﻿.section-image-banner{padding-block:var(--spacing, 20px)}@media(min-width: 992px){.section-image-banner{padding-block:64px}}.section-image-banner .image-banner-wrapper{gap:var(--gap, 0px);position:relative}@media(max-width: 991px){.section-image-banner .image-banner-wrapper{background:var(--bg, #fff);border:1px solid #e6e6e1;border-radius:24px;box-shadow:0 18px 44px rgba(31,27,28,.05);overflow:hidden;padding:12px 12px 4px}}@media(min-width: 992px){.section-image-banner .image-banner-wrapper:has(.image-box .banner-image){justify-content:center;gap:clamp(28px,4.5vw,72px)}}.section-image-banner .image-banner-wrapper .image-box{position:relative}.section-image-banner .image-banner-wrapper .banner-stretched-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.section-image-banner .image-banner-wrapper .image-box:has(.banner-stretched-link:hover) .banner-image{transform:scale(1.015)}.section-image-banner .image-banner-wrapper .image-box{width:calc(var(--image-width, 60%) - var(--gap, 0px)/2);display:flex;flex-direction:column;gap:32px}.section-image-banner .image-banner-wrapper .image-box .banner-image{width:100%;height:auto;object-fit:cover;border-radius:var(--image-border-radius, 0);transition:transform .4s ease}@media(min-width: 992px){.section-image-banner .image-banner-wrapper .image-box:has(.banner-image){width:min(36%,52svh,450px);flex:0 0 auto;aspect-ratio:auto;overflow:hidden;justify-content:flex-start}.section-image-banner .image-banner-wrapper .image-box .banner-image{width:100%;height:auto;margin:0;display:block}.section-image-banner .image-banner-wrapper .image-box~.banner-content{width:auto;flex:0 1 auto}.section-image-banner .image-banner-wrapper .image-box~.banner-content .content-box{max-width:min(580px,100%);padding:24px 0;margin:0}}@media(max-width: 991px){.section-image-banner .image-banner-wrapper .image-box:has(.banner-image){position:relative;width:100%;margin-left:auto;margin-right:auto;aspect-ratio:auto;overflow:hidden;border-radius:12px}.section-image-banner .image-banner-wrapper .image-box .banner-image{width:100%;height:auto;margin:0;display:block}.section-image-banner .image-banner-wrapper .image-box~.banner-content .content-box{max-width:100%;padding:22px 8px 16px}}.section-image-banner .image-banner-wrapper .image-box iframe{width:100%;height:100%;border:none;border-radius:var(--image-border-radius, 0);aspect-ratio:9/16}.section-image-banner .image-banner-wrapper .banner-content{width:calc(var(--content-width, 40%) - var(--gap, 0px)/2);background:var(--content-bg, transparent);border-radius:var(--content-border-radius, 0)}.section-image-banner .image-banner-wrapper .banner-content .content-box{max-width:var(--content_width);margin:0 auto;padding:50px;display:flex;flex-direction:column;align-items:flex-start}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-title{margin:0;color:var(--title-color);font-size:var(--title-fs);font-weight:var(--title-fw);margin-bottom:calc(var(--title-margin-bottom) - 6px);text-transform:var(--title-text-transform);line-height:1.12;letter-spacing:-0.01em}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-title .line-1{color:var(--title-color-1)}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-title .line-2{color:var(--title-color-2)}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-sub-title{order:-1;display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 14px;color:var(--subtitle-color);background:#fff;border:1px solid #e5e5df;border-radius:999px;box-shadow:0 2px 8px rgba(31,27,28,.05);font-size:12.5px;font-weight:var(--subtitle-fw);letter-spacing:.1em;line-height:1;text-transform:uppercase}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-sub-title::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-list{list-style:none;margin:0;padding:0}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-list li:before{content:"";width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:8px;background:var(--icon-url) no-repeat center;background-size:auto;background-size:contain}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-description{font-size:var(--desc-fs);color:var(--desc-color);max-width:54ch}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-description p{margin:0 0 10px;line-height:1.55}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-description p:first-child{margin-bottom:12px;color:var(--title-color, #1f1b1c);font-size:calc(var(--desc-fs) + 2px);font-weight:700}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-description p:last-child{margin-bottom:0}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof{display:flex;align-items:center;gap:14px;margin:4px 0 26px}@media(max-width: 991px){.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof{gap:12px;margin:10px 0 24px}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof .banner-proof__avatars img,.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof__avatars img{width:40px;height:40px}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof .banner-proof__stars,.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof__stars{font-size:13px;letter-spacing:2.5px}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof .banner-proof__text,.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof__text{font-size:13.5px;line-height:1.35}}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof__meta{min-width:0}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof__avatars{display:flex;flex:0 0 auto}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof__avatars img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,.18);display:block}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof__avatars img+img{margin-left:-10px}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof__stars{display:block;color:#f2a416;font-size:15px;letter-spacing:3px;line-height:1.2}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof__text{display:block;font-size:14px;color:var(--desc-color, #444);margin-top:2px}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-proof__text strong{color:var(--title-color, #111)}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:var(--button_width);margin-top:26px;color:var(--btn-color);border:1px solid var(--btn-border);background:var(--btn-bg);font-size:13.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:center;border-radius:50px;padding:14px 28px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-button::after{content:"→";font-size:15px;line-height:1;transition:transform .25s ease}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-button:is(:hover,:active,:focus){color:var(--btn-color-hover);border:1px solid var(--btn-border-hover);background:var(--btn-bg-hover);transform:translateY(-1px);box-shadow:0 10px 24px rgba(31,27,28,.16)}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-button:is(:hover,:active,:focus)::after{transform:translateX(3px)}@media(max-width: 992px){.section-image-banner .image-banner-wrapper .image-box,.section-image-banner .image-banner-wrapper .banner-content{width:100%}.section-image-banner .image-banner-wrapper .banner-content .content-box{padding:22px 8px 16px}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-title{font-size:calc(var(--title-fs-mb) + 2px);margin-bottom:calc(var(--title-margin-bottom-mb) - 4px)}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-sub-title{margin-bottom:14px;font-size:11.5px}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-description{font-size:var(--desc-fs-mb)}.section-image-banner .image-banner-wrapper .banner-content .content-box .banner-button{width:100%;margin-top:20px}}@supports(animation-timeline: view()){@media(prefers-reduced-motion: no-preference){.section-image-banner .image-box{animation:image-banner-rise 1ms linear both;animation-timeline:view();animation-range:entry 5% entry 45%}.section-image-banner .banner-content .content-box>*{animation:image-banner-rise 1ms linear both;animation-timeline:view();animation-range:entry 12% entry 55%}}}@keyframes image-banner-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
/* Engine:dart */