

/* Start:/local/templates/iswin/assets/js/fancybox/fancyboxudm.css?177782232815598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/templates/iswin/assets/js/owl/owl.carousel.min.css?17778223283327*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/iswin/assets/js/owl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/iswin/assets/js/owl/owl.theme.default.min.css?17778223281013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/iswin/assets/css/style.css?177782232832902*/
:root {
  --font-family: "Inter", sans-serif;
  --second-family: "Montserrat", sans-serif;
}
@font-face {
    font-family: 'Inter';
    src: url('/local/templates/iswin/assets/css/../fonts/Inter-Light.ttf');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('/local/templates/iswin/assets/css/../fonts/Inter-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('/local/templates/iswin/assets/css/../fonts/Inter-Medium.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('/local/templates/iswin/assets/css/../fonts/Inter-SemiBold.ttf');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('/local/templates/iswin/assets/css/../fonts/Inter-Bold.ttf');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/iswin/assets/css/../fonts/Montserrat-Light.ttf');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/iswin/assets/css/../fonts/Montserrat-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/iswin/assets/css/../fonts/Montserrat-Medium.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/iswin/assets/css/../fonts/Montserrat-SemiBold.ttf');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/iswin/assets/css/../fonts/Montserrat-Bold.ttf');
    font-weight: bold;
    font-style: normal;
}
img{max-width:100%;}
*, *:before, *:after {
    box-sizing: border-box;
}
body {
    opacity: 1!important;
    font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 150%;
	color: #101515;
	margin:0px;
	background: #fff;
}


