.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}body.ipe-active [data-editable] strong,body.ipe-active [data-editable] b,[data-editable] strong,[data-editable] b{font-weight:700!important}[data-editable] mark{background-color:#e9d5a173;padding:.12em .3em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}body.ipe-active [data-editable]{outline:2px dashed rgba(185,89,23,.5)!important;outline-offset:4px;border-radius:4px;cursor:text;transition:outline-color .15s,background-color .15s;color:inherit;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}body.ipe-active [data-editable]:hover{outline-color:#b95917!important;background-color:#b9591714}body.ipe-active [data-editable].ProseMirror-focused{outline:2px solid #b95917!important;background-color:#b959171f}body.ipe-active a,body.ipe-active a *,body.ipe-active img,body.ipe-active [data-editable],body.ipe-active [data-editable] *{-webkit-user-drag:none!important;user-drag:none!important}body.ipe-active .service-card-link,body.ipe-active .service-card-link:hover,body.ipe-active .service-card-link *,body.ipe-active .service-card-link:hover *{transform:none!important;transition:none!important}body.ipe-active [data-editable].ProseMirror{color:inherit!important}body.ipe-active a.bg-brand-green,body.ipe-active a.btn-v2-primary,body.ipe-active button.bg-brand-green,body.ipe-active button.btn-v2-primary,body.ipe-active .bg-brand-green,body.ipe-active .btn-v2-primary{color:#fff!important}body.ipe-active .bg-brand-green [data-editable],body.ipe-active .btn-v2-primary [data-editable]{color:#fff!important;outline-color:#ffffffb3!important}body.ipe-active .bg-brand-green [data-editable]:hover,body.ipe-active .btn-v2-primary [data-editable]:hover{outline-color:#fff!important;background-color:#fff3!important}[data-editable].ProseMirror{min-height:1.2em}[data-editable].ProseMirror p{margin:0;display:inline}[data-editable][data-single-line=false].ProseMirror p{display:block;margin-bottom:.5rem}body.ipe-active [data-editable-image]{position:relative;cursor:pointer;outline:3px dashed #b95917!important;outline-offset:-3px}body.ipe-active [data-editable-image]:after{content:"✎ Змінити фото";position:absolute;top:10px;right:10px;background:#1f2a22;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;pointer-events:none;z-index:20;box-shadow:0 2px 8px #0000004d}[data-editable].ipe-dirty{outline-color:#10b981!important}.ipe-repeater-toolbar{display:inline-flex;align-items:center;gap:3px;background:#1f2a22;color:#fff;padding:2px 5px;border-radius:8px;position:absolute;bottom:calc(100% + 5px);right:0;z-index:60;box-shadow:0 4px 14px #0006;border:1px solid rgba(255,255,255,.2);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .2s ease .1s,transform .2s ease .1s,visibility .2s ease .1s;white-space:nowrap}.ipe-repeater-toolbar:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px;background:transparent}body.ipe-active [data-repeater-item]{position:relative!important;overflow:visible!important;margin-top:14px}body.ipe-active [data-repeater-item]:hover>.ipe-repeater-toolbar,body.ipe-active [data-repeater-item]:focus-within>.ipe-repeater-toolbar,body.ipe-active .ipe-repeater-toolbar:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}body.ipe-active [data-repeater]{row-gap:22px!important;margin-top:10px}.ipe-repeater-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffff1f;color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none}.ipe-repeater-btn:hover{background:#ffffff40;transform:scale(1.05)}.ipe-repeater-btn:active{transform:scale(.95)}.ipe-repeater-btn-danger:hover{background:#dc2626!important;color:#fff!important}.ipe-repeater-add-btn{display:none;margin-top:12px;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 16px;border-radius:12px;background:#f4ede6;border:2px dashed #b95917;color:#b95917;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}body.ipe-active .ipe-repeater-add-btn{display:flex}.ipe-repeater-add-btn:hover{background:#eadecf;border-style:solid}:root{--bg-page: #f7f9f6;--text-main: #1f2a22;--brand-green: #2f4a36;--accent-terracotta: #b95917;--footer-bg: #243a2b;--border-color: #ddd8cc}*,*:before,*:after{box-sizing:border-box;min-width:0}h1,h2,h3,h4,h5,h6,strong,b,th,button,input,select,textarea,.font-bold,.font-semibold,.font-extrabold,.font-black,[class*=font-bold],[class*=font-semibold]{font-weight:500!important}body{margin:0;background:var(--bg-page, #f7f9f6);font-family:Montserrat,Helvetica,sans-serif;color:var(--text-main, #1f2a22);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6;font-weight:400}@media (max-width: 767px){body{padding-bottom:64px}}h1,h2,h3,h4,h5,h6{font-family:Lora,Georgia,serif!important;font-weight:500!important}h2,.program-v2-title,.v1-title,.section-title,.section-title-serif{font-weight:500!important}h3,.card-heading{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:500!important;line-height:1.3;color:#1f2a22}h4{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:500!important;line-height:1.35;color:#1f2a22}p:not(button p):not(a p),.card-text,.hero-v2-desc{color:#3d4e42}.hero-v2-title{font-family:Lora,Georgia,serif!important;font-weight:500!important;line-height:1.2!important}.font-medium{font-weight:500!important}@media (min-width: 768px){.md\:text-5xl,.hero-v2-title{font-size:2.5rem!important;line-height:1.2!important}}.hero-v2-card,.relative.z-10>.bg-white\/95{border-radius:24px!important;padding:clamp(24px,4vw,44px)!important;background:#fffffff2!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 20px 48px #1b2b1f29!important}.hero-v2-badge,.avara-eyebrow-pill{border-radius:100px!important;background:#eef3ed!important;border:1px solid #d4dfd2!important;color:#243a2b!important;font-weight:600!important;letter-spacing:.3px!important}input[type=text],input[type=tel],input[type=email],select,textarea,.trial-input,.trial-select{font-family:inherit;font-size:14.5px;color:#1f2a22;background:#fff;border:1.5px solid #d5ded4;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease;outline:none}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,select:focus,textarea:focus,.trial-input:focus,.trial-select:focus{border-color:#2f4a36!important;box-shadow:0 0 0 3px #2f4a3626!important}@media (min-width: 1024px){.hero-v2-card,.hero-card,.hero-section-v2 .hero-v2-card,.relative.z-10>.bg-white\/95{max-width:680px!important;width:100%!important}}.program-card,.program-v2-card,.feature-card,.review-card,.ws-card,.benefit-card{border-radius:18px!important;background:#fff;border:1px solid #e5ede3!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.program-card:hover,.program-v2-card:hover,.feature-card:hover,.review-card:hover,.ws-card:hover,.benefit-card:hover{transform:translateY(-3px);border-color:#c9dbca!important;box-shadow:0 14px 32px #1f2a2214!important}a{color:var(--brand-green, #2f4a36);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-terracotta, #b95917)}button{font-family:inherit}.btn-avara-primary,.btn-primary,.trial-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--brand-green, #2f4a36);color:#fff!important;border:none;border-radius:999px;min-height:48px;padding:12px 28px;font:600 14px Montserrat,sans-serif;letter-spacing:.3px;cursor:pointer;text-decoration:none;transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.btn-avara-primary:hover,.btn-primary:hover,.trial-submit-btn:hover{background:var(--accent-terracotta, #b95917)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px #b9591747}.btn-avara-secondary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:var(--brand-green, #2f4a36)!important;border:1.5px solid var(--brand-green, #2f4a36);border-radius:999px;min-height:48px;padding:12px 28px;font:600 14px Montserrat,sans-serif;letter-spacing:.3px;cursor:pointer;text-decoration:none;transition:all .25s ease}.btn-avara-secondary:hover,.btn-secondary:hover{background:var(--brand-green, #2f4a36)!important;color:#fff!important;transform:translateY(-2px)}.avara-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;background:#e7ede6;border:1px solid #cfdccf;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:700;color:var(--brand-green, #2f4a36);letter-spacing:.8px;text-transform:uppercase}.avara-eyebrow-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-green, #2f4a36)}.hand-note{font-family:Lora,Georgia,serif;font-style:italic;color:var(--brand-green, #2f4a36)}.avara-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffd9;margin-bottom:12px}.avara-breadcrumbs a{color:#ffffffd9;text-decoration:none}.avara-breadcrumbs a:hover{color:#fff}.site-header{position:sticky;top:0;z-index:100;background:#f7f9f6;border-bottom:1px solid #ddd8cc;font-family:Montserrat,Helvetica,sans-serif;width:100%}.header-inner{max-width:1320px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:flex;align-items:center;gap:12px;color:#2f4a36;flex-shrink:0;text-decoration:none}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-size:17px;font-weight:700;letter-spacing:1.5px;color:#2f4a36}.brand-desc{font-size:11px;color:#6f7a70;letter-spacing:.3px}.desktop-nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:500}.desktop-nav a{color:#1f2a22;transition:color .2s}.desktop-nav a:hover{color:#b95917}.dropdown-wrap{position:relative;padding:10px 0}.dropdown-btn{display:flex;align-items:center;gap:6px;color:#1f2a22;cursor:pointer}.dropdown-btn:hover{color:#b95917}.dropdown-menu{display:none;position:absolute;top:100%;left:-18px;min-width:250px;background:#fff;border-radius:8px;box-shadow:0 12px 32px #0000001f;padding:8px;flex-direction:column;z-index:70}.dropdown-wrap:hover .dropdown-menu{display:flex}.dropdown-menu a{padding:10px 14px;border-radius:6px;color:#1f2a22;font-size:14px;font-weight:500;transition:background .15s,color .15s}.dropdown-menu a:hover{background:#f3efe6;color:#b95917}.header-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.header-phone{display:flex;align-items:center;gap:8px;color:#2f4a36;font-size:14px;font-weight:600;text-decoration:none}.header-cta-btn{background:#2f4a36;color:#fff;border:0;border-radius:4px;padding:11px 26px;font:600 13px Montserrat,sans-serif;letter-spacing:.5px;cursor:pointer;transition:background .2s ease}.header-cta-btn:hover{background:#b95917}.mobile-burger-btn{display:none;width:44px;height:44px;border:1px solid #cfc9bb;background:transparent;border-radius:6px;align-items:center;justify-content:center;color:#2f4a36;cursor:pointer}.drawer-overlay{position:fixed;inset:0;background:#141e1673;z-index:9000;display:none}.drawer-aside{position:fixed;top:0;right:0;bottom:0;width:min(340px,88vw);background:#f7f9f6;z-index:9001;display:none;flex-direction:column;box-shadow:-10px 0 30px #00000026;font-family:Montserrat,Helvetica,sans-serif}.drawer-aside.open,.drawer-overlay.open{display:flex}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #ddd8cc}.drawer-nav{flex:1;overflow-y:auto;padding:10px 22px;display:flex;flex-direction:column;font-size:16px;font-weight:500}.drawer-nav a,.drawer-nav button{padding:14px 0;border-bottom:1px solid #e2ddd1;color:#1f2a22;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;cursor:pointer;font:500 16px Montserrat,sans-serif;text-decoration:none}.drawer-sub-menu{display:flex;flex-direction:column;padding:6px 0 6px 14px;border-bottom:1px solid #e2ddd1}.drawer-sub-menu a{padding:10px 0;font-size:15px;color:#3a463c;border-bottom:none}.drawer-footer{padding:20px 22px 28px;border-top:1px solid #ddd8cc;display:flex;flex-direction:column;gap:14px}.site-footer{background:#243a2b;color:#dfe5dc;font-family:Montserrat,Helvetica,sans-serif}.footer-vyaz-strip{width:100%;height:22px;background:url(/img/vyaz/vyaz-1-1.png) repeat-x center center / contain;opacity:.3;margin-bottom:32px}.footer-grid-container{max-width:1260px;margin:0 auto;padding:64px 28px 48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:44px 48px}.footer-col-brand{display:flex;flex-direction:column;gap:18px}.footer-brand-title{font-size:18px;font-weight:700;letter-spacing:1.5px;color:#fff}.footer-brand-desc{margin:0;font-size:13px;line-height:1.7;color:#c3ccc0;font-family:Poppins,Helvetica,sans-serif}.footer-brand-quote{margin:0;padding-top:4px;font-family:Lora,Georgia,serif;font-style:italic;font-weight:500;font-size:19px;line-height:1.4;color:#f0b184}.footer-col-title{margin:0 0 22px;font-size:15px;font-weight:600;color:#fff;letter-spacing:.3px}.footer-links-list{display:flex;flex-direction:column;gap:14px;font-size:14px}.footer-links-list a{color:#dfe5dc;transition:color .2s}.footer-links-list a:hover{color:#b95917}.footer-address{display:flex;gap:10px;margin-top:22px;font-size:13px;line-height:1.6;color:#c3ccc0}.footer-contacts-list{display:flex;flex-direction:column;gap:14px;font-size:15px;font-weight:500}.footer-contacts-list a{display:flex;align-items:center;gap:10px;color:#dfe5dc;transition:color .2s;text-decoration:none}.footer-contacts-list a:hover{color:#b95917}.footer-btn-ask{align-self:flex-start;margin-top:8px;background:#b95917;color:#fff;border:0;border-radius:999px;padding:12px 26px;font:600 13px Montserrat,sans-serif;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,transform .2s ease}.footer-btn-ask:hover{background:#a04a11;transform:translateY(-1px)}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.12)}.footer-bottom-inner{max-width:1260px;margin:0 auto;padding:20px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;font-size:12px;color:#b9c3b6}.footer-admin-link{display:flex;align-items:center;gap:8px;color:#b9c3b6;transition:color .2s;text-decoration:none}.footer-admin-link:hover{color:#fff}.modal-overlay{display:none;position:fixed;inset:0;background:#141e168c;z-index:10000;align-items:center;justify-content:center;padding:20px;font-family:Montserrat,Helvetica,sans-serif}.modal-dialog{position:relative;width:100%;max-width:440px;background:#fff;border-radius:10px;padding:32px 30px;box-shadow:0 20px 50px #0003;color:#1f2a22}.modal-close-btn{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;background:transparent;color:#6f7a70;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-tag{font-size:12px;color:#6f7a70;letter-spacing:1px;font-weight:600}.modal-headline{margin:6px 0 22px;font-size:24px;font-weight:600;color:#1f2a22}.modal-form-fields{display:flex;flex-direction:column;gap:14px}.modal-input{height:46px;border:1px solid #d8d4c8;border-radius:4px;padding:0 14px;font:14px Montserrat,sans-serif;outline:none}.modal-input:focus{border-color:#2f4a36}.modal-textarea{border:1px solid #d8d4c8;border-radius:4px;padding:12px 14px;font:14px Montserrat,sans-serif;resize:vertical;outline:none}.modal-textarea:focus{border-color:#2f4a36}.modal-submit-btn{height:48px;background:#2f4a36;color:#fff;border:0;border-radius:4px;font:600 14px Montserrat,sans-serif;cursor:pointer;transition:background .2s ease}.modal-submit-btn:hover{background:#b95917}.modal-success-box{display:none;text-align:center;padding:20px 0}@media (max-width: 1180px){.desktop-nav,.header-right{display:none!important}.mobile-burger-btn{display:flex!important}}.vyaz-divider{display:flex;align-items:center;justify-content:center;gap:16px;max-width:860px;margin:12px auto;padding:0 24px}.vyaz-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(185,89,23,.4),transparent)}.vyaz-divider-img{height:32px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.88;filter:drop-shadow(0 2px 5px rgba(31,42,34,.08));transition:transform .3s ease,opacity .3s ease}.vyaz-divider-img:hover{transform:scale(1.05);opacity:1}@media (max-width: 640px){.vyaz-divider{margin:8px auto;padding:0 16px}.vyaz-divider-img{height:26px}}html{visibility:visible;opacity:1}
