:root{--nona-ivory:#fff9f2;--nona-paper:#fffdfa;--nona-plum:#552656;--nona-plum-dark:#321934;--nona-magenta:#a83d77;--nona-gold:#bd8430;--nona-gold-text:#8a5a18;--nona-meta-text:#6f666f;--nona-gold-light:#f0d39b;--nona-copy:#5e5360;--nona-border:#55265624;--nona-shadow:0 24px 70px #3219341f;--nona-radius:28px}html{scroll-behavior:smooth}body{background:var(--nona-ivory);color:var(--nona-copy);overflow-x:hidden}body,.elementor-widget-text-editor,.elementor-button{font-family:Manrope,system-ui,sans-serif}h1,h2,h3,h4,h5,h6,.nona-display .elementor-heading-title{color:var(--nona-plum-dark);letter-spacing:-.025em;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.nona-section{padding:clamp(64px,8vw,112px) 24px}.nona-section--soft{background:#f0d39b21}.nona-section--paper{background:var(--nona-paper)}.nona-section--soft:has(+.nona-section--plum){padding-bottom:0}.nona-section--plum{color:#fff;border-top:1px solid #f0d39b57;border-bottom:1px solid #f0d39b33;position:relative;background-color:#62305f!important;background-image:linear-gradient(135deg,#74385f 0%,#62305f 52%,#552656 100%)!important}.nona-section--plum h1,.nona-section--plum h2,.nona-section--plum h3,.nona-section--plum .elementor-heading-title{color:#fff}.nona-section--plum .elementor-widget-text-editor{color:#ffffffd1}.nona-section--plum .nona-button--outline .elementor-button{color:#fff;background:#ffffff0a;border-color:#ffffffb3}.nona-section--plum .nona-button--outline .elementor-button:hover{background:#ffffff1f;border-color:#fff}.nona-narrow{max-width:760px;margin-inline:auto}.nona-center{text-align:center;align-items:center}.nona-eyebrow{color:var(--nona-gold-text);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:800}.nona-lede{color:var(--nona-copy);font-size:clamp(18px,1.5vw,22px);line-height:1.7}.nona-button .elementor-button{border:1px solid var(--nona-plum);background:var(--nona-plum);color:#fff;border-radius:999px;min-height:48px;padding:14px 26px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.nona-button .elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #55265633}.nona-button--outline .elementor-button{color:var(--nona-plum);background:0 0}.nona-button--gold .elementor-button{border-color:var(--nona-gold);background:var(--nona-gold);color:#241724}.nona-card{border:1px solid var(--nona-border);background:#fffdfaf0;border-radius:24px;height:100%;padding:clamp(26px,3vw,38px);transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 14px 45px #32193412}.nona-card:hover{box-shadow:var(--nona-shadow);border-color:#bd843061;transform:translateY(-4px)}.nona-card-number{color:var(--nona-gold-text);letter-spacing:.14em;font-size:13px;font-weight:800}.nona-services-section{overflow:hidden}.nona-services-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(28px,3vw,44px);display:grid}.nona-services-grid>.e-con-inner>.nona-service-card{width:100%;min-width:0}.nona-services-grid>.e-con-inner>.nona-service-card:nth-child(odd):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 22px)}.nona-service-card{isolation:isolate;border:1px solid var(--nona-border);border-radius:var(--nona-radius);background:#fffdfaf7;min-height:clamp(420px,35vw,540px);padding:clamp(34px,4vw,58px);transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 18px 54px #3219340f}.nona-service-card:before,.nona-service-card:after{z-index:-1;content:"";pointer-events:none;border:1px solid #bd843024;border-radius:50%;width:210px;height:210px;position:absolute}.nona-service-card:before{top:-100px;right:-92px}.nona-service-card:after{border-color:#a83d7724;bottom:-116px;right:-92px}.nona-service-card:hover{box-shadow:var(--nona-shadow);border-color:#bd843057;transform:translateY(-4px)}.nona-service-card-number{border:1px solid var(--nona-gold);width:54px;height:54px;color:var(--nona-gold-text);text-align:center;border-radius:50%;align-self:flex-start;margin-bottom:clamp(34px,4vw,64px);font-family:Cormorant Garamond,Georgia,serif;font-size:20px}.nona-service-card-number .elementor-widget-container,.nona-service-card-number p{place-items:center;height:100%;margin:0;display:grid}.nona-service-kicker{color:var(--nona-copy);letter-spacing:.17em;text-transform:uppercase;font-size:13px;font-weight:800}.nona-service-kicker p{align-items:center;gap:14px;margin-bottom:0;display:flex}.nona-service-kicker p:before{content:"";opacity:.8;background:currentColor;width:38px;height:1px}.nona-service-title .elementor-heading-title{margin-top:8px;font-size:clamp(42px,4.1vw,70px);line-height:1}.nona-service-description{max-width:680px;color:var(--nona-copy);font-size:clamp(17px,1.35vw,21px);line-height:1.65}.nona-service-actions{margin-top:auto;padding-top:24px}.nona-service-actions>.e-con-inner{width:100%}.nona-enhancements-feature{background:radial-gradient(circle at 88% 68%,#a83d7714,#0000 30%),#f0d39b1a}.nona-enhancements-grid{align-items:center;gap:clamp(42px,7vw,104px)}.nona-enhancements-copy{justify-content:center}.nona-enhancements-eyebrow p{align-items:center;gap:14px;display:flex}.nona-enhancements-eyebrow p:before{content:"";background:currentColor;width:38px;height:1px}.nona-enhancements-title .elementor-heading-title{max-width:640px;font-size:clamp(58px,6.2vw,94px);line-height:.94}.nona-enhancements-description{max-width:680px}.nona-enhancements-art{background:#ebbfd552;border-radius:clamp(28px,4vw,58px);padding:clamp(26px,3.5vw,56px)}.nona-enhancements-image,.nona-enhancements-image .elementor-widget-container{width:100%;height:100%}.nona-enhancements-image .elementor-widget-container{background:#ffffffeb;padding:clamp(18px,2.2vw,34px)}.nona-enhancements-image img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.nona-service-contact{background:var(--nona-ivory);padding-block:clamp(92px,11vw,164px)}.nona-contact-choice-inner{max-width:1040px;margin-inline:auto}.nona-choice-eyebrow p{justify-content:center;align-items:center;gap:14px;display:flex}.nona-choice-eyebrow p:before{content:"";background:currentColor;width:38px;height:1px}.nona-choice-title .elementor-heading-title{max-width:1000px;font-size:clamp(64px,7.4vw,116px);line-height:.92}.nona-choice-description{max-width:820px;margin-inline:auto}.nona-choice-button{margin-top:22px}.nona-service-detail-hero{background:radial-gradient(circle at 88% 68%,#a83d771a,#0000 34%),linear-gradient(135deg,#f0d39b1f,#ebbfd538);min-height:560px;padding-block:clamp(72px,9vw,126px)}.nona-service-hero-inner{max-width:1200px}.nona-service-breadcrumbs{color:#5e5360b8;font-size:13px}.nona-service-breadcrumbs a{color:inherit;text-decoration:none}.nona-service-breadcrumbs a:hover{color:var(--nona-plum);text-underline-offset:3px;text-decoration:underline}.nona-service-hero-layout{gap:clamp(36px,5vw,72px);margin-top:28px}.nona-service-hero-image-wrap{background:#fffdfac7;border:1px solid #bd84303d;border-radius:clamp(24px,3vw,38px);padding:clamp(18px,2.4vw,30px);box-shadow:0 22px 62px #32193417}.nona-service-hero-image,.nona-service-hero-image .elementor-widget-container{width:100%}.nona-service-hero-image .elementor-widget-container{background:#fff;border-radius:clamp(16px,2vw,26px);overflow:hidden}.nona-service-hero-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.nona-service-hero-content{justify-content:center}.nona-service-detail-eyebrow p{align-items:center;gap:14px;display:flex}.nona-service-detail-eyebrow p:before{content:"";background:currentColor;width:38px;height:1px}.nona-service-detail-title .elementor-heading-title{font-size:clamp(64px,7vw,108px);line-height:.88}.nona-service-detail-lede{max-width:820px}.nona-service-detail-body{background:var(--nona-paper);position:relative;overflow:clip}.nona-service-detail-body:after{content:"";pointer-events:none;border:1px solid #bd84302e;border-radius:50%;width:500px;height:500px;position:absolute;top:70px;right:-140px;box-shadow:0 0 0 70px #f0d39b12,0 0 0 140px #a83d7709}.nona-service-detail-grid{z-index:1;gap:clamp(48px,7vw,100px);position:relative}.nona-service-detail-copy{max-width:760px}.nona-service-detail-intro-title .elementor-heading-title{font-size:clamp(50px,5vw,78px);line-height:.98}.nona-service-detail-prose{color:var(--nona-copy);font-size:18px;line-height:1.8}.nona-service-detail-prose p+p{margin-top:1.25em}.nona-service-audience-title,.nona-service-wellness-title{margin-top:clamp(58px,7vw,94px)}.nona-service-audience-title .elementor-heading-title,.nona-service-wellness-title .elementor-heading-title{font-size:clamp(40px,4.2vw,62px);line-height:1}.nona-service-audience-list{color:var(--nona-copy);font-size:17px;line-height:1.75}.nona-service-audience-list ul{margin:0;padding-left:1.2em}.nona-service-audience-list li+li{margin-top:8px}.nona-service-wellness-copy{max-width:720px;font-size:16px;line-height:1.75}.nona-journal-grid .elementor-posts-container{align-items:stretch;gap:clamp(24px,3vw,38px)}.nona-journal-grid article.elementor-post{border:1px solid var(--nona-border);border-radius:var(--nona-radius);background:#fffdfafa;flex-direction:column;min-width:0;height:100%;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 16px 48px #32193412}.nona-journal-grid article.elementor-post:hover{box-shadow:var(--nona-shadow);border-color:#bd843057;transform:translateY(-4px)}.nona-journal-grid .elementor-post__thumbnail__link{background:#f0d39b1f;overflow:hidden;margin:0!important}.nona-journal-grid .elementor-post__thumbnail{aspect-ratio:4/3;height:auto;padding-bottom:0!important}.nona-journal-grid .elementor-post__thumbnail img{object-fit:cover;width:100%;height:100%;display:block;transition:transform .3s!important;position:static!important;transform:none!important}.nona-journal-grid article.elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.025)!important}.nona-journal-grid .elementor-post__text{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(24px,2.5vw,34px);display:flex}.nona-journal-grid .elementor-post__title{margin:0}.nona-journal-grid .elementor-post__title a{color:var(--nona-plum-dark);letter-spacing:-.025em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,2.8vw,42px);font-weight:500;line-height:1.05}.nona-journal-grid .elementor-post__meta-data{color:var(--nona-meta-text);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:700}body .elementor-widget-posts .elementor-post__meta-data{color:var(--nona-meta-text)!important}.nona-journal-grid .elementor-post__meta-data span+span:before{color:#5526564d}.nona-journal-grid .elementor-post__excerpt{color:var(--nona-copy);flex:1;margin-top:18px;font-size:16px;line-height:1.7}.nona-journal-grid .elementor-post__excerpt p{margin:0}.nona-journal-grid .elementor-post__read-more{border:1px solid var(--nona-plum);background:var(--nona-plum);border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:22px;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;color:#fff!important}.nona-journal-grid .elementor-post__read-more:hover{transform:translateY(-2px);box-shadow:0 12px 30px #55265633}.nona-journal-grid .elementor-pagination{margin-top:48px}.nona-journal-grid .page-numbers{border:1px solid var(--nona-border);border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.nona-journal-grid .page-numbers.current{border-color:var(--nona-plum);background:var(--nona-plum);color:#fff}.nona-service-booking-rail{position:relative}.nona-service-booking-card{isolation:isolate;border:1px solid var(--nona-border);box-shadow:var(--nona-shadow);background:#fffdfafa;border-radius:26px;padding:clamp(30px,3.6vw,48px);position:sticky;top:112px}.nona-service-booking-card:before,.nona-service-booking-card:after{z-index:-1;border-radius:inherit;content:"";background:#fffdfae6;border:1px solid #5526561a;position:absolute;inset:0}.nona-service-booking-card:before{transform:translateY(14px)scale(.96)}.nona-service-booking-card:after{opacity:.7;transform:translateY(28px)scale(.91)}.nona-service-booking-title .elementor-heading-title{font-size:clamp(38px,3.4vw,54px);line-height:1}.nona-service-booking-card .elementor-widget-button,.nona-service-booking-card .elementor-button{width:100%}.nona-first-visit-hero{background:radial-gradient(circle at 90% 92%,#a83d771a,#0000 32%),linear-gradient(135deg,#f0d39b1f,#ebbfd533);min-height:590px;padding-block:clamp(72px,9vw,126px)}.nona-first-visit-hero-inner{max-width:1040px}.nona-first-visit-title .elementor-heading-title{max-width:980px;font-size:clamp(72px,8.4vw,128px);line-height:.88}.nona-first-visit-lede{max-width:780px}.nona-first-visit-steps{background:var(--nona-paper);position:relative;overflow:hidden}.nona-first-visit-steps:after{content:"";pointer-events:none;border:1px solid #bd84302e;border-radius:50%;width:430px;height:430px;position:absolute;top:-100px;right:-120px;box-shadow:0 0 0 58px #f0d39b14,0 0 0 116px #a83d7709}.nona-first-visit-step-grid{z-index:1;position:relative}.nona-first-visit-step-grid>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(24px,3vw,36px);display:grid}.nona-first-visit-step-grid>.e-con-inner>.nona-first-visit-step{width:100%;min-width:0}.nona-first-visit-step{border:1px solid var(--nona-border);background:#fffdfaf7;border-radius:24px;min-height:300px;padding:clamp(28px,3vw,42px);box-shadow:0 16px 48px #3219340f}.nona-first-visit-step-number{border:1px solid var(--nona-gold);width:50px;height:50px;color:var(--nona-gold-text);text-align:center;border-radius:50%;margin-bottom:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px}.nona-first-visit-step-number .elementor-widget-container,.nona-first-visit-step-number p{place-items:center;height:100%;margin:0;display:grid}.nona-first-visit-step .elementor-heading-title{font-size:clamp(34px,3vw,46px);line-height:1}.nona-first-visit-step .elementor-widget-text-editor{line-height:1.7}.nona-first-visit-detail{background:radial-gradient(circle at 88% 78%,#a83d7712,#0000 30%),#f0d39b17}.nona-first-visit-detail-grid{gap:clamp(48px,7vw,100px)}.nona-first-visit-detail-copy{max-width:760px}.nona-first-visit-section-title{margin-top:clamp(52px,6vw,82px)}.nona-first-visit-detail-copy>.e-con-inner>.nona-first-visit-section-title:first-of-type{margin-top:20px}.nona-first-visit-section-title .elementor-heading-title{font-size:clamp(44px,4.6vw,68px);line-height:1}.nona-first-visit-copy{color:var(--nona-copy);font-size:17px;line-height:1.8}.nona-faq-hero{background:radial-gradient(circle at 88% 76%,#a83d7714,#0000 32%),linear-gradient(135deg,#f0d39b1f,#ebbfd533);min-height:540px;padding-block:clamp(72px,8vw,112px)}.nona-faq-hero-inner{max-width:1120px}.nona-faq-title .elementor-heading-title{max-width:930px;font-size:clamp(76px,8.5vw,132px);line-height:.88}.nona-faq-lede{max-width:760px}.nona-faq-body{background:var(--nona-paper);position:relative;overflow:hidden}.nona-faq-body:after{content:"";pointer-events:none;border:1px solid #bd843033;border-radius:50%;width:520px;height:520px;position:absolute;top:8%;right:-170px;box-shadow:0 0 0 70px #f0d39b14,0 0 0 140px #a83d770a}.nona-faq-list{z-index:1;max-width:900px;margin-inline:auto;position:relative}.nona-faq-accordion .elementor-accordion-item{border:0!important;border-top:1px solid var(--nona-border)!important}.nona-faq-accordion .elementor-accordion-item:last-child{border-bottom:1px solid var(--nona-border)!important}.nona-faq-accordion .elementor-tab-title{cursor:pointer;width:100%;min-height:78px;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;display:flex;color:var(--nona-plum-dark)!important;padding:22px 0!important}.nona-faq-accordion .elementor-accordion-title{text-align:left;flex:auto;order:1;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(25px,2.3vw,34px);font-weight:500;line-height:1.2;display:block;width:auto!important;color:inherit!important}.nona-faq-accordion .elementor-accordion-icon{display:none!important}.nona-faq-accordion .elementor-tab-title:after{color:var(--nona-gold);content:"+";flex:none;order:2;margin-left:24px;font-family:Manrope,sans-serif;font-size:22px;font-weight:500;line-height:1}.nona-faq-accordion .elementor-tab-title[aria-expanded=true]:after{content:"−"}.nona-faq-accordion .elementor-tab-title:focus-visible{outline:3px solid var(--nona-plum);outline-offset:4px;border-radius:8px}.nona-faq-accordion .elementor-tab-content{color:var(--nona-copy);font-size:16px;line-height:1.75;border-top:0!important;padding:0 58px 26px 0!important}.nona-faq-contact{background:radial-gradient(circle at 15%,#f0d39b1f,#0000 30%),#ebbfd521}.nona-faq-contact-inner{max-width:820px;margin-inline:auto}.nona-faq-contact-title .elementor-heading-title{font-size:clamp(62px,7vw,100px);line-height:.95}.nona-faq-contact-copy{max-width:680px;margin-inline:auto}.nona-faq-contact-actions{width:100%;margin-top:18px;justify-content:center!important}.nona-faq-contact-actions>.e-con-inner{justify-content:center}.nona-whole-person-photo-wrap{justify-content:center;align-items:center}.nona-whole-person-photo{width:min(100%,476px);margin-inline:auto}.nona-whole-person-photo img{aspect-ratio:3/4;width:100%;box-shadow:var(--nona-shadow);object-fit:cover;object-position:50% 42%;border:1px solid #bd843033;border-radius:32px}.nona-hero{min-height:0;padding:clamp(34px,4vh,52px) 24px 20px}.nona-hero-grid{align-items:center;gap:clamp(36px,6vw,84px)}.nona-hero-copy{max-width:680px}.nona-hero-copy>.e-con-inner{gap:16px}.nona-hero-title .elementor-heading-title{font-size:clamp(60px,7vw,112px);line-height:.88}.nona-hero-title em{color:var(--nona-magenta);font-weight:500}.nona-hero-actions{flex-wrap:wrap;gap:14px}.nona-hero-art{aspect-ratio:1;width:min(100%,clamp(390px,48vh,600px));box-shadow:var(--nona-shadow);background:radial-gradient(circle at 50% 45%,#fff 0 42%,#f0d39b2e 70%,#a83d7714 100%);border:1px solid #bd843040;border-radius:38px;margin-inline:auto;position:relative;overflow:hidden}.nona-hero-video,.nona-hero-video .elementor-widget-container,.nona-hero-video .elementor-wrapper{height:100%}.nona-hero-video video{object-fit:contain;width:100%;height:100%}.nona-motion-toggle{z-index:5;border:2px solid var(--nona-plum);cursor:pointer;white-space:nowrap;background:#fffdfaf5;border-radius:999px;justify-content:center;align-items:center;min-width:162px;max-width:calc(100% - 32px);min-height:44px;padding:10px 16px;font-size:14px;font-weight:800;line-height:1.2;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:absolute;bottom:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 24px #32193424;color:var(--nona-plum-dark)!important}.nona-motion-toggle:hover{background:#fff;transform:translate(-50%,-1px);box-shadow:0 10px 28px #3219342e}.nona-motion-toggle:active{transform:translate(-50%)}.nona-hero-word{z-index:3;opacity:0;width:auto;animation:12s ease-in-out infinite nona-word-in;position:absolute}.nona-hero-art:not(.nona-motion-user-play) .nona-hero-word{animation-name:none}.nona-hero-word .elementor-heading-title{color:var(--nona-plum);backdrop-filter:blur(8px);background:#fffdfae6;border:1px solid #bd843059;border-radius:999px;padding:9px 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2vw,34px);box-shadow:0 8px 24px #32193414}.nona-word-mind{animation-delay:0s;top:5%;left:5%}.nona-word-body{animation-delay:3s;top:5%;right:5%}.nona-word-spirit{animation-delay:6s;bottom:20%;left:5%}.nona-word-faith{animation-delay:9s;bottom:20%;right:5%}@keyframes nona-word-in{0%,3%{opacity:0;transform:translateY(8px)}8%,20%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-6px)}}.nona-trust-row{border-top:1px solid var(--nona-border);border-bottom:1px solid var(--nona-border);margin-top:clamp(16px,2.5vh,28px)}.nona-trust-row>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.nona-trust-item{text-align:center;padding:14px 28px}.nona-trust-item+.nona-trust-item{border-left:1px solid var(--nona-border)}.nona-trust-item .elementor-heading-title{letter-spacing:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.nona-trust-item .elementor-heading-title:before{content:"";background:var(--nona-gold);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 0 6px #bd84301f}.nona-header{border-bottom:1px solid var(--nona-border);backdrop-filter:blur(14px);background:#fff9f2f0;padding:14px 24px}.nona-header-inner>.e-con-inner{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:26px;display:grid}.nona-header-inner>.e-con-inner>.e-con{width:auto;min-width:0}.nona-header .elementor-widget-theme-site-logo img{object-fit:contain;object-position:left center;width:min(100%,310px);max-height:68px}.nona-header .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap;justify-content:center}.nona-header .elementor-nav-menu a{min-height:44px;color:var(--nona-plum-dark);white-space:nowrap;padding-inline:14px;font-weight:700}.nona-footer{background:var(--nona-plum-dark);color:#fffc;padding:72px 24px 28px}.nona-footer .elementor-heading-title,.nona-footer a{color:#fff}.nona-footer a:not(.elementor-button):not(.elementor-icon){text-underline-offset:4px;text-decoration:underline 1px}.nona-prose{font-size:18px;line-height:1.85}.nona-prose h2{margin-top:1.8em;font-size:clamp(34px,4vw,52px)}.nona-prose a{color:var(--nona-magenta);text-underline-offset:3px;text-decoration-thickness:1px}.nona-form .elementor-field{background:#fff;border:1px solid #55265640;border-radius:12px;min-height:48px}.nona-form .elementor-field:focus{border-color:var(--nona-plum);outline:0;box-shadow:0 0 0 3px #5526561f}:focus-visible{outline:3px solid var(--nona-plum);outline-offset:3px}.nona-footer :focus-visible,.nona-section--plum :focus-visible{outline-color:var(--nona-gold-light)}.elementor-menu-toggle{min-width:44px;min-height:44px}@media (width>=1025px) and (height<=850px){.nona-hero{padding-top:24px;padding-bottom:14px}.nona-hero-grid{gap:clamp(30px,4vw,56px)}.nona-hero-copy>.e-con-inner{gap:12px}.nona-hero-title .elementor-heading-title{font-size:clamp(60px,6vw,80px)}.nona-hero-art{width:min(100%,390px)}.nona-hero-actions .elementor-button{min-height:46px;padding-block:12px}.nona-trust-row{margin-top:14px}.nona-trust-item{padding-block:10px}}@media (width<=1024px){.nona-hero-grid{flex-direction:column}.nona-hero-copy,.nona-hero-art{width:100%;max-width:760px}.nona-hero-title .elementor-heading-title{font-size:clamp(58px,10vw,88px)}.nona-services-grid>.e-con-inner{grid-template-columns:1fr}.nona-services-grid>.e-con-inner>.nona-service-card:nth-child(odd):last-child{grid-column:auto;width:100%}.nona-service-card{min-height:440px}.nona-enhancements-grid{flex-direction:column}.nona-enhancements-copy,.nona-enhancements-art{width:100%;max-width:760px;margin-inline:auto}.nona-service-detail-grid{flex-direction:column}.nona-service-detail-copy,.nona-service-booking-rail{width:100%;max-width:760px;margin-inline:auto}.nona-service-hero-layout{flex-direction:column}.nona-service-hero-image-wrap,.nona-service-hero-content{width:100%;max-width:760px;margin-inline:auto}.nona-service-hero-image-wrap{max-width:560px}.nona-service-booking-card{position:static}.nona-first-visit-step-grid>.e-con-inner{grid-template-columns:1fr}.nona-first-visit-step{min-height:0}.nona-first-visit-detail-grid{flex-direction:column}.nona-first-visit-detail-copy,.nona-first-visit-detail-grid .nona-service-booking-rail{width:100%;max-width:760px;margin-inline:auto}.nona-faq-title .elementor-heading-title{font-size:clamp(70px,11vw,104px)}}@media (width<=767px){.nona-section{padding:56px 20px}.nona-hero{min-height:0;padding:46px 20px 28px}.nona-hero-title .elementor-heading-title{font-size:clamp(50px,16vw,72px)}.nona-hero-art{border-radius:24px}.nona-motion-toggle{min-width:154px;padding:9px 14px;font-size:13px;bottom:14px}.nona-hero-word .elementor-heading-title{padding:6px 12px;font-size:20px}.nona-word-spirit,.nona-word-faith{bottom:20%}.nona-trust-row>.e-con-inner{grid-template-columns:1fr}.nona-trust-item+.nona-trust-item{border-top:1px solid var(--nona-border);border-left:0}.nona-header{padding:10px 16px}.nona-header-inner>.e-con-inner{grid-template-columns:auto 1fr;gap:12px;display:grid}.nona-header-inner>.e-con-inner>.e-con{width:auto;min-width:0}.nona-header-inner>.e-con-inner>.e-con:nth-child(2){justify-self:end}.nona-header-inner>.e-con-inner>.e-con:last-child{display:none}.nona-header .elementor-widget-theme-site-logo img{max-width:58px;max-height:58px}.nona-services-grid>.e-con-inner{gap:22px}.nona-service-card{border-radius:22px;min-height:0;padding:30px 24px}.nona-service-card-number{margin-bottom:34px}.nona-service-title .elementor-heading-title{font-size:clamp(40px,12vw,54px)}.nona-service-actions .elementor-widget-button{flex:140px}.nona-service-actions .elementor-button{width:100%;min-height:50px}.nona-enhancements-grid{gap:36px}.nona-enhancements-title .elementor-heading-title{font-size:clamp(48px,15vw,66px)}.nona-enhancements-art{border-radius:28px;padding:22px}.nona-service-contact{padding-block:76px}.nona-choice-title .elementor-heading-title{font-size:clamp(52px,15vw,70px)}.nona-service-detail-hero{min-height:0;padding-block:64px}.nona-service-detail-title .elementor-heading-title{font-size:clamp(60px,18vw,84px)}.nona-service-detail-intro-title .elementor-heading-title{font-size:clamp(44px,13vw,60px)}.nona-service-detail-prose{font-size:17px}.nona-service-booking-card{border-radius:22px;padding:28px 22px}.nona-first-visit-hero{min-height:0;padding-block:64px}.nona-first-visit-title .elementor-heading-title{font-size:clamp(58px,17vw,82px)}.nona-first-visit-step{padding:28px 24px}.nona-first-visit-section-title .elementor-heading-title{font-size:clamp(40px,12vw,54px)}.nona-faq-hero{min-height:0;padding-block:64px}.nona-faq-title .elementor-heading-title{font-size:clamp(58px,17vw,80px)}.nona-faq-body:after{opacity:.65;right:-330px}.nona-faq-accordion .elementor-tab-title{min-height:68px;padding-block:18px!important}.nona-faq-accordion .elementor-accordion-title{min-width:0;flex-basis:0;white-space:normal;font-size:25px}.nona-faq-accordion .elementor-tab-title:after{margin-left:16px}.nona-faq-accordion .elementor-tab-content{padding-right:36px!important}.nona-faq-contact-actions .elementor-widget-button,.nona-faq-contact-actions .elementor-button{width:100%}.nona-whole-person-photo{width:min(100%,420px)}.nona-whole-person-photo img{border-radius:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nona-hero-word{display:none}.nona-hero-video{background:url(../images/logo-mark.webp) 50%/contain no-repeat}.nona-hero-video video{display:none}.nona-hero-art.nona-motion-user-play .nona-hero-video video{display:block}}.nona-enhancements-carousel .swiper-wrapper{align-items:stretch}.nona-enhancements-carousel .swiper-slide-inner,.nona-enhancements-carousel .swiper-slide-image{width:100%}.nona-enhancements-carousel .swiper-slide-image{display:block;aspect-ratio:16/9;object-fit:cover;border-radius:clamp(18px,2.5vw,30px)}.nona-enhancements-carousel .swiper-slide:nth-child(1) .swiper-slide-image{object-position:center 82%}.nona-enhancements-carousel .swiper-slide:nth-child(2) .swiper-slide-image{object-position:center 62%}.nona-enhancements-carousel .swiper-slide:nth-child(3) .swiper-slide-image{object-position:center 58%}.nona-enhancements-carousel .swiper-button-prev,.nona-enhancements-carousel .swiper-button-next{width:42px;height:42px;color:#fff;background:var(--nona-plum);border-radius:50%}.nona-enhancements-carousel .swiper-button-prev:after,.nona-enhancements-carousel .swiper-button-next:after{font-size:17px}.nona-enhancements-carousel .swiper-pagination-bullet-active{background:var(--nona-gold)}.nona-footer-socials{margin-top:20px}.nona-footer-socials .elementor-social-icons-wrapper{display:flex;gap:12px}.nona-footer-socials .elementor-social-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.36);border-radius:50%;transition:background-color .2s ease,color .2s ease,transform .2s ease}.nona-footer-socials .elementor-social-icon:hover,.nona-footer-socials .elementor-social-icon:focus-visible{color:var(--nona-plum-dark);background:var(--nona-gold-light);transform:translateY(-2px)}.nona-footer-socials .elementor-social-icon-instagram:not([href]){opacity:.58;pointer-events:none}.nona-google-reviews{background:rgba(240,211,155,.13)}.nona-google-reviews-inner{max-width:760px;margin:0 auto;text-align:center}.nona-review-eyebrow p{margin:0 0 14px;color:var(--nona-gold-text);font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.nona-review-rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin:24px 0 12px;color:var(--nona-plum-dark)}.nona-review-stars{color:var(--nona-gold-text);font-size:24px;letter-spacing:3px;line-height:1}.nona-review-rating strong{font-family:Manrope,sans-serif;font-size:18px}.nona-review-rating span:last-child{color:var(--nona-meta-text);font-size:15px}.nona-google-reviews .elementor-button-wrapper{margin-top:24px}.nona-google-reviews .elementor-button{color:#fff;background:var(--nona-plum);border:1px solid var(--nona-plum)}.nona-google-reviews .elementor-button:hover,.nona-google-reviews .elementor-button:focus-visible{color:var(--nona-plum-dark);background:var(--nona-gold-light);border-color:var(--nona-gold-light)}