:root{--modal-bg-color:rgba(0, 0, 0, .93)}.modal{position:absolute;width:100vw;height:100dvh;background-color:var(--modal-bg-color);z-index:1000;display:flex;transition:.2s opacity ease-in-out;inset:0;opacity:0}.modal__container{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(40,50,60,.7);margin:auto;position:relative;padding:25px;transition:.2s opacity ease-in-out;opacity:0}.modal__container:has(.modal__content){display:flex;flex-direction:column;justify-content:space-between;gap:30px}.modal__close{width:32px;height:32px;right:8px;top:10px;z-index:1;position:absolute;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal__close svg{width:100%;height:100%}.modal__close svg path{fill:#99A7BC;transition:.1s fill ease-in-out}.modal__close:hover svg path{fill:#080808}.modal__iframe{width:100%;height:100%;overflow:hidden}.modal__content{display:flex;flex-direction:column;gap:20px}.modal__header{display:flex;flex-direction:row;align-items:center;gap:15px;width:100%}.modal__header__icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;flex-shrink:0}.modal__header__icon :is(svg,img){width:100%;height:100%;vertical-align:middle}.modal__title{width:100%;line-height:1.2;font-size:1.3rem;font-weight:600;color:#273e5d}.modal__body{line-height:1.2;font-size:1rem;color:#273e5d;min-height:0}.modal__button{font-size:.8rem;border-radius:21px;height:42px;width:80px;font-weight:600;margin-left:15px;float:left;opacity:1;border:2px solid #3461c9;background:#fff;color:#3461c9;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.1s background ease,.1s color ease,opacity .5s;letter-spacing:normal}.modal__button:not(.noticed):hover{background:#fff;color:#3461c9}@media (orientation:portrait) and (max-width:768px){:root{--modal-bg-color:rgba(0, 0, 0, 1)}.modal__title{font-size:1.2rem}}@media (orientation:landscape) and (max-height:768px){:root{--modal-bg-color:rgba(0, 0, 0, 1)}.modal__title{font-size:1.2rem}}.modal--alert .modal__container{width:100%;max-width:550px;height:auto;gap:10px;display:flex;flex-direction:column}.modal--alert .modal__close{width:27px;height:27px;top:7px;right:7px}.modal--alert .modal__body{display:flex;flex-direction:column;justify-content:space-between;gap:25px;flex:1;padding:0 30px 10px}.modal--alert .modal__header{align-items:flex-start}.modal--alert .modal__title{padding-top:2px}.modal--alert .modal__body__text{padding-left:18px;line-height:1.4}.modal--alert .modal__footer{width:100%;display:flex;align-items:center;justify-content:center;gap:30px}.modal--alert .modal__footer__button{background-color:#3461c9;font-size:1rem;border-radius:22px;padding:10px 20px;width:fit-content;color:#fff;font-weight:600;opacity:1;border:2px solid #3461c9;transition:.1s background ease,.1s color ease,opacity .5s}.modal--alert .modal__footer__button:hover{background:#fff;color:#3461c9}@media (orientation:portrait) and (max-width:576px){.modal--alert{padding:15px}.modal--alert .modal__container{padding:20px 15px}.modal--alert .modal__header{gap:10px;width:93%}.modal--alert .modal__body__text{padding-left:10px}.modal--alert .modal__header__icon{width:30px;height:30px}}@media (orientation:portrait) and (max-width:380px){.modal--alert{padding:0}.modal--alert .modal__container{border-radius:0;width:100%}}@media (orientation:landscape) and (max-width:576px){.modal--alert{padding:15px}}@media (orientation:landscape) and (max-height:250px){.modal--alert{padding:0}.modal--alert .modal__container{border-radius:0;height:100%}}@media screen and (max-width:400px){.modal--alert .modal__header{line-height:1.2;font-size:1.1rem}.modal--alert .modal__body{font-size:.9rem}}.modal--share .modal__header__icon{padding:4px}.modal--share .modal__container{display:flex;flex-direction:column;gap:10px;max-width:550px;width:100%;height:auto}.modal--share .modal__close{width:27px;height:27px;top:7px;right:7px}.modal--share .modal__body{display:flex;flex-direction:column;justify-content:space-between;gap:25px;flex:1;padding:0 30px 10px 38px}.modal--share .modal__body__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.modal--share .modal__body__content__links{display:flex;align-items:center}.modal--share .modal__body__content__links a{width:70px;height:70px;padding:10px;display:flex;align-items:center;justify-content:center;transition:.15s transform ease-in-out}.modal--share .modal__body__content__links a:hover{transform:scale(1.05)}.modal--share .modal__body__content__links a#share-modal__download{display:none}.modal--share .modal__body__content__links a#share-modal__download[hidden]{display:none!important}.modal--share .modal__body__content__links a button{width:100%;height:100%}.modal--share .modal__body__content_qrcode{display:flex;flex-direction:column;align-items:flex-end;position:relative;padding-bottom:2px;flex-shrink:0}.modal--share .modal__body__content_qrcode img{width:100px;height:100px}.modal--share .modal__body__content_qrcode__btn{background-color:#3461c9;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:1px;position:absolute;right:5px;top:100%;transition:.1s transform ease-in-out}.modal__body__content_qrcode__btn:hover{transform:translateY(1px)}.modal--share .modal__footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.modal--share .modal__footer__text{color:#273e5d;padding-left:5px;font-size:14px}.modal--share .modal__footer__link__wrapper{display:flex;align-items:center;gap:15px;width:100%}.modal--share .modal__footer__link{background-color:#f1f6ff;border:1px solid #f1f6ff;border-radius:20px;height:42px;font-size:12px;line-height:42px;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1;padding:0 16px;transition:.1s background-color ease-in-out}.modal--share .modal__footer__link:not(:has(span)):hover{background-color:#e8eef7}.modal--share .modal__footer__link span{text-align:center;width:100%;display:flex;align-items:center;justify-content:center}.modal--share .modal__footer__button{background-color:#3461c9;font-size:.8rem;border-radius:21px;color:#fff;border:2px solid #3461c9;height:42px;padding:10px 20px;font-weight:600;transition:.1s background-color ease-in-out,.1s border-color ease-in-out,.1s color ease-in-out}.modal--share .modal__footer__button:not(.noticed):hover{background:#fff;color:#3461c9}.modal--share .modal__footer__button.noticed{opacity:.7}.modal--share :is(.modal__footer__link,.modal__footer__button).noticed{cursor:default;pointer-events:none}button.share-modal__fb{background:url(../images/facebook.png) no-repeat center;background-size:contain}button.share-modal__twitter{background:url(../images/x.svg) no-repeat center;background-size:contain}button.share-modal__linkedin{background:url(../images/linkedin.png) no-repeat center;background-size:contain}button.share-modal__mail{background:url(../images/email.png) no-repeat center;background-size:contain}button.share-modal__download{background:url(../images/download.png) no-repeat center;background-size:contain}@media (orientation:portrait) and (max-width:576px){.modal--share{flex-direction:column;justify-content:flex-end}.modal--share .modal__container{max-width:100%;margin:0;border-radius:7px 7px 0 0}.modal--share .modal__header{display:none}.modal--share .modal__body{gap:20px;padding:0;padding-top:10px}.modal--share .modal__body__content{justify-content:center}.modal--share .modal__body__content_qrcode{display:none}.modal--share .modal__footer__text{display:none}.modal--share .modal__body__content__links{justify-content:space-between}.modal--share .modal__body__content__links a{padding:7px}.modal--share .modal__body__content__links a#share-modal__download{display:flex}.modal--share .modal__footer__link{font-size:14px}}@media (orientation:landscape) and (max-height:480px){.modal--share{flex-direction:column;justify-content:flex-end}.modal--share .modal__container{max-width:100%;margin:0;border-radius:7px 7px 0 0}.modal--share .modal__header{display:none}.modal--share .modal__body{gap:20px;padding:0;max-width:600px;margin:0 auto;width:100%}.modal--share .modal__body__content{justify-content:center}.modal--share .modal__body__content_qrcode{display:none}.modal--share .modal__footer__text{display:none}.modal--share .modal__body__content__links{justify-content:space-between}.modal--share .modal__body__content__links a{padding:7px}.modal--share .modal__body__content__links a#share-modal__download{display:flex}.modal--share .modal__footer__link{font-size:14px}@media (min-width:992px){.modal--share .modal__body{padding-top:10px;flex-direction:row;max-width:850px;margin:0 auto;align-items:center}.modal--share .modal__footer__link{width:380px}}}@media (orientation:portrait) and (max-width:480px){.modal--share .modal__body__content__links a{width:60px;height:60px}}.modal--print .modal__container{max-width:650px;width:100%;height:290px;display:flex;flex-direction:column;gap:10px}.modal--print .modal__close{width:27px;height:27px;top:7px;right:7px}.modal--print .modal__header__icon{padding:4px}.modal--print .modal__header__icon svg :is(path,circle){fill:#3461c9}.modal--print .modal__body__content{display:flex;justify-content:space-between;gap:15px;width:100%}.modal--print .modal__body__main{display:flex;flex-direction:column;justify-content:space-between;padding-left:48px;gap:20px}.modal--print .modal__body__main__content{display:flex;flex-direction:column;padding-top:10px}.modal--print .modal__body__control{display:flex;padding:0;align-items:center;height:17px;margin:10px 0;gap:8px}.modal--print .modal__body__control>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:18px;height:18px;padding:2px;background-clip:content-box;border:2px solid #acb8c3;background-color:#fff;border-radius:50%}.modal--print .modal__body__control>input:checked{background-color:#3461c9;border:2px solid #3461c9;color:#273e5d}.modal--print .modal__body__control label{font-size:.9rem;letter-spacing:.5px;color:#acb8c3;height:20px;line-height:1.2;font-weight:600;transition:.1s color ease-in-out;cursor:pointer}.modal--print .modal__body__control label:has(> input:checked){color:#273e5d;cursor:default}.modal--print .modal__body__control:not(.modal__body__control--print-range) input{margin-right:10px}.modal--print .modal__body__control--print-range{position:relative}.modal--print .modal__body__control--print-range label{display:flex;align-items:center;gap:10px;flex-shrink:0}.modal--print .modal__body__control--print-range .modal__body__controls__wrapper{display:flex;align-items:center;gap:10px;position:relative}.modal--print .modal__body__control--print-range .modal__body__controls__wrapper::before{content:'-';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#acb8c3;font-size:1rem;font-weight:600;pointer-events:none;user-select:none}.modal--print .modal__body__control--print-range .modal__body__controls__wrapper input{width:50px;font-size:100%;height:25px;text-align:center;font-weight:600;border:2px solid #f1f6ff;border-radius:5px;margin:0 4px;padding:0 5px;color:#acb8c3;background-color:#f1f6ff;transition:.1s background-color ease-in-out,.1s border-color ease-in-out,.1s color ease-in-out}.modal--print .modal__body__control--print-range .modal__body__controls__wrapper input.active{color:#273e5d}.modal--print .modal__body__control--print-range .modal__body__controls__wrapper input:focus{background-color:transparent;border:2px solid #cedbeb}.modal--print .modal__body__control__error{color:red;font-size:12px;position:absolute;bottom:-22px;font-weight:600}.modal--print .modal__button{background-color:#3461c9;font-size:.8rem;border-radius:21px;color:#fff;border:2px solid #3461c9;height:42px;padding:10px 20px;font-weight:600;transition:.1s background-color ease-in-out,.1s border-color ease-in-out,.1s color ease-in-out;margin:0;display:flex;align-items:center;justify-content:center;position:relative}.modal--print .modal__button .loader{width:30px;height:30px;display:none;align-items:center;justify-content:center;margin:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.modal--print .modal__button .loader svg{width:100%;height:100%}.modal--print .modal__button.loading{pointer-events:none;cursor:default;background-color:#fff;color:#3461c9}.modal--print .modal__button.loading span{display:none}.modal--print .modal__button.loading .loader{display:flex}.modal--print .modal__body__preview{width:250px;height:180px;background-color:#f1f6ff;border-radius:5px;padding:5px;display:flex;margin-right:15px}.modal--print .modal__body__preview__page{width:50%;height:100%;font-size:.8rem;font-weight:600;margin:auto;padding:5px;padding-bottom:0;text-align:center;color:#acb8c3}.modal--print .modal__body__preview__page img{height:140px;width:140px;margin-bottom:3px;object-fit:cover}.modal--print .modal__body__preview__page.current-full,.modal--print .modal__body__preview__page.current-full img{width:100%}@media (orientation:portrait) and (max-width:768px){.modal--print{padding:15px}.modal--print .modal__body__main{padding-left:8px}.modal--print .modal__body__preview{margin-right:0}}@media (orientation:portrait) and (max-width:576px){.modal--print .modal__body__preview{display:none}.modal--print .modal__body__main{padding-left:38px}.modal--print .modal__button{margin:0 auto}.modal--print .modal__body__main{width:100%}}@media (orientation:portrait) and (max-width:380px){.modal--print{padding:0}.modal--print .modal__container{border-radius:0;width:100%}.modal--print .modal__body__main{padding-left:0}}@media (orientation:landscape) and (max-width:768px){.modal--print{padding:15px}.modal--print .modal__body__main{padding-left:8px}.modal--print .modal__body__preview{margin-right:0}}@media (orientation:landscape) and (max-width:576px){.modal--print .modal__body__preview{display:none}.modal--print .modal__body__main{padding-left:38px}}@media (orientation:landscape) and (max-height:320px){.modal--print{padding:0}.modal--print .modal__container{border-radius:0;height:100%}}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:18px;height:18px;padding:2px;background-clip:content-box;border:2px solid #acb8c3;background-color:#fff;border-radius:50%;float:left;transition:.1s background-color ease-in-out,.1s border-color ease-in-out,.1s color ease-in-out}input[type=radio]:checked{background-color:#3461c9;border:2px solid #3461c9;color:#273e5d}input[type=radio]:checked+label{color:#273e5d}input[type=radio]{background-color:transparent}@keyframes spinLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.modal--source .modal__container{width:100%;height:100%;padding:30px;background-color:transparent;display:flex;align-items:center;justify-content:center}.modal--source .modal__body{display:flex;max-width:90vw;max-height:85vh;width:100%;height:100%;position:relative;padding:0 40px}.modal--source .modal__body__content{display:flex;align-items:center;justify-content:center;border-radius:0;overflow:hidden;width:100%;height:100%;background-color:#fff;border:3px solid #fff;border-radius:10px;position:relative}.modal--source .modal__loader{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;background-color:rgba(255,255,255,.5)}.modal--source .modal__loader svg{width:50px;height:50px}.modal--source .modal__loader svg circle{stroke:var(--light-color);transform-origin:50% 50%;animation:spinLoader 1s infinite linear}.modal--source .modal__iframe{background-color:#fff}.modal--source .modal__close{top:0;right:0;opacity:.7;transition:.1s opacity ease-in-out}.modal--source .modal__close svg path{fill:#fff}.modal--source .modal__close:hover{opacity:1}.modal--source .modal__close:hover svg path{fill:#fff}@media (orientation:portrait) and (max-width:1200px){.modal--source .modal__body{max-width:100%;max-height:90vh}}@media (orientation:portrait) and (max-width:992px){.modal--source .modal__container{padding:45px 0}.modal--source .modal__close{width:28px;height:28px;top:-35px;right:10px}.modal--source .modal__body{max-width:100%;max-height:100%;padding:0}.modal--source .modal__body__content{border-radius:0}}@media (orientation:landscape) and (max-height:992px){.modal--source .modal__container{padding:0 45px}.modal--source .modal__close{width:32px;height:32px;top:15px;right:-38px}.modal--source .modal__body{max-width:100%;max-height:100%;padding:0}.modal--source .modal__body__content{border-radius:0}}.modal--lead-form{z-index:1001}.modal--lead-form .modal__container{max-width:700px;width:100%;height:auto;padding:30px 30px 30px 0}.modal--lead-form .modal__container.modal__container--simple{background-image:none;width:400px;margin:auto;padding:30px}.modal--lead-form .modal__container.modal__container--simple .modal__body__image__wrapper{display:none!important}.modal--lead-form .modal__container.modal__container--simple .modal__body__content{width:100%}.modal--lead-form .modal__container.modal__container--simple .modal__title{text-align:center;margin:0 0 30px}.modal--lead-form .modal__title{font-size:1.25rem;font-weight:600;word-break:break-word;line-height:1.4}.modal--lead-form .modal__body{display:flex;align-items:center;justify-content:space-between;gap:15px}.modal--lead-form .modal__body__content{display:flex;flex-direction:column;gap:15px;width:45%}.modal--lead-form .lead-modal .lead-modal__image{margin-left:-130px;margin-top:20px}.modal--lead-form .modal__body__image__wrapper{width:50%;overflow:hidden}.modal--lead-form .modal__body__image{margin-left:-130px;margin-top:20px}.modal--lead-form .modal__body__form{width:100%;height:100%;color:#273e5d}.modal--lead-form .modal__body__form__inputs{display:flex;flex-direction:column;width:100%}.modal--lead-form .modal__body__form__input__wrapper{margin:10px 0;display:flex;flex-direction:column;gap:5px;position:relative}.modal--lead-form .modal__body__form__input{height:40px;line-height:40px;background-color:#f1f6ff;border:1px solid #ddd;border-radius:20px;font-size:.85rem;padding:0 20px;width:100%;transition:.1s border ease,.1s margin ease}.modal--lead-form .modal__body__form__input.invalid{border-color:red}.modal--lead-form .modal__body__form__input.invalid+span.modal__body__form__input__error{opacity:1;visibility:visible}.modal--lead-form .modal__body__form__input__error{display:block;font-size:12px;letter-spacing:.3px;color:red;font-weight:700;opacity:0;visibility:hidden;transition:.1s opacity ease,.1s visibility ease;position:absolute;top:calc(100% + 2px);margin-left:18px}.modal--lead-form .modal__body__privacy{margin:30px 20px;font-size:.75rem;letter-spacing:0;line-height:1.4}.modal--lead-form .modal__body__privacy a{color:inherit;font-weight:700;text-decoration:none;text-underline-offset:3px}.modal--lead-form .modal__body__privacy a:hover{text-decoration:underline}.modal--lead-form .modal__body__buttons{display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative}.modal--lead-form .modal__body__button{border-radius:18px;height:32px;font-weight:600;opacity:1;transition:all .25s}.modal--lead-form .modal__body__button:disabled{opacity:.65;cursor:default;pointer-events:none}.modal--lead-form .modal__body__button--submit{flex:1;background-color:#273e5d;border:2px solid #273e5d;font-size:.8rem;color:#fff}.modal--lead-form .modal__body__button--skip{background-color:transparent;color:#273e5d;border:0;font-size:1rem}@media (orientation:portrait) and (max-width:768px){.modal--lead-form .modal__container{background-image:none;width:400px;margin:auto;padding:30px}.modal--lead-form .modal__body__image__wrapper{display:none!important}.modal--lead-form .modal__body__content{width:100%}.modal--lead-form .modal__title{text-align:center;margin:0}}@media (orientation:portrait) and (max-width:480px){.modal--lead-form{padding:15px}}@media (orientation:portrait) and (max-width:380px){.modal--lead-form{padding:0}.modal--lead-form .modal__container{width:100%;border-radius:0}}@media (orientation:landscape) and (max-height:576px){.modal--lead-form .modal__container{height:100%;overflow:auto}}@media (orientation:landscape) and (max-height:480px){.modal--lead-form{padding:15px}@media (max-width:768px){.modal--lead-form .modal__container{background-image:none;width:400px;margin:auto;padding:30px}.modal--lead-form .modal__body__image__wrapper{display:none!important}.modal--lead-form .modal__body__content{width:100%}.modal--lead-form .modal__title{text-align:center;margin:0}}}@media (orientation:landscape) and (max-height:400px){.modal--lead-form{padding:0}.modal--lead-form .modal__container{height:100%;border-radius:0}}:is(.modal--gallery,.modal--video){z-index:1000}:is(.modal--gallery,.modal--video) .modal__container{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;padding:30px 30px 26px 30px;gap:28px;background-color:transparent!important}:is(.modal--gallery,.modal--video) .modal__body{display:flex;width:100%;height:100%;position:relative}:is(.modal--gallery,.modal--video) .modal__close{display:flex;align-items:center;justify-content:center;cursor:pointer;width:32px;height:32px;opacity:.7;position:absolute;top:0;right:0;z-index:1;-webkit-tap-highlight-color:transparent;transition:.1s opacity ease-in-out}:is(.modal--gallery,.modal--video) .modal__close:hover{border:none!important;opacity:1}:is(.modal--gallery,.modal--video) .modal__close svg path{fill:#fff}:is(.modal--gallery,.modal--video) .modal__close *{pointer-events:none;stroke:none}.modal--gallery .modal__footer{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;position:relative;max-width:90%;margin:0 auto;flex-shrink:0}.modal--gallery .modal__footer__content{width:100%;height:100%;max-width:500px;min-height:86px}.modal--gallery .modal__footer:not(:has(.slider)){display:none}.modal--gallery .modal__footer .slider{padding:8px 15px}.modal--gallery .modal__footer .slider.swiper-thumbs .slider__item__content{max-width:80px;max-height:80px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;outline:1px solid transparent;transition:.1s scale ease-in-out,.1s outline ease-in-out;transform-origin:50% 50%;margin:0 auto}.modal--gallery .modal__footer .slider.swiper-thumbs .slider__item__content .slider__item__image{object-fit:cover;width:100%;height:100%}.modal--gallery .modal__footer .slider.swiper-thumbs .swiper-slide-thumb-active .slider__item__content{scale:1.1;outline-color:#fff}.modal--gallery .modal__footer .slider.swiper-thumbs .swiper-slide:not(.swiper-slide-thumb-active){cursor:pointer}.modal--gallery .modal__footer .slider.swiper-thumbs .swiper-slide:not(.swiper-slide-thumb-active):hover .slider__item__content{scale:1.1;outline-color:#fff}.modal--gallery .modal__controls{width:44px;height:100%;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;opacity:.7;-webkit-tap-highlight-color:transparent}.modal--gallery .modal__controls.modal__controls--left{padding-right:10px}.modal--gallery .modal__controls.modal__controls--right{padding-left:10px}.modal--gallery .modal__controls.slider__btn--disabled{cursor:default;opacity:.2}.modal--gallery .modal__controls__arrow{display:flex;align-items:center;justify-content:center;cursor:pointer;width:44px;height:44px;-webkit-tap-highlight-color:transparent}.modal--gallery .modal__controls__arrow *{pointer-events:none}.modal--gallery .modal__controls.slider__btn--disabled{cursor:default}.modal--gallery .modal__controls.slider__btn--disabled .modal__controls__arrow{cursor:default}:is(.modal--gallery,.modal--video) .modal__body__content{display:flex;align-items:center;border-radius:0;overflow:hidden;width:100%}:is(.modal--gallery,.modal--video) .modal__body__content:has(iframe,video){display:flex;align-items:center;justify-content:center}:is(.modal--gallery,.modal--video) .modal__body__content :is(iframe,video){width:95%;height:95%}.modal__body__content .swiper-slide{opacity:0;transition:opacity .1s ease-in-out}.modal__body__content .swiper-slide-active{opacity:1}.modal--gallery .slider{width:100%;height:100%}.modal--gallery .slider .slider__item__content{display:flex;align-items:center;justify-content:center;height:100%;width:auto}.modal--gallery .slider .slider__item__image{height:auto;width:auto;max-width:100%;max-height:100%;aspect-ratio:auto}.modal--gallery .swiper-thumbs .swiper-lazy-preloader{width:22px;height:22px;margin-left:-11px;margin-top:-11px;border-width:3px}.modal--gallery .swiper-lazy-preloader{border:4px solid #fff;border-top-color:transparent}.swiper-notification{display:none}@media (hover:hover){.modal--gallery .modal__controls:not(.slider__btn--disabled):has(.modal__controls__arrow:hover){opacity:1}}@media (hover:none){.modal--gallery .modal__controls:not(.slider__btn--disabled):has(.modal__controls__arrow:active){opacity:1}}@media (orientation:portrait) and (max-width:768px){.modal--gallery .modal__container{padding:45px 0 60px}.modal--video .modal__container{padding:45px 0}:is(.modal--gallery,.modal--video,.modal--product) .modal__close{width:28px;height:28px}:is(.modal--gallery,.modal--video) .modal__close{top:-35px;right:10px}.modal--gallery .modal__controls{position:absolute;bottom:-55px;width:50%;height:50px;z-index:2}.modal--gallery .modal__controls__arrow{width:32px;height:32px}.modal--gallery .modal__controls.modal__controls--right{left:50%;justify-content:flex-start}.modal--gallery .modal__controls.modal__controls--left{left:0;justify-content:flex-end}:is(.modal--gallery,.modal--video) .modal__body__content{border-radius:0}:is(.modal--gallery,.modal--video) .modal__body__content :is(iframe,video){width:100%;height:100%}.modal--gallery .modal__footer{display:none}}@media (orientation:landscape) and (max-height:768px){:is(.modal--gallery,.modal--video) .modal__container{padding:0 15px 5px;gap:10px}:is(.modal--gallery,.modal--video,.modal--product) .modal__close{width:32px;height:32px}:is(.modal--gallery,.modal--video) .modal__close{top:15px;right:0;z-index:2}.modal--gallery .modal__controls{position:relative;bottom:unset;width:44px;height:100%;z-index:1}.modal--gallery .modal__controls__arrow{width:44px;height:44px}.modal--gallery .modal__controls:is(.modal__controls--right,.modal__controls--left){right:unset;left:unset;justify-content:center}:is(.modal--gallery,.modal--video) .modal__body__content{border-radius:0}:is(.modal--gallery,.modal--video) .modal__body__content :is(iframe,video){height:100%;width:91%}.modal--gallery .modal__footer .slider.swiper-thumbs .slider__item__content{max-width:60px;max-height:60px}.modal--gallery .modal__footer__content{min-height:65px}}@media (orientation:landscape) and (max-height:540px){:is(.modal--gallery,.modal--video) .modal__container{padding:0 15px}.modal--gallery .modal__footer{display:none}}@media (orientation:landscape) and (max-height:480px){.modal--gallery .modal__container{padding:0 10px}.modal--video .modal__container{padding:0 7px}:is(.modal--gallery,.modal--video,.modal--product) .modal__close{width:28px;height:28px}.modal--gallery .modal__controls.modal__controls--left{padding-right:5px}.modal--gallery .modal__controls.modal__controls--right{padding-left:5px}.modal--gallery .modal__controls__arrow{width:32px;height:32px}}.modal--audio{width:340px;height:54px;z-index:999;position:absolute;left:50%;transform:translateX(-50%);top:50px;background-color:#f0f3f4;border-radius:32px;overflow:hidden;transition:.1s opacity ease-in-out}.modal--audio .modal__container{background-color:transparent;width:100%;height:100%;max-width:100%;box-shadow:none;border-radius:0;padding:0;opacity:1;transition:.1s opacity ease-in-out}.modal--audio .modal__close{position:static;flex-shrink:0;width:30px;height:30px;border-radius:50%;padding:5px;transition:.05s background ease-in-out}.modal--audio .modal__close svg path{fill:#080808}.modal--audio .modal__close:hover{background:#ddd}.modal--audio .modal__body{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding-right:15px}.modal--audio .modal__body__audio__wrapper{flex:1;display:flex;align-items:center}.modal--audio .modal__body__audio{transition:.1s opacity ease-in-out}.modal--audio .modal__body__audio::-webkit-media-controls{width:inherit;height:inherit;position:relative;direction:ltr;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}@-moz-document url-prefix(){.modal--audio{background-color:#000;border-radius:0;width:340px;height:40px}.modal--audio .modal__close{padding:5px}.modal--audio .modal__close:hover{background:0 0}.modal--audio .modal__close svg path{transition:none;fill:white}.modal--audio .modal__close:hover svg path{fill:#00b5ef}.modal--audio .modal__body{padding-right:5px}.modal--audio .modal__body__audio{background:0 0}}@media not all and (min-resolution:.001dpcm){.modal--audio{background-color:#262626;border-radius:5px;width:280px;height:31px}.modal--audio .modal__close{padding:5px}.modal--audio .modal__close:hover{background:0 0}.modal--audio .modal__close svg path{fill:white}.modal--audio .modal__close:hover svg path{fill:white}.modal--audio .modal__body{padding-right:5px}.modal--audio .modal__body__audio{background:0 0}}@supports selector(:nth-child(1 of x)) and (stroke-color:transparent){.modal--audio{background-color:#262626;border-radius:5px;width:280px;height:31px}.modal--audio .modal__close{padding:5px}.modal--audio .modal__close:hover{background:0 0}.modal--audio .modal__close svg path{fill:white}.modal--audio .modal__close:hover svg path{fill:white}.modal--audio .modal__body{padding-right:5px}.modal--audio .modal__body__audio{background:0 0}}