.contact-hero{min-height:360px}.contact-card:hover img{transform:scale(1.06)}.faq-item+.faq-item{margin-top:12px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.active .faq-answer{max-height:200px}.faq-toggle-icon{transition:transform .25s ease}@media(max-width: 768px){.mobile-nav-link{font-size:clamp(17.5px,5.3333333333vw,20px);margin-bottom:16px}}.mec-contact-form .wpcf7{width:100%}.mec-contact-form .wpcf7 form{display:flex;flex-direction:column;gap:16px}.mec-contact-form .wpcf7 p{margin:0;font-size:clamp(9.625px,2.9333333333vw,11px);font-weight:700;line-height:1.8}.mec-contact-form .wpcf7 input[type=text],.mec-contact-form .wpcf7 input[type=email],.mec-contact-form .wpcf7 input[type=tel],.mec-contact-form .wpcf7 select,.mec-contact-form .wpcf7 textarea{width:100%;border:1px solid #000;border-radius:3px;padding:0 12px;height:40px;font-size:clamp(10.5px,3.2vw,12px);font-weight:400;background:#fff;outline:none}.mec-contact-form .wpcf7 textarea{height:auto;min-height:160px;padding:12px;resize:vertical}.mec-contact-form .wpcf7 .mec-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.mec-contact-form .wpcf7 .wpcf7-acceptance{display:inline-flex}.mec-contact-form .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}.mec-contact-form .wpcf7 .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;min-width:140px;height:40px;border:1px solid #000;border-radius:3px;background:#000;color:#fff;font-size:clamp(10.5px,3.2vw,12px);font-weight:700;line-height:1;cursor:pointer;transition:opacity .3s}.mec-contact-form .wpcf7 .wpcf7-submit:hover{opacity:.8}.mec-contact-form .wpcf7 .wpcf7-spinner{margin-left:8px}.mec-contact-form .wpcf7 .wpcf7-not-valid-tip,.mec-contact-form .wpcf7 .wpcf7-response-output{font-size:clamp(9.625px,2.9333333333vw,11px);font-weight:400;line-height:1.7}@media(max-width: 768px){.contact-faq__intro h2,.contact-support__intro h2{font-size:clamp(24.5px,7.4666666667vw,28px) !important;line-height:1.25}.contact-faq__intro p,.contact-support__intro p{font-size:clamp(10.5px,3.2vw,12px) !important;line-height:1.7}.faq-item{border-radius:3px;padding:14px 14px 15px !important}.faq-question h3{font-size:clamp(12.25px,3.7333333333vw,14px) !important;line-height:1.55;padding-right:6px}.faq-toggle-icon{font-size:clamp(15.75px,4.8vw,18px) !important;margin-top:1px}.faq-answer{transition-duration:.3s}.faq-item.active .faq-answer{max-height:280px}.contact-support__grid{gap:14px}.contact-card{overflow:hidden}.contact-card__image{aspect-ratio:16/10}.contact-card__body{padding:20px}.contact-card h3{font-size:clamp(15.75px,4.8vw,18px) !important}.contact-card p{line-height:1.75}.mec-contact-form .wpcf7 .mec-form-grid{grid-template-columns:1fr;gap:12px}.contact-form-layout,.contact-direct-layout{gap:28px}.contact-form-section h2,.contact-direct h2{font-size:clamp(22.75px,6.9333333333vw,26px) !important;line-height:1.3}.contact-form-section p,.contact-direct p{font-size:clamp(10.5px,3.2vw,12px);line-height:1.8}.contact-direct__image{aspect-ratio:4/3}.page-neighbor-links-section{max-width:640px !important;margin-inline:auto}}