.wbcr-clearfy-pseudo-link{color:#008acf;cursor:pointer;text-decoration:underline}.wbcr-clearfy-pseudo-link:hover{text-decoration:none}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--bg:#f6efe7;--bg-strong:#eadbcb;--surface:rgba(255, 251, 246, 0.92);--surface-strong:#fff9f3;--surface-accent:#f2dfcf;--text:#2e241d;--muted:#6e5c50;--accent:#b46b3d;--accent-strong:#8f4f2b;--accent-soft:#e8c3a8;--line:rgba(129, 96, 73, 0.2);--success:#2f6147;--shadow:0 20px 45px rgba(77, 54, 40, 0.12);--shadow-soft:0 12px 30px rgba(77, 54, 40, 0.08);--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--container:1180px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(232,195,168,.34),transparent 30%),radial-gradient(circle at top right,rgba(143,79,43,.08),transparent 24%),linear-gradient(180deg,#fbf7f1 0%,var(--bg) 100%);color:var(--text);font:400 18px/1.7 "Trebuchet MS","Segoe UI",sans-serif}body.nav-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p,ul,ol{margin-top:0}h1,h2,h3,h4{margin:0 0 .7em;font-family:"Cormorant Garamond","Times New Roman",serif;font-weight:700;line-height:1.05;letter-spacing:.02em}h1{font-size:clamp(2.8rem, 6vw, 5.2rem)}h2{font-size:clamp(2rem, 4vw, 3.4rem)}h3{font-size:clamp(1.35rem, 2.4vw, 2rem)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{overflow:clip}.container{width:min(var(--container), calc(100% - 32px));margin:0 auto}.site-main{display:block}.section,.page-hero,.service-hero{padding:clamp(68px, 9vw, 110px) 0}.section--surface{background:linear-gradient(180deg,rgba(255,249,243,.95),rgba(243,230,217,.78))}.section--accent{background:radial-gradient(circle at 20% 20%,rgba(232,195,168,.45),transparent 26%),linear-gradient(135deg,#f3e1d2,#ead1bd)}.section-heading{max-width:760px;margin-bottom:34px}.section-heading h2:last-child,.section-heading p:last-child{margin-bottom:0}.eyebrow{margin-bottom:14px;color:var(--accent-strong);font-size:.82rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.lead{font-size:clamp(1.06rem, 1.6vw, 1.28rem);color:var(--muted)}.page-copy,.section-note{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:999px;font-size:.95rem;font-weight:700;line-height:1;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff7f1;box-shadow:0 18px 32px rgba(143,79,43,.24)}.button--primary:hover,.button--primary:focus-visible{box-shadow:0 22px 40px rgba(143,79,43,.3)}.button--ghost{border-color:rgba(143,79,43,.24);background:rgba(255,250,245,.8);color:var(--accent-strong)}.button--text{min-height:auto;padding:0;border:0;color:var(--accent-strong);font-weight:700;justify-content:flex-start;background:transparent}.button--small{min-height:46px;padding:12px 20px}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(18px);background:rgba(251,247,241,.86);border-bottom:1px solid rgba(129,96,73,.08)}.site-header__inner{display:flex;align-items:center;gap:18px;min-height:78px}.brand{display:inline-flex;flex-direction:column;gap:4px;flex:0 0 220px;min-width:0}.brand__title{font-family:"Cormorant Garamond","Times New Roman",serif;font-size:1.5rem;font-weight:700;line-height:.98}.brand__subtitle{color:var(--muted);font-size:.84rem;line-height:1.25}.site-nav{flex:1 1 auto;margin-left:auto;min-width:0}.site-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.site-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;color:var(--muted);font-size:.98rem;font-weight:700;transition:background-color 0.2s ease,color 0.2s ease}.site-nav a:hover,.site-nav a:focus-visible{background:rgba(180,107,61,.1);color:var(--accent-strong)}.header-actions{display:inline-flex;align-items:center;gap:10px}.header-actions__phone{white-space:nowrap;font-size:1rem;font-weight:700;color:var(--accent-strong)}.nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:48px;height:48px;padding:0;border:1px solid rgba(143,79,43,.16);border-radius:14px;background:rgba(255,249,243,.9)}.nav-toggle span{display:block;width:22px;height:2px;border-radius:999px;background:var(--text);transition:transform 0.2s ease,opacity 0.2s ease}body.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding:clamp(34px, 5vw, 72px) 0 clamp(54px, 7vw, 90px)}.hero--home{position:relative}.hero__grid,.service-hero__grid,.page-hero__grid,.about-grid,.split-grid,.contact-panel__grid,.footer-grid{display:grid;gap:clamp(24px, 4vw, 48px)}.hero__grid{grid-template-columns:minmax(0,1.32fr) minmax(320px,0.88fr);align-items:center;gap:clamp(22px, 3.2vw, 40px)}.hero__content{max-width:760px}.hero--home h1{font-size:clamp(2.35rem, 3.95vw, 3.05rem);line-height:.98}.hero__cta,.cta-banner__actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 0}.hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.hero__chips li{padding:11px 16px;border:1px solid rgba(143,79,43,.14);border-radius:999px;background:rgba(255,250,245,.82);color:var(--muted);font-size:.9rem;font-weight:600}.hero__media{position:relative;display:grid;justify-items:end;align-content:start;gap:18px;padding-bottom:72px}.hero__portrait,.about-photo,.page-hero__image,.service-hero__media{overflow:hidden;box-shadow:var(--shadow)}.hero__portrait img,.about-photo img,.page-hero__image img,.service-hero__media img{width:100%;height:100%;object-fit:cover}.hero__portrait{position:relative;width:min(100%, 360px);border:8px solid rgba(255,249,243,.92);border-radius:28px}.hero__card{position:absolute;right:-18px;bottom:14px;max-width:320px;padding:1.35rem 1.5rem;background:rgba(255,249,243,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 40px rgba(73,41,18,.14);z-index:3}.hero__card strong{display:block;margin-bottom:.65rem}.hero__card,.contact-box,.about-panel,.contact-panel,.empty-state,.form-fallback{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.hero__card{position:relative;width:min(100%, 320px);padding:22px 24px}.hero__card strong{display:block;margin-bottom:8px;font-size:1.4rem}.hero__card span{color:var(--muted);font-size:.96rem}.promo-section{padding-top:8px}.promo-banner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,0.75fr);gap:24px;align-items:center;padding:clamp(26px, 4vw, 36px);border:1px solid rgba(180,107,61,.2);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,249,243,.96),rgba(242,223,207,.96));box-shadow:var(--shadow)}.promo-banner h2{margin-bottom:.4em;font-size:clamp(1.8rem, 3.4vw, 3rem)}.promo-banner__side{display:grid;gap:14px;justify-items:start}.promo-banner__badge{display:inline-flex;align-items:center;padding:14px 18px;border-radius:999px;background:rgba(180,107,61,.12);color:var(--accent-strong);font-size:1rem;font-weight:700;letter-spacing:.04em}.promo-banner__notice{display:inline-flex;align-items:center;margin-top:14px;padding:10px 14px;border-radius:16px;background:rgba(180,107,61,.14);color:var(--accent-strong);font-size:1rem;font-weight:800}.bullet-grid,.proof-grid,.article-grid,.service-grid,.check-grid{display:grid;gap:22px}.bullet-grid,.proof-grid,.article-grid,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bullet-card,.service-card,.proof-card,.article-card,.check-card{height:100%;padding:26px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.bullet-card p,.proof-card span,.article-card p,.check-card p,.service-card p{color:var(--muted)}.service-card{display:flex;flex-direction:column;gap:14px}.service-card h3{margin-bottom:0;font-size:clamp(1.05rem, 1.5vw, 1.55rem);line-height:1.08}.article-card{display:flex;flex-direction:column;gap:14px}.article-card__thumb{display:block;overflow:hidden;border-radius:18px;aspect-ratio:16 / 10;background:rgba(255,249,243,.85)}.article-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.25s ease}.article-card:hover .article-card__thumb img{transform:scale(1.03)}.article-card h2{margin-bottom:0;font-size:clamp(1rem, 1.55vw, 1.35rem);line-height:1.1}.service-card__eyebrow,.article-card__date{margin:0;color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.service-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;color:var(--muted);font-size:.92rem}.service-card__meta strong{color:var(--text);font-size:1rem}.about-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,0.8fr);align-items:center}.about-panel,.contact-box,.contact-panel{padding:clamp(26px, 4vw, 38px)}.about-checks,.contact-box__list,.footer-list,.steps-list{display:grid;gap:14px;padding:0;margin:0;list-style:none}.about-checks li,.steps-list li{position:relative;padding-left:24px}.about-checks li::before,.steps-list li::before{content:"";position:absolute;left:0;top:.65em;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--success));transform:translateY(-50%)}.check-card{position:relative;padding-top:42px;min-height:100%}.check-card::before{content:"";position:absolute;left:26px;top:22px;width:28px;height:3px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--success))}.about-photo,.page-hero__image,.service-hero__media{border-radius:var(--radius-lg);background:var(--surface-strong)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.price-table{width:100%;min-width:760px;border-collapse:collapse}.price-table th,.price-table td{padding:18px 20px;text-align:left;border-bottom:1px solid rgba(129,96,73,.12);vertical-align:top}.price-table thead th{background:rgba(180,107,61,.08);font-size:.88rem;font-weight:700;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.12em}.price-table tbody tr:last-child td{border-bottom:0}.price-cards{display:none;gap:14px}.price-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.price-card__head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.price-card h3{margin-bottom:0;font-size:1.1rem;line-height:1.08}.price-card__duration{margin:10px 0 8px;color:var(--accent-strong);font-size:.92rem;font-weight:700}.split-grid{grid-template-columns:minmax(0,1fr) minmax(300px,0.85fr);align-items:start}.steps-list{counter-reset:step}.steps-list li{padding:18px 18px 18px 74px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.steps-list li::before{counter-increment:step;content:counter(step);top:50%;left:22px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff9f3;font-size:.95rem;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-strong));transform:translateY(-50%)}.proof-card{display:flex;flex-direction:column;gap:10px;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.proof-card:hover,.proof-card:focus-visible,.service-card:hover,.article-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:rgba(180,107,61,.24)}.proof-card strong{font-size:1.2rem}.area-list{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.area-list span{padding:13px 18px;border-radius:999px;background:rgba(255,249,243,.92);border:1px solid rgba(143,79,43,.16);font-size:.95rem;font-weight:700}.faq-list{display:grid;gap:14px}.faq-item{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.faq-item summary{position:relative;padding:22px 58px 22px 24px;cursor:pointer;list-style:none;font-size:1.05rem;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:24px;top:50%;font-size:1.8rem;color:var(--accent-strong);transform:translateY(-50%)}.faq-item[open] summary::after{content:"–"}.faq-answer{padding:0 24px 24px;color:var(--muted)}.contact-panel__grid{grid-template-columns:minmax(280px,0.8fr) minmax(0,1fr)}.contact-panel__details a,.footer-list a,.contact-box a,.page-body a{color:var(--accent-strong)}.contact-panel__list{margin-bottom:22px}.contact-map{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface-strong);box-shadow:var(--shadow-soft)}.contact-map iframe{display:block;width:100%;min-height:320px;border:0}.contact-map__link{display:inline-flex;margin-top:12px;color:var(--accent-strong);font-size:.95rem;font-weight:700;text-decoration:none}.contact-map__link:hover,.contact-map__link:focus-visible{text-decoration:underline}.evpa-form-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.evpa-form-notice{padding:14px 16px;border-radius:18px;font-size:.96rem;font-weight:700}.evpa-form-notice.is-success{background:rgba(47,97,71,.12);color:#1f5137;border:1px solid rgba(47,97,71,.18)}.evpa-form-notice.is-error{background:rgba(180,107,61,.12);color:var(--accent-strong);border:1px solid rgba(180,107,61,.2)}.form-fallback{padding:26px}.wpcf7-form{display:grid;gap:16px}.wpcf7-form p{margin:0}.wpcf7-form label,.wpcf7-form .wpcf7-list-item-label{display:block;font-size:.92rem;font-weight:700}.wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.wpcf7-form textarea,.wpcf7-form select{width:100%;margin-top:8px;padding:15px 18px;border:1px solid rgba(129,96,73,.24);border-radius:18px;background:rgba(255,251,246,.95);color:var(--text);font:inherit}.wpcf7-form textarea{min-height:170px;resize:vertical}.wpcf7-form input[type="submit"]{min-height:52px;padding:14px 24px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff7f1;font:700 0.95rem/1 "Trebuchet MS","Segoe UI",sans-serif;cursor:pointer;box-shadow:0 18px 32px rgba(143,79,43,.24)}.wpcf7-spinner{margin:0}.wpcf7-response-output{margin:12px 0 0;padding:14px 16px;border-radius:18px}.site-footer{padding:34px 0 110px;background:#2b221d;color:rgba(255,245,234,.92)}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(280px,0.8fr) minmax(280px,0.9fr);align-items:start}.site-footer h2,.site-footer h3{margin-bottom:14px}.site-footer .eyebrow,.site-footer .footer-bottom{color:rgba(255,222,197,.75)}.footer-list a,.footer-social a{color:#fff7f1}.footer-social{display:flex;flex-wrap:wrap;gap:12px}.footer-social a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,226,201,.18);background:rgba(255,250,245,.08);font-size:.92rem;font-weight:700}.footer-bottom{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,226,201,.12)}.mobile-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:42;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(143,79,43,.14);border-radius:24px;background:rgba(255,249,243,.94);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.mobile-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border-radius:18px;background:rgba(180,107,61,.1);color:var(--accent-strong);font-size:.92rem;font-weight:700}.mobile-bar a:first-child{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff7f1}.call-now-button,.cnb-single.call-now-button,.cnb-full.call-now-button,.cnb-multi.call-now-button,.cnb-dots.call-now-button,.cnb-message-modal{display:none!important}.page-hero{background:radial-gradient(circle at 10% 20%,rgba(232,195,168,.24),transparent 25%),linear-gradient(180deg,rgba(255,250,245,.92),rgba(240,227,214,.88))}.page-hero__grid,.service-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,0.88fr);align-items:center}.page-body{max-width:860px}.page-body--article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(24px, 4vw, 42px);box-shadow:var(--shadow-soft)}.page-body>*:last-child,.page-body--article>*:last-child{margin-bottom:0}.page-body h2,.page-body h3,.page-body--article h2,.page-body--article h3{margin-top:1.4em}.page-body ul,.page-body ol,.page-body--article ul,.page-body--article ol{padding-left:1.2em}.article-card h2,.service-card h3{margin-bottom:0}.service-hero__media,.page-hero__image{display:block;aspect-ratio:4 / 3;min-height:0}.page-hero h1,.service-hero h1{font-size:clamp(2.15rem, 4.6vw, 3.75rem)}.landing-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.landing-meta__item{padding:18px 20px;border-radius:20px;background:rgba(255,250,245,.88);border:1px solid rgba(143,79,43,.14)}.landing-meta__item span{display:block;margin-bottom:6px;color:var(--muted);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-meta__item strong{font-size:1rem}.cta-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.empty-state{padding:34px}@media (max-width:1100px){.hero__grid,.service-hero__grid,.page-hero__grid,.about-grid,.split-grid,.contact-panel__grid,.footer-grid,.cta-banner{grid-template-columns:1fr}.hero__media{justify-items:start}.hero__portrait{width:min(100%, 340px)}.hero__card{right:-8px;bottom:10px;max-width:290px}}@media (max-width:920px){.site-header__inner{min-height:72px;flex-wrap:wrap}.nav-toggle{display:inline-flex;margin-left:auto}.site-nav{width:100%;margin-left:0;order:4;opacity:0;max-height:0;overflow:hidden;pointer-events:none;transition:opacity 0.2s ease,max-height 0.2s ease}body.nav-open .site-nav{opacity:1;max-height:420px;pointer-events:auto;padding-bottom:10px}.site-nav ul{flex-direction:column;gap:6px;padding-top:4px}.site-nav a{justify-content:flex-start;padding:0 14px;border-radius:16px;background:rgba(255,250,245,.78);font-size:1rem}.header-actions{width:100%;justify-content:space-between;order:5}.bullet-grid,.proof-grid,.article-grid,.service-grid,.check-grid,.landing-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){body{font-size:17px}.site-header{position:static;backdrop-filter:none;background:rgba(251,247,241,.98)}.container{width:min(var(--container), calc(100% - 22px))}.section,.page-hero,.service-hero{padding:56px 0}.hero{padding-top:40px}.hero__cta,.cta-banner__actions{flex-direction:column}.hero__cta .button,.cta-banner__actions .button{width:100%}.site-header__inner{align-items:center;gap:12px;min-height:68px}.brand__title{font-size:1.28rem}.brand__subtitle{font-size:.78rem;line-height:1.2}.header-actions{display:none}.hero__portrait,.hero__card{position:static;width:100%;margin-top:16px}.bullet-grid,.proof-grid,.article-grid,.service-grid,.check-grid,.landing-meta{grid-template-columns:1fr}.page-hero h1,.service-hero h1{font-size:clamp(1.95rem, 8vw, 2.7rem)}.table-wrap--prices{display:none}.price-cards{display:grid}.faq-item summary{padding-left:18px;padding-right:48px}.faq-answer{padding-left:18px;padding-right:18px}.mobile-bar{display:grid}.site-footer{padding-bottom:94px}}@media (max-width:980px){.promo-banner{grid-template-columns:1fr}.promo-banner__side{justify-items:flex-start}}@media (max-width:720px){.hero--home h1{max-width:none;font-size:clamp(2rem, 8.5vw, 2.6rem)}.article-card__thumb{aspect-ratio:16 / 9}}@media (max-width:680px){.hero__media{justify-items:stretch;gap:14px;padding-bottom:88px}.hero__portrait{width:100%;max-width:320px}.hero__card{right:0;left:18px;bottom:0;max-width:none;padding:1rem 1.1rem}.contact-map,.contact-map__link{display:none}}.reviews-note a{text-decoration:underline}.shorts-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,280px);gap:1rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.shorts-strip::-webkit-scrollbar{height:10px}.shorts-strip::-webkit-scrollbar-thumb{background:rgba(126,94,63,.35);border-radius:999px}.shorts-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);overflow:hidden}.shorts-card__video{position:relative;aspect-ratio:9 / 16;background:#000}.shorts-card__video--vk{background:#111}.shorts-card__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.shorts-card__link{display:block;padding:.85rem 1rem 1rem;font-size:.95rem;font-weight:600;color:var(--accent);text-decoration:none}.shorts-card__link:hover,.shorts-card__link:focus-visible{text-decoration:underline}.gallery-grid,.reviews-grid{display:grid;gap:1rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gallery-item,.review-card,.payment-info{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.gallery-item{overflow:hidden}.gallery-item img{width:100%;height:200px;object-fit:cover;display:block}.review-card{padding:1.25rem}.review-card__head{display:flex;align-items:center;gap:8px;margin-bottom:.75rem}.review-card__avatar{width:36px;height:36px;border-radius:50%;background:#e0e7ef;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#4a6785}.review-card strong,.review-card span{display:block}.review-card strong{font-size:14px}.review-card span{font-size:12px;color:#888}.review-card p,.reviews-note,.payment-info p{margin:0}.review-card p{font-size:14px;line-height:1.6}.reviews-note{text-align:center;margin-top:1.25rem;font-size:13px;color:#888}.payment-info{margin-top:1.5rem;padding:1rem;text-align:center}.payment-info__title{margin-bottom:.5rem;color:#333;font-size:14px;font-weight:600}.area-map-wrap{margin-top:1.5rem;border-radius:12px;overflow:hidden;border:.5px solid rgba(0,0,0,.08);background:rgba(255,251,246,.92)}.area-map-wrap iframe{display:block;width:100%;height:500px;border:0}.privacy-note{margin-top:.5rem;font-size:11px;color:#999}.privacy-note a{color:inherit;text-decoration:underline}@media (max-width:767px){.area-map-wrap iframe{height:360px}.shorts-strip{grid-auto-columns:minmax(210px,240px)}}.video-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,270px);gap:1rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.video-strip::-webkit-scrollbar{height:10px}.video-strip::-webkit-scrollbar-thumb{background:rgba(126,94,63,.35);border-radius:999px}.video-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);overflow:hidden}.video-card__player{position:relative;aspect-ratio:9 / 16;background:#0f0f0f}.video-card__player video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.video-card__body{padding:.85rem 1rem 1rem}.video-card__body h3{margin:0;font-size:.95rem;line-height:1.35}@media (max-width:767px){.video-strip{grid-auto-columns:minmax(190px,220px)}}.hero__media{position:relative;display:grid;justify-items:end;align-content:start;width:min(100%, 460px);justify-self:end;padding-bottom:0}.hero__portrait{position:relative;width:min(100%, 460px);max-width:460px;margin:0}.hero__portrait img{display:block;width:100%;height:auto}.hero__media .hero__card{position:absolute!important;left:18px;right:18px;bottom:18px;transform:none;width:auto;max-width:none;padding:20px 22px;background:rgba(255,249,243,.84);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(126,94,63,.16);box-shadow:0 18px 40px rgba(73,41,18,.14);z-index:3}.hero__media .hero__card strong{display:block;margin-bottom:8px;font-size:1.05rem;line-height:1.15}.hero__media .hero__card span{color:var(--muted);font-size:.95rem;line-height:1.65}@media (max-width:1024px){.hero__media{width:min(100%, 410px);justify-self:center}.hero__portrait{width:min(100%, 410px);max-width:410px}.hero__media .hero__card{left:14px;right:14px;bottom:14px;padding:18px 20px}}@media (max-width:767px){.hero__media{width:min(100%, 320px);justify-self:center}.hero__portrait{width:min(100%, 320px);max-width:320px}.hero__media .hero__card{left:12px;right:12px;bottom:12px;width:auto;padding:14px 16px}.hero__media .hero__card strong{font-size:.98rem}.hero__media .hero__card span{font-size:.88rem;line-height:1.55}}