.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__track{overflow:hidden;position:relative}.splide__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 !important;padding:0 !important}.splide__slide{-ms-flex-negative:0;flex-shrink:0;list-style:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.splide__slide{width:auto}.splide__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.splide__pagination.is-hidden{display:none}.splide__pagination__page{width:10px;height:10px;padding:0;border:none;border-radius:50%;background:#0e0f0e;cursor:pointer;-webkit-transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease}.splide__pagination__page.is-active{background:#2f5e3e;-webkit-transform:scale(1.3);transform:scale(1.3)}.color-red{color:var(--clr-red)}.callback .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap-md)}.callback-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap-md)}.callback-half{-webkit-box-flex:1;-ms-flex:1 1 326px;flex:1 1 326px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-md)}.callback-switcher-list{--hl-left: 0px;--hl-width: 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:var(--item-sp);padding:var(--item-sp) var(--item-sp-sm);border-radius:var(--br-lg);border:1px solid var(--light-border);background:var(--clr-grey)}.callback-switcher-list::before{content:"";position:absolute;pointer-events:none;z-index:0;height:70%;left:var(--hl-left);width:var(--hl-width);border-radius:var(--br-lg);border:1px solid var(--light-border);background:var(--clr-white);will-change:left,width;-webkit-transition:left .3s cubic-bezier(0.25, 1.35, 0.5, 1),width .3s cubic-bezier(0.25, 1.35, 0.5, 1);transition:left .3s cubic-bezier(0.25, 1.35, 0.5, 1),width .3s cubic-bezier(0.25, 1.35, 0.5, 1)}.callback-switcher-item{z-index:1;padding:var(--item-sp-sm)}.callback-switcher-item button{font-size:var(--fz-base)}.callback-group{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap-md)}.callback-group.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.callback-item{--item-icon-bg: var(--clr-white);--item-icon-clr: var(--clr-red);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gap);padding:var(--item-sp-sm);border-radius:var(--br-lg);border:1px solid var(--light-border);background:var(--clr-grey)}.callback-item:has(form){-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:var(--item-sp)}.callback-item__icon{width:var(--item-sp-lg);height:var(--item-sp-lg);aspect-ratio:1/1;padding:var(--item-sp-xs);border-radius:var(--br-md);border:1px solid var(--light-border);background:var(--item-icon-bg);color:var(--item-icon-clr);cursor:pointer;-webkit-transition:background-color var(--dur-base) var(--ease-main),color var(--dur-base) var(--ease-main);transition:background-color var(--dur-base) var(--ease-main),color var(--dur-base) var(--ease-main)}.callback-item__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform var(--dur-base) var(--ease-main);transition:-webkit-transform var(--dur-base) var(--ease-main);transition:transform var(--dur-base) var(--ease-main);transition:transform var(--dur-base) var(--ease-main), -webkit-transform var(--dur-base) var(--ease-main);fill:var(--item-icon-clr)}@media(hover: hover)and (pointer: fine){.callback-item:hover{--item-icon-bg: rgb(from var(--clr-red) r g b / 1);--item-icon-clr: var(--clr-white)}.callback-item:hover svg{-webkit-transform:scale(1.2);transform:scale(1.2)}}.callback-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}.callback-item__subtext{font-size:var(--fz-2xs);color:var(--clr-dark-grey)}.callback-item__text{font-weight:var(--fw-semibold)}.callback-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);width:100%}.callback-form__trap{position:absolute;left:-9999px;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.callback-form__row{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:var(--gap);-webkit-box-align:end;-ms-flex-align:end;align-items:end}.callback-form__group{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:margin-top var(--dur-base) var(--ease-main);transition:margin-top var(--dur-base) var(--ease-main)}.callback-form__group:has(.callback-form__input:focus,.callback-form__input:not(:placeholder-shown),.callback-form__textarea:focus,.callback-form__textarea:not(:placeholder-shown),.callback-form__select:focus,.callback-form__select[data-filled=true],.callback-form__select:valid,.callback-form__input:-webkit-autofill,.callback-form__textarea:-webkit-autofill,.callback-form__select:-webkit-autofill){margin-top:var(--item-sp-sm)}.callback-form__input,.callback-form__textarea,.callback-form__select{width:100%;min-width:240px;padding:var(--item-sp-sm);border-radius:var(--br-md);border:1px solid var(--light-border);background:var(--clr-white);font-family:var(--ff-main);font-size:var(--fz-base);color:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right var(--item-sp-sm) center;background-size:1.2rem;cursor:pointer}.callback-form__input::-webkit-input-placeholder, .callback-form__textarea::-webkit-input-placeholder, .callback-form__select::-webkit-input-placeholder{color:var(--clr-dark-grey);opacity:1}.callback-form__input::-moz-placeholder, .callback-form__textarea::-moz-placeholder, .callback-form__select::-moz-placeholder{color:var(--clr-dark-grey);opacity:1}.callback-form__input:-ms-input-placeholder, .callback-form__textarea:-ms-input-placeholder, .callback-form__select:-ms-input-placeholder{color:var(--clr-dark-grey);opacity:1}.callback-form__input::-ms-input-placeholder, .callback-form__textarea::-ms-input-placeholder, .callback-form__select::-ms-input-placeholder{color:var(--clr-dark-grey);opacity:1}.callback-form__input::placeholder,.callback-form__textarea::placeholder,.callback-form__select::placeholder{color:var(--clr-dark-grey);opacity:1}.callback-form__input::-ms-expand,.callback-form__textarea::-ms-expand,.callback-form__select::-ms-expand{display:none}.callback-form__input:invalid,.callback-form__textarea:invalid,.callback-form__select:invalid{color:rgba(0,0,0,0)}.callback-form__input:focus,.callback-form__input:valid,.callback-form__textarea:focus,.callback-form__textarea:valid,.callback-form__select:focus,.callback-form__select:valid{color:inherit}.callback-form__input:-webkit-autofill,.callback-form__textarea:-webkit-autofill,.callback-form__select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--clr-white) inset;-webkit-text-fill-color:var(--clr-black);caret-color:var(--clr-black);font-size:var(--fz-base) !important}.callback-form__textarea{resize:none;overflow:auto}.callback-form__label{position:absolute;left:var(--item-sp-sm);color:var(--clr-dark-grey);pointer-events:none;-webkit-transition:top var(--dur-base) var(--ease-main),font-size var(--dur-base) var(--ease-main),-webkit-transform var(--dur-base) var(--ease-main);transition:top var(--dur-base) var(--ease-main),font-size var(--dur-base) var(--ease-main),-webkit-transform var(--dur-base) var(--ease-main);transition:top var(--dur-base) var(--ease-main),transform var(--dur-base) var(--ease-main),font-size var(--dur-base) var(--ease-main);transition:top var(--dur-base) var(--ease-main),transform var(--dur-base) var(--ease-main),font-size var(--dur-base) var(--ease-main),-webkit-transform var(--dur-base) var(--ease-main)}.callback-form__input~.callback-form__label,.callback-form__select~.callback-form__label{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.callback-form__textarea~.callback-form__label{top:var(--item-sp-sm);-webkit-transform:translateY(0);transform:translateY(0)}.callback-form__input:focus~.callback-form__label,.callback-form__input:not(:placeholder-shown)~.callback-form__label,.callback-form__select:focus~.callback-form__label,.callback-form__select[data-filled=true]~.callback-form__label,.callback-form__input:-webkit-autofill~.callback-form__label,.callback-form__textarea:focus~.callback-form__label,.callback-form__textarea:not(:placeholder-shown)~.callback-form__label,.callback-form__textarea:-webkit-autofill~.callback-form__label{top:0;-webkit-transform:translateY(-105%);transform:translateY(-105%);font-size:var(--fz-xs)}.callback-form__submit{width:100%}.callback-form__submit svg{width:var(--fz-base);height:var(--fz-base);aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.footer{background-color:var(--clr-black);color:var(--clr-white)}.footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--gap-md);-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-label{font-size:var(--fz-xs);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--clr-white);white-space:nowrap}.footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gap)}.footer-social__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gap-md)}.footer-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--sp-1)/2)}.footer-contacts__label{font-size:var(--fz-xs);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--clr-dark-grey)}.footer-contacts__link{display:block;color:var(--clr-white);text-decoration:none;-webkit-transition:color var(--dur-base) var(--ease-main);transition:color var(--dur-base) var(--ease-main)}@media(hover: hover)and (pointer: fine){.footer-contacts__link:hover{color:var(--clr-red)}}.footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-md)}.footer .container-devider{display:block;width:100%;height:1px;background-color:var(--clr-grey)}.footer-grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap-md);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-col{-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}.footer-logo{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-logo img{height:clamp(32px,5vw,48px);padding-block:var(--sp-1);width:auto;-o-object-fit:contain;object-fit:contain}.footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gap-md)}.footer-title{color:var(--clr-red);text-transform:uppercase;font-weight:var(--fw-semibold)}.footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-nav__link{display:block;padding-block:var(--sp-1);color:var(--clr-grey);-webkit-transition:var(--dur-base) var(--ease-main);transition:var(--dur-base) var(--ease-main)}@media(hover: hover)and (pointer: fine){.footer-nav__link:hover{color:var(--clr-white)}}.footer-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gap);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:var(--fz-2xs);-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-bar__link{color:var(--clr-grey);-webkit-transition:color var(--dur-base) var(--ease-main);transition:color var(--dur-base) var(--ease-main)}.footer-bar__link:hover{color:var(--clr-white)}.social-icon{display:block;aspect-ratio:1/1;width:var(--item-sp-lg);height:var(--item-sp-lg);padding:var(--item-sp-xs);border-radius:var(--br-md);cursor:pointer;-webkit-transition:background-color var(--dur-base) var(--ease-main),color var(--dur-base) var(--ease-main),opacity var(--dur-base) var(--ease-main),-webkit-filter var(--dur-base) var(--ease-main);transition:background-color var(--dur-base) var(--ease-main),color var(--dur-base) var(--ease-main),opacity var(--dur-base) var(--ease-main),-webkit-filter var(--dur-base) var(--ease-main);transition:background-color var(--dur-base) var(--ease-main),color var(--dur-base) var(--ease-main),opacity var(--dur-base) var(--ease-main),filter var(--dur-base) var(--ease-main);transition:background-color var(--dur-base) var(--ease-main),color var(--dur-base) var(--ease-main),opacity var(--dur-base) var(--ease-main),filter var(--dur-base) var(--ease-main),-webkit-filter var(--dur-base) var(--ease-main);border:1px solid var(--clr-dark-grey);-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}.social-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform var(--dur-base) var(--ease-main);transition:-webkit-transform var(--dur-base) var(--ease-main);transition:transform var(--dur-base) var(--ease-main);transition:transform var(--dur-base) var(--ease-main), -webkit-transform var(--dur-base) var(--ease-main);-webkit-transform:scale(1);transform:scale(1)}@media(hover: hover)and (pointer: fine){.social-icon:hover{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.social-icon:hover svg{-webkit-transform:scale(1.2);transform:scale(1.2)}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:opacity var(--dur-base) var(--ease-main),visibility var(--dur-base) var(--ease-main);transition:opacity var(--dur-base) var(--ease-main),visibility var(--dur-base) var(--ease-main)}.popup-overlay.is-active{opacity:1;visibility:visible}.popup-overlay .popup-modal{width:100%;max-width:700px;border-radius:var(--br-lg);position:relative;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform var(--dur-base) var(--ease-main);transition:-webkit-transform var(--dur-base) var(--ease-main);transition:transform var(--dur-base) var(--ease-main);transition:transform var(--dur-base) var(--ease-main), -webkit-transform var(--dur-base) var(--ease-main)}.popup-overlay.is-active .popup-overlay .popup-modal{-webkit-transform:translateY(0);transform:translateY(0)}.popup-overlay .popup-modal .popup-close{position:absolute;top:0px;right:0px;width:40px;height:40px;border-radius:var(--br-max);border:1px solid var(--light-border);background-color:var(--clr-grey);color:var(--clr-black);font-size:30px;line-height:1;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10;-webkit-transition:background-color var(--dur-base) var(--ease-main);transition:background-color var(--dur-base) var(--ease-main)}@media(hover: hover)and (pointer: fine){.popup-overlay .popup-modal .popup-close:hover{background-color:var(--clr-dark-grey);color:var(--clr-white)}}.popup-overlay .popup-modal .popup-content{padding:20px}