.elementor-20015 .elementor-element.elementor-element-4339c26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20015 .elementor-element.elementor-element-4339c26:not(.elementor-motion-effects-element-type-background), .elementor-20015 .elementor-element.elementor-element-4339c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-20015 .elementor-element.elementor-element-b1e0a60 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20015 .elementor-element.elementor-element-17b46a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20015 .elementor-element.elementor-element-6ff45b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20015 .elementor-element.elementor-element-136ae36{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20015 .elementor-element.elementor-element-136ae36.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-20015 .elementor-element.elementor-element-49cb9c9{width:100%;max-width:100%;text-align:center;}.elementor-20015 .elementor-element.elementor-element-49cb9c9.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:1;}.elementor-20015 .elementor-element.elementor-element-49cb9c9 img{width:100%;}.elementor-20015 .elementor-element.elementor-element-90a00c4{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20015 .elementor-element.elementor-element-90a00c4.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:20px;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-20px;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-group > label, .elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-subgroup label{color:var( --e-global-color-a4fb553 );}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-group > label{font-size:14px;font-weight:600;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-0e5ac2a );font-size:16px;line-height:24px;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-group .elementor-field{color:var( --e-global-color-0e5ac2a );}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-group .elementor-field, .elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-subgroup label{font-size:16px;line-height:24px;letter-spacing:0.2px;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#FFFFFF45;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#FFFFFF45;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF45;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-button{font-size:16px;font-weight:500;padding:20px 52px 20px 60px;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .e-form__buttons__wrapper__button-next{background-color:#C59A51;color:#070707;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-button[type="submit"]{background-color:#C59A51;color:#070707;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-button[type="submit"] svg *{fill:#070707;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .e-form__buttons__wrapper__button-next:hover{background-color:#C59A51;color:#070707;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-button[type="submit"]:hover{background-color:#C59A51;color:#070707;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .elementor-button[type="submit"]:hover svg *{fill:#070707;}.elementor-20015 .elementor-element.elementor-element-d0d47a6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-20015 .elementor-element.elementor-element-d0d47a6{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-20015 .elementor-element.elementor-element-1af72b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20015 .elementor-element.elementor-element-3a0b1b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20015 .elementor-element.elementor-element-3a0b1b9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-a6d8e75 );}.elementor-20015 .elementor-element.elementor-element-3a0b1b9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-a6d8e75 );}.elementor-20015 .elementor-element.elementor-element-3a0b1b9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20015 .elementor-element.elementor-element-3a0b1b9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20015 .elementor-element.elementor-element-3a0b1b9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20015 .elementor-element.elementor-element-3a0b1b9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-a6d8e75 );}.elementor-20015 .elementor-element.elementor-element-3a0b1b9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20015 .elementor-element.elementor-element-e4d0307 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-20015 .elementor-element.elementor-element-90a00c4{--width:60%;}}@media(max-width:1024px){.elementor-20015 .elementor-element.elementor-element-4339c26{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-b1e0a60 */.site-header,
header.page-header,
#site-footer,
#site-header{display:none!important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49cb9c9 */.elementor-20015 .elementor-element.elementor-element-49cb9c9 img {
    height: 100%;
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-136ae36 */.elementor-20015 .elementor-element.elementor-element-136ae36 {
    max-height: 915px;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-d0d47a6 */.elementor-20015 .elementor-element.elementor-element-d0d47a6 input {
    height: 48px;
}

.elementor-20015 .elementor-element.elementor-element-d0d47a6 [type=submit] {
    transition: all 0.3s ease;
}

.elementor-20015 .elementor-element.elementor-element-d0d47a6 [type=submit]:hover {
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4339c26 */:root{--bg:#101311;--panel:#1b211c;--text:#f7f8f2;--muted:#aeb8ad;--accent:#f67b39;--lime:#d2f874;--line:#ffffff20;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--lime);color:#101311}.shell{width:min(1280px,calc(100% - 88px));margin:auto}.topbar{position:relative;z-index:5;border-bottom:1px solid var(--line)}.topbar .shell{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px}.brand-mark{font-weight:900;font-style:italic;letter-spacing:-.09em;font-size:38px;line-height:1;color:var(--accent)}.brand-text{font-size:11px;letter-spacing:.12em;line-height:1.45;font-weight:700}.nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.nav a:not(.call){color:var(--muted)}.nav a[aria-current=page]{color:var(--text)}.nav .call{border:1px solid var(--line);border-radius:8px;padding:11px 17px}.nav a:hover{color:var(--accent)}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--lime);display:block}.hero{padding:54px 0 0}.hero-title{display:flex;align-items:end;gap:60px;justify-content:space-between;margin-bottom:35px}.hero-title>div{flex:1}.hero h1{font-size:clamp(52px,6.5vw,96px);line-height:.99;letter-spacing:-.064em;font-weight:650;margin:18px 0 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero-intro{width:310px;padding-bottom:8px;flex-shrink:0}.hero-intro p{color:var(--muted);margin:0 0 18px;font-size:16px}.text-link{font-size:14px;font-weight:700;display:inline-flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:5px}.hero-stage{display:grid;grid-template-columns:minmax(0,1fr) 310px;border-radius:16px;overflow:hidden;min-height:400px;background:var(--panel)}.hero-photo{position:relative;min-height:400px;overflow:hidden}.hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.photo-label{position:absolute;bottom:20px;left:24px;display:flex;gap:12px;align-items:center;color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.photo-label span{padding:6px 10px;border:1px solid #ffffff65;background:#0005;border-radius:4px;backdrop-filter:blur(10px)}.offer-card{padding:32px 28px;display:flex;flex-direction:column;justify-content:center}.offer-card .eyebrow{color:var(--muted);font-size:11px}.price{display:flex;align-items:start;font-weight:700;letter-spacing:-.07em;font-size:76px;line-height:1.1;margin-top:18px}.price .currency{font-size:30px;margin:9px 3px 0 0}.price small{font-size:35px;letter-spacing:-.05em;margin-top:8px}.per{font-size:14px;color:var(--muted);margin:0 0 22px}.offer-list{list-style:none;margin:0 0 26px;padding:0;font-size:14px}.offer-list li{padding:8px 0;display:flex;gap:10px;align-items:start}.offer-list li:before{content:"✓";color:var(--lime);font-size:14px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;border:0;border-radius:8px;min-height:52px;padding:12px 20px;font-size:14px;font-weight:750;cursor:pointer;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#161410}.offer-small{color:var(--muted);font-size:12px;margin:12px 0 0}.info-strip{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.info-strip strong{color:var(--text);font-weight:500}.section{padding:72px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}.section h2,.lead h2{font-weight:550;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.05em;margin:12px 0 0}.section-head p{max-width:400px;font-size:16px;color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.feature{padding-top:25px;border-top:1px solid var(--line)}.num{color:var(--accent);font-size:13px}.feature h3{font-size:20px;letter-spacing:-.02em;font-weight:600;margin:22px 0 9px}.feature p{font-size:15px;margin:0;color:var(--muted);max-width:250px}.lead{padding:0 0 70px}.lead-grid{border-radius:16px;background:var(--lime);color:#17200e;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:50px}.lead .eyebrow{color:#44542c}.lead h2{font-size:54px}.lead p{max-width:340px;color:#455238;font-size:16px}.contact-phone{display:inline-block;font-size:25px;letter-spacing:-.02em;font-weight:600;margin:10px 0}.address{font-size:14px!important;line-height:1.7}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:600}.field input,.field textarea{width:100%;min-width:0;border:1px solid #17200e30;background:#ffffff6b;color:#17200e;padding:12px 14px;border-radius:7px;outline:none;color-scheme:light}.field textarea{resize:vertical;min-height:85px}.field input:focus,.field textarea:focus{border-color:#17200e;box-shadow:0 0 0 2px #17200e10}.form .btn{grid-column:1/-1;background:#17200e;color:#fff}.form-note{grid-column:1/-1;font-size:12px;line-height:1.5;color:#465738}.success{display:none;grid-column:1/-1;font-size:14px;font-weight:600}.footer{border-top:1px solid var(--line);padding:26px 0}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer small,.footer a:last-child{font-size:12px;color:var(--muted)}.kids{--bg:#f8faf5;--panel:#eaf0e3;--text:#182820;--muted:#617060;--accent:#ef7732;--lime:#3b662d;--line:#19351f24;color-scheme:light}.kids .offer-list li:before{color:#467a2c}.kids .lead-grid{background:#1e3e2d;color:#fafff5}.kids .lead .eyebrow{color:#d2f874}.kids .lead p,.kids .form-note{color:#becdbb}.kids .field input,.kids .field textarea{background:#ffffff0b;color:#fff;border-color:#ffffff30;color-scheme:dark}.kids .field input:focus,.kids .field textarea:focus{border-color:#d2f874}.kids .form .btn{background:#d2f874;color:#1b3022}.kids .hero h1 em{color:#44803b}.kids .btn-primary{background:#d2f874}.choice{padding:45px 0 60px}.choice-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:45px}.choice-header>a{color:var(--muted);font-size:14px}.choice h1{font-size:clamp(50px,7vw,94px);line-height:1;letter-spacing:-.065em;font-weight:600;margin:10px 0 20px}.choice .intro{color:var(--muted);margin:0 0 35px;max-width:480px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.choice-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);transition:transform .25s}.choice-card:hover{transform:translateY(-5px)}.choice-card img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.choice-content{padding:28px;position:relative}.choice-content h2{font-size:32px;line-height:1.1;letter-spacing:-.04em;font-weight:550;margin:13px 0}.choice-content p{color:var(--muted);font-size:15px;margin:0 0 22px}.choice-content .link{font-size:14px;font-weight:700;color:var(--accent)}.choice-price{position:absolute;right:28px;top:25px;font-size:22px;font-weight:700;color:var(--lime)}.choice-price small{font-size:11px;font-weight:400;display:block;color:var(--muted)}@media(min-width:1600px){.hero-photo{min-height:475px}}@media(max-width:1050px){.shell{width:calc(100% - 48px)}.hero-title{gap:25px}.hero-intro{width:260px}.hero-stage{grid-template-columns:minmax(0,1fr) 285px}.offer-card{padding:26px 22px}.lead-grid{gap:32px;padding:36px}.lead h2{font-size:44px}.feature-grid{gap:20px}}@media(max-width:760px){.shell{width:calc(100% - 32px)}.topbar .shell{height:76px}.brand-text{display:none}.nav{gap:14px;font-size:12px}.nav .call{padding:9px 11px;font-size:12px}.nav a[aria-current=page]{display:none}.hero{padding-top:30px}.hero-title{display:block;margin-bottom:24px}.hero h1{font-size:clamp(48px,10vw,72px);margin-top:14px}.hero-intro{width:auto;padding:0;margin-top:20px;max-width:440px}.hero-intro p{font-size:15px;margin-bottom:10px}.hero-stage{display:flex;flex-direction:column}.hero-photo{min-height:0;aspect-ratio:1.5}.offer-card{padding:24px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.offer-card>.eyebrow{grid-column:1/-1}.price{font-size:64px;margin-top:8px}.price small{font-size:29px}.per{grid-column:1;margin-bottom:0}.offer-list{grid-column:2;grid-row:2/4;align-self:center;margin:0;font-size:13px}.offer-list li{padding:5px 0}.offer-card .btn{grid-column:1/-1;margin-top:19px}.offer-small{grid-column:1/-1;font-size:11px}.info-strip{flex-wrap:wrap;gap:7px 20px;font-size:12px}.section{padding:48px 0}.section-head{display:block}.section-head p{margin-top:18px}.feature-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.feature h3{font-size:18px;margin-top:15px}.feature p{font-size:14px}.lead{padding-bottom:40px}.lead-grid{grid-template-columns:1fr;padding:27px;gap:25px}.lead h2{font-size:42px}.lead p{max-width:100%}.contact-phone{font-size:23px;margin:0}.form{gap:12px}.footer-grid{flex-wrap:wrap;gap:18px}.choice{padding-top:22px}.choice-header{padding-bottom:30px}.choice-grid{grid-template-columns:1fr}.choice-content{padding:24px}.choice-price{right:24px}.choice-content h2{font-size:30px}.choice-card img{aspect-ratio:1.65}.eyebrow{font-size:11px}}@media(max-width:390px){.nav .call{font-size:11px;padding:9px}.nav{gap:9px}.offer-card{padding:20px;column-gap:12px}.price{font-size:58px}.offer-list{font-size:12px}.lead-grid{padding:22px}.form{grid-template-columns:1fr}.field.full,.form .btn,.form-note,.success{grid-column:1}.choice-price{position:static;margin-bottom:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(min-width:761px){.hero-title>.hero-intro{flex:0 0 310px}}@media(min-width:761px) and (max-width:1050px){.hero-title>.hero-intro{flex-basis:260px}}
 .hero-photo img{object-position:center 30%}
 
.brand,.vip-brand{flex-shrink:0}
.brand img,.vip-brand img{display:block;width:210px;height:auto;object-fit:contain}
.vip-footer .vip-brand img{width:190px}
@media(max-width:800px){.vip-header{gap:18px}.vip-header .vip-brand img{width:160px}}
@media(max-width:520px){.brand img,.vip-header .vip-brand img{width:140px}.vip-header{gap:14px}}
@media(max-width:380px){.brand img,.vip-header .vip-brand img{width:115px}.vip-header{gap:10px}}/* End custom CSS */