.contactCard{max-width:640px;margin:40px auto;padding:36px;border:1px solid #e8e0d0;border-radius:16px;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12)}@media(max-width:576px){.contactCard{padding:22px;margin:20px auto}}.contactCard-eyebrow{font-family:Manrope,DMSans-SemiBold,sans-serif;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#d4a853;margin-bottom:8px}.contactCard-title{font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:30px;color:#1a1a1a;margin-bottom:26px}@media(max-width:576px){.contactCard-title{font-size:24px}}.contactCard-map{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:300px;margin-bottom:26px;padding:24px;border-radius:16px;border:1px solid #e8e0d0;background-color:#fff8e7;text-align:center;text-decoration:none;transition:border-color .2s ease}.contactCard-map:hover{border-color:#d4a853}@media(max-width:576px){.contactCard-map{min-height:220px}}.contactCard-map-icon{display:flex;align-items:center;justify-content:center;font-size:40px;color:#d4a853}.contactCard-map-text{font-family:Manrope,DMSans-SemiBold,sans-serif;font-size:16px;color:#1a1a1a}.contactInfoList{display:flex;flex-direction:column;gap:14px}.contactInfoRow{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid #e8e0d0;border-radius:12px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.contactInfoRow:hover{border-color:#d4a853;transform:translateY(-1px)}.contactInfoIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background-color:#fff8e7;color:#d4a853;font-size:22px}.contactInfoText{display:flex;flex-direction:column}.contactInfoLabel{font-family:Manrope,DMSans-Medium,sans-serif;font-size:12px;color:#6b6b6b;margin-bottom:2px}.contactInfoValue{font-family:Manrope,DMSans-SemiBold,sans-serif;font-size:15px;color:#1a1a1a;word-break:break-word}.contactCard-divider{border-top:1px dashed #e8e0d0;margin:28px 0 22px}.contactCard-subtitle{font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:22px;color:#1a1a1a;margin-bottom:18px}.contactFormRow{display:flex;gap:16px}@media(max-width:576px){.contactFormRow{flex-direction:column;gap:0}}.contactFormCol{flex:1 1}.contactSendBtn{height:46px;font-family:Manrope,DMSans-SemiBold,sans-serif;font-size:15px;background:linear-gradient(135deg,#0e4a32,#03291b);border:none}.contactSendBtn:hover{background:linear-gradient(135deg,#135c3e,#063a26)!important}