/* All photographic headlines are part of the AI-generated image pixels. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.photo.text-photo{height:auto}
.photo.text-photo picture{display:block;aspect-ratio:auto!important;height:auto!important;overflow:visible;border-radius:0}
.photo.text-photo img{display:block;width:100%;height:auto!important;object-fit:contain;object-position:center}
.hero.hero--baked{display:block;min-height:0;padding:0;overflow:visible}
.hero--baked .hero-photo{position:relative;inset:auto;min-height:0;height:auto;order:initial;z-index:0}
.hero--baked .hero-photo picture{display:block;height:auto}
.hero--baked .hero-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.hero--baked .hero-inner{position:relative;min-height:0;display:block;width:min(1320px,calc(100% - 120px));padding:0;margin:auto}
.hero--baked .hero-copy{width:100%;padding:30px 0;display:flex;align-items:center;gap:30px;justify-content:space-between}
.hero--baked .hero-lead{font-size:14px;line-height:2;margin:0;max-width:510px}
.hero--baked .hero-actions{margin:0;gap:25px;display:flex;flex-shrink:0}
.concept-visual{padding-bottom:0}
.c-radio.section{min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;padding:0;background:var(--tint)}
.c-radio .radio-visual{position:relative;inset:auto;width:100%;height:auto;z-index:auto}
.c-radio .radio-layout{width:100%;display:block;margin:0}
.c-radio .radio-panel{width:100%;max-width:560px;padding:45px;background:transparent}
.c-radio .radio-panel h2{font-size:32px}
@media(max-width:1050px){
 .hero--baked .hero-inner{width:calc(100% - 64px)}
 .hero--baked .hero-copy{align-items:flex-start;flex-direction:column;gap:18px}
 .hero--baked .hero-lead{max-width:none}
 .c-radio .radio-panel{padding:32px}
 .c-radio .radio-panel h2{font-size:29px}
}
@media(max-width:899px){
 .c-radio.section{grid-template-columns:1fr}
 .c-radio .radio-panel{max-width:none;padding:38px 32px 48px}
 .c-radio .radio-panel>p:not(.eyebrow){max-width:none}
}
@media(max-width:768px){
 .hero--baked .hero-inner{width:calc(100% - 44px);padding:0}
 .hero--baked .hero-copy{padding:26px 0 30px}
 .hero--baked .hero-lead{font-size:14px}
 .hero--baked .hero-actions{width:100%;flex-wrap:wrap;gap:12px 24px}
 .c-radio .radio-panel{padding:32px 22px 42px}
 .contact-flowers{display:block;margin-top:28px}
}
@media(max-width:430px){
 .hero--baked .hero-actions{display:grid;grid-template-columns:1fr;gap:8px}
 .hero--baked .hero-actions .button{width:100%;font-size:14px}
 .hero--baked .hero-actions .text-link{margin-top:0;justify-self:start}
}
