.ims-contact{background:var(--ims-surface,#f7f9fc);padding:84px 0 96px}.ims-contact__intro{margin-bottom:56px;max-width:900px}.ims-contact__eyebrow{color:var(--ims-blue,#0b5cff);font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.ims-contact__intro h1{color:var(--ims-navy,#071938);font-size:clamp(44px,4.5vw,68px);font-weight:800;letter-spacing:-.045em;line-height:1.03;margin:0;max-width:860px}.ims-contact__intro p{color:var(--ims-muted,#5f6b7a);font-size:18px;line-height:1.65;margin:24px 0 0;max-width:760px}.ims-contact__grid{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.ims-contact__context h2,.ims-contact__form-card h2{color:var(--ims-navy,#071938);font-size:30px;font-weight:800;letter-spacing:-.03em;margin:0 0 16px}.ims-contact__context>p{color:var(--ims-muted,#5f6b7a);font-size:16px;line-height:1.65;margin:0 0 36px;max-width:560px}.ims-contact__paths{border-top:1px solid var(--ims-border,#dfe5ec)}.ims-contact__path{border-bottom:1px solid var(--ims-border,#dfe5ec);padding:26px 0}.ims-contact__path h3{color:var(--ims-navy,#071938);font-size:18px;font-weight:800;margin:0 0 8px}.ims-contact__path p{color:var(--ims-muted,#5f6b7a);font-size:14px;line-height:1.6;margin:0;max-width:540px}.ims-contact__rental{background:#fff;border:1px solid var(--ims-border,#dfe5ec);border-radius:var(--ims-radius-md,10px);margin-top:30px;padding:22px 24px}.ims-contact__rental span{color:var(--ims-muted,#5f6b7a);display:block;font-size:13px;margin-bottom:6px}.ims-contact__rental a{color:var(--ims-blue,#0b5cff);font-size:14px;font-weight:800;text-decoration:none}.ims-contact__direct{display:flex;flex-wrap:wrap;gap:32px;margin-top:30px}.ims-contact__direct div{display:flex;flex-direction:column;gap:4px}.ims-contact__direct strong{color:var(--ims-navy,#071938);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ims-contact__direct span{color:var(--ims-muted,#5f6b7a);font-size:14px}.ims-contact__form-card{background:#fff;border:1px solid var(--ims-border,#dfe5ec);border-radius:12px;box-shadow:0 16px 42px rgba(7,25,56,.08);padding:36px}.ims-contact__form-header{margin-bottom:28px}.ims-contact__form-header p{color:var(--ims-muted,#5f6b7a);font-size:14px;line-height:1.55;margin:0}.ims-contact__form-card .hs-form-field{margin-bottom:18px}.ims-contact__form-card label{color:var(--ims-navy,#071938);display:block;font-size:13px;font-weight:700;margin-bottom:7px}.ims-contact__form-card input[type=date],.ims-contact__form-card input[type=email],.ims-contact__form-card input[type=number],.ims-contact__form-card input[type=tel],.ims-contact__form-card input[type=text],.ims-contact__form-card input[type=url],.ims-contact__form-card select,.ims-contact__form-card textarea{border:1px solid var(--ims-border,#dfe5ec);border-radius:4px;font:inherit;padding:12px 13px;width:100%}.ims-contact__form-card textarea{min-height:130px;resize:vertical}.ims-contact__form-card input[type=date]:focus,.ims-contact__form-card input[type=email]:focus,.ims-contact__form-card input[type=number]:focus,.ims-contact__form-card input[type=tel]:focus,.ims-contact__form-card input[type=text]:focus,.ims-contact__form-card input[type=url]:focus,.ims-contact__form-card select:focus,.ims-contact__form-card textarea:focus{border-color:var(--ims-blue,#0b5cff);outline:2px solid rgba(11,92,255,.18)}.ims-contact__form-card .hs-button{background:var(--ims-blue,#0b5cff);border:0;border-radius:var(--ims-radius-sm,4px);color:#fff;cursor:pointer;font-size:14px;font-weight:800;min-height:50px;padding:0 24px}.ims-contact__form-card .hs-button:hover{background:var(--ims-blue-dark,#0847c7)}@media (max-width:1000px){.ims-contact__grid{gap:48px;grid-template-columns:1fr}.ims-contact__form-card{max-width:720px}}@media (max-width:767px){.ims-contact{padding:56px 0 64px}.ims-contact__intro{margin-bottom:40px}.ims-contact__intro h1{font-size:clamp(38px,11vw,50px)}.ims-contact__intro p{font-size:16px}.ims-contact__grid{gap:36px}.ims-contact__form-card{padding:26px 20px}}.ims-contact .legal-consent-container{margin-top:18px;width:100%}.ims-contact .legal-consent-container .hs-form-booleancheckbox{margin:0 0 12px;width:100%}.ims-contact .legal-consent-container .hs-form-booleancheckbox-display{align-items:flex-start;display:flex;gap:10px;width:100%}.ims-contact .legal-consent-container .hs-form-booleancheckbox-display input{flex:0 0 auto;height:16px;margin:3px 0 0;width:16px}.ims-contact .legal-consent-container .hs-form-booleancheckbox-display>span{color:var(--ims-text);display:block;flex:1 1 auto;font-size:13px;line-height:1.5;min-width:0;width:auto}.ims-contact .legal-consent-container .hs-form-booleancheckbox-display p{margin:0}.ims-contact .legal-consent-container .hs-richtext{color:var(--ims-muted);font-size:13px;line-height:1.5;max-width:none;width:100%}