.hsm-inner .hsm-contact{padding:64px 0 72px;max-width:1280px}.hsm-inner .hsm-contact h1{font:400 clamp(28px,3vw,38px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-1.8px;margin:0 0 18px;color:#34454b}.contact-lead{font-size:18px;line-height:1.6;margin:0 0 38px;max-width:760px}.contact-grid{display:grid;grid-template-columns:0.85fr 1.3fr;gap:20px;align-items:stretch}.contact-card{border:1px solid #e1e7e9;border-radius:20px;padding:32px;background:#f8fafb;min-width:0}.contact-card.featured{background:linear-gradient(145deg,#e9f0f3,#f8fafb);border-color:#b5c8d0;display:flex;flex-direction:column}.contact-card .package-label{font-size:11px;letter-spacing:1.5px;margin-bottom:14px}.contact-card h2{font:600 28px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.8px;color:#2b414a;margin:0 0 14px}.contact-card p{font-size:15px;line-height:1.6}.contact-details{margin:14px 0 24px}.contact-detail{border-top:1px solid #d3dfe3;padding:18px 0}.contact-detail span{display:block;font-size:12px;color:#73868d;margin-bottom:5px}.contact-detail a,.contact-detail strong{font-size:19px;font-weight:400;letter-spacing:-.2px;overflow-wrap:anywhere}.contact-detail a:hover{text-decoration:underline;text-underline-offset:4px}.contact-cta{margin-top:auto;padding-top:14px}.contact-cta .btn{width:100%;border-radius:28px;color:#fff;background:#34454b;padding:13px 22px;font-size:14px}.contact-social{display:flex;gap:24px;margin-top:18px;font-size:13px;color:#587580}.contact-social a{text-decoration:underline;text-underline-offset:4px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:26px}.contact-form label{font-size:13px;color:#52666f;display:block}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #dbe4e8;border-radius:14px;background:#ffffffd9;padding:13px 15px;font:15px/1.5 Arial,Helvetica,sans-serif;color:#34454b;outline:none;box-shadow:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#849fa9;box-shadow:0 0 0 3px #b5c8d02b}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#96a2a7}.contact-form .full{grid-column:1/-1}.contact-form textarea{resize:vertical;min-height:138px}.contact-form .btn{width:100%;border-radius:28px;background:#edf2f4;border:1px solid #d6e0e4;color:#34454b;font-size:14px;padding:13px}.preview-note{font-size:12px;color:#73868d;margin:13px 0 0}.contact-feedback{font-size:13px;margin:0;color:#4d7382}.contact-card.featured .package-label{color:#4d7382}.hsm-inner .hsm-contact+.preview-tag{display:none}footer .footer-inner{padding-top:12px;padding-bottom:12px}@media(max-width:760px){.hsm-inner .hsm-contact{padding:35px 0 42px}.hsm-inner .hsm-contact h1{font-size:28px;letter-spacing:-.7px}.contact-lead{font-size:16px;margin-bottom:26px}.contact-grid{grid-template-columns:1fr;gap:16px}.contact-card{padding:25px;border-radius:18px}.contact-card h2{font-size:27px}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.contact-detail a,.contact-detail strong{font-size:18px}.contact-cta{padding-top:0}}

.hsm-inner .hsm-contact{max-width:1280px}.hsm-contact .e-con{padding:0;gap:0}.hsm-contact .contact-grid{display:grid!important;grid-template-columns:.85fr 1.3fr;gap:20px;align-items:stretch}.hsm-contact .contact-card{padding:32px!important;border-radius:20px!important}.hsm-site.hsm-inner .hsm-contact h1.elementor-heading-title{font:400 clamp(28px,3vw,38px)/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-1.2px;margin:0 0 18px}.hsm-site.hsm-inner .hsm-contact h2{font:600 28px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-.8px;margin:0 0 14px}.hsm-contact .contact-lead p{font-size:18px;line-height:1.6;margin:0}.hsm-contact .contact-lead{margin-bottom:38px}.hsm-contact .contact-card p{margin:0 0 14px}.hsm-contact a:not(.btn){text-decoration:none!important}.hsm-contact .contact-social a{text-decoration:underline!important}.hsm-contact .elementor-widget-text-editor{margin-bottom:0}.hsm-contact .contact-card.featured>.elementor-widget-text-editor{height:100%}.hsm-contact .contact-card.featured>.elementor-widget-text-editor>.elementor-widget-container{height:100%}.hsm-contact .contact-info{display:flex;flex-direction:column;height:100%}.hsm-contact .elementor-form{margin-top:12px}.hsm-contact .elementor-form .elementor-field-group{padding-right:8px;padding-left:8px;margin-bottom:20px}.hsm-contact .elementor-form-fields-wrapper{margin-left:-8px;margin-right:-8px}.hsm-inner .hsm-contact .elementor-form input,.hsm-inner .hsm-contact .elementor-form textarea{border:1px solid #dbe4e8;border-radius:14px;background:#ffffffd9;padding:13px 15px;font:15px/1.5 Arial,sans-serif;color:#34454b}.hsm-inner .hsm-contact .elementor-form .elementor-field-label{font:13px Arial,sans-serif;color:#52666f;margin-bottom:8px}.hsm-inner .hsm-contact .elementor-form .elementor-button{background:#edf2f4!important;color:#34454b!important;border:1px solid #d6e0e4;border-radius:28px;padding:13px 22px;font-size:14px!important}.hsm-inner .hsm-contact .elementor-form textarea{min-height:138px}.hsm-contact .contact-cta .btn{color:white!important}.hsm-contact .contact-details{margin:14px 0 24px}.hsm-contact .contact-detail{padding:18px 0}.hsm-contact .elementor-widget-form{width:100%}@media(max-width:760px){.hsm-contact .contact-grid{grid-template-columns:1fr!important;gap:16px}.hsm-contact .contact-card{padding:25px!important}.hsm-site.hsm-inner .hsm-contact h1.elementor-heading-title{font-size:28px!important;letter-spacing:-.7px}.hsm-contact .contact-lead p{font-size:16px}.hsm-contact .elementor-form .elementor-field-group{width:100%}}

.hsm-contact .contact-lead{margin-bottom:38px!important}.hsm-contact .elementor-form .elementor-field-group{margin-bottom:20px!important}.hsm-contact .elementor-form .elementor-field-label{font:13px Arial,sans-serif!important;color:#52666f!important;margin-bottom:8px!important}.hsm-contact .elementor-form .elementor-field-textual{border:1px solid #dbe4e8!important;border-radius:14px!important;background:#ffffffd9!important;color:#34454b!important;font:15px/1.5 Arial,sans-serif!important;padding:13px 15px!important}.hsm-contact .elementor-form .elementor-button{border-radius:28px!important;box-shadow:none!important}.hsm-contact .contact-detail a,.hsm-contact .contact-social a{color:#34454b!important}.hsm-contact .elementor-form .elementor-field-type-recaptcha{width:100%!important}
