.hero-contact{padding-top:calc(var(--header-height-desktop)+40px);padding-bottom:var(--space-16);background:radial-gradient(circle at 0 0,rgba(216,180,106,0.08) 0,transparent 42%),radial-gradient(circle at 100% 0,rgba(136,165,140,0.1) 0,transparent 40%),linear-gradient(to bottom,#010302 0,#020805 30%,#010302 70%,#000000 100%)}@media (max-width:768px){.hero-contact{padding-top:calc(var(--header-height-mobile)+28px);padding-bottom:var(--space-12)}}.hero-contact-header{max-width:760px}.hero-contact .hero-actions{margin-top:var(--space-4)}.section-contact-grid{padding-top:var(--space-16);padding-bottom:var(--space-16)}.section-header-main{max-width:780px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8)}@media (max-width:1200px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-card{height:100%;padding:var(--space-5)}.contact-card .card-title{font-size:var(--font-size-lg);letter-spacing:0.18em}.contact-card .card-subtitle{font-size:var(--font-size-xs)}.contact-datalist{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.contact-datalist-row{display:flex;flex-direction:column;gap:2px}.contact-datalist dt{font-size:var(--font-size-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-soft)}.contact-datalist dd{margin:0;color:var(--color-text-primary)}.contact-list{display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.contact-cta-inline{font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-cta-inline a{color:var(--color-primary)}.contact-map-placeholder{margin-top:var(--space-4);border-radius:var(--radius-lg);border:1px dashed rgba(201,179,122,0.4);background:radial-gradient(circle at top,rgba(216,180,106,0.07) 0,rgba(6,20,17,0.95) 55%,#010302 100%);padding:var(--space-4)}.contact-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.14em;color:var(--color-text-soft)}@media (max-width:640px){.contact-map-grid{grid-template-columns:1fr}}.contact-map-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:rgba(1,3,2,0.95);border:1px solid rgba(216,180,106,0.7);color:var(--color-primary-soft);font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase}.section-quote{padding-top:var(--space-16);padding-bottom:var(--space-20);background:radial-gradient(circle at 0 0,rgba(136,165,140,0.06) 0,transparent 40%),radial-gradient(circle at 100% 0,rgba(216,180,106,0.09) 0,transparent 40%),linear-gradient(to bottom,#010302 0,#020805 30%,#010302 80%,#000000 100%)}.section-header-centered{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.section-header-centered .section-description{margin-left:auto;margin-right:auto}.quote-layout{display:grid;grid-template-columns:minmax(0,1.5fr)minmax(0,1fr);gap:var(--space-8);align-items:flex-start}@media (max-width:1024px){.quote-layout{grid-template-columns:1fr}}.quote-form-wrapper{padding:var(--space-6)}.quote-form{display:flex;flex-direction:column;gap:var(--space-4)}.quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width:768px){.quote-form-grid{grid-template-columns:1fr}}.quote-type-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quote-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(182,170,148,0.4);background:rgba(4,12,10,0.96);font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-soft);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.quote-chip input{position:absolute;opacity:0;pointer-events:none}.quote-chip:hover{border-color:var(--color-accent-gold);box-shadow:0 0 0 1px rgba(216,180,106,0.3)}.quote-chip.is-active{background:linear-gradient(135deg,#0f261f,#020605);border-color:var(--color-accent-gold);color:var(--color-primary-soft);box-shadow:0 12px 32px rgba(0,0,0,0.9)}.form-field-inline{margin-top:var(--space-2)}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-xs);color:var(--color-text-soft)}.checkbox-label input[type=checkbox]{margin-top:3px;min-width:14px;min-height:14px;border-radius:4px;border:1px solid rgba(182,170,148,0.6);background-color:rgba(4,12,10,0.96);appearance:none;position:relative}.checkbox-label input[type=checkbox]:checked{background-color:var(--color-accent-gold);border-color:var(--color-accent-gold)}.checkbox-label input[type=checkbox]:checked::after{content:"";position:absolute;top:2px;left:4px;width:4px;height:7px;border:2px solid #050402;border-top:none;border-left:none;transform:rotate(45deg)}.checkbox-label a{color:var(--color-primary-soft)}.quote-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.quote-aside{display:flex;flex-direction:column;gap:var(--space-4)}.quote-aside-card{padding:var(--space-5)}.quote-steps{counter-reset:step;display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-sm);margin-top:var(--space-2);margin-bottom:var(--space-3)}.quote-steps li{position:relative;padding-left:32px}.quote-steps li::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:4px;width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 30% 0,#e0cfa0 0,#b4924d 60%,#4b3716 100%);color:#050402;font-size:var(--font-size-xs);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,0.85)}.quote-steps h4{font-size:var(--font-size-sm);margin-bottom:4px;text-transform:none;letter-spacing:0.02em}.quote-note{font-size:var(--font-size-xs);color:var(--color-text-soft);margin-top:var(--space-2)}