
/* DELTA BUYBACK — responsive layout corrections */
html{scroll-padding-top:90px}body:has(.bb-hero){overflow-x:clip}.bb-hero,.bb-section,.bb-strip,.bb-photo-banner,.bb-final{overflow-x:clip}.bb-hero .shell,.bb-section .shell,.bb-strip .shell,.bb-final .shell{width:min(1160px,calc(100% - 36px));max-width:1160px;margin-inline:auto;min-width:0}.bb-heading,.bb-hero-grid,.bb-process-grid,.bb-final-grid,.bb-photo-banner-grid{min-width:0}.bb-heading>*,.bb-hero-grid>*,.bb-process-grid>*,.bb-final-grid>*{min-width:0}.bb-section h2,.bb-hero h1,.bb-final h2{overflow-wrap:break-word;text-wrap:balance}.bb-section h2,.bb-final h2{font-size:clamp(23px,2.5vw,28px)!important;line-height:1.18}.bb-section p,.bb-section h3,.bb-final p{overflow-wrap:break-word}.bb-types{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch}.bb-type{min-width:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:20px!important}.bb-type-img{position:relative!important;width:100%!important;aspect-ratio:4/3!important;height:auto!important;overflow:hidden!important;background:#e9eef1}.bb-type-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .45s ease}.bb-type:hover .bb-type-img img{transform:scale(1.045)}.bb-type-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:20px!important;gap:10px!important}.bb-type-body h3{font-size:19px!important;line-height:1.28!important;margin:0!important}.bb-type-body p{font-size:14px!important;line-height:1.65!important;flex:1!important;margin:0!important}.bb-type-body .bb-btn{margin-top:auto!important;min-height:48px!important;max-width:100%!important;justify-content:center!important;white-space:normal!important;text-align:center!important}.bb-type-body .bb-btn svg{flex-shrink:0}.bb-btn{max-width:100%;box-sizing:border-box}.bb-hero{min-height:unset!important;padding-block:100px 80px!important}.bb-hero h1{font-size:clamp(26px,3vw,28px)!important}.bb-heading{gap:20px!important}.bb-heading p{max-width:410px}.bb-section{padding-block:clamp(52px,6vw,88px)!important}.bb-type-img>span{z-index:2}.bb-faq details{min-width:0}
@media(max-width:1050px){.bb-types{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bb-heading{grid-template-columns:1fr!important}.bb-heading p{max-width:680px!important}}
@media(max-width:640px){.bb-hero .shell,.bb-section .shell,.bb-strip .shell,.bb-final .shell{width:calc(100% - 28px)!important}.bb-types{grid-template-columns:1fr!important;gap:16px!important}.bb-type-img{aspect-ratio:16/10!important}.bb-type-body{padding:19px!important}.bb-type-body h3{font-size:19px!important}.bb-hero{padding-block:70px 55px!important}.bb-hero-grid,.bb-process-grid,.bb-final-grid,.bb-photo-banner-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.bb-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.bb-section{padding-block:52px!important}.bb-btn{width:100%;max-width:100%}.bb-hero .bb-actions,.bb-final .bb-actions{display:grid!important;grid-template-columns:1fr!important}.bb-hero .bb-actions>*{width:100%!important}.bb-type-body .bb-btn{width:100%!important}.bb-type-img img{object-position:center}.bb-faq summary{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.bb-type-img img{transition:none!important}}