a:hover{color: #3775E6;text-decoration:none;}
a:active{color: #1C4DA8;}

.header_block {
    background: linear-gradient(173deg, #009aff 0%, #80cdff 100%);
    height: 614px;
    padding-top: 17px;
    position: relative;
    margin-bottom: 130px; overflow:hidden;
}


.container{
	width:1200px;
	margin:0 auto;
}
.top_header {
    --header-text-axis-shift: 11px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    margin-bottom: 104px;
}
.logo_header {
    line-height: 0px;
}
.logo_header a,
.logo_header img {
    display: block;
}
.menu_top,
.right_top {
    transform: translateY(var(--header-text-axis-shift));
}
ul.top_menu {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
    gap: 40px;
    line-height: 1;
}
ul.top_menu a {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    line-height: 1.2;
}
ul.top_menu .top_menu_personal a {
    width: 44px;
    height: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid rgba(255, 255, 255, 0.75);
    border-radius: 50%;
    text-decoration: none !important;
    transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}
ul.top_menu .top_menu_personal a:hover {
    background-color: rgba(255, 255, 255, 0.16);
    border-color: #fff;
    text-decoration: none !important;
    transform: translateY(-1px);
}
ul.top_menu .top_menu_personal.active a {
    background-color: rgba(255, 255, 255, 0.22);
    border-color: #fff;
}
.top_menu_user_icon {
    display: block;
    fill: currentColor;
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.right_top a {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    min-height: 44px;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
}
.img_top_down {
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    line-height: 0px;
}
.img_top_down img {
    width: 100%;
}
.top_h_relative{position:relative;}
.imt_circles_top {
    display: block;
    position: absolute;
    line-height: 0px;
    right: -120px;
    top: 0px;
}
span.img_on_top {
    position: absolute;
    right: -56px;
    top: 145px;
    z-index: 3;
}
.title_second_header {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 42px;
    line-height: 1.18;
    color: #fff;
    width: 410px;
    margin-bottom: 10px;
}
.text_second_header {
    width: 440px;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    color: #fff;
}
.footer {
    margin-top: 130px;
    padding: 40px 0;
    border-top: 2px solid #f4f4f4;
}
.copyright {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 24px;
    line-height: 170%;
    text-align: center;
    color: #939393;
}
.footer_legal_links {
    margin-top: 14px;
    display: flex;
    justify-content: center;
    gap: 24px;
    flex-wrap: wrap;
}
.footer_service_links {
    margin-top: 18px;
    display: flex;
    justify-content: center;
    gap: 18px 24px;
    flex-wrap: wrap;
}
.footer_service_links a {
    font-size: 17px;
    color: #1c4da8;
    text-decoration: underline;
}
.footer_legal_links a {
    font-size: 16px;
    color: #4a4a4a;
    text-decoration: underline;
}
.seo-intro {
    position: relative;
    overflow: hidden;
    margin: 0 0 76px;
    border-radius: 24px;
    border: 1px solid rgba(0, 154, 255, 0.12);
    background: linear-gradient(135deg, #f4fbff 0%, #e9f9ef 100%);
    padding: 42px 48px;
}
.seo-intro__eyebrow,
.landing-page__eyebrow {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    margin-bottom: 16px;
    border-radius: 999px;
    background: #e9f9ef;
    color: #28b463;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    padding: 10px 14px;
}
.seo-intro h2,
.services_title,
.prices_block h2,
.how-bonus-works__head h2,
.landing-page h2 {
    font-family: var(--second-family);
    font-weight: 600;
    color: #101515;
}
.seo-intro h2 {
    position: relative;
    z-index: 1;
    max-width: 880px;
    font-size: 38px;
    line-height: 125%;
    margin: 0 0 20px;
}
.seo-intro p {
    position: relative;
    z-index: 1;
    max-width: 880px;
    font-size: 19px;
    line-height: 160%;
    color: #45657d;
    margin: 0 0 14px;
}
.seo-intro__links {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}
.seo-intro__links a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    border-radius: 999px;
    border: 1px solid rgba(0, 154, 255, 0.2);
    background: #fff;
    color: #1c4da8;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    padding: 11px 16px;
}
.services_items {
    display: flex;
    gap: 24px;
    margin-bottom: 130px;
    align-items: stretch;
}
.services_title {
    font-size: 36px;
    line-height: 150%;
    margin: 0 0 10px;
}
.services_subtitle {
    margin: -14px 0 28px;
    font-size: 22px;
    line-height: 145%;
    color: #45657d;
}
.service_item {
    flex: 1 1 0;
    min-width: 0;
    background: #F4FBFF;
    position: relative;
}
.in_service_item {
    background: url(/local/templates/iswin/assets/css/../images/backservice.svg)no-repeat;
    background-size: cover !important;
    padding: 34px 32px 40px;
    height: 100%;
    min-height: 404px;
    display: flex;
    flex-direction: column;
}
.service_image {
    text-align: right;
    margin-bottom: 52px;
}
.service_image--font {
    color: rgba(28, 77, 168, 0.28);
    font-size: 76px;
    line-height: 1;
}
.service_title {
    font-weight: 500;
    font-size: 28px;
    line-height: 150%;
    color: #000;
}
.service_description {
    max-width: 720px;
    margin: 18px 0 0;
    font-size: 19px;
    line-height: 150%;
    color: #45657d;
}
.service_work_list {
    display: grid;
    gap: 10px;
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    color: #45657d;
    font-size: 18px;
    line-height: 140%;
}
.service_work_list li {
    position: relative;
    padding-left: 28px;
}
.service_work_list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.58em;
    width: 14px;
    height: 2px;
    border-radius: 999px;
    background: #009AFF;
}
h3 {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 36px;
    line-height: 150%;
    color: #101515;
    margin: 0 0 40px;
}
.top_tabs {
    margin-bottom: 40px;
	margin-top: 40px;
    gap: 60px;
    margin-right: auto;
    display: inline-flex;
    padding-right: 45px;
    position: relative;
}
.tab_choice {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    color: #101515;
    cursor: pointer;
}
.tab_choice.active{
	font-weight: 600;
}
.choicer_top_tabs {
    background: #5ab0ee;
    height: 3px;
    bottom: 0px;
    left: 0px;
    position: absolute;
    transition: all 0.4s linear;
}
.tab_data {
    display: none;
}
.tab_data.active{
	display:block;
}
.prices_items {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.price_item {
    display: flex;
    background: #009aff;
    color: #fff;
    padding: 40px 69px 40px 48px;
    border-radius: 24px;
    justify-content: space-between;
    position: relative;
    align-items: center;
}
.left_price_item {
    flex-grow: 1;
    width: 50%;
    position: relative;
    z-index: 2;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #fff;
}
.price_item:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    background: url('/local/templates/iswin/assets/css/../images/priceback.svg')no-repeat;
    background-size: cover;
    left: 0px;
    top: 0px;
}
.right_price_item {
    flex-grow: 2;
    display: flex;
    justify-content: flex-end;
    gap: 80px;
    position: relative;
    z-index: 2;
    align-items: center;
}
a.button {
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #000;
    text-decoration: none;
    border-radius: 10px;
    background: #fff;
    display: table;
    padding: 8px 48px; transition:all 0.3s linear;
}
a.button:hover {
    background: #000;
    color: #fff;
}
.right_price_price {
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
}
span.old_price {
    position: absolute;
    font-size: 16px;
    line-height: 14px;
    white-space: nowrap;
    text-decoration: line-through;
    top: -4px;
    right: -27px;
}
.bonus_badge {
    display: inline-block;
    background: #28b463;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    border-radius: 999px;
    padding: 10px 14px;
}
.bonus_caption {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #45657d;
    text-align: center;
    margin-top: 24px;
}
.price_tab_intro {
    max-width: 850px;
    margin: -12px 0 24px;
    font-size: 18px;
    line-height: 155%;
    color: #45657d;
}
.prices_block{margin-bottom:130px;}
.how-bonus-works {
    margin: 0 0 130px;
    position: relative;
}
.how-bonus-works__head {
    display: grid;
    grid-template-columns: minmax(0, 520px) minmax(280px, 430px);
    align-items: end;
    justify-content: space-between;
    gap: 32px;
    margin-bottom: 34px;
}
.how-bonus-works__head h2 {
    margin-bottom: 0;
}
.how-bonus-works__lead {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 145%;
    color: #45657d;
}
.how-bonus-works__steps {
    counter-reset: bonus-step;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    position: relative;
}
.how-bonus-works__steps:before {
    content: "";
    position: absolute;
    top: 38px;
    left: 12%;
    right: 12%;
    height: 2px;
    background: linear-gradient(90deg, rgba(0, 154, 255, 0), rgba(0, 154, 255, 0.42), rgba(40, 180, 99, 0.52), rgba(40, 180, 99, 0));
}
.how-bonus-works__step {
    counter-increment: bonus-step;
    min-height: 240px;
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid rgba(0, 154, 255, 0.16);
    border-radius: 24px;
    padding: 28px 26px 30px;
}
.how-bonus-works__step:before {
    content: "0" counter(bonus-step);
    position: absolute;
    top: 24px;
    right: 24px;
    min-width: 42px;
    height: 32px;
    padding: 0 12px;
    border-radius: 999px;
    background: #e9f9ef;
    color: #28b463;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
}
.how-bonus-works__icon {
    width: 72px;
    height: 72px;
    border-radius: 16px;
    background: linear-gradient(135deg, #009aff 0%, #28b463 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 26px;
    position: relative;
    z-index: 1;
}
.how-bonus-works__icon i {
    font-size: 32px;
    line-height: 1;
    color: #fff;
}
.how-bonus-works__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 125%;
    margin-bottom: 12px;
    color: #101515;
    position: relative;
    z-index: 1;
}
.how-bonus-works__text {
    font-size: 18px;
    line-height: 150%;
    color: #45657d;
    position: relative;
    z-index: 1;
}
.how-bonus-works__arrow {
    display: none;
}
.home_form {
    padding: 26px 50px 32px 60px;
    background: #f4fbff;
    border-radius: 24px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 130px;
}
.left_home_form {
    width: 642px;
}
.right_home_form {
    width: 384px;
    padding: 0px !important;
    background: none !important;
}
.left_form_title {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    color: #101515;
    margin-bottom: 30px;
}
.left_form_text {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.left_form_line_title {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    color: #009aff;
}
.left_form_line_text {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #000;
}
.info_form {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 11px;
    line-height: 150%;
    color: #000;
}
.form_consent {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: #fff;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    text-align: left;
}
.form_consent input[type="checkbox"] {
    margin-top: 2px;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
}
.form_consent a {
    color: #fff;
    text-decoration: underline;
}
.form_consent a:hover {
    color: #d9eeff;
}
.form_consent label.error {
    color: #ffd7d7;
    margin: 0;
    order: 3;
}
.right_in_form {
    padding: 32px 30px 36px;
    background: linear-gradient(159deg, #009aff 0%, #80cdff 100%);
    border-radius: 24px;
}
.line_form {
    margin-bottom: 32px;
}
.line_form input {
    padding: 21px 22px 20px;
    width: 100%;
    background: #fff;
    border: none;
    border-radius: 10px;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
}
.button_form {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #000;
    padding: 19px;
    background: #fff;
    border-radius: 10px;
    width: 100%;
    border: none;
    margin-bottom: 8px; cursor:pointer; transition:all 0.3s linear;
}
.button_form:hover {
    color: #fff;
    background-color: #000;
}
.line_form .error {
    color: red;
    font-size: 14px;
}
.form_result_ok,
.form_result_error {
    font-size: 22px;
    line-height: 140%;
    margin: 0;
}
.form_result_ok {
    color: #ffffff;
}
.form_result_error {
    color: #ffd7d7;
}
.cookie-notice {
    position: fixed;
    left: 20px;
    right: 20px;
    bottom: 20px;
    background: #101515;
    color: #ffffff;
    border-radius: 14px;
    padding: 14px 16px;
    display: none;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    z-index: 2000;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}
.cookie-notice.is-visible {
    display: flex;
}
.cookie-notice__text {
    font-size: 14px;
    line-height: 140%;
}
.cookie-notice__text a {
    color: #ffffff;
    text-decoration: underline;
}
.cookie-notice__button {
    border: none;
    border-radius: 10px;
    background: #ffffff;
    color: #101515;
    font-weight: 600;
    font-size: 14px;
    padding: 8px 14px;
    cursor: pointer;
    white-space: nowrap;
}
.clients_item {
    height: 80px;
    display: flex;
    align-items: center;
}
.clients_block {
    margin-bottom: 80px;
    overflow: hidden;
}
.clients_items,
.clients_items .owl-stage-outer {
    overflow: hidden;
}
.partner_strip {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 36px 0;
}
.partner_strip__inner {
    display: flex;
    align-items: center;
    gap: 24px;
}
.partner_strip__badge {
    flex: 0 0 72px;
    width: 72px;
    height: 72px;
    object-fit: contain;
}
.partner_strip__title {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 22px;
    line-height: 140%;
    color: #101515;
    margin-bottom: 4px;
}
.partner_strip__desc {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #45657d;
}
.partner_strip__desc a {
    color: #009aff;
    text-decoration: underline;
}
.partner_strip__desc a:hover {
    color: #1C4DA8;
}
.top_second_header {
    position: relative;
    z-index: 3;
}
.menu_top {
    position: relative;
}
.menu_top_line{position:absolute;
bottom:0px; height:2px; background-color:#fff;
width:0px; transition:all 0.3s linear;}
.price_item:nth-child(2n) {
    background: #86939b;
}
.icons .icon img {
    fill: white; /* Задает белую заливку для SVG иконок */
    transition: transform 0.3s ease; /* Плавное изменение при наведении */
}
.icons a {
	text-decoration: none;
}
.icons a:hover,
.icons a:focus,
.icons a:active {
	text-decoration: none !important;
}
.icons a[href^="skype:"] {
	display: none !important;
}
.icons {
	margin: 20px 0;
}
.fixed-icons {
    position: fixed; /* Фиксирует блок на одном месте при прокрутке */
    right: 10px; /* Отступ справа */
    top: 50%; /* Положение по вертикали */
    transform: translateY(-50%); /* Центрирование блока по вертикали */
    z-index: 1000; /* Убедитесь, что блок находится поверх других элементов */
	opacity: 0; /* Изначально блок невидим */
    transition: opacity 0.5s ease-in-out; /* Плавное изменение прозрачности */
}

.fixed-icons .icon {
    width: 54px;
    height: 54px;
    display: flex; /* Блочное отображение для вертикального расположения */
    align-items: center;
    justify-content: center;
    margin-bottom: 10px; /* Отступ между иконками */
    /* Стилизация SVG (если SVG встроен напрямую в HTML) */
    fill: white;
    border-radius: 50%;
    background: linear-gradient(135deg, #009aff 0%, #28b463 100%);
    box-shadow: 0 12px 28px rgba(0, 154, 255, 0.22);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    text-decoration: none;
}
.fixed-icons .icon img {
    width: 48px;
    height: 48px;
    display: block;
    filter: brightness(0) invert(1);
}
.fixed-icons .icon:hover {
    transform: scale(1.1); /* Эффект при наведении */
    box-shadow: 0 16px 34px rgba(40, 180, 99, 0.3);
}
.icons .icon img:hover {
    transform: scale(1.1); /* Эффект при наведении */
}
.fixed-icons .icon:hover,
.fixed-icons .icon:focus,
.fixed-icons .icon:active {
    text-decoration: none;
}
.fixed-icons.hidden {
    display: none; /* Скрываем блок */
}
.fixed-icons.visible {
    opacity: 1; /* Полностью видимый при добавлении этого класса */
}
/* Скрыть выпадающий список на десктопных версиях */
.mobile_tab_choice {
    display: none;
}
.custom-select {
	display: none!important;
}
.legal-page {
    max-width: 980px;
    margin: 0 auto;
    padding: 10px 0 30px;
    font-size: 18px;
    line-height: 160%;
}
.legal-page h1 {
    font-family: var(--second-family);
    font-size: 38px;
    line-height: 130%;
    margin: 0 0 22px;
}
.legal-page h2 {
    font-family: var(--second-family);
    font-size: 26px;
    line-height: 140%;
    margin: 30px 0 12px;
}
.legal-page p {
    margin: 0 0 14px;
}
.legal-page ul {
    margin: 0 0 14px 20px;
}
.legal-page li {
    margin-bottom: 8px;
}
.legal-page a {
    color: #1c4da8;
}
.landing-page {
    padding: 8px 0 42px;
}
.landing-page__intro {
    max-width: 920px;
    margin-bottom: 36px;
}
.landing-page__intro p {
    max-width: 820px;
    font-size: 21px;
    line-height: 160%;
    color: #45657d;
    margin: 0 0 14px;
}
.landing-page__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    margin: 32px 0 42px;
}
.landing-page__card {
    position: relative;
    overflow: hidden;
    min-height: 230px;
    border-radius: 24px;
    border: 1px solid rgba(0, 154, 255, 0.14);
    background: linear-gradient(180deg, #fff 0%, #f4fbff 100%);
    padding: 28px;
}
.landing-page__card h2,
.landing-page__card h3 {
    position: relative;
    z-index: 1;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    margin: 0 0 12px;
}
.landing-page__card p,
.landing-page__card li {
    position: relative;
    z-index: 1;
    font-size: 18px;
    line-height: 155%;
    color: #45657d;
}
.landing-page__card ul {
    position: relative;
    z-index: 1;
    margin: 0 0 0 20px;
    padding: 0;
}
.landing-page__section {
    margin: 46px 0;
}
.landing-page__section h2 {
    font-size: 32px;
    line-height: 130%;
    margin: 0 0 18px;
}
.landing-page__section p,
.landing-page__section li {
    max-width: 920px;
    font-size: 19px;
    line-height: 165%;
    color: #45657d;
}
.landing-page__section ul,
.landing-page__section ol {
    margin: 0 0 0 22px;
    padding: 0;
}
.landing-page__cta {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 28px;
    align-items: center;
    margin: 52px 0 20px;
    border-radius: 24px;
    background: linear-gradient(135deg, #009aff 0%, #28b463 100%);
    color: #fff;
    padding: 34px 38px;
}
.landing-page__cta h2 {
    color: #fff;
    font-size: 30px;
    line-height: 130%;
    margin: 0 0 10px;
}
.landing-page__cta p {
    max-width: 720px;
    font-size: 18px;
    line-height: 150%;
    margin: 0;
}
.landing-page__cta .button {
    background: #fff;
    color: #101515;
}
.landing-page__links {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}
.landing-page__links a {
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    border-radius: 999px;
    background: #f4fbff;
    color: #1c4da8;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 15px;
}
.blog-list-page {
    padding: 8px 0 40px;
}
.blog-hero {
    max-width: 920px;
    margin-bottom: 42px;
}
.blog-hero__eyebrow,
.blog-card__topic,
.blog-detail__topic {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    margin-bottom: 16px;
    border-radius: 999px;
    background: #e9f9ef;
    color: #28b463;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    padding: 10px 14px;
}
.blog-hero h1,
.blog-detail h1 {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 48px;
    line-height: 120%;
    color: #101515;
    margin: 0 0 18px;
}
.blog-hero p,
.blog-detail__lead {
    max-width: 780px;
    font-size: 22px;
    line-height: 150%;
    color: #45657d;
    margin: 0;
}
.blog-list-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}
.blog-card {
    min-height: 300px;
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid rgba(0, 154, 255, 0.15);
    background: linear-gradient(180deg, #fff 0%, #f4fbff 100%);
    padding: 28px;
    transition: border-color 0.2s ease;
}
.blog-card:hover {
    border-color: rgba(0, 154, 255, 0.35);
}
.blog-card__link {
    position: absolute;
    inset: 0;
    z-index: 2;
}
.blog-card h2 {
    position: relative;
    z-index: 1;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 25px;
    line-height: 128%;
    color: #101515;
    margin: 0 0 14px;
}
.blog-card p {
    position: relative;
    z-index: 1;
    font-size: 18px;
    line-height: 150%;
    color: #45657d;
    margin: 0 0 24px;
}
.blog-card__meta,
.blog-detail__meta {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 18px;
    font-size: 15px;
    line-height: 140%;
    color: #45657d;
}
.blog-card__meta span,
.blog-card__meta time,
.blog-detail__meta span,
.blog-detail__meta time {
    display: inline-flex;
    align-items: center;
}
.blog-card__meta span:before,
.blog-detail__meta span:before {
    content: "";
    width: 5px;
    height: 5px;
    margin-right: 8px;
    border-radius: 50%;
    background: #009aff;
}
.blog-empty {
    border-radius: 24px;
    background: #f4fbff;
    padding: 28px;
    color: #45657d;
    font-size: 20px;
}
.blog-pagination {
    margin-top: 36px;
}
.blog-detail-shell {
    max-width: 920px;
    margin: 0 auto;
    padding: 8px 0 42px;
}
.blog-detail__header {
    margin-bottom: 34px;
}
.blog-detail__meta {
    margin-bottom: 22px;
}
.blog-detail__image {
    margin: 0 0 34px;
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid rgba(0, 154, 255, 0.12);
}
.blog-detail__image img {
    display: block;
    width: 100%;
}
.blog-detail__content {
    font-size: 20px;
    line-height: 170%;
    color: #101515;
}
.blog-detail__content h2 {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    margin: 36px 0 14px;
}
.blog-detail__content p {
    margin: 0 0 18px;
}
.blog-detail__content ul,
.blog-detail__content ol {
    margin: 0 0 22px 24px;
}
.blog-detail__content li {
    margin-bottom: 10px;
}
.blog-detail__content table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 24px;
    font-size: 17px;
}
.blog-detail__content th,
.blog-detail__content td {
    padding: 12px 16px;
    text-align: left;
    border-bottom: 1px solid #e8e8e8;
}
.blog-detail__content thead th {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 15px;
    color: #6b7280;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border-bottom: 2px solid #d1d5db;
}
.blog-detail__content tbody tr:last-child td {
    border-bottom: none;
}
.blog-detail__content tbody td:nth-child(3) {
    font-weight: 600;
    color: #28b463;
}
@media (max-width: 500px) {
    .blog-detail__content table {
        font-size: 15px;
    }
    .blog-detail__content th,
    .blog-detail__content td {
        padding: 8px 10px;
    }
}
.blog-back-link {
    display: inline-flex;
    margin-top: 34px;
    color: #009aff;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
}
.blog-back-link:hover {
    color: #1c4da8;
}
.cabinet-page {
    padding: 8px 0 42px;
}
.cabinet-eyebrow {
    display: inline-flex;
    width: fit-content;
    margin-bottom: 16px;
    border-radius: 999px;
    background: #e9f9ef;
    color: #28b463;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    padding: 10px 14px;
}
.cabinet-login {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 420px;
    gap: 56px;
    align-items: start;
}
.cabinet-login__content h1,
.cabinet-dashboard__head h1 {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 46px;
    line-height: 120%;
    color: #101515;
    margin: 0 0 18px;
}
.cabinet-login__content p,
.cabinet-dashboard__head p {
    max-width: 720px;
    font-size: 21px;
    line-height: 150%;
    color: #45657d;
    margin: 0;
}
.cabinet-login__form {
    border-radius: 24px;
    background: linear-gradient(159deg, #009aff 0%, #80cdff 100%);
    padding: 30px;
}
.cabinet-field {
    display: block;
    margin-bottom: 18px;
    color: #fff;
    font-size: 16px;
    line-height: 140%;
}
.cabinet-field span {
    display: block;
    margin-bottom: 8px;
}
.cabinet-field input {
    width: 100%;
    border: none;
    border-radius: 12px;
    background: #fff;
    color: #101515;
    font-size: 18px;
    line-height: 150%;
    padding: 16px 18px;
}
.cabinet-button {
    width: 100%;
    border: none;
    border-radius: 999px;
    background: #28b463;
    color: #fff;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    padding: 18px 24px;
    cursor: pointer;
}
.cabinet-button:hover {
    background: #219653;
}
.cabinet-message {
    border-radius: 18px;
    background: #f4fbff;
    color: #45657d;
    font-size: 18px;
    line-height: 150%;
    padding: 18px 20px;
}
.cabinet-message--error {
    margin-bottom: 18px;
    background: #fff1f1;
    color: #a83434;
}
.cabinet-dashboard__head {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    align-items: flex-start;
    margin-bottom: 34px;
}
.cabinet-logout {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 120px;
    border-radius: 999px;
    background: #f4fbff;
    color: #009aff;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    padding: 13px 22px;
}
.cabinet-logout:hover {
    color: #1c4da8;
}
.cabinet-summary {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    margin-bottom: 42px;
}
.cabinet-summary__item {
    border: 1px solid rgba(0, 154, 255, 0.15);
    border-radius: 24px;
    background: linear-gradient(180deg, #fff 0%, #f4fbff 100%);
    padding: 24px;
}
.cabinet-summary__item span {
    display: block;
    margin-bottom: 8px;
    color: #45657d;
    font-size: 17px;
}
.cabinet-summary__item strong {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 30px;
    line-height: 130%;
    color: #101515;
}
.cabinet-section {
    margin-bottom: 42px;
}
.cabinet-section h2 {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    margin: 0 0 18px;
}
.cabinet-table-wrap {
    overflow-x: auto;
    border: 1px solid rgba(0, 154, 255, 0.15);
    border-radius: 24px;
    background: #fff;
}
.cabinet-table {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    font-size: 16px;
    line-height: 145%;
}
.cabinet-table th,
.cabinet-table td {
    border-bottom: 1px solid #e7f2fb;
    padding: 16px 18px;
    text-align: left;
    vertical-align: top;
}
.cabinet-table th {
    background: #f4fbff;
    color: #45657d;
    font-weight: 600;
}
.cabinet-table tr:last-child td {
    border-bottom: none;
}
.cabinet-status {
    display: inline-flex;
    border-radius: 999px;
    background: #edf6ff;
    color: #009aff;
    font-weight: 600;
    padding: 6px 10px;
}
.cabinet-status--paid {
    background: #e9f9ef;
    color: #28b463;
}
.cabinet-status--cancelled {
    background: #fff1f1;
    color: #a83434;
}
.cabinet-points--positive {
    color: #28b463;
    font-weight: 600;
}
.cabinet-points--negative {
    color: #a83434;
    font-weight: 600;
}
.price_item_name {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 6px;
    color: #fff;
}
.service_item_cta {
    display: inline-block;
    margin-top: auto;
    padding-top: 24px;
    align-self: flex-start;
    font-weight: 500;
    font-size: 18px;
    color: #009AFF;
    text-decoration: none;
    border-bottom: 1px dashed #009AFF;
}
.service_item_cta:hover {
    color: #1C4DA8;
    border-bottom-color: #1C4DA8;
}
.form_product_label {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-bottom: 16px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 10px;
}

/* End */


/* Start:/local/templates/iswin/assets/css/responsive.css?17778223289392*/
@media (max-width: 1240px) {
	.container {
		width: 1024px;
	}
	span.img_on_top img {
		width: 550px;
	}
	.text_second_header {
		width: 390px;
		font-weight: 400;
		font-size: 21px;
		line-height: 140%;
		color: #fff;
	}
	.title_second_header {
		font-family: var(--second-family);
		font-weight: 600;
		font-size: 40px;
		line-height: 1.2;
	}
	.header_block{
		height:570px;
	}
	.service_title {
		font-weight: 500;
		font-size: 23px;
		line-height: 140%;
	}
	.service_image {
		text-align: right;
		margin-bottom: 30px;
	}
	.partner_strip__title {
		font-size: 20px;
	}
}
@media (max-width: 1050px) {
	.container{width:100%; padding:0 20px;}
	.top_header {
		flex-wrap: wrap;
		gap: 15px;
		margin-bottom: 50px;
		--header-text-axis-shift: 0px;
	}
	ul.top_menu{display:none;}
	span.img_on_top {
		display: none;
	}
	.title_second_header {
		font-weight: 600;
		font-size: 40px;
		line-height: 1.2;
		width: 100%;
		margin-bottom: 30px;
	}
	.text_second_header {
		width: 100%;
		font-weight: 500;
		font-size: 28px;
		line-height: 140%;
		color: #fff;
	}
	.header_block {
		height: auto;
		padding-bottom: 120px;
		margin-bottom: 50px;
	}
	.in_service_item {
		padding: 15px;
		min-height: 360px;
	}
	.services_items {
		display: flex;
		gap: 24px;
		margin-bottom: 50px;
	}
	.services_subtitle {
		margin: -6px 0 22px;
		font-size: 20px;
	}
	.service_title {
		font-weight: 500;
		font-size: 21px;
		line-height: 140%;
	}
	.service_image {
		text-align: right;
		margin-bottom: 20px;
		height: 112px;
	}
	.service_image--font {
		font-size: 68px;
	}
	.seo-intro {
		margin-bottom: 60px;
		padding: 32px;
	}
	.seo-intro h2 {
		font-size: 32px;
	}
	.seo-intro p {
		font-size: 18px;
	}
	.services_title {
		font-size: 32px;
	}
	.prices_block {
		margin-bottom: 70px;
	}
	.how-bonus-works {
		margin-bottom: 70px;
	}
	.how-bonus-works__head {
		grid-template-columns: 1fr;
		gap: 14px;
		margin-bottom: 24px;
	}
	.how-bonus-works__lead {
		font-size: 18px;
	}
	.how-bonus-works__steps {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.how-bonus-works__steps:before {
		display: none;
	}
	.how-bonus-works__step {
		min-height: auto;
		padding: 24px 22px 26px;
	}
	.how-bonus-works__icon {
		width: 64px;
		height: 64px;
		margin-bottom: 20px;
	}
	.how-bonus-works__title {
		font-size: 22px;
	}
	.how-bonus-works__text {
		font-size: 17px;
	}
	.how-bonus-works__icon i {
		font-size: 28px;
	}
	.home_form {
		flex-wrap: wrap;
		padding: 30px;
		gap: 40px;
		margin-bottom: 60px;
	}
	.home_form .right_home_form {
		margin: 0 auto;
	}
	.clients_block {
		margin-bottom: 60px;
	}
	.partner_strip__inner {
		flex-direction: column;
		text-align: center;
	}
	.partner_strip__title {
		font-size: 20px;
	}
	.footer {
		margin-top: 60px;
	}
	.footer_legal_links {
		gap: 14px;
	}
	.cookie-notice {
		left: 12px;
		right: 12px;
		bottom: 12px;
	}
	.legal-page {
		font-size: 17px;
	}
	.legal-page h1 {
		font-size: 32px;
	}
	.legal-page h2 {
		font-size: 24px;
	}
	.landing-page__grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.landing-page__cta {
		grid-template-columns: 1fr;
	}
	.blog-hero h1,
	.blog-detail h1 {
		font-size: 38px;
	}
	.blog-hero p,
	.blog-detail__lead {
		font-size: 20px;
	}
	.blog-list-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.cabinet-login {
		grid-template-columns: 1fr;
		gap: 28px;
	}
	.cabinet-login__content h1,
	.cabinet-dashboard__head h1 {
		font-size: 38px;
	}
	.cabinet-login__content p,
	.cabinet-dashboard__head p {
		font-size: 20px;
	}
	.cabinet-summary {
		grid-template-columns: 1fr;
		gap: 16px;
	}
}

@media (max-width: 760px) {
	.services_items {
		display: block;
	}
	.service_item {
		margin-bottom: 30px;
	}
	.service_image {
		text-align: center;
		height: auto;
		margin-bottom: 5px;
	}
	.service_title {
		text-align: center;
	}
	.in_service_item {
		min-height: 0;
	}
	.service_description {
		text-align: center;
	}
	.service_work_list {
		text-align: left;
	}
	.service_item_cta {
		align-self: center;
	}
	.price_item {
		flex-wrap: wrap;
		gap: 30px;
	}
	.right_price_item {
		justify-content: space-between;
		gap: 0px;
	}
	.right_price_price {
		align-items: flex-start;
	}
	.bonus_caption {
		text-align: left;
		max-width: 100%;
	}
	.price_item_name {
		font-size: 18px;
	}
	.price_item {
		flex-wrap: wrap;
		gap: 30px;
		padding: 35px;
	}
	.left_price_item {
		width: 100%;
	}
	.tab_choice {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 22px;
	}
	.top_tabs {
		margin-bottom: 40px;
		gap: 15px;
	}
	.partner_strip__title {
		font-size: 18px;
	}
}

@media (max-width: 900px) {
	.top_tabs {
		display: block;
		width: 100%;
		max-width: 100%;
		margin: 10px 0 20px;
		padding-right: 0;
		overflow: hidden;
	}
	.top_tabs .tab_choice,
	.top_tabs .choicer_top_tabs {
		display: none;
	}
	.mobile_tab_choice {
		display: block;
		width: 100%;
		padding: .375rem 1.75rem .375rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		background-color: #fff;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		appearance: none;
	}
	.custom-select {
		display: block!important;
		margin: 10px 0 20px;
	}
}

@media (max-width: 500px) {
	.title_second_header {
		font-weight: 600;
		font-size: 34px;
		line-height: 1.18;
	}
	.right_top a {
		font-size: 22px;
	}
	.top_header {
		margin-bottom: 30px;
	}
	.top_tabs {
		margin-bottom: 40px;
		gap: 15px;
		overflow: auto;
		width: 100%;
	}
	.right_price_price {
		font-weight: 600;
		font-size: 30px;
	}
	.left_price_item {
		font-size: 20px;
	}
	.bonus_badge {
		font-size: 14px;
		padding: 8px 12px;
	}
	.bonus_caption {
		font-size: 13px;
	}
	.price_item_name {
		font-size: 16px;
	}
	a.button {
		font-size: 18px;
		padding: 8px 36px;
	}
	.left_form_title {
		text-align: center;
		font-size: 22px;
	}
	.seo-intro {
		border-radius: 24px;
		padding: 24px;
	}
	.seo-intro h2 {
		font-size: 26px;
	}
	.seo-intro p {
		font-size: 17px;
	}
	.services_title {
		font-size: 28px;
	}
	.price_tab_intro {
		font-size: 16px;
	}
	.home_form .right_home_form {
		margin: 0 auto;
		max-width: 100%;
	}
	.partner_strip__badge {
		width: 56px;
		height: 56px;
		flex-basis: 56px;
	}
	.partner_strip__title {
		font-size: 18px;
	}
	.partner_strip__desc {
		font-size: 14px;
	}
	.copyright {
		font-size: 16px;
	}
	.footer_legal_links a {
		font-size: 14px;
	}
	.home_form {
		flex-wrap: wrap;
		gap: 40px;
		margin-bottom: 60px;
		margin-left: 0;
		margin-right: 0;
		border-radius: 24px;
		padding: 20px;
	}
	.form_consent {
		font-size: 11px;
	}
	.legal-page {
		font-size: 16px;
	}
	.legal-page h1 {
		font-size: 28px;
	}
	.legal-page h2 {
		font-size: 22px;
	}
	.landing-page__intro p,
	.landing-page__section p,
	.landing-page__section li {
		font-size: 17px;
	}
	.landing-page__section h2,
	.landing-page__cta h2 {
		font-size: 24px;
	}
	.landing-page__card {
		min-height: auto;
		border-radius: 24px;
		padding: 24px;
	}
	.landing-page__card h2,
	.landing-page__card h3 {
		font-size: 22px;
	}
	.landing-page__cta {
		border-radius: 24px;
		padding: 24px;
	}
	.blog-hero {
		margin-bottom: 28px;
	}
	.blog-hero h1,
	.blog-detail h1 {
		font-size: 30px;
	}
	.blog-hero p,
	.blog-detail__lead {
		font-size: 18px;
	}
	.blog-list-grid {
		grid-template-columns: 1fr;
		gap: 18px;
	}
	.blog-card {
		min-height: auto;
		border-radius: 24px;
		padding: 24px;
	}
	.blog-card h2 {
		font-size: 22px;
	}
	.blog-card p {
		font-size: 17px;
	}
	.blog-detail-shell {
		padding-bottom: 30px;
	}
	.blog-detail__content {
		font-size: 18px;
	}
	.blog-detail__content h2 {
		font-size: 24px;
	}
	.cabinet-login__content h1,
	.cabinet-dashboard__head h1 {
		font-size: 30px;
	}
	.cabinet-login__content p,
	.cabinet-dashboard__head p {
		font-size: 18px;
	}
	.cabinet-login__form {
		border-radius: 24px;
		padding: 24px;
	}
	.cabinet-dashboard__head {
		flex-direction: column;
		margin-bottom: 26px;
	}
	.cabinet-logout {
		width: 100%;
	}
	.cabinet-summary__item strong {
		font-size: 26px;
	}
	.cabinet-section h2 {
		font-size: 26px;
	}
	.cookie-notice {
		flex-direction: column;
		align-items: flex-start;
	}
	.cookie-notice__button {
		width: 100%;
	}
}

@media (max-width: 350px) {
	.right_price_item {
		justify-content: space-between;
		gap: 20px;
		flex-direction: column;
	}
	.logo_header img{max-width:100px;}
}
/* Стили для мобильных устройств */
@media (max-width: 768px) {
    /* Скрыть табы на мобильных устройствах */
    .top_tabs .tab_choice {
        display: none;
    }
    /* Показать выпадающий список на мобильных устройствах */
    .mobile_tab_choice {
        display: block;
        width: 100%; /* Адаптировать ширину под мобильные устройства */
        padding: .375rem 1.75rem .375rem .75rem; /* Bootstrap padding стиль */
        font-size: 1rem; /* Bootstrap font size стиль */
        line-height: 1.5; /* Bootstrap line height стиль */
        background-color: #fff; /* Bootstrap background color */
        border: 1px solid #ced4da; /* Bootstrap border стиль */
        border-radius: .25rem; /* Bootstrap border-radius стиль */
        appearance: none; /* Убрать стандартный стиль браузера */
    }
	.custom-select {
		display: inline-block!important;
		margin: 10px 0;
	}
	.top_tabs {
		border: none;
		margin-bottom: 0;
	}
}

/* End */


/* Start:/local/templates/iswin/template_styles.css?177782232863*/
.owl-carousel .owl-stage {
	height: 140px;
	margin-top: 25px;
}
/* End */
/* /local/templates/iswin/assets/js/fancybox/fancyboxudm.css?177782232815598 */
/* /local/templates/iswin/assets/js/owl/owl.carousel.min.css?17778223283327 */
/* /local/templates/iswin/assets/js/owl/owl.theme.default.min.css?17778223281013 */
/* /local/templates/iswin/assets/css/style.css?177782232832902 */
/* /local/templates/iswin/assets/css/responsive.css?17778223289392 */
/* /local/templates/iswin/template_styles.css?177782232863 */
