.hero-contact{padding-top:calc(var(--space-20) + var(--header-height));padding-bottom:var(--space-16);position:relative}.hero-contact-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.hero-contact-copy{max-width:40rem}.hero-contact-chips{margin-top:var(--space-5)}.hero-contact-aside{display:flex;justify-content:flex-end}.hero-contact-card{max-width:420px}.hero-contact-details{display:flex;flex-direction:column;gap:var(--space-4)}.hero-contact-item{border-radius:var(--radius-lg);padding:var(--space-4);background:rgba(6,4,5,.92);border:1px solid rgba(255,255,255,.03)}.hero-contact-label{display:block;font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.hero-contact-value{font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--gray-50);margin-bottom:var(--space-1)}.hero-contact-meta{margin-top:var(--space-4);padding-top:var(--space-4)}.section-header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.contact-info-grid{margin-top:var(--space-4)}.contact-info-card h3{margin-bottom:var(--space-2)}.contact-info-list{display:flex;flex-direction:column;gap:var(--space-3)}.contact-info-list dt{font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px}.contact-info-list dd{margin:0}.contact-shortcuts{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.section-consultation{padding-top:0}.consultation-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.consultation-list{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.consultation-list li{position:relative;padding-left:18px}.consultation-list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:var(--color-primary)}.consultation-calendar .calendar-card{padding:var(--space-5)}.calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.calendar-form .form-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.calendar-actions{margin-top:var(--space-2)}.checkbox-lux{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.checkbox-lux input{position:absolute;opacity:0;pointer-events:none}.checkbox-lux-box{width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:rgba(6,4,5,.9);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.checkbox-lux-label{display:block}.checkbox-lux input:checked + .checkbox-lux-box{background:linear-gradient(135deg,#f6e8cf,#d6b472);border-color:rgba(214,180,114,.9);box-shadow:0 0 0 1px rgba(0,0,0,.6)}.checkbox-lux input:checked + .checkbox-lux-box:before{content:"";width:9px;height:9px;border-radius:999px;background:rgba(0,0,0,.9)}.form-row-consent{margin-top:var(--space-2)}.section-contact-form{padding-top:0}.contact-form-wrapper{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:var(--space-10);align-items:flex-start}.contact-form-intro .contact-form-badges{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.contact-trust-grid{margin-top:var(--space-4)}.contact-form-card .card{padding:var(--space-6)}.contact-form .form-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-form-actions{margin-top:var(--space-2)}.section-quick-inquiry{padding-top:0}.quick-inquiry-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:var(--space-10);align-items:flex-start}.quick-inquiry-cta{margin-top:var(--space-4)}.quick-inquiry-form-card .card-soft{padding:var(--space-6)}.quick-inquiry-form .form-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.quick-inquiry-actions{margin-top:var(--space-2)}.section-faq{padding-top:0}.faq-wrapper{display:flex;flex-direction:column;gap:var(--space-6)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.faq-item{border-radius:var(--radius-card);padding:var(--space-4)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-align:left;font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--gray-50)}.faq-question{flex:1}.faq-icon{width:26px;height:26px;border-radius:999px;border:1px solid rgba(214,180,114,.6);position:relative;flex-shrink:0;transition:background-color var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1px;background:var(--color-primary-strong);transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-trigger[aria-expanded=true] .faq-icon{background:rgba(214,180,114,.14);transform:rotate(180deg);border-color:var(--color-primary-strong)}.faq-trigger[aria-expanded=true] .faq-icon:after{opacity:0}.faq-content{margin-top:var(--space-3)}.faq-content p{font-size:var(--font-size-sm)}.faq-cta{margin-top:var(--space-4)}.section-commitment{padding-top:0}.commitment-grid{margin-top:var(--space-4)}.commitment-card h3{margin-bottom:var(--space-2)}.commitment-list{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.commitment-list li{position:relative;padding-left:16px}.commitment-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:999px;background:rgba(214,180,114,.8)}.section-social{padding-top:0;padding-bottom:var(--space-20)}.social-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:var(--space-8);align-items:flex-start}.social-card{padding:var(--space-6)}.social-card-header{margin-bottom:var(--space-4)}.social-links-list{display:flex;flex-direction:column;gap:var(--space-2)}.social-link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.05);background:rgba(6,4,5,.8);transition:background-color var(--transition-base),transform var(--transition-fast),border-color var(--transition-base)}.social-link-row:hover{background:rgba(214,180,114,.1);border-color:rgba(214,180,114,.5);transform:translateY(-1px)}.social-link-main{display:flex;flex-direction:column;gap:2px}.social-link-title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.18em;color:var(--gray-100)}.social-link-subtitle{font-size:var(--font-size-xs);color:var(--color-text-muted)}.social-link-pill{font-size:var(--font-size-xs);padding:4px 12px;border-radius:999px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.12);color:var(--gray-100)}.social-aside-card{padding:var(--space-5)}.social-aside-links{margin:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width:1024px){.hero-contact-inner{grid-template-columns:1fr;gap:var(--space-10)}.hero-contact-aside{justify-content:flex-start}.consultation-grid{grid-template-columns:1fr}.contact-form-wrapper{grid-template-columns:1fr}.quick-inquiry-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.social-grid{grid-template-columns:1fr}.contact-form-card .card,.quick-inquiry-form-card .card-soft,.social-card{padding:var(--space-5)}}@media (max-width:768px){.hero-contact{padding-top:calc(var(--space-16) + var(--header-height));padding-bottom:var(--space-12)}.section{padding:var(--space-14) 0}.calendar-form .form-row-grid,.contact-form .form-row-grid,.quick-inquiry-form .form-row-grid{grid-template-columns:1fr;gap:var(--space-3)}.contact-shortcuts{gap:var(--space-2)}.hero-cta-group{flex-direction:column;align-items:flex-start}.badge-language{right:var(--space-3);left:auto}}