.arp{overflow:hidden;position:relative}.arp *,.arp :after,.arp :before{box-sizing:border-box}.arp__inner{margin:0 auto;padding:0 22px}.arp__panel{border:1px solid var(--arp-border);border-radius:16px;box-shadow:0 18px 48px rgba(15,45,70,.08);overflow:hidden}.arp__form-section,.arp__intro{padding:clamp(30px,4vw,56px)}.arp__intro{text-align:center}.arp__eyebrow{color:var(--arp-eyebrow);font-size:14px;font-weight:800;letter-spacing:.11em;margin-bottom:12px}.arp__form-title,.arp__title{color:var(--arp-main-heading);font-weight:800;line-height:1.12;margin:0}.arp__title{font-size:clamp(38px,5vw,60px)}.arp__form-title{color:var(--arp-form-heading);font-size:clamp(28px,3vw,36px)}.arp__description,.arp__form-intro{color:var(--arp-description);line-height:1.65}.arp__description{font-size:18px;margin:20px auto 0;max-width:820px}.arp__form-intro{color:var(--arp-form-intro);font-size:16px;margin:12px 0 26px}.arp__description>:first-child,.arp__form-intro>:first-child{margin-top:0}.arp__description>:last-child,.arp__form-intro>:last-child{margin-bottom:0}.arp__features{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;list-style:none;margin:30px 0 0;padding:0}.arp__features li{align-items:center;color:var(--arp-feature-text);display:flex;font-size:16px;font-weight:700;gap:10px}.arp__check{background:var(--arp-accent);border-radius:8px;color:var(--arp-checkmark);display:inline-grid;flex:0 0 26px;font-size:15px;height:26px;line-height:1;place-items:center;width:26px}.arp__divider{background:var(--arp-border);height:1px;margin:0 clamp(30px,4vw,56px)}.arp__form-section{margin:0 auto;max-width:940px}.arp__form-wrap .hs-form-field{margin-bottom:18px}.arp__form-wrap label{color:var(--arp-form-label);display:block;font-size:14px;font-weight:800;letter-spacing:.035em;margin-bottom:8px;text-transform:uppercase}.arp__form-wrap .hs-input:not([type=checkbox]):not([type=radio]),.arp__form-wrap input[type=email],.arp__form-wrap input[type=number],.arp__form-wrap input[type=tel],.arp__form-wrap input[type=text],.arp__form-wrap select,.arp__form-wrap textarea{background:#fff;border:1px solid var(--arp-border);border-radius:8px;box-shadow:none;color:var(--arp-form-input);font:inherit;min-height:54px;padding:13px 15px;transition:border-color .16s ease,box-shadow .16s ease;width:100%!important}.arp__form-wrap input::placeholder,.arp__form-wrap textarea::placeholder{color:var(--arp-form-placeholder);opacity:1}.arp__form-wrap textarea{min-height:130px;resize:vertical}.arp__form-wrap .hs-input:focus,.arp__form-wrap select:focus,.arp__form-wrap textarea:focus{border-color:var(--arp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--arp-accent) 18%,transparent);outline:none}.arp__form-wrap .inputs-list{list-style:none;margin:8px 0 0;padding:0}.arp__form-wrap .inputs-list label{align-items:flex-start;color:var(--arp-form-option);display:flex;font-weight:500;gap:9px;letter-spacing:0;margin-bottom:8px;text-transform:none}.arp__form-wrap input[type=checkbox],.arp__form-wrap input[type=radio]{accent-color:var(--arp-accent);margin-top:3px}.arp__form-wrap .hs-button,.arp__form-wrap input[type=submit]{align-items:center;background:var(--arp-accent);border:0;border-radius:8px;color:var(--arp-button-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;letter-spacing:.03em;min-height:54px;padding:14px 28px;text-transform:uppercase;transition:transform .16s ease,filter .16s ease}.arp__form-wrap .hs-button:hover,.arp__form-wrap input[type=submit]:hover{filter:brightness(.92);transform:translateY(-1px)}.arp__form-wrap .hs-error-msgs{list-style:none;margin:7px 0 0;padding:0}.arp__form-wrap .hs-error-msg,.arp__form-wrap .hs-main-font-element{color:var(--arp-error);font-size:13px}.arp__privacy{color:var(--arp-privacy);font-size:13px;line-height:1.55;margin:18px 0 0;opacity:.78}.arp__form-wrap .hs-form-required{color:var(--arp-error)}.arp__form-wrap .hs-field-desc,.arp__form-wrap .hs-richtext,.arp__form-wrap .legal-consent-container,.arp__form-wrap .legal-consent-container p{color:var(--arp-form-help)}.arp__form-wrap .hs-form-message,.arp__form-wrap .submitted-message{color:var(--arp-success)}.arp__form-wrap a{color:var(--arp-link)}@media (max-width:680px){.arp__inner{padding:0 14px}.arp__panel{border-radius:12px}.arp__intro{text-align:left}.arp__description{margin-left:0}.arp__features{display:grid;justify-content:stretch}.arp__form-wrap .hs-button,.arp__form-wrap input[type=submit]{width:100%}}