.bs-cta-banner{--bs-cta-banner-text-dark: #1a1a2e;--bs-cta-banner-cta-green: #8bcda3;--bs-cta-banner-cta-green-hover: #7ac093;--bs-cta-banner-radius: 12px;--bs-cta-banner-radius-button: 5px;--bs-cta-banner-aspect-image: 407 / 271;--bs-cta-banner-gradient: linear-gradient( to right, rgba(10, 62, 118, .1) 0%, rgba(139, 205, 163, .1) 100% );padding-top:var(--bs-cta-banner-padding-top, 0px);padding-bottom:var(--bs-cta-banner-padding-bottom, 0px)}.bs-cta-banner *{box-sizing:border-box}.bs-cta-banner__container{width:100%;max-width:1452px;margin:0 auto;padding:0 10px}.bs-cta-banner__inner{position:relative;display:flex;flex-direction:column;gap:32px;padding:29px 15px 0;border-radius:var(--bs-cta-banner-radius);background-image:var(--bs-cta-banner-gradient);clip-path:inset(0 round var(--bs-cta-banner-radius));overflow:hidden;isolation:isolate}.bs-cta-banner__image-wrap{position:relative;width:100%;height:235px;border-radius:var(--bs-cta-banner-radius);overflow:hidden;order:2;flex-shrink:0}.bs-cta-banner__image-frame{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.bs-cta-banner__image-frame--placeholder{background-color:#0a3e7614;display:flex;align-items:center;justify-content:center}.bs-cta-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--bs-cta-banner-focal, 50% 50%);display:block}.bs-cta-banner__image-placeholder{width:60%;height:auto;opacity:.4}.bs-cta-banner__content{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;order:1}.bs-cta-banner__text{display:flex;flex-direction:column;gap:12px;width:100%}.bs-cta-banner__title{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:24px;line-height:1.25;color:var(--bs-cta-banner-text-dark);text-align:left;margin:0}.bs-cta-banner__description{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--bs-cta-banner-text-dark);text-align:left;margin:0}.bs-cta-banner__button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 15px;border:none;border-radius:var(--bs-cta-banner-radius-button);background-color:var(--bs-cta-banner-cta-green);color:var(--bs-cta-banner-text-dark);font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:13px;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease;width:100%;align-self:stretch}.bs-cta-banner__button:hover{background-color:var(--bs-cta-banner-cta-green-hover)}.bs-cta-banner__button:focus-visible{outline:3px solid var(--bs-cta-banner-text-dark);outline-offset:2px}.bs-cta-banner__button-icon{flex-shrink:0;width:18px;height:18px}.bs-cta-banner__button-label{display:inline-block}.bs-cta-banner__actions{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;align-self:center}.bs-cta-banner__phone{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:13px;line-height:1.3;color:var(--bs-cta-banner-text-dark)}.bs-cta-banner__phone-link{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:500;white-space:nowrap}.bs-cta-banner__phone-link:hover{text-decoration-thickness:2px}.bs-cta-banner__phone-link:focus-visible{outline:2px solid var(--bs-cta-banner-text-dark);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.bs-cta-banner__button{transition:none}}@media(min-width:768px){.bs-cta-banner__container{padding:0 32px}.bs-cta-banner__inner{flex-direction:row;align-items:stretch;gap:clamp(16px,3vw,32px);padding:clamp(20px,3vw,32px) clamp(24px,4vw,40px)}.bs-cta-banner__inner--image-right{flex-direction:row-reverse}.bs-cta-banner__image-wrap{flex:0 0 clamp(280px,36%,407px);height:auto;aspect-ratio:var(--bs-cta-banner-aspect-image);align-self:stretch;order:0}.bs-cta-banner__content{align-items:flex-start;justify-content:center;order:0;flex:1 1 auto;gap:32px}.bs-cta-banner__title{font-size:clamp(20px,2.2vw,24px);text-align:left}.bs-cta-banner__description{text-align:left}.bs-cta-banner__button{align-self:flex-start;width:fit-content}.bs-cta-banner__actions{flex-direction:row;width:fit-content;align-self:flex-start;flex-wrap:wrap}}@media(min-width:1024px)and (max-width:1279px){.bs-cta-banner__container{padding:0 clamp(32px,5vw,76px)}.bs-cta-banner__inner{gap:clamp(24px,3vw,32px);padding:0 clamp(32px,4vw,50px)}.bs-cta-banner__title{font-size:clamp(22px,2vw,24px)}}@media(min-width:1280px){.bs-cta-banner__container{padding:0 76px}.bs-cta-banner__inner{gap:32px;padding:0 50px;min-height:271px;align-items:center}.bs-cta-banner__image-wrap{flex:0 0 407px;height:271px;aspect-ratio:var(--bs-cta-banner-aspect-image)}.bs-cta-banner__content{gap:32px}.bs-cta-banner__title{font-size:24px}.bs-cta-banner__description{font-size:16px}.bs-cta-banner__button{font-size:13px;padding:10px 15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bs-cta-banner.css.map */
