.contact-main{padding-bottom:var(--space-16)}.contact-hero{padding-top:var(--space-12);padding-bottom:var(--space-10)}.contact-hero__inner{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.contact-hero__intro{max-width:640px}.contact-hero__title{font-size:2.6rem;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:var(--space-4)}.contact-hero__title span{font-style:italic;color:var(--color-gold-soft)}.contact-hero__lead{font-size:var(--font-size-md);color:var(--color-text-muted);margin-bottom:var(--space-6)}.contact-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.contact-hero__fineprint{font-size:0.8rem;color:var(--color-text-muted);max-width:32rem}.contact-hero__panel{padding:var(--space-6);border-radius:var(--radius-xl)}.contact-hero__panel-title{font-size:var(--font-size-xl);margin-bottom:var(--space-5)}.contact-meta{display:flex;flex-direction:column;gap:var(--space-4);margin:0 0 var(--space-5)}.contact-meta__item dt{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--color-gold-soft);margin-bottom:var(--space-1)}.contact-meta__item dd{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-meta__link{color:var(--color-text);text-decoration:none;border-bottom:1px solid rgba(201,168,106,0.4);padding-bottom:1px}.contact-meta__link:hover{border-color:var(--color-gold)}.contact-meta__note{display:block;margin-top:var(--space-1);font-size:0.75rem;color:var(--color-text-muted)}.contact-meta__cta{display:flex;flex-direction:column;gap:var(--space-3)}.contact-meta__small{font-size:0.8rem;color:var(--color-text-muted)}.contact-section__header-main{max-width:720px}.contact-section__lead{color:var(--color-text-muted);font-size:var(--font-size-md)}.contact-form__grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.contact-form{position:relative}.contact-form__title{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.contact-form__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.contact-form__fieldset{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.contact-form__group{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__group--inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-form__label{font-size:0.85rem;font-weight:500;color:var(--color-text)}.contact-form__hint{font-size:0.8rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.contact-form__options{display:flex;flex-wrap:wrap;gap:var(--space-3)}.contact-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.9rem;border-radius:999px;border:1px solid rgba(162,167,180,0.4);font-size:0.8rem;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-normal),background var(--transition-normal),color var(--transition-normal)}.contact-chip input{display:none}.contact-chip:hover{border-color:var(--color-gold-soft);background:rgba(21,23,34,0.9);color:var(--color-text)}.contact-chip input:checked+span,.contact-chip input:checked~span{color:var(--color-text);font-weight:500}.contact-form__footer{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.contact-form__consent{display:flex;flex-direction:column;gap:var(--space-3)}.contact-consent{display:flex;align-items:flex-start;gap:var(--space-2);font-size:0.8rem;color:var(--color-text-muted);cursor:pointer}.contact-consent input{margin-top:0.25rem;flex-shrink:0}.contact-form__privacy{font-size:0.8rem;color:var(--color-text-muted)}.contact-form__privacy a{text-decoration:underline;text-decoration-color:rgba(201,168,106,0.6)}.contact-form__submit{align-self:flex-start}.contact-aside{display:flex;flex-direction:column;gap:var(--space-6)}.contact-aside__block{height:100%;display:flex;flex-direction:column;gap:var(--space-4)}.contact-aside__title{font-size:var(--font-size-lg)}.contact-aside__list{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-aside__badge{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:0.15rem 0.7rem;margin-right:var(--space-2);border-radius:999px;border:1px solid rgba(201,168,106,0.7);font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-gold-soft);background:rgba(10,11,14,0.9)}.contact-aside__note{font-size:0.8rem;color:var(--color-text-muted)}.contact-aside__cta{align-self:flex-start;margin-top:auto}.contact-info__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.contact-info__title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.contact-info__list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-info__note{margin-top:var(--space-4);font-size:0.85rem;color:var(--color-text-muted)}.contact-info__cta{margin-top:var(--space-4)}.contact-urgent{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0}.contact-urgent__item dt{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--color-gold-soft);margin-bottom:var(--space-1)}.contact-urgent__item dd{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-faq{margin-top:var(--space-4);margin-bottom:var(--space-6)}.contact-faq__item{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.04);background:rgba(10,11,14,0.92);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);cursor:pointer}.contact-faq__item[open]{background:rgba(21,23,34,0.96);border-color:rgba(201,168,106,0.5)}.contact-faq__question{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text);position:relative}.contact-faq__question::-webkit-details-marker{display:none}.contact-faq__question::after{content:"+";font-size:1rem;color:var(--color-gold-soft);flex-shrink:0}.contact-faq__item[open] .contact-faq__question::after{content:"–"}.contact-faq__answer{margin-top:var(--space-3);font-size:0.9rem;color:var(--color-text-muted)}.contact-faq__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.contact-faq__footer p{margin:0;font-size:0.9rem;color:var(--color-text-muted)}@media(max-width:1024px){.contact-hero__inner{grid-template-columns:1fr;gap:var(--space-8)}.contact-hero__panel{max-width:520px;margin:0 auto}.contact-form__grid{grid-template-columns:1fr}.contact-aside__block{order:unset}}@media(max-width:768px){.contact-hero{padding-top:var(--space-10);padding-bottom:var(--space-8)}.contact-hero__title{font-size:2.1rem;letter-spacing:0.08em}.contact-form__group--inline{grid-template-columns:1fr}.contact-info__grid{grid-template-columns:1fr}}@media(max-width:480px){.contact-faq__item{padding:var(--space-3) var(--space-4)}.contact-hero__actions{flex-direction:column;align-items:flex-start}.contact-form__submit{width:100%}}ul{list-style:none!important}.nav-toggle{flex-direction:column}