.contact-page{background-color:#fff;min-height:60vh;padding:48px 0 64px}[data-theme=dark] .contact-page{background-color:var(--bg-primary)}.contact-breadcrumb{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px}.contact-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.contact-breadcrumb a:hover{color:var(--gold)}.contact-breadcrumb-sep{margin:0 8px;color:var(--text-muted)}.contact-heading{font-family:Montserrat,sans-serif;font-size:28px;font-weight:600;color:var(--text-primary);letter-spacing:.02em;margin-bottom:12px}@media(max-width:767px){.contact-heading{font-size:22px}}.contact-heading-divider{width:40px;height:2px;background-color:var(--gold);margin-bottom:40px}@media(max-width:767px){.contact-heading-divider{margin-bottom:28px}}.contact-layout{display:flex;gap:48px}@media(max-width:991px){.contact-layout{flex-direction:column;gap:32px}}.contact-left,.contact-right{flex:1 1;min-width:0}.contact-right{display:flex;flex-direction:column;gap:20px}.contact-form-row{display:flex;gap:16px}@media(max-width:575px){.contact-form-row{flex-direction:column;gap:0}}.contact-form-half{flex:1 1;min-width:0}.contact-submit-btn{width:100%;height:46px!important;background-color:var(--btn-bg)!important;border:none!important;border-color:var(--btn-bg)!important;border-radius:0!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--btn-text)!important}.contact-submit-btn:hover{background-color:var(--btn-hover)!important}.contact-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:575px){.contact-info-grid{grid-template-columns:1fr}}.contact-info-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border-color);background-color:var(--card-bg);transition:border-color .2s ease}.contact-info-card:hover{border-color:var(--gold)}.contact-info-icon{font-size:22px;color:var(--gold);flex-shrink:0}.contact-info-label{font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:2px}.contact-info-value{font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;color:var(--text-muted);text-decoration:none;letter-spacing:.02em;display:block}.contact-info-value:hover{color:var(--gold)}.contact-map-box{flex:1 1;border:1px solid var(--border-color);overflow:hidden;min-height:220px}.contact-map-box iframe{display:block}.contact-page .ant-form-item-label>label{font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-muted)!important}.contact-page .ant-select-selector{height:42px!important}.contact-page .ant-input,.contact-page .ant-input-affix-wrapper,.contact-page .ant-select-selector{border-radius:0!important;border-color:var(--border-color)!important;background-color:var(--bg-input)!important}.contact-page .ant-input,.contact-page .ant-input-affix-wrapper{color:var(--text-primary)!important;font-family:Montserrat,sans-serif!important;font-size:13px!important}.contact-page textarea.ant-input{border-radius:0!important}.contact-page .ant-input::placeholder,.contact-page .ant-select-selection-placeholder{font-family:Montserrat,sans-serif!important;font-size:13px!important;color:var(--text-muted)!important}