
.social-list{display:flex;align-items:center;gap:.5rem}.social-list li .item{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:14px;color:var(--med-gray-color);border:1px solid var(--med-gray-color);border-radius:50%;transition:all .3s ease}:root{--color-primary: #566428;--color-primary-rgb: 86, 100, 40;--color-primary-light: #6f7d3a;--color-primary-soft: rgba(86, 100, 40, .1);--color-primary-muted: rgba(86, 100, 40, .65);--color-secondary: #faf8f5;--color-secondary-rgb: 250, 248, 245;--color-white: #ffffff;--color-gray: #5d5d5d;--color-gray-light: #8a8a8a;--color-text: #1a1a1a;--color-text-rgb: 26, 26, 26;--color-border: rgba(86, 100, 40, .16);--color-border-strong: rgba(86, 100, 40, .28);--shadow-soft: 0 14px 40px rgba(86, 100, 40, .08);--shadow-card: 0 20px 50px rgba(86, 100, 40, .1);--ease-out: cubic-bezier(.22, 1, .36, 1);--transition-base: .35s var(--ease-out);--transition-fast: .22s var(--ease-out);--section-gutter: clamp(56px, 8vw, 96px);--font-family: "Alexandria", serif;--font-size-base: 16px;--font-size-sm: 18px;--font-size-lg: 26px;--font-size-xl: 32px;--font-weight-normal: 400;--font-weight-bold: 700;--font-weight-black: 900;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--border-radius: 8px;--container-width: 1500px;--gutter-x: 15px}@media screen and (max-width: 767.98px){:root{--font-size-lg: 20px}}*{font-family:var(--font-family);box-sizing:border-box;outline:none;-webkit-text-size-adjust:none}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:200px;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-gutter:stable}.snap-section{scroll-snap-align:start;scroll-snap-stop:always}body{cursor:default;margin:0;font-size:1rem;color:var(--color-white)}.wrapper{overflow:hidden}img,iframe{display:block;max-width:100%}a[href]{text-decoration:none;cursor:pointer}button{cursor:pointer}textarea{resize:none}.lazyloaded{height:auto;width:auto}strong{font-weight:700}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-track{border-radius:0;background:#eeefe9}body::-webkit-scrollbar-thumb{background-color:var(--color-primary);outline:none;border-radius:0}.container{width:var(--container-width);max-width:100%;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}.container-fluid{width:100%}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:calc(var(--gutter-x) * -1);margin-left:calc(var(--gutter-x) * -1);margin-bottom:calc(var(--gutter-x) * -2)}.row.row-half{--gutter-x: 2.5px}.row.row-30{margin-right:calc(var(--gutter-x) * -2);margin-left:calc(var(--gutter-x) * -2);margin-bottom:calc(var(--gutter-x) * -4)}.row.row-30>[class*=col-]{padding-right:calc(var(--gutter-x) * 2);padding-left:calc(var(--gutter-x) * 2);padding-bottom:calc(var(--gutter-x) * 4)}.no-gutter{margin-right:0;margin-left:0;margin-bottom:0}.no-gutter>[class*=col-]{padding-right:0;padding-left:0;padding-bottom:0}.row.no-padding{margin-bottom:0}.row.no-padding>[class*=col-]{padding-bottom:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-custom-40,.col-custom-5{position:relative;width:100%;padding-right:var(--gutter-x);padding-left:var(--gutter-x);padding-bottom:calc(var(--gutter-x) * 2)}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-custom-5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-custom-40{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}[dir=rtl] .offset-lg-2{margin-left:16.666667%}[dir=ltr] .offset-lg-2,[dir=rtl] .offset-lg-2-r{margin-right:16.666667%}[dir=ltr] .offset-lg-2-r{margin-left:16.666667%}@media (min-width: 576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 991.98px){.container{padding-right:30px;padding-left:30px}}@media (max-width: 767.98px){.container{padding-right:10px;padding-left:10px}}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.flex-fill{flex:1}.flex-none{flex:none}.gap{gap:calc(var(--gutter-x) * 2)}.d-none{display:none!important}.list-plain{list-style:none;padding:0;margin:0}.position-relative{position:relative}.d-block{display:block!important}.bg-secondary{background-color:var(--secondary-color)}.bg-primary-gray{background-color:var(--primary-gray-color)}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-40{margin-top:40px}.box{padding:40px;border-radius:var(--border-radius);overflow:hidden}.bg-image{background-size:cover;background-position:center;background-repeat:no-repeat}.font-weight-medium,.font-weight-medium *{font-weight:500!important}.font-size-1rem,.font-size-1rem *{font-size:1rem!important}.vertical-separator{width:100%;height:100%}[dir=rtl] .vertical-separator{border-right:1px solid var(--med-gray-color)}[dir=ltr] .vertical-separator{border-left:1px solid var(--med-gray-color)}.horizontal-separator{width:100%;border-bottom:1px solid var(--med-gray-color)}.alert{font-size:16px;width:100%;padding:10px 20px;border:none;color:#fff;line-height:25px;border-radius:var(--border-radius)}.alert-danger{background-color:#980202}.alert-warning{background-color:var(--secondary-color)}.alert-success{background-color:#228802}.no-pt{padding-top:0!important}.no-padding{padding:0!important}@media screen and (max-width: 991.98px){.no-p-991{padding:0!important}}@media screen and (max-width: 575.98px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:10px 0}.site-nav--minimal{position:sticky;top:0;z-index:200;padding:clamp(18px,3vw,26px) 0;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;text-align:center;transition:padding var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);box-shadow:0 4px 38.6px #00000045}.site-nav--minimal.is-scrolled{padding:14px 0;background:#fffffffa;border-bottom-color:var(--color-border);box-shadow:0 8px 24px #5664280f}.site-nav--minimal .container{display:flex;justify-content:center}.site-nav__logo{justify-self:center;display:inline-flex}.site-nav__logo img{display:block;height:clamp(44px,6.5vw,60px);width:auto;max-width:min(320px,82vw)}.footer{background-color:var(--color-white);border-top:1px solid var(--color-border);padding:clamp(40px,6vw,56px) 0 clamp(32px,4vw,44px)}.footer__brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.footer__tagline{color:var(--color-gray);font-size:clamp(.95rem,1.5vw,1.05rem);letter-spacing:.01em;max-width:580px;line-height:1.85;margin:0}.footer__copyright{color:var(--color-gray-light);font-size:.8125rem;letter-spacing:.04em;margin:0}.footer__social.social-list{justify-content:center;gap:14px}.footer__social.social-list li .item{width:40px;height:40px;font-size:15px;color:var(--color-primary);border-color:var(--color-border-strong);transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.footer__social.social-list li .item:hover{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}@font-face{font-family:Alexandria;src:url(images/fonts/Alexandria-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(images/fonts/Alexandria-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(images/fonts/Alexandria-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(images/fonts/Alexandria-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:icomoon;src:url(images/fonts/icomoon.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-makeup:before{content:""}.icon-minus2:before{content:""}.icon-minus:before{content:""}.icon-WhitePlayButtonIcon:before{content:""}.icon-left-arrow:before{content:""}.icon-right-arrow:before{content:""}.icon-messenger:before{content:""}.icon-telegram:before{content:""}.icon-twitter:before{content:""}.icon-youtube:before{content:""}.icon-play-button:before{content:""}.icon-mobile:before{content:""}.icon-address:before{content:""}.icon-fax:before{content:""}.icon-tel:before{content:""}.icon-view:before{content:""}.icon-download:before{content:""}.icon-home1:before{content:""}.icon-calendar1:before{content:""}.icon-close:before{content:""}.icon-clock1:before{content:""}.icon-pin:before{content:""}.icon-snapchat:before{content:""}.icon-tiktok:before{content:""}.icon-phone1:before{content:""}.icon-telephone:before{content:""}.icon-search:before{content:""}.icon-whatsapp:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-down:before{content:""}.icon-double-arrow-left:before{content:""}.icon-double-arrow-right:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-linkedin:before{content:""}.icon-mail:before{content:""}.icon-airplane-1:before{content:""}.icon-airplane:before{content:""}.icon-building:before{content:""}.icon-bus:before{content:""}.icon-star:before{content:""}.mfp-bg{top:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}[dir=rtl] .mfp-bg{left:0}[dir=ltr] .mfp-bg{right:0}.mfp-wrap{top:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}[dir=rtl] .mfp-wrap{left:0}[dir=ltr] .mfp-wrap{right:0}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;top:0;padding:0 8px;box-sizing:border-box}[dir=rtl] .mfp-container{left:0}[dir=ltr] .mfp-container{right:0}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;z-index:1045}[dir=rtl] .mfp-content{text-align:left}[dir=ltr] .mfp-content{text-align:right}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;top:0;text-decoration:none;text-align:center;opacity:.65;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}[dir=rtl] .mfp-close{right:0;padding:0 0 18px 10px}[dir=ltr] .mfp-close{left:0;padding:0 10px 18px 0}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;width:100%}[dir=rtl] .mfp-image-holder .mfp-close,[dir=rtl] .mfp-iframe-holder .mfp-close{right:-6px;text-align:right;padding-right:6px}[dir=ltr] .mfp-image-holder .mfp-close,[dir=ltr] .mfp-iframe-holder .mfp-close{left:-6px;text-align:left;padding-left:6px}.mfp-counter{position:absolute;top:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}[dir=rtl] .mfp-counter{right:0}[dir=ltr] .mfp-counter{left:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;top:0;margin-top:35px;border:medium inset transparent}[dir=rtl] .mfp-arrow:before,[dir=rtl] .mfp-arrow:after{left:0;margin-left:35px}[dir=ltr] .mfp-arrow:before,[dir=ltr] .mfp-arrow:after{right:0;margin-right:35px}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}[dir=rtl] .mfp-arrow-left{left:0}[dir=ltr] .mfp-arrow-left{right:0}[dir=rtl] .mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}[dir=ltr] .mfp-arrow-left:after{border-left:17px solid #FFF;margin-right:31px}[dir=rtl] .mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}[dir=ltr] .mfp-arrow-left:before{margin-right:25px;border-left:27px solid #3F3F3F}[dir=rtl] .mfp-arrow-right{right:0}[dir=ltr] .mfp-arrow-right{left:0}[dir=rtl] .mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}[dir=ltr] .mfp-arrow-right:after{border-right:17px solid #FFF;margin-right:39px}[dir=rtl] .mfp-arrow-right:before{border-left:27px solid #3F3F3F}[dir=ltr] .mfp-arrow-right:before{border-right:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;width:100%;height:100%;box-shadow:0 0 8px #0009;background:#000}[dir=rtl] .mfp-iframe-scaler iframe{left:0}[dir=ltr] .mfp-iframe-scaler iframe{right:0}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px #0009;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;width:100%;cursor:auto}[dir=rtl] .mfp-bottom-bar{left:0}[dir=ltr] .mfp-bottom-bar{right:0}.mfp-title{line-height:18px;color:#f3f3f3;word-wrap:break-word}[dir=rtl] .mfp-title{text-align:left;padding-right:36px}[dir=ltr] .mfp-title{text-align:right;padding-left:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline}[dir=rtl] .mfp-img-mobile .mfp-figure small{margin-left:5px}[dir=ltr] .mfp-img-mobile .mfp-figure small{margin-right:5px}.mfp-img-mobile .mfp-bottom-bar{background:#0009;bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{top:3px}[dir=rtl] .mfp-img-mobile .mfp-counter{right:5px}[dir=ltr] .mfp-img-mobile .mfp-counter{left:5px}.mfp-img-mobile .mfp-close{top:0;width:35px;height:35px;line-height:35px;background:#0009;position:fixed;text-align:center;padding:0}[dir=rtl] .mfp-img-mobile .mfp-close{right:0}[dir=ltr] .mfp-img-mobile .mfp-close{left:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}[dir=rtl] .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}[dir=ltr] .mfp-arrow-left,[dir=rtl] .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}[dir=ltr] .mfp-arrow-right{-webkit-transform-origin:0%;transform-origin:0%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-zoom-in .zoom-anim-dialog{opacity:0;transition:all .2s ease-in-out;transform:scale(.8)}.mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;transform:scale(1)}.mfp-zoom-in.mfp-removing .zoom-anim-dialog{transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-bg{opacity:0;transition:opacity .3s ease-out}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.mfp-with-fade .mfp-content,.mfp-with-fade.mfp-bg{opacity:0;transition:opacity .5s ease-out}.mfp-with-fade.mfp-ready .mfp-content{opacity:1}.mfp-with-fade.mfp-ready.mfp-bg{opacity:.8}.mfp-with-fade.mfp-removing.mfp-bg{opacity:0}body.olive-home{background-color:var(--color-white);color:var(--color-text)}body.olive-home .wrapper{background-color:var(--color-white)}body.olive-home #upBtn{display:none}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:.12s}[data-reveal-delay="2"]{transition-delay:.24s}[data-reveal-delay="3"]{transition-delay:.36s}[data-reveal] .section--eyebrow{opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease-out) .05s,transform .7s var(--ease-out) .05s}[data-reveal] .section--title{opacity:0;transform:translateY(16px);transition:opacity .75s var(--ease-out) .12s,transform .75s var(--ease-out) .12s}[data-reveal] .section--divider{transform:scaleX(0);opacity:0;transition:transform .8s var(--ease-out) .22s,opacity .6s ease .22s}[data-reveal] .section--desc{opacity:0;transform:translateY(14px);transition:opacity .75s var(--ease-out) .28s,transform .75s var(--ease-out) .28s}[data-reveal].is-revealed .section--eyebrow,[data-reveal].is-revealed .section--title,[data-reveal].is-revealed .section--desc{opacity:1;transform:translateY(0)}[data-reveal].is-revealed .section--divider{transform:scaleX(1);opacity:1}@keyframes hero-play-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes hero-play-ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(1.55);opacity:0}}@keyframes hero-play-icon-rtl{0%,to{transform:translate(0);opacity:1}50%{transform:translate(4px);opacity:.85}}@keyframes hero-play-icon-ltr{0%,to{transform:translate(0);opacity:1}50%{transform:translate(-4px);opacity:.85}}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal] .section--eyebrow,[data-reveal] .section--title,[data-reveal] .section--divider,[data-reveal] .section--desc{opacity:1;transform:none;transition:none}}.hero--video{position:relative;display:block;padding:0;min-height:min(90vh,920px);overflow:hidden;background:#141810}.hero--video:after{display:none}.hero--video .hero__media{position:relative;width:100%;min-height:min(90vh,920px)}.hero__video{display:block;width:100%;height:min(90vh,920px);object-fit:cover;object-position:center;transform:translateZ(0);backface-visibility:hidden}.hero--video.is-playing .hero__video{transform:scale(1.04)}.hero--video .hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity var(--transition-base)}[dir=rtl] .hero--video .hero__overlay{background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 28%),linear-gradient(180deg,#56642824,#0000000d 42%,#00000052)}[dir=ltr] .hero--video .hero__overlay{background:linear-gradient(-180deg,rgba(255,255,255,.04) 0%,transparent 28%),linear-gradient(-180deg,#56642824,#0000000d 42%,#00000052)}.hero--video.is-playing .hero__overlay{opacity:.7}.hero__play{position:absolute;top:50%;z-index:3;width:104px;height:104px;padding:0;border:0;background:transparent;cursor:pointer;transition:opacity .4s ease,visibility .4s ease}[dir=rtl] .hero__play{left:50%;transform:translate(-50%,-50%)}[dir=ltr] .hero__play{right:50%;transform:translate(50%,-50%)}.hero__play-core{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#fffffff7;color:var(--color-primary);box-shadow:0 18px 48px #0000002e,0 0 0 1px #ffffffa6 inset;transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);animation:hero-play-breathe 3s ease-in-out infinite}.hero__play:hover .hero__play-core{transform:scale(1.06);background:var(--color-white);box-shadow:0 22px 56px #56642838,0 0 0 1px #fffc inset}.hero__play-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;pointer-events:none}.hero__play-ring--1{animation:hero-play-ripple 2.8s var(--ease-out) infinite}.hero__play-ring--2{animation:hero-play-ripple 2.8s var(--ease-out) infinite 1.4s}.hero__play-core i{display:block;font-size:32px;margin-inline-end:5px}.hero--video.is-playing .hero__play{opacity:0;visibility:hidden;pointer-events:none}.hero--video.is-playing .hero__play-core,.hero--video.is-playing .hero__play-ring,.hero--video.is-playing .hero__play-core i{animation:none}@media screen and (max-width: 575.98px){.hero--video,.hero--video .hero__media,.hero__video{min-height:74vh;height:74vh}.hero__play{width:88px;height:88px}.hero__play-core i{font-size:26px}}@media (prefers-reduced-motion: reduce){.hero__play-core,.hero__play-ring--1,.hero__play-ring--2,.hero__play-core i{animation:none}.hero--video.is-playing .hero__video{transform:none}}.section-m{margin-top:var(--section-gutter);margin-bottom:var(--section-gutter)}.section-p{padding-top:var(--section-gutter)!important;padding-bottom:var(--section-gutter)!important}.section-pt{padding-top:var(--section-gutter)!important}.section{overflow:hidden}.section.section-center .section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:720px;margin-inline:auto}.section--eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--color-primary);opacity:.85}.section--title{margin:0;color:var(--color-primary);font-size:clamp(1.85rem,3.5vw,2.6rem);line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:.02em}.section--divider{display:block;width:72px;height:2px;margin-top:2px}[dir=rtl] .section--divider{background:linear-gradient(90deg,transparent,var(--color-primary) 25%,var(--color-primary-light) 75%,transparent)}[dir=ltr] .section--divider{background:linear-gradient(-90deg,transparent,var(--color-primary) 25%,var(--color-primary-light) 75%,transparent)}.section--desc{font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.9;font-weight:var(--font-weight-normal);color:var(--color-gray);max-width:580px;margin:5px auto 0}.section--desc>:first-child{margin-top:0}.section--desc>:last-child{margin-bottom:0}.section.section-center .section--desc{text-align:center;margin-inline:auto}.section-content{margin-top:30px}.section-image.not-full img{max-width:500px}@media screen and (max-width: 991.98px){.section-image{display:none}.section-content{margin-top:25px}}@media screen and (max-width: 767.98px){.section.section-center .section--desc{max-width:92%}}.features__grid{counter-reset:feature-counter}.features__card{position:relative;height:100%;padding:clamp(40px,4.5vw,56px) clamp(28px,3vw,40px);border:1px solid var(--color-border);border-radius:0;background:var(--color-white);text-align:center;overflow:hidden;transition:transform var(--transition-base),border-color var(--transition-fast),box-shadow var(--transition-base)}.features__card:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;transform:scaleX(0);transform-origin:center;transition:transform .55s var(--ease-out)}[dir=rtl] .features__card:before{background:linear-gradient(90deg,transparent,var(--color-primary) 30%,var(--color-primary-light) 70%,transparent)}[dir=ltr] .features__card:before{background:linear-gradient(-90deg,transparent,var(--color-primary) 30%,var(--color-primary-light) 70%,transparent)}.features__card:after{counter-increment:feature-counter;content:"0" counter(feature-counter);position:absolute;top:18px;inset-inline-start:20px;font-size:.68rem;font-weight:600;letter-spacing:.18em;color:var(--color-primary-muted);opacity:.45}.features__card:hover{transform:translateY(-8px);border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.features__card:hover:before{transform:scaleX(1)}.features__card:hover .features__icon{background:var(--color-primary);color:var(--color-white);transform:translateY(-3px);box-shadow:0 12px 28px rgba(var(--color-primary-rgb),.28)}.features__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:28px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:26px;box-shadow:0 0 0 8px rgba(var(--color-primary-rgb),.06);transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.features__title{margin:0 0 14px;font-size:clamp(1.2rem,2.1vw,1.5rem);font-weight:600;letter-spacing:.015em;color:var(--color-text)}.features__text{margin:0;line-height:1.9;font-size:1rem;color:var(--color-gray);max-width:34ch;margin-inline:auto}@media screen and (max-width: 767.98px){.features__card:hover{transform:translateY(-4px)}.features__icon{width:64px;height:64px;font-size:22px}}.contact-section{position:relative;background:var(--color-secondary);color:var(--color-text)}.contact-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 0%,rgba(var(--color-primary-rgb),.06) 0%,transparent 42%),radial-gradient(circle at 80% 100%,rgba(var(--color-primary-rgb),.05) 0%,transparent 38%);pointer-events:none}.contact-section>.container{position:relative;z-index:1}.contact-section__item{display:flex;align-items:flex-start;gap:22px;height:100%;padding:clamp(32px,3.5vw,40px);border:1px solid var(--color-border);border-radius:0;background:var(--color-white);transition:transform var(--transition-base),border-color var(--transition-fast),box-shadow var(--transition-base)}.contact-section__item:hover{transform:translateY(-6px);border-color:var(--color-border-strong);box-shadow:var(--shadow-soft)}.contact-section__item:hover .contact-section__icon{background:var(--color-primary);color:var(--color-white);box-shadow:0 10px 24px rgba(var(--color-primary-rgb),.24)}.contact-section__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:22px;box-shadow:0 0 0 7px rgba(var(--color-primary-rgb),.06);transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.contact-section__label{margin:0 0 10px;font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary)}.contact-section__value{margin:0;line-height:1.8;font-size:1.0625rem;color:var(--color-text)}.contact-section__value a{color:inherit;transition:color var(--transition-fast)}.contact-section__value a:hover{color:var(--color-primary)}@media screen and (max-width: 767.98px){.contact-section__item:hover{transform:translateY(-3px)}}
