.container{max-width:1000px;margin:0 auto;width:90%;padding-left:max(env(safe-area-inset-left),1rem);padding-right:max(env(safe-area-inset-right),1rem)}.nav-container{display:flex;justify-content:space-between;align-items:center;gap:15px;max-width:1280px}.page-header-hero{background:linear-gradient(rgba(88,46,41,.88),rgba(134,157,59,.88)),url('../../assets/images/photo-1542601906990-b4d3fb778b09-1200.webp') center/cover no-repeat;color:#fff;padding:70px 0;text-align:center;position:relative}.page-header-hero h1{color:#fff;font-size:clamp(2.2rem, 4vw, 3.5rem);margin-bottom:10px;font-weight:400;font-style:italic}.section-padding{padding:clamp(50px,7vw,90px) 0;position:relative}.secure-form-container{background:var(--bg-white);border:1px solid var(--border-light);padding:clamp(30px,5vw,55px);box-shadow:0 15px 35px rgba(0,0,0,.04);position:relative}.secure-badge-bar{display:flex;align-items:center;gap:12px;background:var(--bg-cream);border:1px solid var(--border-light);padding:14px 20px;margin-bottom:30px;font-size:.85rem;color:var(--primary-brown)}.secure-badge-bar i{color:var(--primary-dark);font-size:1.2rem}.form-section-title{font-family:'Cormorant Garamond',serif;font-size:1.6rem;color:var(--primary-brown);border-bottom:1px solid var(--border-light);padding-bottom:10px;margin-top:35px;margin-bottom:20px}.form-section-title:first-of-type{margin-top:0}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group.full-width{grid-column:span 2}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;padding:12px 16px;font-family:'Plus Jakarta Sans',sans-serif;font-size:.95rem;background:var(--bg-cream);border:1px solid var(--border-light);color:var(--text-body);outline:0;transition:var(--transition-editorial)}input:focus,select:focus,textarea:focus{border-color:var(--primary-dark);box-shadow:0 0 0 3px rgba(134,157,59,.15);background:var(--bg-white)}.checkbox-group{display:flex;align-items:flex-start;gap:12px;margin:25px 0;font-size:.9rem;color:var(--text-muted)}.checkbox-group input[type=checkbox]{margin-top:4px;accent-color:var(--primary-dark);width:18px;height:18px}@media (max-width:768px){.form-grid-2{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}}