@font-face{font-family:Lora;src:url('../fonts/lora-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/roboto-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'Source Serif';src:url('../fonts/source-serif-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'Source Sans';src:url('../fonts/source-sans-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:Montserrat;src:url('../fonts/montserrat-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'Public Sans';src:url('../fonts/public-sans-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}

/* Applied only to the four revised pages. Parla loads the original stylesheet. */
body{--pad:max(28px,calc((100vw - 1180px)/2));--section-space:80px}
.section{padding:var(--section-space) var(--pad)}
h1,h2,h3{letter-spacing:-.025em;line-height:1.2}
h2{font-size:38px}h3{font-size:25px}
.eyebrow{letter-spacing:.09em;font-size:11px}
.button{justify-content:center;gap:12px;min-height:48px;padding:14px 23px;font-size:14px;font-weight:500}
.site-header nav{font-size:14px;gap:28px}
.site-header .header-cta{border:0;white-space:nowrap}
.faq-section{border:0}.faq-list summary{font-size:15px}.faq-list details>p{font-size:14px}
.contact-intro .eyebrow{margin-bottom:12px}.contact-intro>p:not(.eyebrow){font-size:15px;max-width:48ch;margin-top:20px}
.field label{font-size:13px}.field input,.field select,.field textarea{border:1px solid #c8cec6;background:#fff;padding:11px 12px;border-radius:2px;font-size:16px}
.form-note{font-size:12px}.consent-field label{font-size:12px}.field-error{font-size:12px}
.site-footer{padding:50px var(--pad) 24px}
.footer-main{display:flex;justify-content:space-between;gap:40px;margin-bottom:36px}
.footer-main>div>p{margin-top:16px;font-size:14px}
.footer-main nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:15px 30px;max-width:550px;font-size:14px}
.footer-main nav>a{padding:6px 0}.footer-main nav>a:hover{text-decoration:underline;text-underline-offset:5px}
.footer-bottom{font-size:11px}.footer-bottom>div{gap:22px}

/* Goodstead: a familiar local business with photographic services. */
.goodstead{--display:Lora,Georgia,serif;--body:Roboto,Arial,sans-serif;--bg:#fff;--ink:#33472d;--accent:#dce8cb;--line:#d3dcca}
.goodstead h1,.goodstead h2,.goodstead h3{font-weight:400}
.goodstead .site-header{height:120px;background:#fff;padding:0 var(--pad);position:sticky;border-bottom:1px solid #e5e9df}
.local-header-inner{position:relative;display:grid;grid-template-columns:auto 1fr;gap:15px 30px;width:100%;align-items:center}
.goodstead .brand{grid-column:1;grid-row:1/3}.goodstead .brand>span{font-size:34px;letter-spacing:-.035em}.goodstead .brand small{font-size:9px;letter-spacing:.045em;text-transform:none}.goodstead .brand-mark{width:36px;height:44px;color:#526b31}
.local-header-note{justify-self:end;font-size:12px;color:#626d5d;max-width:none}
.goodstead .site-header nav{justify-self:end;gap:26px}
.goodstead .site-header .header-cta{background:#526b31;color:#fff;padding:12px 19px;font-size:13px;border-radius:3px}
.garden-hero{height:550px;min-height:0;max-height:none;padding:55px var(--pad);align-items:center}
.garden-hero .hero-media::after{background:linear-gradient(90deg,#142611a8,rgba(20,38,17,.05) 85%)}
.garden-hero h1{font-size:57px;line-height:1.12;letter-spacing:-.02em;max-width:none}
.garden-hero .hero-content>p:not(.eyebrow){font-size:16px;max-width:41ch;margin-top:22px;line-height:1.65}
.garden-hero .button{background:#fff;color:#33472d;border-color:#fff;margin-top:27px;border-radius:3px}
.garden-hero .button:hover{background:#dce8cb;border-color:#dce8cb}
.garden-hero .hero-bottom{justify-content:flex-end;bottom:22px}
.garden-hero .video-toggle{background:#18271790;border:0;border-radius:3px;font-size:11px}
.garden-enquiry-ribbon{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:23px var(--pad);background:#526b31;color:#fff}
.garden-enquiry-ribbon p{font-family:Lora,Georgia,serif;font-size:21px;max-width:none}
.garden-enquiry-ribbon a{font-size:14px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px;padding:10px 0}
.local-section-title{text-align:center;margin-bottom:38px}.local-section-title h2{font-size:37px}.local-section-title>p{font-size:15px;margin:16px auto 0;max-width:62ch;color:#566051}
.local-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.local-service-grid .service-photo{display:block;overflow:hidden;border-radius:3px}
.local-service-grid img{height:225px;object-fit:cover;transition:transform .4s}
.local-service-grid a:hover img{transform:scale(1.025)}
.local-service-grid .planting-photo img{object-position:90% 28%;transform:scale(1.65)}
.local-service-grid .planting-photo:hover img{transform:scale(1.7)}
.local-service-grid h3{font-size:25px;margin:23px 0 13px}
.local-service-grid p{font-size:15px;line-height:1.7;color:#566051}
.local-link{display:inline-block;font-size:14px;font-weight:500;color:#526b31;text-decoration:underline;text-underline-offset:5px;padding:13px 0;margin-top:5px}
.local-about{display:grid;grid-template-columns:.85fr 1fr;gap:85px;background:#f6f7ef;align-items:center}
.local-about>img{height:510px;object-fit:cover;border-radius:3px;object-position:center 55%}
.local-about h2{font-size:41px;margin:16px 0 24px}.local-about p:not(.eyebrow){font-size:15px;color:#566051}.local-about ul{padding-left:19px;font-size:14px;line-height:2;margin:25px 0}.local-about .button{background:#526b31;border-color:#526b31;color:#fff;border-radius:3px}
.local-garden-gallery{display:grid;grid-template-columns:1.45fr 1fr;gap:30px;align-items:stretch}
.local-garden-gallery img{height:355px;object-fit:cover;border-radius:3px}.local-garden-gallery figcaption{padding-top:22px}.local-garden-gallery h3{font-size:24px}.local-garden-gallery p{font-size:14px;color:#566051;margin-top:9px}
.local-next{background:#eaf0e1}.local-next>h2{text-align:center;font-size:34px;margin-bottom:35px}.local-next>div{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.local-next article+article{border-left:1px solid #c6d1bb;padding-left:35px}.local-next h3{font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:500;letter-spacing:0;margin-bottom:12px}.local-next p{font-size:14px;color:#566051}
.goodstead .faq-section{display:block;max-width:none;background:#fff}.goodstead .faq-section h2{text-align:center;font-size:32px}.goodstead .faq-list{max-width:820px;margin:32px auto 0}
.goodstead .contact-section{display:block;background:#f6f7ef;padding-top:65px;padding-bottom:65px}.goodstead .contact-intro{text-align:center}.goodstead .contact-intro h2{font-size:38px}.goodstead .contact-intro>p:not(.eyebrow){margin:17px auto 0;max-width:60ch;color:#566051}.goodstead .enquiry-form{max-width:810px;margin:35px auto 0;background:#fff;padding:35px;border:1px solid #dce3d4;border-radius:3px}.goodstead .form-submit{width:auto;min-width:220px;background:#526b31;border-color:#526b31;color:#fff;border-radius:3px}.goodstead .site-footer{background:#33472d;color:#fff;--line:#ffffff30}.goodstead .footer-brand{font-size:32px}.goodstead .footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 55px}

/* Sumwell: a people-led accountancy practice in navy and restrained red. */
.sumwell{--bg:#fff;--ink:#162c49;--accent:#edf3f7;--line:#d7dfe6;--display:'Source Serif',Georgia,serif;--body:'Source Sans',Arial,sans-serif;font-size:17px;color:#3c4b5b}
.sumwell h1,.sumwell h2,.sumwell h3{color:#162c49;font-family:var(--display);font-weight:600;letter-spacing:-.02em}.sumwell h2{font-size:36px;line-height:1.22}.sumwell .eyebrow{font-family:var(--body);font-weight:600;letter-spacing:.09em;color:#ad3845;font-size:12px}
.practice-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:9px var(--pad);background:#162c49;color:#fff;font-size:13px;line-height:1.6}.practice-strip p{max-width:none}.practice-strip a{text-decoration:underline;text-underline-offset:3px}
.sumwell .site-header{height:100px;border-color:#e3e8ed;background:#fff;color:#162c49}
.sumwell .brand>span{font-family:'Source Serif',Georgia,serif;font-size:37px;font-weight:600;letter-spacing:-.065em}.sumwell .brand small{font-family:'Source Sans',Arial,sans-serif;font-size:10px;text-transform:none;letter-spacing:.015em}.sumwell .brand-dot{color:#ad3845}
.sumwell .site-header nav{font-family:'Source Sans',Arial,sans-serif;font-size:15px;gap:25px}.sumwell .site-header .header-cta{color:#fff;background:#ad3845;padding:12px 22px}
.sumwell .button{background:#162c49;border-color:#162c49;color:#fff;font-family:var(--body);font-size:15px}.sumwell .button:hover{background:#ad3845;border-color:#ad3845}
.practice-hero{display:grid;grid-template-columns:1.1fr 1fr .52fr;gap:38px;align-items:center;padding-top:64px;padding-bottom:65px;background:#edf3f7}
.practice-hero h1{font-size:54px;line-height:1.09;margin:18px 0 25px;letter-spacing:-.035em}.practice-hero-copy>p:not(.eyebrow){font-size:17px;max-width:38ch;line-height:1.65}.practice-hero .eyebrow{font-size:11px}.practice-hero .button{margin-top:28px;padding-left:19px;padding-right:19px}
.practice-secondary{display:block;width:max-content;margin-top:17px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.practice-hero-photo img{height:350px;object-fit:cover;object-position:57% center}.practice-hero-photo figcaption{font-size:10px;color:#566778;margin-top:9px}
.practice-shortcuts{border-left:1px solid #cdd8e1;padding-left:25px}.practice-shortcuts h2{font-size:22px;line-height:1.25;margin-bottom:18px}.practice-shortcuts a{display:block;font-size:15px;line-height:1.4;padding:14px 0;border-bottom:1px solid #cdd8e1}.practice-shortcuts a:hover{color:#ad3845;text-decoration:underline}
.practice-reassurance{display:flex;justify-content:center;gap:80px;padding:24px var(--pad);background:#162c49;color:#fff;font-size:16px}.practice-reassurance p{margin:0;white-space:nowrap}.practice-reassurance span{color:#dcb4b7;padding-right:12px}
.practice-about{display:grid;grid-template-columns:.9fr 1.35fr;gap:90px;align-items:start}.practice-about h2{margin-top:15px;font-size:40px}.practice-lead{font-size:22px;line-height:1.5;color:#162c49}.practice-about p+p{font-size:17px;margin-top:20px}.practice-link{display:inline-block;font-size:16px;font-weight:600;color:#ad3845;text-decoration:underline;text-underline-offset:5px;margin-top:19px;padding:10px 0}
.practice-services{background:#f5f7f9}.practice-section-title{text-align:center;margin-bottom:35px}.practice-section-title .eyebrow{margin-bottom:10px}.practice-section-title>p:last-child:not(.eyebrow){margin:15px auto 0;font-size:17px}
.practice-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #bccbd7}.practice-tabs button{border:0;background:transparent;border-bottom:3px solid transparent;font-size:17px;font-weight:600;color:#3c4b5b;padding:17px 15px}.practice-tabs button[aria-selected=true]{border-color:#ad3845;color:#162c49;background:#fff}.practice-tabs button:hover{background:#edf3f7}
.practice-panel-wrap{background:#fff;padding:38px 42px;min-height:300px;border:1px solid #d7dfe6;border-top:0}.practice-panel-wrap [role=tabpanel]{display:grid;grid-template-columns:1.3fr .8fr;gap:70px}.practice-panel-wrap h3{font-size:31px;margin-bottom:18px}.practice-panel-wrap p{font-size:17px}.practice-panel-wrap p+p{margin-top:15px}.practice-panel-aside{padding-left:30px;border-left:1px solid #d7dfe6}.practice-panel-aside h4{font-family:var(--body);font-size:17px;margin:0 0 15px;color:#162c49;font-weight:600}.practice-panel-aside p{font-size:16px}.practice-panel-aside .button{margin-top:20px;font-size:14px;width:100%;padding:13px 16px}
.practice-client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.practice-client-grid article{border-top:3px solid #ad3845;padding-top:22px}.practice-client-grid h3{font-size:27px;margin-bottom:17px}.practice-client-grid p{font-size:17px}
.practice-start{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#edf3f7;align-items:center}.practice-start h2{font-size:35px;margin-bottom:21px}.practice-start p{font-size:17px}.practice-start ul{list-style:none;padding:0;margin:0}.practice-start li{padding:18px 0 18px 29px;border-bottom:1px solid #ced9e2;position:relative}.practice-start li::before{content:'✓';position:absolute;left:0;top:20px;color:#ad3845}.practice-start h3{font-family:var(--body);font-size:19px;font-weight:600;letter-spacing:0;margin-bottom:7px}.practice-start li p{font-size:16px}
.sumwell .faq-section{display:block;background:#fff}.sumwell .faq-section h2{text-align:center;font-size:34px}.sumwell .faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:35px}.sumwell .faq-list details:last-child{border-bottom:0}.sumwell .faq-list summary{font-size:17px}.sumwell .faq-list details>p{font-size:16px}
.sumwell .contact-section{background:#162c49;display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;color:#fff;align-items:center}.sumwell .contact-intro h2{font-size:42px;color:#fff}.sumwell .contact-intro .eyebrow{color:#e9bcc1}.sumwell .contact-intro>p:not(.eyebrow){font-size:18px}.consultation-notes{padding-left:19px;margin-top:28px;font-size:16px;line-height:2.1}.sumwell .enquiry-form{background:#fff;padding:36px;color:#3c4b5b}.sumwell .field input,.sumwell .field select,.sumwell .field textarea{border-color:#cbd4dd}.sumwell .field label{font-size:14px;font-weight:600}.sumwell .form-submit{background:#ad3845;border-color:#ad3845}.sumwell .form-submit:hover{background:#162c49;border-color:#162c49}.sumwell .site-footer{background:#f5f7f9;color:#162c49;--line:#d7dfe6}.sumwell .footer-brand{font-family:'Source Serif',Georgia,serif;text-transform:lowercase;font-size:34px;font-weight:600}.sumwell .footer-main nav{font-size:15px;display:grid;grid-template-columns:1fr 1fr;gap:8px 45px}

/* Aurelle: collection first, a small wordmark and a quiet retail rhythm. */
.aurelle{--display:Bodoni,Georgia,serif;--body:Montserrat,Arial,sans-serif;--bg:#fff;--ink:#292724;--accent:#f4f2ee;--line:#d9d4ce;font-size:14px}
.aurelle h1,.aurelle h2,.aurelle h3{font-weight:400;letter-spacing:-.025em}.aurelle h2{font-size:46px;line-height:1.17}
.aurelle .site-header{position:fixed;top:0;width:100%;height:90px;padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;background:transparent;color:#fff;border-bottom:1px solid #ffffff35;transition:background .2s,color .2s}
.aurelle .site-header.header-scrolled,.aurelle .site-header.menu-open{background:#fff;color:#292724;border-color:#e8e4df}
.aurelle .site-header:not(.header-scrolled):not(.menu-open){background:linear-gradient(180deg,#29272480,#2927244d)}
.aurelle .brand{grid-column:2;grid-row:1;text-align:center}.aurelle .brand>span{font-family:Montserrat,Arial,sans-serif;font-size:26px;letter-spacing:.14em;font-weight:400}.aurelle .brand small{font-family:Montserrat,Arial,sans-serif;font-size:8px;letter-spacing:.16em;margin-top:4px}
.aurelle .site-header nav{display:contents}.boutique-links{grid-column:1;grid-row:1;display:flex;gap:28px;font-size:11px}.boutique-links a{padding:14px 0;white-space:nowrap}.boutique-links a:hover{text-decoration:underline;text-underline-offset:5px}
.aurelle .site-header .header-cta{grid-column:3;grid-row:1;justify-self:end;border:1px solid currentColor;border-radius:25px;padding:12px 20px;font-size:10px;letter-spacing:.025em;background:transparent}
.bridal-hero{height:810px;min-height:0;max-height:980px;display:flex;align-items:center;padding:120px max(50px,calc((100vw - 1180px)/2)) 100px}
.bridal-hero .hero-media::after{background:linear-gradient(90deg,#322f2a88,transparent 78%),linear-gradient(180deg,#16181670,transparent 18%,transparent 75%,#16181655)}
.bridal-hero .hero-media img,.bridal-hero .hero-media video{object-position:70% center}
.bridal-hero h1{font-size:64px;font-weight:400;line-height:1.15;letter-spacing:-.025em;max-width:13ch;text-shadow:0 2px 20px #00000020}
.bridal-hero .button{background:#fff;color:#292724;border:0;font-size:11px;letter-spacing:.04em;margin-top:32px;min-height:48px;padding:16px 25px}
.bridal-hero .hero-bottom{left:40px;right:40px;bottom:27px}.bridal-hero .hero-bottom>p{font-size:9px;letter-spacing:.11em;max-width:none}.bridal-hero .video-toggle{border:0;font-size:10px;padding:8px 12px;background:#25241e55}
.boutique-section-title{text-align:center;margin-bottom:45px}.boutique-section-title>p{font-size:13px;margin:20px auto 0;max-width:60ch;line-height:1.8}
.boutique-collection{padding:85px max(45px,calc((100vw - 1080px)/2)) 70px}.boutique-dresses{display:grid;grid-template-columns:1fr 1fr;gap:45px}.boutique-dresses img{height:625px;object-fit:cover}.boutique-dresses figure:first-child img{object-position:72% center}.boutique-dresses figure:nth-child(2) img{object-position:center 25%}.boutique-dresses .image-open>span{background:#ffffffdf;color:#292724;font-size:10px;bottom:18px;right:18px;padding:9px 15px}.boutique-dresses figcaption{text-align:center;padding-top:26px}.boutique-dresses h3{font-size:29px}.boutique-dresses figcaption p{font-size:12px;margin:10px auto 0}.collection-note{font-size:10px;text-align:center;max-width:none;margin-top:30px;color:#655f58;line-height:1.8}
.boutique-visit{background:#f4f2ee;display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding-top:75px;padding-bottom:75px}.boutique-visit>figure{overflow:hidden}.boutique-visit>figure img{height:520px;object-fit:cover;object-position:center 19%;transform:scale(1.3)}.boutique-visit h2{font-size:49px;line-height:1.2;margin:19px 0 25px}.boutique-visit p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:46ch}.boutique-visit .eyebrow{font-size:10px;color:#655f58}.boutique-visit .button{background:#292724;border-color:#292724;color:#fff;font-size:11px;margin-top:28px;padding:15px 24px}.boutique-visit .button:hover{background:#776b60;border-color:#776b60}
.boutique-styles{text-align:center;padding-top:65px;padding-bottom:60px}.boutique-styles h2{font-size:35px}.boutique-styles>p{font-size:12px;margin:14px auto 0}.boutique-styles nav{display:flex;justify-content:center;gap:60px;margin-top:30px;font-size:12px}.boutique-styles nav a{padding:10px 0;border-bottom:1px solid #a89e93}
.aurelle .faq-section{display:block;padding-top:35px;padding-bottom:60px}.aurelle .faq-section h2{font-size:33px;text-align:center}.aurelle .faq-list{max-width:720px;margin:27px auto 0}.aurelle .faq-list summary{font-size:12px;padding:20px 0}.aurelle .faq-list details>p{font-size:12px;line-height:1.9}
.aurelle .contact-section{display:block;background:#f4f2ee;text-align:center;padding-top:65px;padding-bottom:70px}.aurelle .contact-intro h2{font-size:45px;line-height:1.18}.aurelle .contact-intro .eyebrow{font-size:9px;letter-spacing:.12em;color:#655f58}.aurelle .contact-intro>p:not(.eyebrow){font-size:12px;max-width:55ch;margin:22px auto 0;line-height:1.9}.aurelle .enquiry-form{max-width:660px;margin:32px auto 0;text-align:left}.aurelle .form-note{font-size:10px;text-align:center;margin-bottom:25px}.aurelle .field label{font-size:11px}.aurelle .field input,.aurelle .field select,.aurelle .field textarea{background:#fff;border:1px solid #ccc5bc;border-radius:0;padding:12px 14px}.aurelle .consent-field label{font-size:10px}.aurelle .form-submit{width:100%;background:#292724;border-color:#292724;color:#fff;font-size:11px;letter-spacing:.04em}.aurelle .form-submit:hover{background:#776b60;border-color:#776b60}.aurelle .site-footer{text-align:center;background:#fff;padding-top:45px}.aurelle .footer-main{display:block}.aurelle .footer-brand{font-family:Montserrat,Arial,sans-serif;font-size:23px;font-weight:400;letter-spacing:.13em}.aurelle .footer-main>div>p{font-size:10px;margin-top:13px}.aurelle .footer-main nav{justify-content:center;max-width:none;font-size:11px;gap:30px;margin-top:23px}.aurelle .footer-bottom{font-size:9px}.aurelle .footer-bottom>div{font-size:9px}

/* Stillform: project photography, small captions and orange studio accents. */
.stillform{--display:'Public Sans',Arial,sans-serif;--body:'Public Sans',Arial,sans-serif;--bg:#fff;--ink:#4c5965;--accent:#edf0f2;--line:#cfd7dc;font-size:17px}
.stillform h1,.stillform h2,.stillform h3{font-family:var(--display);font-weight:600;letter-spacing:-.025em}.stillform h2{font-size:31px;line-height:1.28}
.stillform .site-header{position:fixed;top:0;width:100%;height:110px;background:transparent;border:0;color:#fff;padding:0 45px;transition:background .2s,color .2s}.stillform .site-header.header-scrolled,.stillform .site-header.menu-open{background:#fff;color:#4c5965;border-bottom:1px solid #e5eaee}.stillform .brand>span{font-family:var(--body);font-size:33px;font-weight:700;letter-spacing:-.065em;text-transform:none}.stillform .brand small{font-family:var(--body);font-weight:400;font-size:10px;text-transform:none;letter-spacing:.04em;margin-top:7px}.stillform .site-header nav{font-family:var(--body);font-size:15px;gap:33px}.stillform .site-header .header-cta{background:transparent;border:0;padding:12px 0}
.stillform .site-header:not(.header-scrolled):not(.menu-open){background:linear-gradient(180deg,#18212b80,#18212b4d)}
.studio-hero{position:relative;height:760px;min-height:600px;color:#fff;background:#4c5965;overflow:hidden}.studio-hero-slides,.studio-slide{position:absolute;inset:0}.studio-slide>img{height:100%;object-fit:cover;object-position:center 57%}.studio-slide::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#151f2970,transparent 47%,#151f29c4)}
.studio-hero-heading{position:absolute;left:45px;top:180px;z-index:2}.studio-hero h1{font-size:29px;line-height:1.25;font-weight:400;letter-spacing:-.03em}.studio-hero-heading p{font-size:12px;margin-top:10px;letter-spacing:.025em}
.studio-slide figcaption{position:absolute;z-index:2;left:45px;bottom:65px}.studio-slide figcaption h2{font-size:39px;color:#fff;font-weight:600;line-height:1.15}.studio-slide figcaption p{font-size:16px;margin-top:15px}.studio-slide figcaption a{font-size:13px;display:inline-block;text-decoration:underline;text-underline-offset:5px;padding:10px 0;margin-top:15px}
.studio-slider-controls{position:absolute;z-index:3;right:45px;bottom:65px;display:flex;gap:16px}.studio-slider-controls button{display:grid;place-items:center;min-width:46px;min-height:46px;border:1px solid #ffffff60;background:#24334255;color:#fff;border-radius:50%}.studio-slider-controls button:hover{background:#b9440d}.studio-slider-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
.studio-introduction{background:#edf0f2;display:grid;grid-template-columns:.85fr 1.2fr;gap:100px;align-items:start;padding-top:70px;padding-bottom:70px}.studio-introduction h2{font-size:33px;line-height:1.3;font-weight:400}.studio-introduction p{font-size:17px;line-height:1.8}.studio-link{display:inline-block;color:#b9440d;border-bottom:1px solid #b9440d;font-size:14px;padding:9px 0;margin-top:20px;font-weight:600}
.studio-work{padding-top:70px;padding-bottom:75px}.studio-work-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px}.studio-work h2{font-size:30px}.studio-work .project-filters{flex-direction:row;gap:28px;padding:0}.studio-work .project-filters button{font-family:var(--body);font-size:13px;min-height:44px;padding:8px 0;border-bottom:2px solid transparent}.studio-work .project-filters button[aria-pressed=true]{border-color:#b9440d;color:#b9440d}.studio-work .project-filters button[aria-pressed=true]::before{content:none}
.studio-study-note{font-size:13px;color:#5b6975;max-width:none;margin-bottom:30px}
.studio-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.studio-project-grid img{height:350px;object-fit:cover}.studio-project-grid figure:nth-child(2) img{object-position:center 43%}.studio-project-grid figcaption{padding-top:20px}.project-type{font-size:11px;letter-spacing:.035em;color:#b9440d;margin-bottom:8px}.studio-project-grid h3{font-size:24px;font-weight:600}.studio-project-grid figcaption>p:last-child{font-size:15px;margin-top:11px;max-width:48ch}.studio-project-grid figure[hidden]+figure{grid-column:auto}
.studio-approach{background:#fff;border-top:1px solid #dfe5e8;padding-top:60px;padding-bottom:70px}.studio-approach>h2{font-size:29px;font-weight:400;margin-bottom:37px}.studio-approach>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.studio-approach article{border-top:2px solid #b9440d;padding-top:22px}.studio-approach h3{font-size:19px;font-weight:600;margin-bottom:16px;letter-spacing:-.015em}.studio-approach p{font-size:15px;line-height:1.8}
.studio-contact-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;background:#edf0f2;padding:65px var(--pad) 70px}
.stillform .faq-section{display:block;padding:0;background:transparent;min-width:0}.stillform .faq-section h2{font-size:26px;font-weight:400}.stillform .faq-list{margin-top:25px}.stillform .faq-list summary{font-size:14px;padding:20px 0}.stillform .faq-list details>p{font-size:13px;line-height:1.9}
.stillform .contact-section{display:block;min-width:0;padding:0;background:transparent;color:#4c5965;--line:#cfd7dc}.stillform .contact-intro h2{font-size:29px;font-weight:400;line-height:1.25}.stillform .contact-intro .eyebrow{font-family:var(--body);font-size:10px;font-weight:600;letter-spacing:.06em;color:#b9440d}.stillform .contact-intro>p:not(.eyebrow){font-size:15px;margin-top:17px;max-width:62ch}.stillform .enquiry-form{margin-top:25px}.stillform .form-note{font-size:11px}.stillform .field label{font-size:12px}.stillform .field input,.stillform .field select,.stillform .field textarea{background:#fff;border-color:#c8d0d7;border-radius:0;font-size:16px}.stillform .field-error{color:#8b1d1d}.stillform .consent-field label{font-size:11px}.stillform .form-submit{background:#b9440d;border-color:#b9440d;color:#fff;width:auto;font-size:13px}.stillform .form-submit:hover{background:#4c5965;border-color:#4c5965}.stillform .site-footer{padding-top:45px;background:#fff}.stillform .footer-brand{font-family:var(--body);font-weight:700;color:#b9440d;text-transform:none;font-size:31px;letter-spacing:-.065em}.stillform .footer-main>div>p{font-size:12px;margin-top:13px}.stillform .footer-main nav{font-size:13px;gap:35px}.stillform .footer-bottom{font-size:10px}

@media(min-width:1800px){.garden-hero{height:620px}.bridal-hero{height:930px}.studio-hero{height:850px}}
.aurelle .footer-main>div>p{margin-left:auto;margin-right:auto}
@media(max-width:1100px){body{--pad:35px;--section-space:65px}.practice-hero{grid-template-columns:1.05fr 1fr;gap:35px}.practice-shortcuts{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid #cdd8e1;padding:18px 0 0;gap:20px}.practice-shortcuts h2{font-size:18px;margin:0}.practice-shortcuts a{font-size:14px;border:0;padding:8px 0}.practice-hero h1{font-size:49px}.practice-hero-photo img{height:340px}.sumwell .site-header nav{gap:18px;font-size:14px}.practice-about,.practice-start,.sumwell .contact-section{gap:55px}.practice-reassurance{gap:45px}.local-about{gap:50px}.boutique-visit{gap:55px}.aurelle .site-header{padding:0 28px;gap:20px}.boutique-links{gap:18px;font-size:10px}.aurelle .brand>span{font-size:24px}.boutique-dresses img{height:540px}.studio-introduction{gap:65px}.studio-contact-grid{gap:55px}.studio-project-grid img{height:290px}}
@media(max-width:900px){
 body{--pad:28px;--section-space:60px}
 .goodstead .site-header,.sumwell .site-header,.aurelle .site-header,.stillform .site-header{height:84px;display:flex;padding:0 28px;gap:16px}
 .local-header-inner{display:flex;gap:16px}.local-header-note{display:none}.goodstead .brand>span{font-size:29px}.goodstead .brand small{font-size:8px}.goodstead .brand-mark{width:29px;height:36px}
 .site-header .menu-toggle{display:block;margin-left:auto}
 .site-header nav,.goodstead .site-header nav,.sumwell .site-header nav,.aurelle .site-header nav,.stillform .site-header nav{display:none;position:absolute;left:0;right:0;top:84px;background:#fff;color:var(--ink);padding:20px 28px 28px;box-shadow:0 12px 18px #0000000b;border-bottom:1px solid var(--line);font-family:var(--body)}
 .goodstead .local-header-inner{position:static}.site-header.menu-open nav,.aurelle .site-header.menu-open nav{display:block}
 .site-header nav>a,.aurelle .site-header nav>a:not(.header-cta){font-size:15px;padding:14px 0;display:block;width:100%}
 .site-header nav .header-cta,.goodstead .site-header nav .header-cta,.sumwell .site-header nav .header-cta,.aurelle .site-header nav .header-cta,.stillform .site-header nav .header-cta{display:block;width:max-content;margin-top:12px;font-size:13px;padding:13px 18px}
 .aurelle .brand{order:0;text-align:left}.aurelle .brand small{text-align:left}.aurelle .site-header .header-cta{border:1px solid #292724}
 .boutique-links{display:flex;flex-direction:column;gap:0;font-size:15px}.boutique-links a{padding:14px 0}
 .stillform .site-header nav .header-cta{padding:14px 0;border-bottom:1px solid #b9440d;color:#b9440d}
 .garden-hero{height:500px;padding:45px var(--pad);min-height:0}.garden-hero h1{font-size:48px}.garden-hero .hero-content>p:not(.eyebrow){font-size:15px;max-width:37ch}.local-service-grid{gap:23px}.local-service-grid img{height:175px}.local-service-grid h3{font-size:22px}.local-about{gap:38px}.local-about>img{height:470px}.local-about h2{font-size:36px}.local-garden-gallery img{height:290px}.local-next>div{gap:24px}.local-next article+article{padding-left:25px}.local-next h3{font-size:17px}
 .practice-strip{font-size:12px}.practice-strip a{display:none}.sumwell .brand>span{font-size:32px}.practice-hero h1{font-size:44px}.practice-hero .eyebrow{font-size:10px}.practice-hero-copy>p:not(.eyebrow){font-size:16px}.practice-hero-photo img{height:330px}.practice-reassurance{gap:30px;font-size:14px}.practice-reassurance span{padding-right:7px}.practice-about{gap:45px}.practice-about h2{font-size:35px}.practice-lead{font-size:20px}.practice-about p+p{font-size:16px}.practice-panel-wrap{padding:30px}.practice-panel-wrap [role=tabpanel]{gap:35px;grid-template-columns:1.2fr .9fr}.practice-tabs button{font-size:16px}.practice-client-grid{gap:30px}.practice-client-grid h3{font-size:25px}.practice-client-grid p{font-size:16px}.practice-start{gap:45px}.sumwell .contact-section{gap:40px;grid-template-columns:.8fr 1.2fr}.sumwell .contact-intro h2{font-size:36px}.sumwell .enquiry-form{padding:27px}
 .bridal-hero{height:730px;padding:115px 40px 100px;min-height:0}.bridal-hero h1{font-size:56px;max-width:14ch}.bridal-hero .hero-content{width:auto}.boutique-dresses{gap:30px}.boutique-dresses img{height:480px}.boutique-visit{gap:40px}.boutique-visit h2{font-size:41px}.boutique-visit>figure img{height:450px}.boutique-styles nav{gap:42px}
 .studio-hero{height:690px;min-height:0}.studio-hero-heading{left:28px;top:145px}.studio-hero h1{font-size:26px}.studio-slide figcaption{left:28px;bottom:55px}.studio-slide figcaption h2{font-size:33px}.studio-slider-controls{right:28px;bottom:55px}.studio-introduction{gap:50px;grid-template-columns:.9fr 1.2fr}.studio-introduction h2{font-size:29px}.studio-introduction p{font-size:16px}.studio-work .project-filters{gap:20px}.studio-project-grid{gap:28px}.studio-project-grid img{height:250px}.studio-approach>div{gap:30px}.studio-approach h3{font-size:18px}.studio-contact-grid{gap:40px;grid-template-columns:.7fr 1.3fr}.stillform .contact-intro h2{font-size:27px}
 .footer-bottom{flex-direction:column;gap:17px}.footer-bottom>div{font-size:11px}.aurelle .footer-bottom{align-items:center}
}
@media(max-width:700px){
 body{--pad:24px;--section-space:52px}h2{font-size:31px}.button{font-size:13px}.form-fields{gap:20px 18px}.enquiry-form{margin-top:0}.field input,.field select,.field textarea{font-size:16px}.footer-main{flex-direction:column;gap:28px}.footer-main nav{font-size:13px}.footer-bottom{font-size:10px}.footer-bottom>div{font-size:10px}
 .goodstead .site-header,.sumwell .site-header,.aurelle .site-header,.stillform .site-header{padding:0 24px}.site-header nav,.goodstead .site-header nav,.sumwell .site-header nav,.aurelle .site-header nav,.stillform .site-header nav{padding-left:24px;padding-right:24px}
 .garden-hero{height:535px;min-height:0;max-height:none;padding:40px 24px 70px}.garden-hero h1{font-size:39px;max-width:none;line-height:1.16}.garden-hero .hero-media img,.garden-hero .hero-media video{object-position:60% center}.garden-hero .hero-media::after{background:linear-gradient(90deg,#142611bb,#14261144)}.garden-hero .hero-content>p:not(.eyebrow){font-size:14px;max-width:33ch;line-height:1.75}.garden-hero .button{font-size:13px;margin-top:25px;padding:13px 20px}.garden-hero .hero-bottom{bottom:18px;left:24px;right:24px;justify-content:flex-end}.garden-enquiry-ribbon{display:block;text-align:center;padding:22px 24px 17px}.garden-enquiry-ribbon p{font-size:19px;line-height:1.5}.garden-enquiry-ribbon a{display:inline-block;margin-top:5px;font-size:13px}
 .local-section-title{margin-bottom:29px}.local-section-title h2{font-size:30px;line-height:1.25}.local-section-title>p{font-size:14px;line-height:1.8}.local-service-grid{grid-template-columns:1fr;gap:37px}.local-service-grid img{height:230px}.local-service-grid h3{font-size:25px;margin-top:20px}.local-service-grid p{font-size:14px;max-width:none}.local-service-grid .planting-photo img{height:230px}.local-about{display:flex;flex-direction:column;gap:30px;align-items:stretch}.local-about>img{height:340px;object-position:center 60%}.local-about h2{font-size:34px;line-height:1.25;margin-top:13px}.local-about p:not(.eyebrow){font-size:14px}.local-about .button{font-size:12px;padding:13px 17px}.local-garden-gallery{grid-template-columns:1fr;gap:33px}.local-garden-gallery img{height:260px}.local-garden-gallery h3{font-size:25px}.local-garden-gallery figcaption p{font-size:13px}.local-next>h2{font-size:30px;margin-bottom:29px}.local-next>div{display:block}.local-next article+article{border-left:0;padding:23px 0 0;border-top:1px solid #c6d1bb;margin-top:23px}.local-next h3{font-size:18px}.local-next p{font-size:14px}.goodstead .faq-section h2{font-size:29px;line-height:1.3}.goodstead .faq-list{margin-top:28px}.goodstead .faq-list summary{font-size:14px}.goodstead .faq-list details>p{font-size:13px}.goodstead .contact-section{padding-top:50px;padding-bottom:50px}.goodstead .contact-intro h2{font-size:33px;line-height:1.24}.goodstead .contact-intro>p:not(.eyebrow){font-size:14px}.goodstead .enquiry-form{padding:24px 18px;margin-top:28px}.goodstead .form-submit{width:100%;font-size:13px}.goodstead .form-note{font-size:11px}.goodstead .field label{font-size:12px}.goodstead .consent-field label{font-size:11px}.goodstead .footer-main nav{gap:10px 35px}
 .practice-strip{font-size:11px;padding-top:9px;padding-bottom:9px}.practice-strip p{max-width:36ch;line-height:1.5}.practice-hero{display:flex;flex-direction:column;align-items:stretch;gap:27px;padding-top:38px;padding-bottom:30px}.practice-hero h1{font-size:43px;margin:15px 0 20px;line-height:1.1}.practice-hero .eyebrow{font-size:9px}.practice-hero-copy>p:not(.eyebrow){font-size:16px;max-width:40ch;line-height:1.65}.practice-hero .button{margin-top:25px;font-size:14px;min-height:46px}.practice-secondary{font-size:13px;margin-top:15px}.practice-hero-photo img{height:260px;object-position:center}.practice-hero-photo figcaption{font-size:9px}.practice-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-top:20px}.practice-shortcuts h2{grid-column:1/-1;margin-bottom:8px;font-size:20px}.practice-shortcuts a{font-size:15px;padding:10px 0;border-bottom:1px solid #cdd8e1}.practice-reassurance{flex-wrap:wrap;justify-content:flex-start;gap:7px 24px;font-size:13px;padding:22px 24px}.practice-reassurance p{white-space:normal}.practice-about{display:block}.practice-about h2{font-size:34px;margin:12px 0 26px}.practice-lead{font-size:20px}.practice-about p+p{font-size:16px}.practice-link{font-size:15px}.sumwell h2{font-size:31px}.practice-section-title{margin-bottom:26px}.practice-section-title .eyebrow{font-size:11px}.practice-section-title>p:last-child:not(.eyebrow){font-size:16px;line-height:1.6}.practice-tabs{grid-template-columns:1fr 1fr}.practice-tabs button{font-size:15px;padding:14px 10px;border-bottom-width:2px}.practice-panel-wrap{padding:27px 23px;min-height:0}.practice-panel-wrap [role=tabpanel]{display:block}.practice-panel-wrap h3{font-size:28px;margin-bottom:17px}.practice-panel-wrap p{font-size:16px}.practice-panel-aside{padding:22px 0 0;margin-top:25px;border-left:0;border-top:1px solid #d7dfe6}.practice-panel-aside h4{font-size:16px}.practice-panel-aside .button{font-size:14px;width:auto}.practice-client-grid{grid-template-columns:1fr;gap:28px}.practice-client-grid h3{font-size:26px;margin-bottom:14px}.practice-client-grid p{font-size:16px}.practice-start{display:block}.practice-start h2{font-size:31px}.practice-start ul{margin-top:27px}.practice-start h3{font-size:18px}.sumwell .faq-section h2{font-size:30px}.sumwell .faq-list{display:block;margin-top:25px}.sumwell .faq-list summary{font-size:16px}.sumwell .contact-section{display:block;padding-top:48px;padding-bottom:50px}.sumwell .contact-intro h2{font-size:36px;line-height:1.2}.sumwell .contact-intro>p:not(.eyebrow){font-size:16px}.consultation-notes{font-size:15px;margin-top:20px}.sumwell .enquiry-form{margin-top:30px;padding:25px 20px}.sumwell .field label{font-size:13px}.sumwell .form-note{font-size:11px}.sumwell .consent-field label{font-size:11px}.sumwell .footer-main nav{gap:6px 35px;font-size:14px}
 .aurelle .brand>span{font-size:23px}.aurelle .brand small{font-size:7px}.bridal-hero{height:720px;min-height:0;max-height:none;padding:120px 24px 85px;align-items:flex-end}.bridal-hero .hero-media img,.bridal-hero .hero-media video{object-position:76% center}.bridal-hero .hero-media::after{background:linear-gradient(180deg,#24282275,transparent 25%,#24282265 55%,#242822cf)}.bridal-hero .hero-content{width:100%;min-width:0}.bridal-hero h1{font-size:43px;line-height:1.17;letter-spacing:-.025em;max-width:none}.bridal-hero .button{font-size:10px;margin-top:25px;padding:14px 20px;min-height:46px}.bridal-hero .hero-bottom{left:24px;right:24px;bottom:17px;gap:15px}.bridal-hero .hero-bottom>p{font-size:7px;letter-spacing:.08em;max-width:22ch}.bridal-hero .video-toggle{font-size:9px;min-height:40px;padding:7px 8px;gap:7px}.boutique-collection{padding:50px 24px 45px}.boutique-section-title{margin-bottom:30px}.aurelle h2{font-size:34px;line-height:1.25}.boutique-section-title>p{font-size:12px;max-width:34ch;margin-top:16px}.boutique-dresses{gap:30px;grid-template-columns:1fr}.boutique-dresses img{height:450px}.boutique-dresses figcaption{padding-top:20px}.boutique-dresses h3{font-size:29px}.boutique-dresses figcaption p{font-size:11px}.collection-note{font-size:9px;margin-top:25px}.boutique-visit{display:flex;flex-direction:column;gap:33px;align-items:stretch;padding-top:45px;padding-bottom:45px}.boutique-visit>figure img{height:350px;object-position:center 18%;transform:scale(1.35)}.boutique-visit h2{font-size:38px;line-height:1.2;margin:16px 0 22px}.boutique-visit p:not(.eyebrow){font-size:12px;line-height:1.9}.boutique-visit .button{font-size:10px}.boutique-styles{padding-top:45px;padding-bottom:30px}.boutique-styles h2{font-size:29px}.boutique-styles>p{font-size:11px;max-width:35ch;line-height:1.8}.boutique-styles nav{gap:23px;flex-wrap:wrap;margin-top:20px;font-size:11px}.aurelle .faq-section{padding-top:25px;padding-bottom:45px}.aurelle .faq-section h2{font-size:29px}.aurelle .faq-list summary{font-size:11px}.aurelle .faq-list details>p{font-size:11px}.aurelle .contact-section{padding-top:45px;padding-bottom:45px}.aurelle .contact-intro h2{font-size:36px;line-height:1.2}.aurelle .contact-intro>p:not(.eyebrow){font-size:11px;margin-top:17px}.aurelle .enquiry-form{margin-top:25px}.aurelle .form-note{font-size:9px}.aurelle .field label{font-size:10px}.aurelle .consent-field label{font-size:9px}.aurelle .form-submit{font-size:10px}.aurelle .footer-main nav{gap:13px 25px;font-size:10px}.aurelle .footer-bottom>div{justify-content:center;font-size:9px;gap:18px}
 .stillform .brand>span{font-size:31px}.stillform .brand small{font-size:9px}.studio-hero{height:670px;min-height:0}.studio-slide>img{object-position:58% center}.studio-hero-heading{top:129px;left:24px;right:24px}.studio-hero h1{font-size:22px;line-height:1.35;max-width:23ch}.studio-hero-heading p{font-size:10px;margin-top:9px}.studio-slide figcaption{left:24px;right:24px;bottom:115px}.studio-slide figcaption h2{font-size:31px;line-height:1.2}.studio-slide figcaption p{font-size:13px;margin-top:12px;max-width:30ch;line-height:1.7}.studio-slide figcaption a{font-size:12px;margin-top:8px}.studio-slider-controls{bottom:35px;left:24px;right:auto;gap:13px}.studio-slider-controls button{width:44px;height:44px;min-height:44px;min-width:44px}.studio-introduction{display:block;padding-top:45px;padding-bottom:45px}.studio-introduction h2{font-size:28px;font-weight:400;line-height:1.3;margin-bottom:25px}.studio-introduction p{font-size:15px;line-height:1.8}.studio-link{font-size:13px}.studio-work{padding-top:45px;padding-bottom:45px}.studio-work-heading{display:block;margin-bottom:20px}.studio-work h2{font-size:29px}.studio-work .project-filters{gap:25px;margin-top:13px;flex-wrap:wrap}.studio-work .project-filters button{font-size:12px}.studio-study-note{font-size:12px;line-height:1.8;margin-bottom:25px}.studio-project-grid{grid-template-columns:1fr;gap:35px}.studio-project-grid img{height:240px}.studio-project-grid h3{font-size:23px}.studio-project-grid figcaption>p:last-child{font-size:14px;line-height:1.7}.studio-project-grid .project-type{font-size:10px}.studio-approach{padding-top:40px;padding-bottom:45px}.studio-approach>h2{font-size:27px;line-height:1.35;margin-bottom:25px}.studio-approach>div{display:block}.studio-approach article+article{margin-top:25px}.studio-approach h3{font-size:18px;margin-bottom:13px}.studio-approach p{font-size:14px}.studio-contact-grid{display:flex;flex-direction:column;gap:40px;padding:45px 24px}.stillform .faq-section{padding:0}.stillform .faq-section h2{font-size:25px}.stillform .faq-list{margin-top:20px}.stillform .faq-list summary{font-size:13px}.stillform .faq-list details>p{font-size:12px}.stillform .contact-section{padding:0}.stillform .contact-intro h2{font-size:28px;line-height:1.28}.stillform .contact-intro>p:not(.eyebrow){font-size:14px}.stillform .enquiry-form{margin-top:24px}.stillform .field label{font-size:11px}.stillform .consent-field label{font-size:10px}.stillform .form-submit{width:100%;font-size:12px}.stillform .footer-main nav{font-size:12px;gap:13px 25px}.stillform .footer-bottom{font-size:10px}.stillform .footer-bottom>div{font-size:10px}
}
@media(max-width:374px){body{--pad:20px}.goodstead .site-header,.sumwell .site-header,.aurelle .site-header,.stillform .site-header{padding:0 20px}.garden-hero h1{font-size:34px}.garden-hero{padding-left:20px;padding-right:20px;height:550px}.practice-hero h1{font-size:37px}.practice-hero .button{font-size:13px;padding-left:15px;padding-right:15px}.local-service-grid img{height:200px}.local-about>img{height:300px}.local-about .button{font-size:11px}.goodstead .contact-intro h2{font-size:30px}.goodstead .enquiry-form{padding:20px 16px}.practice-panel-wrap{padding:23px 20px}.practice-panel-aside .button{font-size:13px;width:100%;padding:12px}.sumwell .contact-intro h2{font-size:33px}.sumwell .enquiry-form{padding:23px 17px}.bridal-hero h1{font-size:37px}.bridal-hero{height:680px}.boutique-collection{padding-left:20px;padding-right:20px}.boutique-dresses img{height:390px}.boutique-styles nav{gap:15px}.studio-contact-grid{padding-left:20px;padding-right:20px}.studio-work .project-filters{gap:20px}.studio-work .project-filters button{font-size:11px}.studio-project-grid img{height:215px}}
