@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600&display=swap');
:root{--wine:#471c2b;--ink:#38262b;--cream:#fcf7ef;--pink:#eedbd5;--muted:#716167;--gold:#a57444}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.02}em{font-weight:400}header{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;gap:35px}.announcement{background:var(--wine);color:#f7e7d8;text-align:center;padding:8px 20px;font-size:12px;letter-spacing:1.6px}.brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;line-height:.9;display:block;letter-spacing:-1.5px}.brand span{display:block;font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:5px;text-align:center;margin-top:10px}nav{display:flex;gap:32px;font-size:14px}.nav-cta{font-size:13px;border-bottom:1px solid #977981;padding:10px 0}.nav-cta span{margin-left:20px}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;position:relative;padding:24px 8% 68px 9%;gap:6%;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:500;color:var(--wine);margin-bottom:26px}.line{display:inline-block;width:32px;height:1px;background:var(--gold);vertical-align:middle;margin-right:14px}h1{font-size:clamp(68px,6.8vw,112px);letter-spacing:-3px;color:var(--wine)}h1 em{color:#956449}.intro{max-width:355px;margin:27px 0 30px;color:var(--muted);font-size:15px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{background:var(--wine);color:var(--cream);padding:17px 23px;border:1px solid var(--wine);font-size:14px;display:inline-flex;justify-content:space-between;align-items:center;gap:36px;transition:background .2s}.button:hover{background:#663145}.text-link{font-size:14px;border-bottom:1px solid #b59f98;padding-bottom:5px}.hero-note{display:flex;align-items:center;gap:16px;margin-top:38px;color:var(--muted);font-size:12px;line-height:1.5}.small-star{font-size:36px;color:var(--gold)}.hero-visual{position:relative;height:610px;max-height:65vw;border-radius:48% 48% 0 0;overflow:hidden;background:#5e342f}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-visual:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#200c0b99);pointer-events:none}.image-tag{position:absolute;top:48%;left:0;background:var(--cream);padding:12px 20px;font-size:10px;letter-spacing:1.8px;writing-mode:vertical-rl;transform:rotate(180deg)}.image-tag span{margin-top:25px}.image-caption{position:absolute;bottom:25px;left:30px;color:white;z-index:1;font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-style:italic}.vertical-label{position:absolute;right:2.8%;top:35%;writing-mode:vertical-rl;letter-spacing:3px;font-size:10px;color:var(--muted)}.ribbon{display:flex;justify-content:space-evenly;align-items:center;gap:20px;padding:21px;background:#efdfd6;color:var(--wine);font-size:11px;letter-spacing:1.8px}.ribbon i{font-size:24px}.section{padding:95px 8%}h2{font-size:clamp(44px,4.5vw,66px);letter-spacing:-1.8px;color:var(--wine)}h2 em{color:#98694f}.approach{display:grid;grid-template-columns:.75fr 1.5fr .75fr;gap:6%;align-items:start}.approach>.eyebrow{max-width:140px;margin-top:10px}.approach h2{margin-bottom:28px}.approach p:not(.eyebrow){color:var(--muted);font-size:15px;margin-bottom:20px}.approach .text-link{display:inline-block;margin-top:6px}.approach-aside{border-left:1px solid #d9c9bd;padding-left:36px}.approach-aside>span{color:var(--gold);font-size:12px;display:block;margin-bottom:12px}.approach-aside h3{font-size:29px;margin-bottom:12px}.approach-aside p{font-size:13px!important}.collection{background:#f1e7df}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:43px}.section-heading>p{font-size:14px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article{padding:34px 29px;border:1px solid #ccb9b0;display:flex;flex-direction:column}.cards article:first-child{background:var(--wine);color:var(--cream);border-color:var(--wine)}.card-number{font-size:10px;letter-spacing:1.7px;margin-bottom:35px}.cards h3{font-size:43px;margin-bottom:23px}.cards article>p:not(.card-number){font-size:14px;opacity:.8;line-height:1.85}.cards ul{padding:22px 0;list-style:none;font-size:12px;line-height:2.2;opacity:.85}.cards li:before{content:'—';margin-right:8px}.cards button{display:flex;justify-content:space-between;text-align:left;gap:12px;margin-top:auto;padding:15px 0 0;border:0;border-top:1px solid #b3988d;background:transparent;color:inherit;font-size:13px}.collection-note{font-size:12px;color:var(--muted);text-align:center;margin-top:26px}.details{display:grid;grid-template-columns:1fr 1.25fr;gap:12%}.faqs details{border-bottom:1px solid #d9c9bd}.faqs summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:21px 0;font-size:15px}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:22px;color:var(--gold)}.faqs details[open] summary span{transform:rotate(45deg)}.faqs p{font-size:14px;color:var(--muted);padding:0 28px 23px 0}.enquire{background:var(--wine);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:10%}.enquire .eyebrow{color:#d7ae96}.enquire h2{color:var(--cream);font-size:61px}.enquire h2 em{color:#d9b299}.enquire p:not(.eyebrow){margin-top:24px;font-size:14px;color:#dfcaca}.enquire .preview-note{font-size:12px!important;max-width:320px;border-top:1px solid #82515c;padding-top:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:12px;letter-spacing:.2px;margin-bottom:22px}input,select,textarea{width:100%;border:0;border-bottom:1px solid #946b75;border-radius:0;padding:11px 0;background:transparent;color:var(--cream);font-size:14px;outline-offset:5px;color-scheme:dark}input::placeholder,textarea::placeholder{color:#bba2aa}select option{background:var(--wine)}textarea{resize:vertical}form .button{background:var(--cream);color:var(--wine);width:100%;margin-top:4px}form .button:hover{background:var(--pink)}#enquiry-result{margin-top:25px;padding:20px;border:1px solid #946b75}#enquiry-result p{margin:0 0 16px}#copy-enquiry{background:var(--cream);color:var(--wine);border:0;padding:9px 18px;margin:12px 0}footer{padding:48px 8% 22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}footer>p{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;font-style:italic}footer>a:last-of-type{font-size:12px}.footer-bottom{width:100%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dfd0c5;padding-top:20px;margin-top:20px;font-size:10px;color:var(--muted)}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero-visual{height:730px}}@media(max-width:1050px){header{padding:0 5%;gap:20px}.nav-cta{display:none}.hero{padding-left:6%;padding-right:7%;gap:4%}.hero-visual{height:550px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:12px}.approach{grid-template-columns:1.5fr 1fr}.approach>.eyebrow{grid-column:1/-1;max-width:none;margin:0}.section{padding:70px 6%}.cards article{padding:25px 20px}.cards h3{font-size:38px}.enquire h2{font-size:50px}}@media(max-width:700px){.announcement{font-size:10px;letter-spacing:.6px}header{height:89px}.brand{font-size:32px}.menu{display:block;border:0;background:transparent;color:var(--wine);font-size:25px}nav{display:none;position:absolute;top:120px;left:0;right:0;background:var(--cream);z-index:5;padding:22px 6%;border-bottom:1px solid #cbb4ac}nav.open{display:flex;flex-direction:column;gap:17px}.hero{grid-template-columns:1fr;padding:22px 6% 35px;gap:35px}.eyebrow{font-size:10px;margin-bottom:20px}h1{font-size:76px;letter-spacing:-2px}.intro{font-size:15px;max-width:340px;margin:23px 0}.hero-note{display:none}.hero-visual{height:480px;max-height:none;margin:0 12px;border-radius:48% 48% 0 0}.vertical-label{display:none}.image-tag{font-size:9px}.ribbon{flex-wrap:wrap;gap:12px 20px;font-size:9px;padding:18px}.ribbon i{font-size:17px}.ribbon span:last-child,.ribbon i:last-of-type{display:none}.section{padding:58px 6%}h2{font-size:48px}.approach{display:block}.approach>.eyebrow{margin-bottom:25px}.approach-aside{display:none}.section-heading{display:block}.section-heading>p{margin-top:20px}.cards{grid-template-columns:1fr;gap:18px}.cards article{padding:30px}.card-number{margin-bottom:24px}.cards h3 br{display:none}.cards h3{font-size:39px}.cards ul{margin-top:0}.details,.enquire{grid-template-columns:1fr;gap:32px}.enquire h2{font-size:51px}.form-row{gap:16px}.footer-bottom{flex-direction:column;gap:8px}footer{padding:40px 6% 20px}footer>p{font-size:21px}footer>a:last-of-type{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Shared multipage editorial system */
header{height:112px;padding:0 6%;gap:24px}nav{gap:27px}nav a{font-size:13px;position:relative;padding:10px 0}nav a[aria-current=page]:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:var(--wine)}.nav-cta{font-size:12px}.hero{padding-top:33px}.hero-visual{height:620px}.page-intro{text-align:center;padding:66px 7% 70px;border-bottom:1px solid #e4d6cb;max-width:1600px;margin:auto}.page-intro h1{font-size:clamp(58px,6vw,90px);line-height:1.06;letter-spacing:-2px}.page-intro>p:last-child{max-width:525px;margin:25px auto 0;font-size:16px;color:var(--muted)}.home-statement{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:40px;align-items:start}.home-statement .eyebrow{max-width:140px;margin-top:8px}.home-statement h2{font-size:56px}.home-statement>div>p{font-size:15px;color:var(--muted);margin:6px 0 25px}.home-services{background:#f1e7df}.service-teasers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdbcb1;border-bottom:1px solid #cdbcb1}.service-teasers>a{padding:32px 25px 35px;border-right:1px solid #cdbcb1;display:flex;flex-direction:column;align-items:start}.service-teasers>a:first-child{padding-left:0}.service-teasers>a:last-child{border:0}.service-teasers span{font-size:10px;letter-spacing:1.5px}.service-teasers h3{font-size:36px;margin:27px 0 18px}.service-teasers p{font-size:14px;color:var(--muted);margin-bottom:30px}.service-teasers b{font-weight:400;font-size:12px;margin-top:auto;border-bottom:1px solid #b79789;padding-bottom:5px}.home-gallery{display:grid;grid-template-columns:1.1fr 1fr;gap:11%;align-items:center}.home-gallery p:not(.eyebrow){color:var(--muted);font-size:15px;margin:25px 0;max-width:370px}.gallery-preview{height:460px;display:block;position:relative;overflow:hidden}.gallery-preview img{width:100%;height:100%;object-fit:cover}.gallery-preview span{position:absolute;bottom:0;left:0;right:0;background:#471c2bea;color:var(--cream);padding:18px 23px;font-size:11px;letter-spacing:1.5px}.closing{text-align:center;background:var(--wine);color:var(--cream);padding:75px 6% 80px}.closing .eyebrow{color:#d7b295}.closing h2{color:var(--cream);font-size:61px}.closing h2 em{color:#d7b295}.closing .button{border-color:#b88d78;margin-top:31px}.closing .button:hover{background:#653344}.editorial-split{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:center}.editorial-image{position:relative}.editorial-image img{width:100%;height:570px;object-fit:cover}.editorial-image span{display:block;font-size:10px;letter-spacing:1.8px;margin-top:13px;color:var(--muted)}.editorial-copy h2{font-size:53px;margin-bottom:27px}.editorial-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:20px}.editorial-copy .text-link{display:inline-block;margin-top:10px}.values,.process{background:#f1e7df}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.values-grid article{border-top:1px solid #c9b5a7;padding-top:23px}.values-grid span{font-size:11px;letter-spacing:1.2px;color:#956449}.values-grid h3{font-size:32px;margin:23px 0 17px}.values-grid p{font-size:15px;color:var(--muted)}.service-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center;border-bottom:1px solid #e4d6cb}.service-detail:nth-of-type(3){background:#f1e7df}.service-detail:nth-of-type(3) .service-image{order:2}.service-detail h2{font-size:59px}.service-detail .service-sub{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;color:var(--wine);margin:24px 0 16px}.service-detail p:not(.eyebrow):not(.service-sub){font-size:15px;color:var(--muted)}.service-image img{width:100%;height:570px;object-fit:cover}.included{list-style:none;margin:23px 0;padding:20px 0;border-top:1px solid #d6c5b9;border-bottom:1px solid #d6c5b9;font-size:14px;line-height:2}.included li:before{content:'—';margin-right:12px;color:var(--gold)}.best-for{margin-bottom:25px}.best-for strong{font-size:12px;color:var(--wine);font-weight:500;letter-spacing:.3px}.process h2{margin-bottom:45px}.process-note{font-size:13px;color:var(--muted);margin-top:40px}.gallery-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:37px}.gallery-disclaimer{font-size:12px;color:var(--muted)}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{background:none;border:1px solid transparent;color:var(--wine);padding:9px 14px;font-size:13px}.filters button.active{border-color:var(--wine);background:var(--wine);color:var(--cream)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gallery-grid figure{margin:0}.gallery-grid figure[hidden]{display:none}.image-open{padding:0;border:0;background:var(--wine);width:100%;height:425px;position:relative;overflow:hidden}.image-open img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.image-open:hover img{transform:scale(1.035)}.image-open span{position:absolute;bottom:16px;right:16px;background:var(--cream);padding:9px 12px;font-size:10px;letter-spacing:1px;color:var(--wine)}figcaption{padding:22px 0}figcaption>span{font-size:10px;letter-spacing:1.4px;color:var(--gold)}figcaption h3{font-size:31px;margin:13px 0 10px}figcaption p{font-size:12px;color:var(--muted)}dialog{padding:0;border:0;background:var(--cream);color:var(--ink);max-width:min(90vw,720px);max-height:92vh;overflow:auto}dialog::backdrop{background:#160d10df}dialog>img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#27151a}dialog>div{padding:22px 30px}dialog h2{font-size:35px}dialog p{font-size:12px;margin-top:10px;color:var(--muted)}#close-dialog{position:absolute;right:13px;top:13px;border:0;width:40px;height:40px;background:var(--cream);color:var(--wine);font-size:28px;z-index:1}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:11%}.contact-layout h2{font-size:49px}.contact-layout aside>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:24px}.contact-notes{margin:32px 0}.contact-notes h3{font-size:27px;margin:25px 0 12px}.contact-notes p{color:var(--muted);font-size:14px}.contact-preview{padding:20px 24px;border-left:2px solid #a57444;background:#f1e7df;font-size:12px}.contact-preview strong{font-weight:500;letter-spacing:.3px}.contact-preview p{margin-top:7px;color:var(--muted)}.contact-form-wrap{background:var(--wine);padding:35px 37px;color:var(--cream);align-self:start}.contact-form-wrap>h3{font-size:33px;margin-bottom:30px}.contact-form-wrap label{font-size:13px}.contact-form-wrap #enquiry-result p{font-size:13px}.expanded-footer{display:grid;grid-template-columns:1.5fr 1fr 1.3fr;gap:45px;padding-top:55px;align-items:start}.expanded-footer .brand{display:inline-block}.expanded-footer .footer-intro>p{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;line-height:1.15;margin-top:26px}.expanded-footer>div:not(.footer-intro):not(.footer-bottom)>a{display:block;font-size:13px;margin-bottom:12px}.footer-label{font-size:10px;letter-spacing:1.7px;margin-bottom:21px}.footer-small{font-size:12px;color:var(--muted);margin-top:24px}.expanded-footer .footer-bottom{grid-column:1/-1;margin-top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1050px){nav{gap:20px}.home-statement{grid-template-columns:1fr 1fr}.home-statement>.eyebrow{grid-column:1/-1;max-width:none;margin:0}.home-statement h2{font-size:49px}.service-teasers h3{font-size:31px}.service-detail,.editorial-split{gap:6%}.service-image img{height:540px}.editorial-copy h2,.service-detail h2{font-size:47px}.contact-layout{gap:6%}.contact-form-wrap{padding:30px 25px}.gallery-top{flex-direction:column;align-items:start}.image-open{height:350px}}@media(max-width:700px){header{height:89px}nav{top:120px}.page-intro{padding:37px 6% 45px}.page-intro h1{font-size:58px}.page-intro>p:last-child{font-size:15px}.hero-visual{height:480px}.home-statement,.home-gallery,.editorial-split,.service-detail,.contact-layout{grid-template-columns:1fr;gap:30px}.home-statement h2{font-size:47px}.service-teasers{grid-template-columns:1fr}.service-teasers>a,.service-teasers>a:first-child{padding:27px 0;border-right:0;border-bottom:1px solid #cdbcb1}.service-teasers h3{font-size:36px;margin-top:20px}.service-teasers p{margin-bottom:22px}.gallery-preview{height:410px}.closing{padding:55px 6%}.closing h2{font-size:47px}.editorial-image img{height:470px}.editorial-copy h2{font-size:45px}.values-grid{grid-template-columns:1fr;gap:30px}.values-grid h3{margin-top:16px}.service-image img{height:450px}.service-detail:nth-of-type(3) .service-image{order:0}.service-detail h2{font-size:49px}.service-detail .service-sub{font-size:25px}.process h2{margin-bottom:35px}.gallery-grid{grid-template-columns:1fr;gap:22px}.image-open{height:480px}.filters{gap:3px}.filters button{font-size:12px;padding:8px 10px}.contact-layout h2{font-size:45px}.contact-form-wrap{padding:28px 22px}.contact-form-wrap>h3{font-size:30px}.expanded-footer{grid-template-columns:1fr 1fr;gap:30px}.footer-intro{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px}.expanded-footer .footer-intro>p{margin-top:0;font-size:24px}.expanded-footer .footer-bottom{grid-column:1/-1}.footer-small{font-size:11px}.footer-label{margin-bottom:17px}}@media(max-width:380px){.form-row{grid-template-columns:1fr;gap:0}.hero-actions{gap:18px}.page-intro h1{font-size:50px}.contact-form-wrap{padding:25px 18px}.image-open{height:410px}}
/* Emerald atelier — an alternative editorial direction */
html[data-theme=emerald]{--wine:#123e34;--ink:#203c34;--cream:#faf8f0;--pink:#ece7d7;--muted:#5e6b62;--gold:#9a7845}
html[data-theme=emerald] header{border-bottom:1px solid #d8decd;height:120px}
html[data-theme=emerald] .hero{background:#123e34;color:#faf8f0;padding:55px 7% 55px 8%;grid-template-columns:1.05fr 1fr;gap:7%}
html[data-theme=emerald] .hero h1{color:#faf8f0;font-size:clamp(68px,7vw,112px)}
html[data-theme=emerald] .hero h1 em{color:#d4b880}
html[data-theme=emerald] .hero .eyebrow,html[data-theme=emerald] .hero .intro,html[data-theme=emerald] .hero-note{color:#d6dfce}
html[data-theme=emerald] .hero .button{background:#d4b880;color:#123e34;border-color:#d4b880}
html[data-theme=emerald] .hero-visual{border-radius:0;height:570px;outline:1px solid #bda776;outline-offset:12px}
html[data-theme=emerald] .hero .image-tag{color:#123e34}
html[data-theme=emerald] .vertical-label{display:none}
html[data-theme=emerald] .ribbon{background:#e7eadc}
html[data-theme=emerald] .home-services,html[data-theme=emerald] .values,html[data-theme=emerald] .process,html[data-theme=emerald] .service-detail:nth-of-type(3),html[data-theme=emerald] .contact-preview{background:#edf0e5}
html[data-theme=emerald] .button:hover{background:#28604b;color:#fff}
html[data-theme=emerald] .gallery-preview span{background:#123e34ed}
html[data-theme=emerald] .page-intro{background:#edf0e5;text-align:left;padding:66px 8%;border-bottom:1px solid #d8decd}
html[data-theme=emerald] .page-intro>p:last-child{margin-left:0;max-width:610px}
html[data-theme=emerald] h2 em,html[data-theme=emerald] .page-intro h1 em{color:#8a6a36}
html[data-theme=emerald] .closing h2 em{color:#d4b880}
html[data-theme=emerald] .closing .eyebrow{color:#d4b880}
html[data-theme=emerald] .contact-form-wrap input,html[data-theme=emerald] .contact-form-wrap select,html[data-theme=emerald] .contact-form-wrap textarea{border-color:#76998a}
html[data-theme=emerald] input::placeholder,html[data-theme=emerald] textarea::placeholder{color:#b4cabb}
html[data-theme=emerald] .announcement{background:#0b2c24}
.contact-number{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:33px;margin:10px 0}.contact-direct{display:flex;gap:23px;flex-wrap:wrap;font-size:14px;margin:17px 0}.contact-direct a,.map-link{border-bottom:1px solid #a18b66;padding-bottom:3px}.map-link{display:inline-block;font-size:12px}.whatsapp-send{margin-top:18px!important}.footer-small a{display:inline-block;margin-top:8px}.theme-picker{position:fixed;right:20px;bottom:18px;z-index:20;display:flex;align-items:center;gap:5px;padding:7px;background:#fcfaf4;box-shadow:0 4px 22px #17292020;border:1px solid #c5c6b5;color:#22382c}.theme-picker>span{font-size:10px;letter-spacing:1.2px;padding:0 7px}.theme-picker button{border:0;background:transparent;padding:8px 12px;font-size:12px;color:#273e32}.theme-picker button[aria-pressed=true]{background:var(--wine);color:#fff}.expanded-footer{padding-bottom:85px}.announcement a{text-decoration:underline;text-underline-offset:3px}label{font-size:14px}input,select,textarea{font-size:16px}@media(max-width:700px){html[data-theme=emerald] header{height:89px}html[data-theme=emerald] .hero{grid-template-columns:1fr;padding:30px 6% 45px;gap:42px}html[data-theme=emerald] .hero h1{font-size:76px}html[data-theme=emerald] .hero-visual{height:470px;margin:0 12px}html[data-theme=emerald] .page-intro{padding:40px 6% 45px}.theme-picker{right:12px;bottom:12px}.announcement{font-size:10px}.contact-number{font-size:30px}}
