/* Bounded changes approved 11 October 2026. */
.quotes{padding:clamp(56px,8vw,96px) 0}
.quotes__sub{color:var(--graphite,#41444D);font-size:.95rem;margin-top:.5rem}
.quotes__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:32px}
@media (max-width:900px){.quotes__grid{grid-template-columns:1fr}}
.quote{position:relative;overflow:hidden;background:#FAF6F0;border:1px solid #E9DFCF;border-radius:28px;padding:32px 30px 26px;display:flex;flex-direction:column;min-height:300px}
.quote::after{content:"";position:absolute;right:-70px;bottom:-80px;width:240px;height:240px;background:url(/assets/brand/flower-sand.webp) center/contain no-repeat;opacity:.22;pointer-events:none}
.quote:nth-child(2){background:#001849;border-color:#001849}
.quote:nth-child(2) blockquote,.quote:nth-child(2) figcaption b{color:#FAF6F0}
.quote:nth-child(2) figcaption{color:#A3B4EB}
.quote__mark{width:44px;color:#D9C6A8;margin-bottom:18px}
.quote blockquote{font-family:"Cormorant",Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.25;color:#192B50;margin:0}
.quote figcaption{margin-top:auto;padding-top:22px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#5F74B8;display:flex;align-items:center;gap:10px}
.quote figcaption b{text-transform:none;letter-spacing:0;font-size:.95rem;color:#192B50}
.quote__line{width:32px;height:1.5px;background:#D9C6A8}
.quotes__more{display:inline-block;margin-top:24px}
/* Only explicitly requested component corrections; global design is unchanged. */
.hero--home .hero-photo{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:40% 35%}
.hero--home+.section .choice .small{font-size:.875rem;color:#41444D}
.hero--home+.section .choice .choice-price{font-weight:600}
.hero-poster-reduced{display:none}
.hero--rounded .hero-static{object-position:50% 50%;filter:none}
.quote>*{position:relative;z-index:1}
.quote__mark{flex-shrink:0;height:30px}
.quote figcaption{flex-wrap:wrap;letter-spacing:.08em}
.offer-audience{margin-bottom:20px}
@media(prefers-reduced-motion:reduce){video.hero__video{display:none}.hero-poster-reduced{display:block}}
