:root{--cream:#f7f4ed;--paper:#fffcf7;--ink:#3e4637;--muted:#66685c;--sage:#69745c;--line:#d8d8cb;--blush:#eae0d4;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #8d654c;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1}em{font-weight:400;color:var(--sage)}h1{font-size:clamp(43px,4.6vw,76px);letter-spacing:-2px;margin-bottom:30px}h2{font-size:clamp(36px,3.7vw,57px);letter-spacing:-1.3px;margin-bottom:26px}h3{font-size:31px;margin-bottom:15px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2.6px;margin-bottom:24px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);background:var(--cream)}.wordmark{display:flex;flex-direction:column;align-items:center;line-height:1}.wordmark>span{font:42px/.95 var(--serif);letter-spacing:-5px;padding-right:5px}.wordmark small{font-size:8px;letter-spacing:3px;margin-top:9px}.header nav{display:flex;align-items:center;gap:35px;font-size:13px}.header nav a:hover,.text-link:hover{color:var(--sage)}.nav-cta{border-bottom:1px solid var(--sage);padding-bottom:6px}.nav-cta span{margin-left:12px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;max-width:1440px;margin:auto;padding:50px 6% 65px;align-items:center}.hero-copy{padding:25px 0}.intro{max-width:370px;font:24px/1.45 var(--serif);margin-bottom:19px}.hero-description{font-size:14px;max-width:355px;color:var(--muted);margin-bottom:30px}.button{border:1px solid var(--sage);background:var(--sage);color:#fffaf1;padding:15px 23px;display:inline-flex;gap:30px;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer;transition:background .2s}.button:hover{background:#49563f;border-color:#49563f}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:7px;cursor:pointer;background:none;border-top:0;border-left:0;border-right:0}.hero-copy>.text-link{display:flex;width:max-content;margin-top:21px}.hero-note{display:flex;gap:18px;align-items:center;margin-top:44px}.hero-note .line{width:45px;height:1px;background:#a9ad9a}.hero-note p{margin:0;font:italic 17px/1.45 var(--serif);color:var(--muted)}.hero-photo{position:relative;padding:14px;border:1px solid #cecdbf;border-radius:220px 220px 0 0;margin-left:10px}.hero-photo>img{width:100%;height:560px;object-fit:cover;border-radius:210px 210px 0 0}.photo-note{position:absolute;right:-20px;bottom:38px;background:var(--cream);padding:13px 20px;font:italic 22px var(--serif);transform:rotate(-4deg);box-shadow:0 2px 10px #51453910}.session-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;background:#e9ecdf;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 5%;font-size:11px;letter-spacing:2px}.session-strip span{color:#8b927e}.section{max-width:1440px;margin:auto;padding:90px 8%}.section-heading{display:grid;grid-template-columns:1fr .7fr;gap:10%;align-items:end;margin-bottom:36px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);max-width:345px;font-size:15px;margin-bottom:5px}.session-list{border-top:1px solid var(--line)}.session-list article{display:grid;grid-template-columns:50px 1fr 200px;gap:30px;padding:29px 0;border-bottom:1px solid var(--line);align-items:center}.number{font:italic 18px var(--serif);color:var(--sage);align-self:start;padding-top:7px}.session-list h3{font-size:29px;margin-bottom:9px}.session-list p{max-width:595px;margin-bottom:0;font-size:14px;color:var(--muted)}.session-inquire{font-size:12px;justify-self:end;display:flex;gap:22px;align-items:center}.session-inquire:hover{text-decoration:underline}.session-foot{font-size:13px;color:var(--muted);margin-top:24px}.session-foot a{text-decoration:underline;text-underline-offset:3px}.portfolio{background:#eee9df;max-width:none}.portfolio>.section-heading,.portfolio>.gallery{max-width:1200px;margin-left:auto;margin-right:auto}.gallery{display:grid;grid-template-columns:1.1fr .85fr 1fr;gap:25px;align-items:start}.gallery-photo{background:transparent;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.gallery-photo img{width:100%;height:400px;object-fit:cover;transition:filter .25s}.gallery-photo.tall img{height:490px}.gallery-photo:nth-child(2){margin-top:72px}.gallery-photo img:hover{filter:brightness(1.04)}.gallery-photo span{display:flex;justify-content:space-between;padding-top:14px;font:italic 18px var(--serif)}.gallery-photo b{font:18px Arial,sans-serif}.about{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center;padding-top:110px;padding-bottom:110px}.about-brand{border:1px solid var(--line);padding:35px;background:#f3eee4}.about-brand img{width:100%;mix-blend-mode:multiply}.about-brand p{font-size:8px;letter-spacing:2px;text-align:center;margin:18px 0 0}.about .large-copy{font:25px/1.5 var(--serif)}.about p:not(.eyebrow):not(.large-copy){color:var(--muted);font-size:14px}.about .text-link{margin-top:8px}.experience{background:var(--ink);color:var(--cream);max-width:none;padding-top:65px;padding-bottom:75px}.experience h2{max-width:1200px;margin-left:auto;margin-right:auto}.experience>.eyebrow{max-width:1200px;margin-left:auto;margin-right:auto;color:#c5cbb8}.steps{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.steps article{border-top:1px solid #707760;padding-top:22px}.steps span{font-size:10px;letter-spacing:2px;color:#c5cbb8}.steps h3{font-size:26px;margin-top:21px}.steps p{font-size:14px;color:#d6dacd;margin-bottom:0}.faq{display:grid;grid-template-columns:.8fr 1fr;gap:10%}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{font:20px/1.4 var(--serif);cursor:pointer;list-style:none;padding-right:28px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font:20px Arial}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);margin:17px 0 5px}.contact{max-width:none;background:#e9ecdf;display:grid;grid-template-columns:.85fr 1fr;gap:10%;padding-top:80px;padding-bottom:80px}.contact-copy>p:not(.eyebrow){font-size:14px;max-width:335px}.email{font-size:14px;border-bottom:1px solid #a4ac94;display:inline-flex;gap:14px;overflow-wrap:anywhere}.location{margin-top:24px;color:var(--muted)}.contact-detail{width:140px;height:155px;object-fit:cover;margin-top:26px;border:6px solid var(--cream);transform:rotate(-4deg)}form{padding-top:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-size:12px;color:var(--ink);margin-bottom:23px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #adb5a0;background:#ffffff40;border-radius:0;padding:11px 9px;margin-top:8px;color:var(--ink);font-size:14px}input::placeholder,textarea::placeholder{color:#697060}textarea{resize:vertical;min-height:120px}form .button{width:100%;margin-top:5px}.form-note{font-size:12px;color:var(--muted);margin:14px 0 0}#form-status{font-size:13px;margin-top:12px}#copy-fallback{margin-top:10px}footer{display:grid;grid-template-columns:80px 1fr auto auto;gap:30px;align-items:center;padding:35px 6%;font-size:11px}footer p{margin:0}footer>p:first-of-type{font:italic 19px var(--serif)}footer>p:nth-of-type(2){color:var(--muted)}footer .wordmark span{font-size:34px}footer .wordmark small{font-size:6px}dialog{border:0;padding:50px 20px 20px;background:var(--paper);max-width:min(94vw,900px);max-height:94vh;color:var(--ink)}dialog::backdrop{background:#1d241edb}dialog>img{max-height:76vh;margin:auto;width:auto;object-fit:contain}dialog>p{margin:12px 0 0;text-align:center;font:italic 20px var(--serif)}.lightbox-close{position:absolute;top:12px;right:15px;border:0;background:none;color:var(--ink);font-size:14px;padding:5px 10px;cursor:pointer}.skip{position:fixed;top:-100px;left:10px;background:var(--ink);color:white;padding:10px;z-index:30}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1500px){.portfolio,.contact,.experience{padding-left:max(8%,calc((100vw - 1200px)/2));padding-right:max(8%,calc((100vw - 1200px)/2))}}
@media(max-width:950px){.hero{gap:4%;padding:35px 5% 50px}.hero-photo>img{height:490px}.hero-photo{padding:10px}.header{padding:0 5%}.header nav{gap:22px}.section{padding:70px 6%}.session-list article{grid-template-columns:35px 1fr 155px;gap:15px}.session-inquire{gap:10px}.gallery{gap:16px}.gallery-photo img{height:320px}.gallery-photo.tall img{height:410px}.about{gap:7%}.contact{gap:6%}.steps{gap:25px}footer{grid-template-columns:65px 1fr auto}footer>a:last-child{grid-column:3}}
@media(max-width:650px){html{scroll-padding-top:80px}.header{height:80px;position:relative}.header .wordmark span{font-size:35px}.menu-toggle{display:flex;gap:10px;align-items:center;padding:10px 0;border:0;background:none;color:var(--ink);font-size:13px}.header nav{display:none;position:absolute;left:0;right:0;top:80px;background:var(--cream);padding:24px 6%;z-index:10;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.header nav.open{display:flex}.hero{grid-template-columns:1fr;padding:35px 7% 45px;gap:30px}.hero-copy{padding:0}h1{font-size:48px;letter-spacing:-1.7px;margin-bottom:22px}.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:20px}.intro{font-size:23px;max-width:340px}.hero-description{max-width:300px}.hero-note{display:none}.hero-photo{margin:0 12px 0 0;border-radius:180px 180px 0 0;padding:10px}.hero-photo>img{height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:170px 170px 0 0}.photo-note{right:-15px;bottom:30px;font-size:20px}.session-strip{font-size:9px;letter-spacing:1.4px;gap:12px;padding:19px 6%}.session-strip span{font-size:10px}.section{padding:58px 7%}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}h2{font-size:39px}.section-heading>p{max-width:310px;font-size:14px}.session-list article{grid-template-columns:26px 1fr;gap:13px;padding:25px 0}.session-list h3{font-size:27px}.session-list p{font-size:13px}.session-inquire{grid-column:2;justify-self:start;margin-top:5px;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:5px}.session-foot{font-size:12px}.gallery{grid-template-columns:1fr 1fr;gap:23px 14px}.gallery-photo.tall img{height:auto;aspect-ratio:2/3;object-fit:contain}.gallery-photo:nth-child(2){margin-top:40px}.gallery-photo:nth-child(2) img{height:auto;aspect-ratio:2/3;object-fit:contain}.gallery-photo:nth-child(3){grid-column:1/-1;width:65%;justify-self:center}.gallery-photo span{font-size:15px;gap:5px}.about{grid-template-columns:1fr;gap:35px}.about-brand{width:75%;justify-self:center;padding:20px}.about .large-copy{font-size:23px}.steps{grid-template-columns:1fr;gap:30px}.steps h3{font-size:27px;margin-top:15px}.faq{grid-template-columns:1fr;gap:8px}summary{font-size:19px}.contact{grid-template-columns:1fr;gap:30px}.contact-detail{display:none}.contact-copy>p{max-width:100%}.form-row{grid-template-columns:1fr;gap:0}label{margin-bottom:20px}.email{font-size:13px;gap:7px}footer{grid-template-columns:55px 1fr;gap:22px;padding:30px 7%}footer>p:first-of-type{font-size:18px}footer>p:nth-of-type(2){grid-column:1/-1}footer>a:last-child{grid-column:1/-1}.button{padding:14px 21px}dialog{padding:50px 12px 15px}dialog>img{max-height:72vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.gallery-jumps{max-width:1200px;margin:0 auto 30px;display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.gallery-jumps a{border-bottom:1px solid var(--sage);padding-bottom:7px}.gallery-jumps a:hover{color:var(--sage)}.lifestyle-section{border-bottom:1px solid var(--line)}.lifestyle-grid{columns:3;column-gap:24px}.lifestyle-photo{display:block;width:100%;padding:0;border:0;background:none;break-inside:avoid;margin:0 0 24px;position:relative;cursor:pointer;color:var(--cream)}.lifestyle-photo img{width:100%;height:auto;transition:filter .2s}.lifestyle-photo:hover img{filter:brightness(.95)}.lifestyle-photo>span{position:absolute;bottom:0;right:0;padding:7px 12px;background:#3e4637d9;font-size:10px;letter-spacing:.6px}.gallery-end{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px}.gallery-end p{font:italic 21px/1.4 var(--serif);margin:0;color:var(--muted)}@media(max-width:950px){.lifestyle-grid{columns:2;column-gap:18px}.lifestyle-photo{margin-bottom:18px}}@media(max-width:650px){.lifestyle-grid{columns:2;column-gap:12px}.lifestyle-photo{margin-bottom:12px}.lifestyle-photo>span{font-size:8px;padding:5px 7px}.gallery-end{flex-direction:column;align-items:flex-start}.gallery-end p{font-size:19px}.gallery-jumps{gap:15px;font-size:11px}}@media(max-width:380px){.lifestyle-grid{columns:1}}
/* Refined homepage and individual collections */
.header{height:96px;position:sticky;top:0;z-index:20;background:#f7f4edf5;backdrop-filter:blur(12px)}.wordmark img{width:76px;height:76px;object-fit:contain;mix-blend-mode:multiply}.header .nav-cta{background:var(--sage);color:var(--paper);padding:12px 20px;border:0}.hero{max-width:1600px;grid-template-columns:.9fr 1.1fr;padding:42px 6% 54px;gap:7%}.hero-photo{padding:0;border:0;border-radius:0;margin:0}.hero-photo>img{height:640px;border-radius:0;object-fit:cover;object-position:center 60%}.photo-note{right:18px;bottom:22px;font-size:19px;transform:none}.hero-copy{padding:0}.hero h1{font-size:clamp(44px,4.7vw,76px)}.hero-description{max-width:380px}.session-strip{background:var(--cream);padding:18px 5%}.section{padding-top:80px;padding-bottom:80px}.session-list{border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.session-list article{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;border:1px solid var(--line);padding:30px;background:var(--paper);min-height:250px}.session-list article:last-child{grid-column:span 2}.session-list h3{font-size:29px}.session-list p{font-size:14px}.session-inquire{justify-self:auto;color:var(--sage);font-size:12px;border-bottom:1px solid var(--line);padding-bottom:7px}.portfolio{background:#eeeae1}.collection-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:32px 24px;max-width:1200px;margin:auto}.collection-card{grid-column:span 2}.collection-card:nth-child(n+4){grid-column:span 3}.collection-image{overflow:hidden;background:#dedbcf}.collection-image img{width:100%;height:370px;object-fit:cover;transition:transform .3s}.collection-card:nth-child(n+4) img{height:300px}.collection-card:hover img{transform:scale(1.025)}.collection-label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px}.collection-label h3{font-size:26px;margin:0}.collection-label span{font-size:11px;white-space:nowrap}.about{padding-top:80px;padding-bottom:80px}.about-brand{max-width:380px;justify-self:center}.gallery-toolbar{max-width:1440px;padding:38px 8% 0;margin:auto}.gallery-toolbar .gallery-jumps{margin:28px 0 0}.gallery-jumps [aria-current=page]{font-weight:bold;border-bottom-width:3px}.gallery-page .lifestyle-section{padding-top:48px}.gallery-book{text-align:center;background:#e9ecdf;padding:65px 7%}.gallery-book h2{font-size:40px}.gallery-page .lifestyle-grid{columns:3}.gallery-page .lifestyle-photo>span{opacity:0;transition:opacity .2s}.gallery-page .lifestyle-photo:hover>span,.gallery-page .lifestyle-photo:focus-visible>span{opacity:1}
@media(max-width:950px){.hero-photo>img{height:540px}.session-list{grid-template-columns:repeat(2,1fr)}.session-list article:last-child{grid-column:auto}.collection-image img{height:300px}.collection-label{align-items:flex-start;flex-direction:column;gap:8px}.gallery-page .lifestyle-grid{columns:2}}
@media(max-width:650px){.header{height:80px}.wordmark img{width:64px;height:64px}.header nav{top:80px}.hero{display:flex;flex-direction:column;padding:25px 6% 45px;gap:28px}.hero-photo{order:-1;width:100%}.hero-photo>img{height:390px;aspect-ratio:auto;object-fit:cover;object-position:center 64%}.photo-note{font-size:16px;bottom:14px;right:14px;padding:8px 12px}.hero-copy{width:100%;text-align:center}.hero-copy .eyebrow{margin-bottom:17px}.hero h1{font-size:43px;margin-bottom:20px}.hero-copy .intro,.hero-description{max-width:330px;margin-left:auto;margin-right:auto}.hero-copy>.text-link{margin-left:auto;margin-right:auto}.hero-copy .intro{font-size:21px}.hero-description{font-size:13px}.section{padding:55px 6%}.session-list{grid-template-columns:1fr;gap:14px}.session-list article{padding:25px;min-height:0;gap:20px}.session-list article:last-child{grid-column:auto}.collection-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.collection-card,.collection-card:nth-child(n+4){grid-column:auto}.collection-card:first-child{grid-column:1/-1}.collection-image img{height:235px}.collection-card:first-child img{height:380px}.collection-card:nth-child(n+4) img{height:235px}.collection-label h3{font-size:23px}.collection-label span{font-size:10px}.about-brand{width:80%}.gallery-toolbar{padding:28px 6% 0}.gallery-toolbar .gallery-jumps{gap:16px}.gallery-page .lifestyle-section{padding-top:36px}.gallery-page .lifestyle-grid{columns:2;column-gap:12px}.gallery-page .lifestyle-photo>span{display:none}.gallery-book h2{font-size:34px}footer .wordmark img{width:55px;height:55px}}
@media(prefers-reduced-motion:reduce){.collection-image img{transition:none}}
/* Four portfolio collections */
.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-card,.collection-card:nth-child(n+4){grid-column:auto}.collection-image img,.collection-card:nth-child(n+4) img{height:420px}
@media(max-width:650px){.collection-grid{grid-template-columns:1fr 1fr}.collection-card:first-child{grid-column:auto}.collection-image img,.collection-card:first-child img,.collection-card:nth-child(n+4) img{height:240px}}
.hero-photo>img{height:auto;aspect-ratio:1.27;object-fit:contain}.hero{grid-template-columns:.9fr 1.25fr}.photo-note{bottom:15px}
@media(max-width:650px){.hero-photo>img{height:auto;aspect-ratio:auto;object-fit:contain}}

.about{grid-template-columns:1fr;max-width:960px}.about>div{max-width:720px}

.collection-card[href="newborn.html"] img,.collection-card[href="lifestyle-newborn.html"] img{object-position:center 35%}

.about{max-width:1440px;grid-template-columns:.8fr 1fr;gap:9%;align-items:center}.about-portrait{width:100%;max-width:420px;justify-self:center}.about-portrait img{width:100%;height:auto;display:block}.about>div{min-width:0}
@media(max-width:650px){.about{grid-template-columns:1fr;gap:32px}.about-portrait{max-width:360px}}

/* Soft botanical framing */
.hero,.sessions,.about,.contact,.gallery-book{position:relative;isolation:isolate}.hero::before,.sessions::after,.about::before,.contact::after,.gallery-book::before{content:"";position:absolute;pointer-events:none;z-index:-1;background:url("assets/botanical.svg") center/contain no-repeat;width:145px;height:280px;opacity:.55}.hero::before{left:-30px;bottom:5px;transform:rotate(-18deg)}.sessions::after{right:6px;top:10px;transform:rotate(28deg);opacity:.38}.about::before{left:0;bottom:10px;transform:rotate(-24deg)}.contact::after{right:5px;bottom:10px;transform:rotate(24deg);opacity:.35}.gallery-book::before{left:4%;top:10px;height:220px;opacity:.4}.section-heading .eyebrow::before,.about .eyebrow::before{content:"";display:block;width:70px;height:46px;background:url("assets/botanical.svg") center 40%/55px 105px no-repeat;margin-bottom:16px;transform:rotate(68deg);opacity:.75}.portfolio{background:radial-gradient(ellipse at top left,#e2e8da88,transparent 55%),#eeeae1}.sessions{background:radial-gradient(ellipse at bottom right,#e9dfd155,transparent 60%)}.session-list article{background:#fffcf7ed}.about-portrait{padding:10px;border:1px solid #bfc7b6;background:#fffcf7;box-shadow:14px 14px 0 #dce2d255}.contact{background:radial-gradient(ellipse at bottom right,#dce5d1,transparent 65%),#e9ecdf}
@media(max-width:650px){.hero::before{width:80px;height:150px;left:-12px;bottom:0;opacity:.35}.sessions::after{width:85px;height:165px;right:0;top:12px;opacity:.3}.about::before{width:90px;height:180px;left:0;bottom:5px;opacity:.3}.contact::after{width:90px;height:170px;opacity:.2}.section-heading .eyebrow::before,.about .eyebrow::before{margin-bottom:10px}.about-portrait{box-shadow:8px 8px 0 #dce2d255}.gallery-book::before{width:80px;height:160px;left:0;opacity:.25}}

.reviews{background:#f0eee4;max-width:none}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:auto}.reviews>.section-heading{max-width:1200px;margin-left:auto;margin-right:auto}.review-card{margin:0;padding:28px;background:var(--paper);border:1px solid #d7dccb;display:flex;flex-direction:column}.quote-mark{font:64px/1 Georgia,serif;color:#9aa88a;height:44px}.review-card blockquote{margin:10px 0 24px;flex:1}.review-card blockquote p{font:18px/1.65 Georgia,serif;margin:0}.review-card figcaption{font-size:13px;font-weight:600;border-top:1px solid var(--line);padding-top:17px}.review-card figcaption span{display:block;font-weight:400;font-size:10px;letter-spacing:.7px;color:var(--muted);margin-top:5px}
@media(max-width:950px){.review-grid{grid-template-columns:1fr}.review-card{padding:26px}.review-card blockquote p{font-size:18px}}

.contact-copy .facebook-link{display:flex;width:max-content;margin-top:20px}footer{grid-template-columns:80px 1fr auto auto auto}footer .facebook-link{font-size:11px}@media(max-width:950px){footer{grid-template-columns:65px 1fr auto}footer .facebook-link{grid-column:2}}@media(max-width:650px){footer{grid-template-columns:55px 1fr}footer .facebook-link{grid-column:1/-1}}

.phone-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.phone-actions .button{gap:8px}.phone-actions .phone-text{background:transparent;color:var(--ink)}.phone-actions .phone-text:hover{background:#d5ddc9}.phone-number{margin:9px 0 0;font-size:13px;color:var(--muted)}

.quick-contact{display:flex;justify-content:center;align-items:center;gap:32px;padding:13px 5%;background:#586a4e;color:#fffdf6;font-size:13px;position:relative;z-index:2}.quick-contact a{border-bottom:1px solid #d2ddc088;padding:3px 0}.quick-contact a:hover{color:#e7eacb}.quick-contact span{margin-left:6px}.header nav{gap:24px}
@media(max-width:650px){.quick-contact{gap:13px;flex-wrap:wrap;padding:12px 5%;font-size:12px}.quick-contact span{display:none}.quick-contact a{padding:5px 0}.header nav{gap:20px}}
