.hero-inner{align-items:center}.hero-photo-main img{object-position:center center}.format-cta-wrapper{display:flex;justify-content:center}.format-cta-card{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media(min-width:768px){.format-cta-card{flex-direction:row;align-items:center;justify-content:space-between}}.final-cta-card{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.final-cta-actions{display:flex;flex-wrap:wrap;gap:1rem}@media(min-width:768px){.final-cta-card{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;align-items:center}}.faq-question span:last-child{font-size:1.3rem;line-height:1}.faq-question[aria-expanded="true"] span:last-child{transform:rotate(45deg);transition:transform var(--transition-fast)}.faq-question span:last-child{transition:transform var(--transition-fast)}.faq-answer{border-top:1px solid rgba(212,180,120,0.35)}.gallery-grid{align-items:stretch}.gallery-item img{height:100%}.btn-secondary{backdrop-filter:blur(var(--blur-glass))}.hero-actions .btn-secondary{background:rgba(255,255,255,0.9)}.hero-actions .btn-secondary:hover{background:#ffffff}.card,.faq-group,.final-cta-card,.format-cta-card{transition:transform var(--transition-fast),box-shadow var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal)}.card:hover,.faq-group:hover,.final-cta-card:hover,.format-cta-card:hover{transform:translateY(-2px)}