:root{--ink:#23363d;--cream:#f5f1e8;--muted:#53666a;--line:#d6d7cd;--gold:#c6ad80}body.luxury{background:#f5f1e8;color:#23363d}.luxury header.compact,.luxury .project-planner,.luxury .contact,.luxury footer,.eu-feature{background:#102d38}.luxury .intro,.luxury .service-extras,.luxury .materials-studio,.luxury .planning-guide,.luxury .faq{background:#f5f1e8}.luxury .process-experience,.luxury .coverage{background:#eae8df}.luxury main>section:not(.journey){scroll-margin-top:90px}.journey{height:500vh}.atelier-detail{margin:45px 0 0;position:relative;height:340px;overflow:hidden}.atelier-detail img{object-position:50% 42%;transition:transform 1s}.atelier-detail:hover img{transform:scale(1.025)}.atelier-detail figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 24px 20px;color:white;font-size:10px;letter-spacing:.12em;background:linear-gradient(transparent,#102d38db)}.luxury .intro .split{gap:7%}.luxury .intro .split>div{max-width:560px}.service-extras .extras-grid>a{display:flex;flex-direction:column;border:1px solid #d6d7cd!important;padding:0 0 28px!important;background:#fcfaf5;overflow:hidden;transition:border-color .3s,transform .3s}.service-extras .extras-grid>a:hover{border-color:#a28a61!important;transform:translateY(-4px)}.service-card-media{height:230px;overflow:hidden;background:#173b46;margin-bottom:25px}.service-card-media img{transition:transform .7s}.service-card-media svg{width:100%;height:100%}.service-extras .extras-grid>a:hover img{transform:scale(1.045)}.service-extras .extras-grid>a>span,.service-extras .extras-grid>a>h3,.service-extras .extras-grid>a>p,.service-extras .extras-grid>a>b{margin-left:25px;margin-right:25px}.service-extras .extras-grid>a>p{flex:1}.service-extras .extras-grid>a>b{padding-top:12px;font-size:12px}.project-planner .choice-grid:has(.visual-choice){gap:18px}.project-planner label.visual-choice{padding:0!important;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;background:#193c48;border:1px solid #678086;color:#f5f1e8;cursor:pointer;transition:border-color .25s,background .25s}.visual-choice input{position:absolute;left:16px;bottom:23px;z-index:2;accent-color:#102d38}.planner-image{position:relative;height:190px;overflow:hidden;display:block}.planner-image img{transition:transform .6s}.planner-image small{position:absolute;bottom:0;left:0;right:0;padding:25px 12px 10px;background:linear-gradient(transparent,#102d38e6);color:#fff;font-size:9px}.visual-choice:hover img{transform:scale(1.04)}.choice-title{display:block;padding:19px 38px;font-size:13px}.project-planner label.visual-choice:has(input:checked){background:#e8dbc0;color:#102d38;border-color:#e8dbc0}.visual-choice:has(input:focus-visible){outline:2px solid #e8dbc0;outline-offset:4px}.choice-tick{position:absolute;right:12px;top:12px;background:#eadcbf;color:#102d38;width:27px;height:27px;border-radius:50%;display:none;text-align:center;line-height:27px}.visual-choice:has(input:checked) .choice-tick{display:block}.project-planner fieldset+fieldset{margin-top:32px}.project-planner .planner-result{padding-top:28px}.project-planner form>.button{width:auto;min-width:300px}.editorial-icon{width:38px;height:38px;flex:none;color:#8b7047}.planning-guide .plain-list li{display:flex;gap:20px;align-items:center;padding:22px 0}.planning-guide .plain-list b{display:block!important}.planning-guide .plain-list li>div{font-size:14px}.client-voice{position:relative;text-align:center}.editorial-quote{display:block;color:#9a8157;font:110px/.65 Georgia,serif;height:65px}.client-voice blockquote{max-width:900px;margin:25px auto;font-size:clamp(29px,3vw,46px)}.luxury .personal-story{background:#eae8df;border-top:1px solid #ccd0c4;border-bottom:1px solid #ccd0c4}.coverage .extras-grid article{padding:28px!important;border:1px solid #c3cbc2;background:#f5f1e8}.coverage .extras-grid{gap:22px}.enquiry-image{position:relative;margin:35px 0 0;height:280px;max-width:500px;overflow:hidden}.enquiry-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 15px 14px;background:linear-gradient(transparent,#102d38d9);color:#fff;font-size:9px;letter-spacing:.08em}.contact form{padding:30px;border:1px solid #60757b;background:#173641}.contact .email{overflow-wrap:anywhere}.luxury .contact p,.luxury footer p{color:#d1ddd8}.luxury .contact input,.luxury .contact textarea,.luxury .contact select{border-color:#7c8d90}.text-link{transition:color .25s}.text-link:hover{color:#8b7047}.luxury .section{padding-top:85px;padding-bottom:85px}.luxury .home-image-story{padding-top:80px;padding-bottom:80px}.process-experience .section-heading{margin-bottom:45px}.personal-story h2{max-width:800px}@media(max-width:900px){.planner-image{height:160px}.project-planner .choice-grid:has(.visual-choice){grid-template-columns:1fr 1fr}.service-card-media{height:180px}.service-extras .extras-grid>a>span,.service-extras .extras-grid>a>h3,.service-extras .extras-grid>a>p,.service-extras .extras-grid>a>b{margin-left:18px;margin-right:18px}}@media(max-width:650px){.journey{height:430vh}.luxury .section{padding-top:58px;padding-bottom:58px}.atelier-detail{height:250px}.service-card-media{height:230px}.planner-image{height:145px}.choice-title{padding:17px 10px 17px 30px;font-size:12px}.visual-choice input{left:9px;bottom:20px}.project-planner form>.button{width:100%;min-width:0}.project-planner .choice-grid:has(.visual-choice){gap:12px}.contact form{padding:20px}.enquiry-image{height:220px}.luxury main>section:not(.journey){scroll-margin-top:80px}.planning-guide .plain-list li{gap:14px}.planner-image small{font-size:8px}.coverage .extras-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.journey{height:100svh}.atelier-detail img,.service-extras .extras-grid>a,.service-card-media img,.planner-image img,.visual-choice,.text-link{transition:none}.service-extras .extras-grid>a:hover,.service-extras .extras-grid>a:hover img,.atelier-detail:hover img,.visual-choice:hover img{transform:none}}
.manufacturer-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0 15px}.manufacturer-preview figure{margin:0;background:#fcfaf5;border:1px solid #d6d7cd;padding:15px}.manufacturer-preview img{height:155px;object-fit:cover}.manufacturer-preview figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding-top:13px}.manufacturer-preview strong{font:normal 22px Georgia,serif}.manufacturer-preview span{font-size:10px;color:#53666a}.project-planner .visual-choice .choice-title{padding-left:43px!important}@media(max-width:650px){.manufacturer-preview{gap:10px}.manufacturer-preview figure{padding:7px}.manufacturer-preview img{height:100px}.manufacturer-preview figcaption{display:block}.manufacturer-preview strong{font-size:17px;display:block}.manufacturer-preview span{font-size:9px}.project-planner .visual-choice .choice-title{padding-left:31px!important}}
