:root{--color-primary:#06864d;--color-secondary:#d31e4b;--color-button:#34c759;--color-dark:#333;--color-grey:#707070;--color-border:#ccc;--color-bg:#efefef;--color-white:#fff;--color-blue:#0b5faa;--color-warning:#ffe13a;--color-danger:#dc3545;--font-body:"Poppins",sans-serif;--font-size-base:16px;--line-height-base:1.6;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-8:4rem;--container-max:1300px;--container-pad:1.25rem;--gutter:1.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--transition:0.25s ease;--header-h:70px}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/SVN-Poppins.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(../fonts/SVN-PoppinsItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/SVN-PoppinsSemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(../fonts/SVN-PoppinsSemiBoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/SVN-PoppinsBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(../fonts/SVN-PoppinsBoldItalic.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-white);color:var(--color-dark);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}@media(max-width:767px){body{font-size:.875rem}}img,svg,video{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none;margin:0;padding-left:0}p{margin:0 0 1rem}h1,h2,h3,h4{line-height:1.25;margin:0 0 .75rem}button,input,select,textarea{font:inherit}button{background:none;border:none;cursor:pointer;padding:0}.screen-reader-text,.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--color-primary);border-radius:4px;color:#fff;font-weight:700;left:8px;padding:8px 16px;position:fixed;text-decoration:none;top:8px;z-index:9999}.container{margin-inline:auto;max-width:var(--container-max);width:100%}.container{padding-inline:var(--container-pad)}.row{display:flex;flex-wrap:wrap;margin-inline:calc(var(--gutter)/-2)}.row.g-4{--gutter:30px}.row>[class*=col]{padding-inline:calc(var(--gutter)/2);width:100%}.col{flex:1;min-width:0}.col-12{width:100%}@media(min-width:768px){.col-md-6{width:50%}}@media(min-width:992px){.col-lg-4{width:33.333%}}.d-none{display:none!important}.d-block{display:block}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.py-3{padding-block:var(--space-3)}.py-6{padding-block:var(--space-6)}.pt-4{padding-top:var(--space-4)}.mb-3{margin-bottom:var(--space-3)}.mt-3{margin-top:var(--space-3)}.me-1{margin-inline-end:var(--space-1)}.me-2{margin-inline-end:var(--space-2)}.text-white{color:#fff}.text-center{text-align:center}.fw-bold{font-weight:var(--fw-bold)}.bg-primary{background-color:var(--color-primary)}.position-relative{position:relative}.sx-animate{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.sx-animate.sx-animated{opacity:1;transform:translateY(0)}.sx-animate.sx-delay-1{transition-delay:.1s}.sx-animate.sx-delay-2{transition-delay:.2s}.sx-animate.sx-delay-3{transition-delay:.3s}.sx-animate.sx-delay-4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.sx-animate{opacity:1!important;transform:none!important;transition:none!important}}.sx-popup{align-items:center;background:rgba(0,0,0,.88);cursor:pointer;display:none;inset:0;justify-content:center;position:fixed;z-index:9000}.sx-popup.is-open{animation:sx-popup-in .2s ease;display:flex}.sx-popup__inner{aspect-ratio:16/9;border-radius:var(--radius-md,8px);box-shadow:0 24px 64px rgba(0,0,0,.6);cursor:default;overflow:hidden;position:relative;width:min(90vw,900px)}.sx-popup__iframe{border:none;display:block;height:100%;width:100%}.sx-popup__close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:28px;height:36px;justify-content:center;line-height:1;opacity:.8;padding:0;position:absolute;right:0;top:-40px;transition:opacity .15s;width:36px}.sx-popup__close:hover{opacity:1}@keyframes sx-popup-in{0%{opacity:0}to{opacity:1}}body.sx-popup-open{overflow:hidden}:root{--header-topbar-h:36px;--header-main-h:72px;--header-total-h:108px}.header{left:0;position:fixed;right:0;top:0;transition:box-shadow .25s ease;width:100%;z-index:200}.header.is-sticky{box-shadow:0 4px 20px rgba(0,0,0,.18)}.header.is-sticky .header__main{background:#06864d;border-bottom:none}.header__topbar{background:linear-gradient(90deg,#508652,#8ca243);color:#fff;font-size:.8125rem;transition:background .25s ease}@media(max-width:767px){.header__topbar{display:none}}.header__topbar-inner{height:36px;justify-content:space-between}.header__topbar-inner,.header__topbar-left,.header__topbar-right{align-items:center;display:flex;gap:1rem}.header__topbar-item{align-items:center;color:hsla(0,0%,100%,.9);display:flex;gap:.375rem;text-decoration:none;transition:color .2s;white-space:nowrap}.header__topbar-item svg{flex-shrink:0}.header__topbar-item:hover{color:#fff;text-decoration:none}.header__gtranslate,.header__nav-mflag{align-items:center;display:inline-flex;position:relative}@keyframes sx-gt-fadein{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}body{top:0!important}.header__main{background:transparent;transition:background .25s ease}@media(max-width:767px){.header__main{background:linear-gradient(90deg,#508652,#8ca243)!important}}.header__main-inner{align-items:center;display:flex;gap:1.5rem;height:72px;justify-content:space-between}.header__logo{flex-shrink:0}.header__logo .logo a{align-items:center;display:flex}.header__logo .logo img,.header__logo .logo svg{height:52px;max-width:160px;width:auto}.header__nav{display:flex;flex:1;justify-content:center}@media(max-width:991px){.header__nav{display:none}}.header__nav-list{align-items:center;display:flex;gap:.125rem;list-style:none;margin:0;padding:0}.header__nav-list>li{position:relative}.header__nav-list>li>a{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:1rem;font-weight:700;gap:.25rem;padding:.55rem .8rem;text-decoration:none;text-transform:uppercase;transition:color .2s,background .2s;white-space:nowrap}.header__nav-list>li>a:hover{background:transparent;color:#d31e4b}.header__nav-list>li.current-menu-ancestor>a,.header__nav-list>li.current-menu-item>a,.header__nav-list>li.current-menu-parent>a{color:#d31e4b}.header__nav.is-open{background:#fff;display:flex;flex-direction:column;inset:var(--header-total-h) 0 0 0;justify-content:flex-start;overflow-y:auto;padding:0 0 1.25rem;position:fixed;z-index:190}.header__nav.is-open .header__nav-mobile-top{align-items:center;border-bottom:1px solid var(--color-primary);display:flex;justify-content:space-between;padding:.85rem 1.25rem}.header__nav.is-open .header__nav-list{align-items:stretch;flex:1;flex-direction:column;gap:0;padding:0;width:100%}.header__nav.is-open .header__nav-list>li.menu-item-home{display:none}.header__nav.is-open .header__nav-list>li{border-bottom:1px solid rgba(6,134,77,.15)}.header__nav.is-open .header__nav-list>li>a{border-radius:0;color:var(--color-primary);font-size:16px;font-weight:700;letter-spacing:.02em;padding:1rem 1.25rem;text-transform:uppercase}.header__nav.is-open .header__nav-list>li>a:hover{background:transparent;color:#d31e4b}.header__nav.is-open .header__nav-list>li.current-menu-ancestor>a,.header__nav.is-open .header__nav-list>li.current-menu-item>a{color:var(--color-primary)}.header__nav.is-open .header__nav-mcta{align-items:center;background:var(--color-button,var(--color-primary));border-radius:999px;box-shadow:0 4px 14px rgba(52,199,89,.35);color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:center;margin:1.5rem 1.25rem 0;padding:.85rem 1.5rem;text-decoration:none}.header__nav.is-open .header__nav-mcta:hover{background:var(--color-primary);text-decoration:none}.header__nav .header__nav-mcta,.header__nav .header__nav-mobile-top{display:none}.header__actions{align-items:center;display:flex;flex-shrink:0;gap:30px}@media(max-width:991px){.header__actions{gap:15px}}.header__search-btn{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.4rem;padding:0;transition:color .2s,border-color .2s,background .2s;white-space:nowrap}@media(max-width:991px){.header__search-btn{height:18px;width:18px}}.header__search-btn:hover,.header__search-btn[aria-expanded=true]{background:hsla(0,0%,100%,.1);border-color:#fff}.header__search-btn svg{flex-shrink:0}.header__cta{align-items:center;background:var(--color-secondary);border-radius:5px;box-shadow:0 2px 8px rgba(211,30,75,.35);color:#fff!important;display:inline-flex;font-size:.9rem;font-weight:700;padding:.55rem 1.2rem;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;white-space:nowrap}.header__cta:hover{background:#b5183f;box-shadow:0 4px 14px rgba(211,30,75,.4);text-decoration:none;transform:translateY(-1px)}@media(max-width:991px){.header__cta{display:none}}.menu-toggle{align-items:center;background:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:17px;justify-content:center;padding:0;width:25px}@media(max-width:991px){.menu-toggle{display:flex}}.header__search-overlay{align-items:flex-start;display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:5vh 1rem 2rem;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:9999}.header__search-overlay.is-open{opacity:1;pointer-events:auto}.header__search-overlay.is-open .header__search-modal{transform:translateY(0)}.header__search-backdrop{background:rgba(0,0,0,.5);inset:0;position:absolute}.header__search-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25);max-width:920px;padding:1.5rem 1.75rem 1.75rem;position:relative;transform:translateY(-20px);transition:transform .25s ease;width:100%}@media(max-width:575px){.header__search-modal{border-radius:10px;padding:1rem 1rem 1.25rem}}.header__search-form{display:flex;flex-direction:column;gap:1.5rem;margin:0}.header__search-bar{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:.75rem;padding-bottom:1rem}.header__search-bar-icon{color:var(--color-primary);display:inline-flex;flex-shrink:0}.header__search-input{background:none;border:none;color:var(--color-dark);flex:1;font-size:1rem;min-width:0;outline:none;padding:.25rem 0}.header__search-input::-moz-placeholder{color:#999}.header__search-input::placeholder{color:#999}.header__search-cancel{background:none;border:none;color:var(--color-dark);cursor:pointer;flex-shrink:0;font-size:.9375rem;font-weight:600;padding:.25rem .5rem;transition:color .2s}.header__search-cancel:hover{color:var(--color-primary)}.header__search-section{display:flex;flex-direction:column;gap:.85rem}.header__search-section-head{align-items:center;color:var(--color-dark);display:flex;font-size:.8125rem;font-weight:700;gap:.5rem;letter-spacing:.04em}.header__search-section-head svg{color:var(--color-primary);flex-shrink:0}.header__search-chips{display:flex;flex-wrap:wrap;gap:.5rem}.header__search-chip{align-items:center;background:#fff;border:1.5px solid var(--color-primary);border-radius:999px;color:var(--color-dark);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.4rem;padding:.45rem 1rem;transition:background .2s,color .2s}.header__search-chip svg{color:var(--color-primary);flex-shrink:0;transition:color .2s}.header__search-chip:hover{background:var(--color-primary);color:#fff}.header__search-chip:hover svg{color:#fff}.header__search-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:575px){.header__search-grid{grid-template-columns:1fr}}.header__search-quick{align-items:center;background:#fff;border:1.5px solid #e5e5e5;border-radius:10px;display:flex;gap:.85rem;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .2s,transform .15s}.header__search-quick:hover{border-color:var(--color-primary);text-decoration:none;transform:translateY(-2px)}.header__search-quick-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.header__search-quick-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.header__search-quick-title{color:var(--color-dark);font-size:.9375rem;font-weight:700;line-height:1.3}.header__search-quick-subtitle{color:var(--color-grey);font-size:.8125rem;line-height:1.3}.header__search-submit-btn{align-self:center;background:var(--color-primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.5rem;min-width:260px;padding:.85rem 2.5rem;transition:background .2s,transform .15s}.header__search-submit-btn:hover{background:#057a43;transform:translateY(-1px)}@media(max-width:782px){body.admin-bar .header{top:46px}}.footer{background:#fff;border-top:1px solid rgba(0,0,0,.06);color:var(--color-dark);padding-block:3rem}.footer__grid{display:grid;gap:2.5rem 2rem;grid-template-columns:1.15fr 1.4fr 1fr 1.1fr}@media(max-width:1199px){.footer__grid{gap:2rem 1.5rem}}@media(max-width:991px){.footer__grid{gap:2rem 1.5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.footer__grid{gap:1.5rem;grid-template-columns:1fr}}.footer__cell{min-width:0}.footer__cell-title{color:var(--color-primary);font-size:20px;font-weight:700;line-height:1.3;margin:0 0 25px;position:relative;text-transform:uppercase}.footer__cell-title:before{background:var(--color-primary);bottom:-10px;content:"";height:2px;left:0;position:absolute;width:100px}.footer__cell-chevron{display:none;flex-shrink:0;transition:transform .25s ease}@media(max-width:767px){.footer__cell--accordion{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:.75rem}.footer__cell--accordion .footer__cell-title{align-items:center;cursor:pointer;display:flex;font-size:18px;gap:.5rem;justify-content:space-between;margin:0;padding-block:.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__cell--accordion .footer__cell-title:before{display:none}.footer__cell--accordion .footer__cell-chevron{display:inline-block}.footer__cell--accordion .footer__list{display:none;padding-top:.85rem}.footer__cell--accordion.is-open .footer__list{display:block}.footer__cell--accordion.is-open .footer__cell-chevron{transform:rotate(90deg)}.footer__cell--brand{margin:0 auto;max-width:305px}}.footer__cell--brand .footer__logo{display:block;margin:0 auto;text-align:center;text-decoration:none}.footer__cell--brand .footer__logo img,.footer__cell--brand .footer__logo svg{height:100px;margin:0 auto;max-width:180px;width:auto}.footer__desc{color:var(--color-dark);line-height:1.7;margin:0 0 1.25rem}.footer__desc p{margin:0 0 .5rem}.footer__desc p:last-child{margin:0}.footer__social{display:flex;gap:.5rem;justify-content:center}.footer__social-link{align-items:center;background:transparent;border:1px solid #d9d9d9;border-radius:50%;color:var(--color-dark);display:flex;height:30px;justify-content:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s;width:30px}.footer__social-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;text-decoration:none}.footer__addresses{margin-bottom:1rem}.footer__addresses p{color:var(--color-dark);line-height:1.6;margin:0 0 .5rem}.footer__addresses p:last-child{margin-bottom:0}.footer__addresses p strong{color:var(--color-primary);font-weight:700;margin-right:.25rem}.footer__help{color:var(--color-dark);margin:0 0 .65rem}.footer__help strong{color:var(--color-primary);font-weight:700}.footer__meta{align-items:center;color:var(--color-dark);display:flex;gap:.5rem;margin:0 0 .4rem}.footer__meta:last-child{margin-bottom:0}.footer__meta svg{color:var(--color-primary);flex-shrink:0}.footer__meta a{color:var(--color-dark);text-decoration:none}.footer__meta a:hover{color:var(--color-primary);text-decoration:underline}.footer__list ul{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.footer__list li{color:var(--color-dark);letter-spacing:.01em;line-height:1.5;padding-left:.9rem;position:relative;text-transform:uppercase}.footer__list li:before{background:var(--color-dark);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.55em;width:4px}.footer__list a{color:var(--color-dark);text-decoration:none;transition:color .15s}.footer__list a:hover{color:var(--color-primary);text-decoration:none}.footer__list p{color:var(--color-dark);font-size:.8125rem;margin:0 0 .35rem}.footer__cell--map .footer__map{aspect-ratio:16/11;background:#f3f3f3;border-radius:6px;overflow:hidden;width:100%}.footer__cell--map .footer__map iframe,.footer__cell--map .footer__map img{border:0;display:block;height:100%;width:100%}.sticky-widgets{bottom:24px;flex-direction:column;gap:.5rem;position:fixed;right:20px;z-index:500}.sticky-widget,.sticky-widgets{align-items:center;display:flex}.sticky-widget{border:none;border-radius:50%;box-shadow:0 3px 12px rgba(0,0,0,.22);color:#fff;cursor:pointer;height:48px;justify-content:center;text-decoration:none;transition:transform .2s,box-shadow .2s;width:48px}.sticky-widget:hover{box-shadow:0 6px 18px rgba(0,0,0,.28);text-decoration:none;transform:scale(1.1)}.sticky-widget--phone{animation:sx-ring 2.5s ease-in-out infinite;background:var(--color-primary)}.sticky-widget--messenger{background:linear-gradient(135deg,#00b2ff,#006aff)}.sticky-widget--zalo{background:#0068ff}.sticky-widget--zalo .sticky-widget__zalo-text{font-size:.8125rem;font-style:italic;font-weight:700;letter-spacing:.02em;line-height:1}.sticky-widget--top{background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .3s,transform .2s,box-shadow .2s}.sticky-widget--top.is-visible{opacity:1;pointer-events:auto}@keyframes sx-ring{0%,to{transform:rotate(0)}10%{transform:rotate(-20deg)}20%{transform:rotate(20deg)}30%{transform:rotate(-15deg)}40%{transform:rotate(15deg)}50%{transform:rotate(0)}}.logo a{display:block;line-height:1}.logo a:hover{opacity:.85;text-decoration:none}.logo img,.logo svg{display:block;height:44px;max-width:180px;width:auto}.logo__sticky{display:none}@media(max-width:767px){.logo__sticky{display:block!important}.logo__default{display:none}}.header.is-sticky .logo--has-sticky .logo__default{display:none}.header.is-sticky .logo--has-sticky .logo__sticky{display:block}.sx-partners{background:#fff;padding-block:3rem}.sx-partners__title{color:var(--color-dark);font-size:45px;font-weight:700;line-height:1.25;margin:0 0 2rem;text-align:center}@media(max-width:767px){.sx-partners__title{font-size:26px;margin-bottom:1.5rem}}.sx-partners__grid{display:grid;gap:12px;grid-template-columns:repeat(7,1fr)}@media(max-width:1199px){.sx-partners__grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:991px){.sx-partners__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.sx-partners__grid{display:none}}.sx-partners__swiper{display:none;padding-bottom:2rem}@media(max-width:767px){.sx-partners__swiper{display:block}}.sx-partners__slide-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.sx-partners__pagination{bottom:0;left:0;position:absolute;right:0;text-align:center}.sx-partners__pagination .swiper-pagination-bullet{background:#cfd8d3;border-radius:999px;height:8px;margin:0 4px;opacity:1;transition:width .3s,background .3s;width:8px}.sx-partners__pagination .swiper-pagination-bullet-active{background:var(--color-primary);width:22px}.sx-partners__cell{align-items:center;aspect-ratio:16/10;background:#fff;display:flex;justify-content:center;transition:border-color .25s,box-shadow .25s,transform .25s}.sx-partners__cell:hover{transform:translateY(-2px)}.sx-partners__cell:hover .sx-partners__logo-img{filter:none}.sx-partners__link{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.sx-partners__link,.sx-partners__link:hover{text-decoration:none}.sx-partners__logo-img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:filter .25s;width:auto}.sx-contact-form{background:url(../img/bg-oa.png) no-repeat scroll 0 0 transparent;background-size:cover;padding-block:60px}@media(max-width:767px){.sx-contact-form{padding-block:30px}}.sx-contact-form__head{margin-bottom:2rem;text-align:center}.sx-contact-form__title{color:#fff;display:block;flex-wrap:wrap;font-size:45px;font-weight:700;letter-spacing:.02em;margin:0 0 .5rem}@media(max-width:767px){.sx-contact-form__title{font-size:26px}}.sx-contact-form__zalo-logo{display:inline-block}.sx-contact-form__zalo-logo img{height:50px;width:auto}@media(max-width:767px){.sx-contact-form__zalo-logo img{height:26px}}.sx-contact-form__sub{color:hsla(0,0%,100%,.8);font-size:.9375rem;margin:0}.sx-contact-form__email{color:#34c759;font-weight:700;text-decoration:underline}.sx-contact-form__email:hover{color:#fff}.sx-contact-form__body,.sx-contact-form__body .wpcf7,.sx-contact-form__body .wpcf7-form{width:100%}.sx-contact-form__body .sx-cf7-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:1rem;margin:0}.sx-contact-form__body .sx-cf7-row>p{display:contents;margin:0}.sx-contact-form__body .wpcf7-form-control-wrap{display:block;flex:1 1 0;min-width:180px}.sx-contact-form__body input.wpcf7-email,.sx-contact-form__body input.wpcf7-tel,.sx-contact-form__body input.wpcf7-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--color-dark);font-size:.9375rem;height:52px;outline:none;padding:0 1.25rem;transition:box-shadow .2s;width:100%}.sx-contact-form__body input.wpcf7-email::-moz-placeholder,.sx-contact-form__body input.wpcf7-tel::-moz-placeholder,.sx-contact-form__body input.wpcf7-text::-moz-placeholder{color:#999;opacity:1}.sx-contact-form__body input.wpcf7-email::placeholder,.sx-contact-form__body input.wpcf7-tel::placeholder,.sx-contact-form__body input.wpcf7-text::placeholder{color:#999;opacity:1}.sx-contact-form__body input.wpcf7-email:focus,.sx-contact-form__body input.wpcf7-tel:focus,.sx-contact-form__body input.wpcf7-text:focus{box-shadow:0 4px 14px rgba(0,0,0,.18)}.sx-contact-form__body input.wpcf7-submit{background:var(--color-secondary)!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;flex:0 0 auto;height:52px;min-width:140px;padding:0 2.25rem!important;text-transform:uppercase;transition:background .2s,transform .15s}.sx-contact-form__body input.wpcf7-submit:hover{background:#b8213f!important;transform:translateY(-1px)}.sx-contact-form__body .wpcf7-spinner{align-self:center;flex-shrink:0}.sx-contact-form__body .wpcf7-response-output{border-radius:6px;color:#fff!important;margin:1rem 0 0!important;text-align:center}@media(max-width:767px){.sx-contact-form__body .sx-cf7-row{gap:.75rem}.sx-contact-form__body .wpcf7-form-control-wrap{flex:1 1 100%;min-width:0}.sx-contact-form__body input.wpcf7-submit{flex:1 1 100%;margin-top:.25rem}}.sx-contact-form__form{width:100%}.sx-contact-form__fields{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:.75rem}@media(max-width:767px){.sx-contact-form__fields{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sx-contact-form__fields{grid-template-columns:1fr}}.sx-contact-form__input{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:6px;color:#fff;font-size:.9375rem;outline:none;padding:.75rem 1rem;transition:border-color .2s,background .2s;width:100%}.sx-contact-form__input::-moz-placeholder{color:hsla(0,0%,100%,.55)}.sx-contact-form__input::placeholder{color:hsla(0,0%,100%,.55)}.sx-contact-form__input:focus{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.6)}.sx-contact-form__submit{text-align:center}.sx-contact-form__btn{align-items:center;background:#fff;border:none;border-radius:6px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;padding:.75rem 3rem;transition:background .2s,transform .15s}.sx-contact-form__btn:hover{background:#f0f0f0;transform:translateY(-1px)}.sx-contact-form__msg{color:#fff;font-size:.9rem;margin-top:1rem;text-align:center}.sx-contact-form .sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.sx-testimonials{overflow:hidden;position:relative}.sx-testimonials:before{background:url(../img/sx-testimonials-left.png);bottom:25px;content:"";height:186px;left:0;position:absolute;width:106px;z-index:2}@media(max-width:767px){.sx-testimonials:before{display:none}}.sx-testimonials .sx__wave{position:relative}.sx-testimonials__wrap{background:linear-gradient(180deg,#abc9ac,#f9eea4);padding:40px 0 60px;position:relative}@media(max-width:767px){.sx-testimonials__wrap{padding:30px 0}}.sx-testimonials__wrap:before{background:url(../img/sx-testimonials-bg.png);bottom:0;content:"";height:382px;position:absolute;right:0;width:337px}@media(max-width:767px){.sx-testimonials__wrap:before{display:none}}.sx-testimonials__wrap:after{background:url(../img/sx-testimonials-bottom.png);bottom:-174px;content:"";height:351px;left:130;position:absolute;width:418px}@media(max-width:767px){.sx-testimonials__wrap:after{display:none}}.sx-testimonials .container{position:relative;z-index:1}.sx-testimonials__head{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.75rem}.sx-testimonials__title{color:var(--color-dark);font-size:45px;font-weight:700;line-height:1.2;margin:0}@media(max-width:767px){.sx-testimonials__title{font-size:26px;text-align:center}}.sx-testimonials__quote-icon{color:var(--color-primary);display:inline-flex;flex-shrink:0;line-height:0}@media(max-width:767px){.sx-testimonials__quote-icon{display:none}}.sx-testimonials__quote-icon svg{height:auto;width:clamp(36px,4vw,56px)}.sx-testimonials__slide{align-items:start;display:grid;gap:2.5rem;grid-template-columns:125px 1fr;padding:0 1rem}@media(max-width:767px){.sx-testimonials__slide{gap:1.25rem;grid-template-columns:1fr;text-align:center}}.sx-testimonials__person{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}@media(max-width:767px){.sx-testimonials__person{align-items:center}}.sx-testimonials__avatar{border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.08);height:125px;margin-bottom:.5rem;overflow:hidden;width:125px}.sx-testimonials__avatar-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sx-testimonials__name{font-weight:700}.sx-testimonials__name,.sx-testimonials__role{color:var(--color-primary);display:block;line-height:1.3}.sx-testimonials__role{opacity:.8}.sx-testimonials__quote{color:var(--color-dark);font-size:.9375rem;font-style:normal;line-height:1.7;margin:0 0 20px}.sx-testimonials__pagination{margin-top:1.75rem;position:relative;text-align:center}.sx-testimonials__pagination .swiper-pagination-bullet{background:#b8b8a8;border-radius:999px;height:10px;margin:0 4px;opacity:1;transition:width .3s,background .3s;width:10px}.sx-testimonials__pagination .swiper-pagination-bullet-active{background:var(--color-primary);width:28px}.sx-event-content__cta{background:linear-gradient(180deg,#769748,#046b3d);border-radius:10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.251);display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem;padding:30px}.sx-event-content__cta-btn{align-items:center;border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;width:100%}.sx-event-content__cta-btn strong{font-weight:700}.sx-event-content__cta-btn svg{flex-shrink:0}.sx-event-content__cta-btn:hover{text-decoration:none;transform:translateY(-1px)}.sx-event-content__cta-btn:active{transform:translateY(0)}.sx-event-content__cta-btn--phone{background:linear-gradient(135deg,#ff4565,#d31e4b);box-shadow:0 4px 14px rgba(211,30,75,.35);color:#fff}.sx-event-content__cta-btn--phone:hover{box-shadow:0 6px 18px rgba(211,30,75,.45);color:#fff}.sx-event-content__cta-btn--dark{background:transparent;border-color:#fff;color:#fff}.sx-event-content__cta-btn--dark:hover{background:#fff;color:var(--color-primary)}body.admin-bar .header{top:32px}body.is-loading *{transition:none!important}.wpcf7{margin:0!important}.wpcf7 form{margin:0}.wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.wpcf7 select,.wpcf7 textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--color-border);border-radius:6px;color:var(--color-dark);font-family:var(--font-body);font-size:.9375rem;line-height:1.5;outline:none;padding:.65rem .875rem;transition:border-color .2s,box-shadow .2s;width:100%}.wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio])::-moz-placeholder,.wpcf7 select::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{color:#bbb}.wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder,.wpcf7 select::placeholder,.wpcf7 textarea::placeholder{color:#bbb}.wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(6,134,77,.12);outline:none}.wpcf7 textarea{min-height:120px;resize:vertical}.wpcf7 input[type=submit]{align-items:center;background:#fff;border:none;border-radius:6px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1rem;font-weight:700;justify-content:center;padding:.75rem 2rem;transition:background .2s,transform .15s}.wpcf7 input[type=submit]:hover{background:#f0f0f0;transform:translateY(-1px)}.wpcf7 input[type=submit]:disabled{cursor:not-allowed;opacity:.6;transform:none}.wpcf7 .wpcf7-not-valid-tip{color:var(--color-secondary);display:block;font-size:.75rem;margin-top:.25rem}.wpcf7 .wpcf7-not-valid{border-color:var(--color-secondary)!important;box-shadow:0 0 0 3px rgba(213,43,83,.1)!important}.wpcf7 .wpcf7-response-output{border:none!important;border-radius:6px!important;font-size:.9rem!important;margin:1rem 0 0!important;padding:.75rem 1rem!important}.wpcf7 .wpcf7-mail-sent-ok{background:rgba(6,134,77,.1)!important;color:var(--color-primary)!important}.wpcf7 .wpcf7-aborted,.wpcf7 .wpcf7-mail-sent-ng,.wpcf7 .wpcf7-spam-blocked{background:rgba(213,43,83,.08)!important;color:var(--color-secondary)!important}.wpcf7 .wpcf7-acceptance-missing,.wpcf7 .wpcf7-validation-errors{background:rgba(245,158,11,.08)!important;color:#92400e!important}.wpcf7 .wpcf7-spinner{display:none!important}.sx-contact-page .wpcf7 input[type=submit]{background:var(--color-primary);color:#fff;min-width:220px;padding:.8rem 2.5rem}.sx-contact-page .wpcf7 input[type=submit]:hover{background:#057a43}.wpcf7 .sx-cf7-field p,.wpcf7 .sx-cf7-row p,.wpcf7 .sx-cf7-submit p{display:contents;margin:0}.wpcf7 .wpcf7-form-control-wrap,.wpcf7 input[type=email],.wpcf7 input[type=number],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 input[type=url],.wpcf7 select,.wpcf7 textarea{display:block;width:100%}.wpcf7 .sx-contact-form__form .sx-cf7-row,.wpcf7 .sx-contact-form__form .sx-cf7-row p{align-items:center;display:flex;gap:.75rem;margin:0}.wpcf7 .sx-contact-form__form .sx-cf7-row .wpcf7-form-control-wrap,.wpcf7 .sx-contact-form__form .sx-cf7-row p .wpcf7-form-control-wrap{flex:1;min-width:0}.wpcf7 .sx-contact-form__form .sx-cf7-row input[type=submit],.wpcf7 .sx-contact-form__form .sx-cf7-row p input[type=submit]{flex-shrink:0;white-space:nowrap}.wpcf7 .wpcf7-spinner{display:inline-block;height:20px;margin-left:.5rem;vertical-align:middle;width:20px}.wpcf7 .wpcf7-spinner:before{background-color:currentColor}.sx__wave{bottom:0;height:100px;left:0;pointer-events:none;position:absolute;right:0;z-index:6}@media(max-width:767px){.sx__wave{height:60px}}.sx__wave svg{display:block;height:100%;width:100%}.sx__wave-group use{animation:sx-wave-move 8s cubic-bezier(.55,.5,.45,.5) infinite}.sx__wave-group use:first-child{animation-delay:-1s;animation-duration:5s}.sx__wave-group use:nth-child(2){animation-delay:-2s;animation-duration:7s}.sx__wave-group use:nth-child(3){animation-delay:-3s;animation-duration:9s}@keyframes sx-wave-move{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}
