﻿@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=DM+Sans:wght@300;400;500;600&display=swap");:root{--navy:#1b2f5e;--forest:#3d5a3e;--forest-dark:#2d4430;--sage:#8fa58a;--sage-light:#b8c9b3;--cream:#f5f2ec;--cream-dark:#ede9e0;--turqoise:#518fbe;--white:#fff;--text-dark:#1a1a2e;--text-mid:#3d3d52;--text-light:#6b6b7e;--border:#d8d4cb;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--transition:.25s ease;--shadow-sm:0 2px 8px rgba(27,47,94,.08);--shadow-md:0 6px 24px rgba(27,47,94,.12);--shadow-lg:0 12px 48px rgba(27,47,94,.16);}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;overflow-x:hidden;}body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text-dark);background:var(--white);margin:0;}img{max-width:100%;height:auto;display:block;}a{color:var(--forest);text-decoration:none;transition:color var(--transition);}a:hover{color:var(--forest-dark);}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--navy);line-height:1.2;margin:0 0 .5em;font-weight:600;}h1{font-size:clamp(2.6rem,6vw,4.5rem);font-weight:700;}h2{font-size:clamp(2rem,4vw,3rem);}h3{font-size:clamp(1.4rem,2.5vw,2rem);}h4{font-size:1.25rem;}p{margin:0 0 1rem;}.btn-burvill-primary{display:inline-block;background:var(--forest-dark);color:var(--white)!important;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.55rem 1.5rem;border:2px solid var(--forest-dark);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition) .35s;white-space:nowrap;}.btn-burvill-primary:hover{background:var(--forest);border-color:var(--forest);color:var(--white);}.btn-burvill-outline{display:inline-block;background:transparent;color:var(--forest);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.55rem 1.5rem;border:2px solid var(--forest);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);}.btn-burvill-outline:hover{background:var(--forest);color:var(--white);transform:translateY(-1px);}.leaf-ornament{display:inline-block;width:22px;height:auto;flex-shrink:0;}.leaf-ornament.leaf-sm{width:16px;}.leaf-ornament.leaf-lg{width:32px;}.leaf-ornament.leaf-deco{position:absolute;width:130px;opacity:.5;pointer-events:none;}.leaf-ornament.leaf-deco.leaf-deco-tl{top:-10px;left:-10px;transform:rotate(200deg) scaleX(-1);}.leaf-ornament.leaf-deco.leaf-deco-tr{top:-10px;right:-10px;transform:rotate(30deg);}.leaf-ornament.leaf-deco.leaf-deco-bl{bottom:-10px;left:-10px;transform:rotate(150deg);}.leaf-ornament.leaf-deco.leaf-deco-br{bottom:-10px;right:-10px;transform:rotate(-30deg) scaleX(-1);}@media(max-width:768px){.leaf-ornament.leaf-deco{width:80px;}}.leaf-ornament.leaf-footer{width:18px;opacity:.45;display:inline-block;}.leaf-ornament.leaf-help{width:13px;flex-shrink:0;margin-top:3px;opacity:.8;}.leaf-ornament.leaf-cta{position:absolute;width:100px;opacity:.2;bottom:10px;pointer-events:none;}.leaf-ornament.leaf-cta.leaf-cta-l{left:20px;transform:rotate(160deg) scaleX(-1);}.leaf-ornament.leaf-cta.leaf-cta-r{right:20px;transform:rotate(-20deg);}@media(max-width:768px){.leaf-ornament.leaf-cta{width:60px;}}.leaf-ornament.leaf-sq{position:absolute;width:90px;opacity:.18;top:50%;pointer-events:none;}.leaf-ornament.leaf-sq.leaf-sq-l{left:20px;transform:translateY(-50%) rotate(160deg) scaleX(-1);}.leaf-ornament.leaf-sq.leaf-sq-r{right:20px;transform:translateY(-50%) rotate(-20deg);}@media(max-width:992px){.leaf-ornament.leaf-sq{display:none;}}.leaf-border{position:absolute;top:50%;left:-40px;transform:translateY(-50%) rotate(160deg) scaleX(-1);width:180px;height:auto;opacity:.35;pointer-events:none;}.leaf-border.right{left:unset;right:-40px;transform:translateY(-50%) rotate(-20deg);}@media(max-width:768px){.leaf-border{width:100px;left:-25px;}.leaf-border.right{left:unset;right:-25px;}}.leaf-divider{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem;}.leaf-divider::before,.leaf-divider::after{content:"";flex:1;height:1px;background:var(--sage);max-width:56px;}.section-eyebrow .leaf-divider{justify-content:center;}.navbar-burvill{background:var(--white);border-bottom:1px solid var(--border);padding:.75rem 0;position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-sm);}.navbar-burvill .navbar-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;}.navbar-burvill .navbar-brand .brand-logo{height:52px;width:auto;}.navbar-burvill .navbar-brand .brand-text{display:flex;flex-direction:column;line-height:1;}.navbar-burvill .navbar-brand .brand-text .brand-name{font-family:var(--font-display);font-size:2.15rem;font-weight:700;letter-spacing:.04em;color:var(--navy);text-transform:uppercase;text-align:center;}.navbar-burvill .navbar-brand .brand-text .brand-sub{text-align:center;font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--turqoise);margin-top:3px;display:flex;align-items:center;gap:5px;}.navbar-burvill .navbar-brand .brand-text .brand-sub::before,.navbar-burvill .navbar-brand .brand-text .brand-sub::after{content:"—";color:var(--sage);font-size:.5rem;}.navbar-burvill .nav-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0;}.navbar-burvill .nav-links li a{font-family:var(--font-body);font-size:.9rem;color:var(--text-dark);text-decoration:none;position:relative;padding-bottom:3px;transition:color var(--transition);}.navbar-burvill .nav-links li a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--forest);transition:width var(--transition);}.navbar-burvill .nav-links li a:hover,.navbar-burvill .nav-links li a.active{color:var(--navy);}.navbar-burvill .nav-links li a:hover::after,.navbar-burvill .nav-links li a.active::after{width:100%;}.navbar-burvill .nav-links li a:last-child{padding-bottom:7px;}.navbar-burvill .navbar-toggler{display:none;background:none;border:0;cursor:pointer;padding:.5rem;}.navbar-burvill .navbar-toggler span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;transition:all var(--transition);}@media(max-width:768px){.navbar-burvill .navbar-toggler{display:block;}.navbar-burvill .nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);flex-direction:column;align-items:flex-start;padding:1rem 1.5rem 1.5rem;border-bottom:1px solid var(--border);gap:0;box-shadow:var(--shadow-md);}.navbar-burvill .nav-links li{width:100%;border-bottom:1px solid var(--cream-dark);}.navbar-burvill .nav-links li a{display:block;padding:.55rem 0;}.navbar-burvill .nav-links.open{display:flex;}.navbar-burvill .btn-burvill-primary{margin-top:.5rem;width:100%;text-align:center;}}.page-hero{position:relative;background:var(--cream);min-height:340px;display:flex;align-items:center;overflow:hidden;}.page-hero .page-hero-image{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover;}.page-hero .page-hero-fade{position:absolute;inset:0;background:linear-gradient(to right,var(--cream) 42%,rgba(245,242,236,.3) 70%,transparent 85%);z-index:1;}.page-hero .page-hero-content{position:relative;z-index:2;padding:5rem 0;max-width:360px;}.page-hero .page-hero-title{font-size:clamp(3rem,6.5vw,5rem);color:var(--navy);font-weight:700;line-height:1.05;margin-bottom:1.25rem;}.page-hero .page-hero-body{font-size:1.1rem;color:var(--text-dark);line-height:1.75;margin-bottom:2.25rem;max-width:440px;}@media(max-width:768px){.page-hero{min-height:480px;}.page-hero .page-hero-image{width:100%;}.page-hero .page-hero-fade{background:linear-gradient(to right,var(--cream) 0%,rgba(245,242,236,.6) 100%);}.page-hero .page-hero-content{max-width:100%;padding:3rem 0;}}.home-hero{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden;background:var(--cream);}.home-hero .home-hero-image{position:absolute;right:0;top:0;width:100%;height:100%;object-fit:cover;}.home-hero .home-hero-fade{position:absolute;inset:0;background:linear-gradient(to right,var(--cream) 0%,rgba(245,242,236,.3) 30%,transparent 85%);z-index:1;}.home-hero .home-hero-content{position:relative;z-index:2;padding:5rem 0;max-width:560px;}.home-hero .home-hero-title{font-size:clamp(3rem,6.5vw,5rem);color:var(--navy);font-weight:700;line-height:1.05;margin-bottom:1.25rem;}.home-hero .home-hero-body{font-size:1.1rem;color:var(--text-dark);line-height:1.75;margin-bottom:2.25rem;max-width:440px;}@media(max-width:768px){.home-hero{min-height:480px;}.home-hero .home-hero-image{width:100%;}.home-hero .home-hero-fade{background:rgba(245,242,236,.5);}.home-hero .home-hero-content{max-width:100%;padding:3rem 0;}}.section-more-therapy{background:var(--cream);padding:5rem 0;text-align:center;}.section-more-therapy .section-intro{max-width:680px;margin:0 auto;font-size:1.05rem;color:var(--text-dark);}.section-why{position:relative;min-height:580px;display:flex;align-items:center;background:var(--cream);overflow:hidden;}.section-why .why-bg-image{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover;object-position:center;}.section-why .why-bg-fade{position:absolute;inset:0;background:linear-gradient(to right,var(--cream) 42%,rgba(245,242,236,.15) 72%,transparent 88%);z-index:1;}.section-why .why-content{position:relative;z-index:2;padding:5rem 0;max-width:580px;}.section-why .why-list{list-style:none;padding:0;margin:2rem 0 0;}.section-why .why-item{display:flex;gap:1.25rem;margin-bottom:2rem;align-items:flex-start;}.section-why .why-item .why-icon{flex-shrink:0;width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;color:var(--forest);font-size:2.15rem;}.section-why .why-item .why-text h4{font-family:var(--font-display);font-size:1.25rem;color:var(--navy);margin-bottom:.3rem;}.section-why .why-item .why-text p{font-size:.95rem;margin:0;color:var(--text-dark);}@media(max-width:768px){.section-why{min-height:unset;}.section-why .why-bg-image{width:100%;opacity:.18;}.section-why .why-bg-fade{background:rgba(245,242,236,.92);}.section-why .why-content{max-width:100%;padding:3rem 0;}}.section-services-preview{padding:5rem 0;background:var(--cream-dark);}.section-services-preview .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:3rem;}.section-services-preview .service-card{background:var(--white);border-radius:var(--radius-md);padding:2rem 1.5rem;text-align:center;border:1px solid var(--border);transition:transform var(--transition),box-shadow var(--transition);}.section-services-preview .service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}.section-services-preview .service-card .service-icon{width:52px;height:52px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--forest);font-size:1.3rem;}.section-services-preview .service-card h4{font-size:1.1rem;color:var(--navy);margin-bottom:.5rem;}.section-services-preview .service-card p{font-size:.88rem;color:var(--text-light);margin:0;line-height:1.6;}.section-faq-preview{padding:5rem 0;background:var(--cream);}.faq-preview-list{max-width:780px;margin:2.5rem auto 0;}.section-cta{background:var(--cream);padding:5rem 0;text-align:center;position:relative;overflow:hidden;}.section-cta::before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,transparent,var(--sage),transparent);}.section-cta .cta-quote{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.75rem);color:var(--text-dark);font-weight:400;margin-bottom:.25rem;}.section-cta .cta-quote::before{content:"“";font-size:7rem;line-height:0;vertical-align:-.4em;color:var(--sage);margin-right:.1em;display:block;}.section-cta .cta-tagline{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);color:var(--navy);font-style:italic;font-weight:500;margin-bottom:2rem;}.section-cta .cta-body{max-width:767px;margin:0 auto 40px;}.about-bio{padding:5rem 0;background:var(--white);}.about-bio .bio-image-wrap{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);}.about-bio .bio-image-wrap img{width:100%;object-fit:cover;object-position:top center;display:block;}.about-bio .bio-content{padding-left:3rem;}.about-bio .bio-content h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:.5rem;}.about-bio .bio-content .bio-divider{width:48px;height:2px;background:var(--sage);margin-bottom:1.5rem;}.about-bio .bio-content p{font-size:.97rem;line-height:1.8;color:var(--text-dark);margin-bottom:1.1rem;}@media(max-width:992px){.about-bio .bio-content{padding-left:0;margin-top:2rem;}}.section-who-support{padding:5rem 0;background:var(--white);}.section-who-support .accordion-burvill .accordion-item{border:1px solid var(--border);border-radius:var(--radius-md)!important;margin-bottom:.75rem;overflow:hidden;}.section-who-support .accordion-burvill .accordion-item .accordion-button{font-family:var(--font-body);font-size:1.05rem;font-weight:600;color:var(--navy);background:var(--white);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;border:0;cursor:pointer;width:100%;text-align:left;transition:background var(--transition);}.section-who-support .accordion-burvill .accordion-item .accordion-button .accordion-icon{width:38px;height:38px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--forest);font-size:1rem;flex-shrink:0;}.section-who-support .accordion-burvill .accordion-item .accordion-button>span:not(.accordion-icon):not(.accordion-chevron){flex:1;}.section-who-support .accordion-burvill .accordion-item .accordion-button .accordion-chevron{color:var(--sage);font-size:1.1rem;transition:transform var(--transition);flex-shrink:0;}.section-who-support .accordion-burvill .accordion-item .accordion-button[aria-expanded=true]{background:var(--cream);}.section-who-support .accordion-burvill .accordion-item .accordion-button[aria-expanded=true] .accordion-chevron{transform:rotate(180deg);}.section-who-support .accordion-burvill .accordion-item .accordion-button:hover{background:var(--cream);}.section-who-support .accordion-burvill .accordion-item .accordion-button:focus{outline:2px solid var(--sage-light);}.section-who-support .accordion-burvill .accordion-item .accordion-body{padding:1.25rem 1.5rem 1.75rem 4.5rem;font-size:.96rem;line-height:1.8;color:var(--text-dark);background:var(--cream);border-top:1px solid var(--border);}.section-who-support .accordion-burvill .accordion-item .accordion-collapse{display:none;}.section-who-support .accordion-burvill .accordion-item .accordion-collapse.show{display:block;}.section-how-help{padding:5rem 0;background:var(--cream);}.help-accordion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:2.5rem;}@media(max-width:900px){.help-accordion-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:560px){.help-accordion-grid{grid-template-columns:1fr;}}.help-accordion-item{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;}.help-accordion-button{display:flex;align-items:center;gap:.65rem;width:100%;padding:.85rem 1rem;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-body);background:var(--white);}.help-accordion-button .help-leaf-icon{flex-shrink:0;display:flex;align-items:center;}.help-accordion-button .help-accordion-label{flex:1;font-size:.93rem;font-weight:600;color:var(--navy);}.help-accordion-button .help-accordion-chevron{flex-shrink:0;color:var(--sage);font-size:.9rem;transition:transform var(--transition);}.help-accordion-button[aria-expanded=true]{background:var(--cream);}.help-accordion-button[aria-expanded=true] .help-accordion-chevron{transform:rotate(180deg);}.help-accordion-button:hover{background:var(--cream);}.help-accordion-button:focus{outline:2px solid var(--sage-light);}.help-accordion-body{display:none;padding:.75rem 1rem 1rem 2.4rem;font-size:.92rem;line-height:1.75;color:var(--text-mid);border-top:1px solid var(--border);background:var(--cream);min-height:0;}.help-accordion-body.show{display:block;background:var(--cream);}.section-approach{padding:5rem 0;background:var(--white);position:relative;overflow:hidden;}.section-approach .approach-card,.section-approach .approach-means{background:var(--cream);border-radius:var(--radius-lg);padding:2.5rem;height:100%;}.section-approach .approach-card h3,.section-approach .approach-means h3{font-size:1.5rem;margin-bottom:.5rem;}.section-approach .approach-card .approach-divider,.section-approach .approach-means .approach-divider{width:36px;height:2px;background:var(--sage);margin-bottom:1.5rem;}.section-approach .approach-card p,.section-approach .approach-means p{font-size:.95rem;line-height:1.8;color:var(--text-dark);}.section-approach .approach-list{list-style:none;padding:0;margin:0;}.section-approach .approach-list li{display:flex;align-items:flex-start;gap:.6rem;padding:.35rem 0;font-size:.93rem;color:var(--text-dark);}.section-approach .approach-list li::before{content:"";width:16px;height:16px;flex-shrink:0;margin-top:.2rem;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%232D4430' viewBox='0 0 16 16'%3E%3Cpath d='M1.4 1.7c.217.289.65.84 1.725 1.274 1.093.44 2.885.774 5.834.528 2.02-.168 3.431.51 4.326 1.556C14.161 6.082 14.5 7.41 14.5 8.5q0 .344-.027.734C13.387 8.252 11.877 7.76 10.39 7.5c-2.016-.288-4.188-.445-5.59-2.045-.142-.162-.402-.102-.379.112.108.985 1.104 1.82 1.844 2.308 2.37 1.566 5.772-.118 7.6 3.071.505.8 1.374 2.7 1.75 4.292.07.298-.066.611-.354.715a.7.7 0 0 1-.161.042 1 1 0 0 1-1.08-.794c-.13-.97-.396-1.913-.868-2.77C12.173 13.386 10.565 14 8 14c-1.854 0-3.32-.544-4.45-1.435-1.124-.887-1.889-2.095-2.39-3.383-1-2.562-1-5.536-.65-7.28L.73.806z'/%3E%3C/svg%3E");}.section-therapeutic-approaches{padding:5rem 0;background:var(--cream-dark);position:relative;overflow:hidden;}.section-therapeutic-approaches .approaches-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:3rem;}@media(max-width:1100px){.section-therapeutic-approaches .approaches-grid{grid-template-columns:repeat(3,1fr);}}@media(max-width:680px){.section-therapeutic-approaches .approaches-grid{grid-template-columns:repeat(2,1fr);}}.section-therapeutic-approaches .approach-tile{background:var(--white);border-radius:var(--radius-md);padding:1.75rem 1rem;text-align:center;border:1px solid var(--border);transition:transform var(--transition),box-shadow var(--transition);}.section-therapeutic-approaches .approach-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}.section-therapeutic-approaches .approach-tile .approach-icon-wrap{width:58px;height:58px;border-radius:50%;background:var(--cream);margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;color:var(--forest);font-size:1.4rem;}.section-therapeutic-approaches .approach-tile p{font-size:.85rem;font-weight:500;color:var(--text-dark);margin:0;line-height:1.4;}.section-faq-main,.section-faq-preview{padding:5rem 0;background:var(--white);}.section-faq-main .faq-intro,.section-faq-preview .faq-intro{max-width:640px;margin:0 auto 3rem;text-align:center;font-size:1.05rem;color:var(--text-dark);}.section-faq-main .faq-accordion,.section-faq-preview .faq-accordion{max-width:820px;margin:0 auto;}.section-faq-main .faq-accordion .faq-item,.section-faq-preview .faq-accordion .faq-item{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:.75rem;overflow:hidden;background:var(--cream);}.section-faq-main .faq-accordion .faq-item .faq-question,.section-faq-preview .faq-accordion .faq-item .faq-question{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:none;border:0;width:100%;text-align:left;cursor:pointer;font-family:var(--font-body);}.section-faq-main .faq-accordion .faq-item .faq-question .faq-icon-wrap,.section-faq-preview .faq-accordion .faq-item .faq-question .faq-icon-wrap{flex-shrink:0;width:50px;height:50px;border-radius:50%;background:var(--cream-dark);display:flex;align-items:center;justify-content:center;color:var(--forest);font-size:2.1rem;}.section-faq-main .faq-accordion .faq-item .faq-question .faq-q-text,.section-faq-preview .faq-accordion .faq-item .faq-question .faq-q-text{flex:1;font-size:1.32rem;font-weight:600;color:var(--navy);}.section-faq-main .faq-accordion .faq-item .faq-question .faq-chevron,.section-faq-preview .faq-accordion .faq-item .faq-question .faq-chevron{color:var(--sage);font-size:1rem;transition:transform var(--transition);flex-shrink:0;}.section-faq-main .faq-accordion .faq-item .faq-question[aria-expanded=true] .faq-chevron,.section-faq-preview .faq-accordion .faq-item .faq-question[aria-expanded=true] .faq-chevron{transform:rotate(180deg);}.section-faq-main .faq-accordion .faq-item .faq-question:hover .faq-q-text,.section-faq-preview .faq-accordion .faq-item .faq-question:hover .faq-q-text{color:var(--forest);}.section-faq-main .faq-accordion .faq-item .faq-question:focus,.section-faq-preview .faq-accordion .faq-item .faq-question:focus{outline:2px solid var(--sage-light);}.section-faq-main .faq-accordion .faq-item .faq-answer,.section-faq-preview .faq-accordion .faq-item .faq-answer{display:none;padding:1rem 1.5rem 1.5rem 5.75rem;font-size:.95rem;line-height:1.8;color:var(--text-dark);border-top:1px solid var(--border);}.section-faq-main .faq-accordion .faq-item .faq-answer.show,.section-faq-preview .faq-accordion .faq-item .faq-answer.show{display:block;}.section-still-questions{padding:4rem 0;background:var(--cream-dark);text-align:center;position:relative;}.section-still-questions h2{margin-bottom:.25rem;}.section-still-questions p{font-size:1rem;color:var(--text-dark);margin-bottom:1.75rem;}.site-footer{background:var(--cream);border-top:1px solid var(--border);padding:4rem 0 0;}.site-footer .footer-grid{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:2rem;padding-bottom:3rem;border-bottom:1px solid var(--border);}@media(max-width:768px){.site-footer .footer-grid{grid-template-columns:1fr;}.site-footer .footer-grid .footer-divider{display:none;}}.site-footer .footer-divider{background:var(--border);width:1px;}.site-footer .footer-brand .footer-logo{height:98px;margin-bottom:1rem;}.site-footer .footer-brand .leaf-divider{margin-bottom:.75rem;}.site-footer .footer-brand .leaf-divider::before,.site-footer .footer-brand .leaf-divider::after{max-width:30px;}.site-footer .footer-brand .footer-tagline{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--forest);font-style:italic;margin-bottom:.5rem;}.site-footer .footer-brand p{font-size:.88rem;color:var(--text-light);text-align:center;margin:0;}.site-footer .footer-contact{padding-left:1.5rem;}.site-footer .footer-contact .contact-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.1rem;font-size:.92rem;color:var(--text-dark);}.site-footer .footer-contact .contact-item .contact-icon{color:var(--forest);font-size:1rem;margin-top:2px;flex-shrink:0;}.site-footer .footer-contact .contact-item a{color:var(--text-dark);}.site-footer .footer-contact .contact-item a:hover{color:var(--forest);}.site-footer .footer-person{text-align:center;}.site-footer .footer-person h4{font-size:1.15rem;color:var(--navy);margin-bottom:.25rem;}.site-footer .footer-person .footer-title{font-size:.9rem;color:var(--text-light);margin-bottom:1.5rem;}.site-footer .footer-person .social-links{display:flex;gap:.75rem;justify-content:center;}.site-footer .footer-person .social-links a{width:40px;height:40px;border-radius:50%;background:var(--forest);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:background var(--transition),transform var(--transition);}.site-footer .footer-person .social-links a:hover{background:var(--forest-dark);transform:translateY(-2px);}.site-footer .footer-bottom{text-align:center;padding:1.25rem 0;font-size:.82rem;color:var(--text-light);display:flex;flex-direction:column;align-items:center;gap:.75rem;}.section-contact{padding:5rem 0;background:var(--white);}.contact-intro{max-width:640px;margin:0 auto 3.5rem;text-align:center;font-size:1.05rem;color:var(--text-mid);line-height:1.75;}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:820px;margin:0 auto 4rem;}@media(max-width:768px){.contact-info-grid{grid-template-columns:1fr;max-width:400px;}}.contact-info-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem 1.5rem;text-align:center;}.contact-info-card .contact-info-icon{width:48px;height:48px;border-radius:50%;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--forest);font-size:1.2rem;}.contact-info-card .contact-info-label{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--navy);margin-bottom:.35rem;}.contact-info-card .contact-info-value{font-size:.9rem;color:var(--text-mid);margin:0;line-height:1.5;}.contact-info-card .contact-info-value a{color:var(--forest);}.contact-info-card .contact-info-value a:hover{color:var(--forest-dark);}.intake-form-card{max-width:820px;margin:0 auto;background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3rem;}@media(max-width:600px){.intake-form-card{padding:2rem 1.5rem;}}.intake-form-card .intake-form-heading{font-family:var(--font-display);font-size:1.6rem;color:var(--navy);margin-bottom:.35rem;}.intake-form-card .intake-form-sub{font-size:.93rem;color:var(--text-light);margin-bottom:2rem;}.intake-form-card .form-section-label{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--navy);margin:2rem 0 1rem;padding-bottom:.4rem;border-bottom:1px solid var(--border);}.intake-form-card .form-section-label:first-of-type{margin-top:0;}.intake-form-card .form-group{margin-bottom:1.25rem;}.intake-form-card label{display:block;font-size:.85rem;font-weight:600;color:var(--text-mid);letter-spacing:.02em;margin-bottom:.4rem;}.intake-form-card label .required{color:var(--forest);margin-left:2px;}.intake-form-card .form-control{display:block;width:100%;padding:.7rem 1rem;font-family:var(--font-body);font-size:.95rem;color:var(--text-dark);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition);appearance:none;-webkit-appearance:none;}.intake-form-card .form-control::placeholder{color:var(--text-light);}.intake-form-card .form-control:focus{outline:0;border-color:var(--sage);box-shadow:0 0 0 3px rgba(143,165,138,.2);}.intake-form-card textarea.form-control{resize:vertical;min-height:120px;}.intake-form-card select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238FA58A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer;}.intake-form-card .text-danger{display:block;font-size:.8rem;color:#c0392b;margin-top:.3rem;}.intake-form-card .option-group{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem;}.intake-form-card .option-pill{position:relative;}.intake-form-card .option-pill input[type=radio],.intake-form-card .option-pill input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;}.intake-form-card .option-pill label{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.88rem;font-weight:400;color:var(--text-mid);background:var(--white);border:1px solid var(--border);border-radius:999px;padding:.45rem 1rem;cursor:pointer;transition:all var(--transition);white-space:nowrap;}.intake-form-card .option-pill input:checked+label{background:var(--forest);border-color:var(--forest);color:var(--white);}.intake-form-card .option-pill input:focus-visible+label{outline:2px solid var(--sage);outline-offset:2px;}.intake-form-card .form-submit-area{margin-top:2rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;}.intake-form-card .form-submit-area .form-disclaimer{font-size:.8rem;color:var(--text-light);line-height:1.5;flex:1;min-width:200px;}.intake-form-card .form-message{padding:1rem 1.25rem;border-radius:var(--radius-sm);font-size:.93rem;margin-bottom:1.5rem;display:none;}.intake-form-card .form-message.success{background:#edf7ed;border:1px solid #a8d5a2;color:#2d6a2d;display:block;}.intake-form-card .form-message.error{background:#fdecea;border:1px solid #f5a9a3;color:#8b1c1c;display:block;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.fade-up{animation:fadeUp .6s ease both;}@media(prefers-reduced-motion:reduce){.fade-up{animation:none;}}.container{max-width:1180px;}