.contact-page .contact-page-title{margin-bottom:20px;font-size:clamp(32px, 4.5vw, 60px);line-height:1.2;}.contact-page .contact-page-intro{max-width:600px;margin:0 auto 28px;line-height:1.8;}.contact-page .contact-sub-info{height:100%;padding:28px 20px;border:1px solid var(--border1);border-radius:16px;}.contact-page .contact-sub-info > svg{width:36px;height:36px;}.contact-page .contact-info-title{margin:18px 0 12px;font-size:18px;line-height:1.4;}.contact-page .contact-sub-info .msub{line-height:1.7;overflow-wrap:anywhere;}.contact-page address{margin:0;font-style:normal;}.contact-page .contact-whatsapp,
.contact-page .contact-text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:var(--theme);font-size:14px;line-height:1.6;}.contact-page .contact-whatsapp{padding:8px 12px;border:1px solid var(--border1);border-radius:8px;}.contact-page .contact-detail-link:hover,
.contact-page .contact-text-link:hover{color:var(--theme);text-decoration:underline;text-underline-offset:4px;}.contact-page .contact-whatsapp:hover{border-color:var(--theme);}.contact-page .contact-content,
.contact-page .contact-meeting{padding:32px;border:1px solid var(--border1);border-radius:16px;}.contact-page .contact-section-title{margin-bottom:16px;font-size:24px;line-height:1.4;}.contact-page .contact-form-intro{margin-bottom:28px;font-size:14px;line-height:1.8;}.contact-page .contact-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 20px;}.contact-page .contact-form-field--full{grid-column:1 / -1;}.contact-page .contact-form-field label{display:block;margin-bottom:8px;color:var(--dd-clr);font-size:14px;line-height:1.6;}.contact-page .contact-form-field label span{color:var(--theme);}.contact-page .contact-content form input,
.contact-page .contact-content form textarea{padding:12px 14px;border:1px solid var(--border1);border-radius:8px;color:var(--white);font-size:15px;line-height:1.6;}.contact-page .contact-content form textarea{display:block;min-height:140px;resize:vertical;}.contact-page a:focus-visible,
.contact-page .contact-content form input:focus-visible,
.contact-page .contact-content form textarea:focus-visible,
.contact-page .contact-content form button:focus-visible{outline:2px solid var(--theme);outline-offset:4px;}.contact-page .contact-sidebar{display:grid;gap:28px;}.contact-page .contact-meeting p{font-size:15px;line-height:1.9;}.contact-page .contact-map{overflow:hidden;border:1px solid var(--border1);border-radius:16px;}.contact-page .contact-map iframe{display:block;width:100%;height:360px;border:0;}@media (max-width: 575.98px){.contact-page .contact-content,
    .contact-page .contact-meeting{padding:24px 20px;}.contact-page .contact-form-grid{grid-template-columns:minmax(0, 1fr);}.contact-page .contact-map iframe{height:280px;}}
