.bi-slider{position:relative;width:calc(100% - 48px);max-width:1520px;height:480px;margin:24px auto 0;overflow:hidden;border-radius:14px;box-shadow:var(--bi-shadow);background:var(--bi-shell);touch-action:pan-y}.bi-slider__slides{position:absolute;inset:0}.bi-slider__slide{position:absolute;inset:0;overflow:hidden;background:var(--bi-shell);opacity:0;visibility:hidden;transform:translateX(100%);transition:opacity var(--bi-slider-duration, .45s) ease,transform var(--bi-slider-duration, .45s) ease,visibility var(--bi-slider-duration, .45s)}.bi-slider__slide.is-active{z-index:2;opacity:1;visibility:visible;transform:translateX(0)}.bi-slider--slide .bi-slider__slide.is-exiting{z-index:1;opacity:1;visibility:visible;transform:translateX(-100%)}.bi-slider--slide[data-bi-direction=previous] .bi-slider__slide{transform:translateX(-100%)}.bi-slider--slide[data-bi-direction=previous] .bi-slider__slide.is-active{transform:translateX(0)}.bi-slider--slide[data-bi-direction=previous] .bi-slider__slide.is-exiting{transform:translateX(100%)}.bi-slider--fade .bi-slider__slide{transform:none}.bi-carousel-caption .bi-hero__text,.bi-carousel-caption h1{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bi-slider__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%}.bi-carousel-caption{position:absolute;z-index:1;inset:0;display:flex;align-items:center;padding:58px clamp(34px,7vw,96px);background:linear-gradient(90deg,color-mix(in srgb,var(--bi-pearl) 98%,transparent) 0,color-mix(in srgb,var(--bi-pearl) 94%,transparent) 31%,color-mix(in srgb,var(--bi-pearl) 60%,transparent) 49%,transparent 71%);text-align:left}.bi-carousel-caption .bi-hero__content{max-width:510px}.bi-carousel-caption h1{max-width:500px;margin:0;color:var(--bi-cocoa);font-family:var(--bi-serif);font-size:clamp(43px, 5vw, 68px);font-weight:400;letter-spacing:-.045em;line-height:1.05}.bi-carousel-caption .bi-hero__text{max-width:400px;margin:19px 0 24px;color:var(--bi-muted);font-size:16px;line-height:1.7}.bi-carousel-caption .bi-hero__seal{position:absolute;top:auto;right:6%;bottom:7%;box-sizing:border-box;padding:8px;text-align:center;line-height:1.2;letter-spacing:.08em;transform:none}.bi-carousel-caption .bi-hero__seal span{display:-webkit-box;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;text-align:center}.bi-slider__control{position:absolute;z-index:3;top:50%;width:72px;height:72px;padding:0;display:grid;place-items:center;border:0;background:0 0;opacity:1;transform:translateY(-50%);cursor:pointer}.bi-slider__control--prev{left:0}.bi-slider__control--next{right:0}.bi-slider__arrow-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--bi-gold) 55%,transparent);border-radius:50%;background:color-mix(in srgb,var(--bi-paper) 94%,transparent);color:var(--bi-plum);box-shadow:0 3px 12px rgb(64 50 45 / 10%);transition:background-color .2s,transform .2s}.bi-slider__arrow-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.bi-slider__control:hover .bi-slider__arrow-icon{background:var(--bi-shell);transform:scale(1.04)}.bi-slider__control:focus-visible,.bi-slider__indicators button:focus-visible{outline:2px solid var(--bi-gold);outline-offset:3px}.bi-slider__indicators{position:absolute;z-index:4;right:0;bottom:16px;left:0;margin:0;display:flex;justify-content:center;gap:5px}.bi-slider__indicators button{width:8px;height:8px;margin:0;padding:0;border:0;border-radius:50%;background:var(--bi-plum);opacity:.42;transition:width .2s,border-radius .2s,opacity .2s;cursor:pointer}.bi-slider__indicators button.is-active{width:20px;border-radius:6px;opacity:1}@media (max-width:1000px){.bi-slider{width:calc(100% - 36px);height:440px}.bi-carousel-caption{padding-inline:70px}.bi-carousel-caption h1{font-size:clamp(40px, 6vw, 58px)}}@media (max-width:680px){.bi-slider{width:calc(100% - 20px);height:500px;margin-top:12px;border-radius:10px}.bi-slider__image{object-position:62% center}.bi-carousel-caption{align-items:flex-start;padding:28px 26px;background:linear-gradient(180deg,color-mix(in srgb,var(--bi-pearl) 99%,transparent) 0,color-mix(in srgb,var(--bi-pearl) 96%,transparent) 39%,color-mix(in srgb,var(--bi-pearl) 72%,transparent) 60%,transparent 82%)}.bi-carousel-caption h1{max-width:370px;font-size:clamp(37px, 10vw, 50px)}.bi-carousel-caption .bi-eyebrow{font-size:9px;letter-spacing:.1em}.bi-carousel-caption .bi-hero__text{max-width:330px;margin:12px 0 16px;font-size:14px}.bi-carousel-caption .bi-button{min-height:43px;padding-inline:17px;font-size:12px}.bi-carousel-caption .bi-hero__signature{margin-top:13px;font-size:11px}.bi-carousel-caption .bi-hero__seal{display:none}.bi-slider__control{top:64%;width:46px;height:46px}.bi-slider__arrow-icon{width:34px;height:34px}.bi-slider__arrow-icon svg{width:15px;height:15px}.bi-slider__indicators{bottom:9px}}@media (prefers-reduced-motion:reduce){.bi-slider__arrow-icon,.bi-slider__indicators button,.bi-slider__slide{transition:none}}
