.about-hero{padding-top:var(--space-12);padding-bottom:var(--space-12)}.about-hero-inner{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start}@media(min-width:900px){.about-hero-inner{flex-direction:row;align-items:center;gap:var(--space-10)}}.about-hero-content{flex:1;max-width:640px}.about-hero h1{margin-bottom:var(--space-4)}.about-hero-lead{font-size:var(--font-size-lg);color:var(--color-text-muted)}.about-hero-actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.about-hero-media{flex:1;width:100%}.about-hero-media-frame{border-radius:26px;overflow:hidden;box-shadow:var(--shadow-soft);background:var(--color-surface-alt)}.about-hero-image{width:100%;height:100%;object-fit:cover}.about-subnav{margin-top:var(--space-8)}.section-alt{background:var(--color-surface)}.about-grid-2{align-items:flex-start}.about-image-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-surface-alt)}.about-image-main{width:100%;height:100%;object-fit:cover}.about-team-section{align-items:center}.about-values-layout{align-items:flex-start}.about-values-list{display:flex;flex-direction:column;gap:var(--space-4);padding-left:0}.about-values-list li{background-color:rgba(251,247,240,0.95);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);border:1px solid rgba(212,198,181,0.7)}.about-values-list h3{margin-bottom:var(--space-2)}.about-faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.about-faq-item{border-radius:var(--radius-md);padding:var(--space-4);background-color:rgba(251,247,240,0.9);border:1px solid var(--color-border)}.about-faq-item h3{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.about-cta-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.section-cta{padding-top:var(--space-10);padding-bottom:var(--space-16)}.about-reservation-card{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;background:radial-gradient(circle at top left,rgba(201,165,104,0.14),transparent 55%),var(--color-surface-alt)}@media(min-width:768px){.about-reservation-card{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6)}}.about-reservation-text p{max-width:480px}.about-reservation-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:599px){.about-hero{padding-top:var(--space-10);padding-bottom:var(--space-10)}.about-reservation-card{align-items:flex-start}}