.contact-module__swMWYG__header{background:var(--ink-light);border-bottom:1px solid var(--border);text-align:center;padding:160px 5% 80px}.contact-module__swMWYG__contactContainer{background:var(--ink);padding:80px 5%}.contact-module__swMWYG__contactWrapper{grid-template-columns:320px 1fr;align-items:start;gap:60px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.contact-module__swMWYG__contactWrapper{grid-template-columns:1fr}}.contact-module__swMWYG__sidebar{border:1px solid var(--border);background:#0e0b0680;padding:40px 32px}.contact-module__swMWYG__sidebarTitle{font-family:var(--font-cormorant);color:var(--ivory);margin-bottom:32px;font-size:1.5rem;font-weight:400}.contact-module__swMWYG__contactMethod{margin-bottom:24px}.contact-module__swMWYG__methodLabel{letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:8px;font-size:.65rem;display:block}.contact-module__swMWYG__methodValue{color:var(--text-primary);font-size:.95rem;line-height:1.5;transition:color .3s}a.contact-module__swMWYG__methodValue:hover{color:var(--gold)}.contact-module__swMWYG__quickCallback{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.contact-module__swMWYG__callbackTitle{font-family:var(--font-cormorant);color:var(--ivory);margin-bottom:20px;font-size:1.2rem;font-weight:400}.contact-module__swMWYG__inputMini{border:1px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--font-jost);background:0 0;margin-bottom:12px;padding:12px 16px;font-size:.85rem}.contact-module__swMWYG__inputMini:focus{border-color:var(--gold-dim);outline:none}.contact-module__swMWYG__formSection{background:var(--ink-light);border:1px solid var(--border);padding:60px}@media (max-width:600px){.contact-module__swMWYG__formSection{padding:32px}}.contact-module__swMWYG__successMessage{text-align:center;padding:60px 20px}.contact-module__swMWYG__successMessage h3{font-family:var(--font-cormorant);color:var(--gold);margin-bottom:16px;font-size:2rem}.contact-module__swMWYG__inquiryForm{flex-direction:column;gap:40px;display:flex}.contact-module__swMWYG__fieldset{border:none;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.contact-module__swMWYG__fieldset legend{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);border-bottom:1px solid var(--border);width:100%;margin-bottom:20px;padding-bottom:8px;font-size:.8rem}.contact-module__swMWYG__row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.contact-module__swMWYG__row2{grid-template-columns:1fr}}.contact-module__swMWYG__input,.contact-module__swMWYG__select,.contact-module__swMWYG__textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--font-jost);background:#08070566;padding:16px 20px;font-size:.9rem;transition:border-color .3s}.contact-module__swMWYG__input:focus,.contact-module__swMWYG__select:focus,.contact-module__swMWYG__textarea:focus{border-color:var(--gold);outline:none}.contact-module__swMWYG__select option{background:var(--ink);color:var(--text-primary)}.contact-module__swMWYG__textarea{resize:vertical}.contact-module__swMWYG__phoneInput{grid-template-columns:80px 1fr;gap:8px;display:grid}.contact-module__swMWYG__inputCountry{border:1px solid var(--border);width:100%;color:var(--text-primary);text-align:center;font-family:var(--font-jost);background:#08070566;padding:16px 12px;font-size:.9rem}.contact-module__swMWYG__inputPhone{border:1px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--font-jost);background:#08070566;padding:16px 20px;font-size:.9rem}.contact-module__swMWYG__inputCountry:focus,.contact-module__swMWYG__inputPhone:focus{border-color:var(--gold);outline:none}.contact-module__swMWYG__radioGroup{margin:8px 0}.contact-module__swMWYG__radioLabel{color:var(--text-dim);margin-bottom:12px;font-size:.85rem;display:block}.contact-module__swMWYG__radioOption{color:var(--text-primary);cursor:pointer;align-items:center;gap:12px;margin-bottom:8px;font-size:.9rem;display:flex}.contact-module__swMWYG__radioOption input[type=radio]{accent-color:var(--gold)}
