.ihs-contact-module{background:radial-gradient(circle at 78% 18%,rgba(33,191,255,.08),transparent 34%),linear-gradient(135deg,#f6fbfd,#eef7fa 46%,#f8fbfc);color:#061014;font-family:Montserrat,Arial,sans-serif;padding:78px 24px;width:100%}.ihs-contact-module *,.ihs-contact-module :after,.ihs-contact-module :before{box-sizing:border-box}.ihs-contact-module__inner{margin:0 auto;max-width:1240px;width:100%}.ihs-contact-module__header{margin-bottom:28px;max-width:860px}.ihs-contact-module__eyebrow{color:#21bfff;font-size:14px;font-weight:900;letter-spacing:.22em;line-height:1;margin-bottom:10px;text-transform:uppercase}.ihs-contact-module__heading{color:#03080a;font-size:clamp(42px,5vw,68px);font-weight:950;letter-spacing:-.065em;line-height:.95;margin:0;max-width:820px}.ihs-contact-module__intro{color:#4d5d66;font-size:17px;font-weight:500;line-height:1.7;margin-top:18px;max-width:780px}.ihs-contact-module__grid{align-items:stretch;display:grid;gap:36px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);width:100%}.ihs-contact-module__form-card,.ihs-contact-module__info-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(6,16,20,.065);border-radius:18px;box-shadow:0 18px 45px rgba(7,30,42,.07)}.ihs-contact-module__form-card{padding:34px;width:100%}.ihs-contact-module__empty-form{border:1px dashed rgba(6,16,20,.18);border-radius:14px;color:#4d5d66;font-size:15px;padding:24px}.ihs-contact-module__form-card form{margin:0}.ihs-contact-module__form-card .hs-form-field{margin-bottom:20px}.ihs-contact-module__form-card .form-columns-2{display:flex;gap:24px;max-width:none!important}.ihs-contact-module__form-card .form-columns-1{max-width:none!important}.ihs-contact-module__form-card .form-columns-2 .hs-form-field{float:none!important;width:50%!important}.ihs-contact-module__form-card .input{margin-right:0!important}.ihs-contact-module__form-card label{color:#0c1920;display:block;font-size:14px;font-weight:850;line-height:1.2;margin-bottom:9px}.ihs-contact-module__form-card label .hs-form-required{color:#ef4444}.ihs-contact-module__form-card input[type=email],.ihs-contact-module__form-card input[type=number],.ihs-contact-module__form-card input[type=tel],.ihs-contact-module__form-card input[type=text],.ihs-contact-module__form-card select,.ihs-contact-module__form-card textarea{background:#fff;border:1px solid rgba(13,35,45,.16);border-radius:7px;color:#061014;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.4;min-height:48px;outline:none;padding:0 18px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%!important}.ihs-contact-module__form-card textarea{min-height:86px;padding-top:15px;resize:vertical}.ihs-contact-module__form-card input::placeholder,.ihs-contact-module__form-card textarea::placeholder{color:#7b8a93}.ihs-contact-module__form-card input:focus,.ihs-contact-module__form-card select:focus,.ihs-contact-module__form-card textarea:focus{border-color:rgba(33,191,255,.75);box-shadow:0 0 0 4px rgba(33,191,255,.12)}.ihs-contact-module__form-card a{color:#21bfff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ihs-contact-module__form-card .legal-consent-container{color:#42535d;font-size:13px;font-weight:500;line-height:1.55;margin-top:6px}.ihs-contact-module__form-card .legal-consent-container p{color:#42535d;font-size:14px;line-height:1.55;margin:0 0 12px}.ihs-contact-module__form-card .hs-form-booleancheckbox,.ihs-contact-module__form-card .hs-form-checkbox,.ihs-contact-module__form-card .inputs-list,.ihs-contact-module__form-card .inputs-list li,.ihs-contact-module__form-card .inputs-list.multi-container,.ihs-contact-module__form-card .inputs-list>li,.ihs-contact-module__form-card ul.inputs-list li{list-style:none!important;margin:0!important;padding:0!important}.ihs-contact-module__form-card .inputs-list li::marker{content:""!important;font-size:0!important}.ihs-contact-module__form-card .inputs-list li:before{content:none!important;display:none!important}.ihs-contact-module__form-card .hs-form-booleancheckbox-display,.ihs-contact-module__form-card .hs-form-checkbox-display{align-items:flex-start;color:#42535d;display:flex!important;font-size:14px;font-weight:500;gap:12px;line-height:1.55;margin:0!important}.ihs-contact-module__form-card input[type=checkbox]{accent-color:#21bfff;flex:0 0 auto;height:18px;margin:2px 0 0!important;vertical-align:middle;width:18px}.ihs-contact-module__form-card .hs-error-msgs{list-style:none;margin:7px 0 0;padding:0}.ihs-contact-module__form-card .hs-error-msg{color:#d92d20;font-size:12px;font-weight:700}.ihs-contact-module__form-card .hs_submit{margin-top:8px}.ihs-contact-module__form-card .actions{margin:0;padding:0}.ihs-contact-module__form-card .hs-button,.ihs-contact-module__form-card input[type=submit]{background:#02090c;border:0;border-radius:7px;box-shadow:0 12px 26px rgba(2,9,12,.18);color:#fff;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:900;line-height:1;min-height:58px;padding:17px 28px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.ihs-contact-module__form-card .hs-button:hover,.ihs-contact-module__form-card input[type=submit]:hover{background:#000;box-shadow:0 18px 34px rgba(2,9,12,.22);transform:translateY(-2px)}.ihs-contact-module__cards{display:grid;gap:22px;width:100%}.ihs-contact-module__info-card{align-items:center;color:inherit;display:grid;gap:18px;grid-template-columns:74px 1fr 24px;min-height:124px;padding:24px 24px 24px 22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.ihs-contact-module__info-card:hover{border-color:rgba(33,191,255,.28);box-shadow:0 22px 50px rgba(7,30,42,.1);transform:translateY(-3px)}.ihs-contact-module__icon{align-items:center;background:rgba(33,191,255,.1);border-radius:999px;display:flex;height:74px;justify-content:center;width:74px}.ihs-contact-module__icon svg{fill:none;height:34px;stroke:#21bfff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:34px}.ihs-contact-module__info-copy span{color:#061014;display:block;font-size:15px;font-weight:900;line-height:1.1;margin-bottom:8px}.ihs-contact-module__info-copy strong{color:#061014;display:block;font-size:18px;font-weight:650;line-height:1.45}.ihs-contact-module__arrow{color:#21bfff;font-size:28px;font-weight:300;line-height:1}@media (max-width:1050px){.ihs-contact-module__grid{grid-template-columns:1fr}.ihs-contact-module__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ihs-contact-module{padding:56px 18px}.ihs-contact-module__heading{font-size:42px;letter-spacing:-.055em}.ihs-contact-module__intro{font-size:15px}.ihs-contact-module__form-card{border-radius:16px;padding:22px}.ihs-contact-module__form-card .form-columns-2{display:block}.ihs-contact-module__form-card .form-columns-2 .hs-form-field{width:100%!important}.ihs-contact-module__cards{grid-template-columns:1fr}.ihs-contact-module__info-card{grid-template-columns:62px 1fr 18px;min-height:104px;padding:20px}.ihs-contact-module__icon{height:58px;width:58px}.ihs-contact-module__icon svg{height:28px;width:28px}.ihs-contact-module__info-copy strong{font-size:16px}}