.astros-ts-form{background:var(--tsf-bg);color:var(--tsf-text);font-family:var(--tsf-font);isolation:isolate;overflow:hidden;padding:var(--tsf-pt) 24px var(--tsf-pb);position:relative}.astros-ts-form *{box-sizing:border-box}.astros-ts-form__background,.astros-ts-form__grid,.astros-ts-form__overlay{inset:0;pointer-events:none;position:absolute}.astros-ts-form__background{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:-5}.astros-ts-form__overlay{background:linear-gradient(135deg,color-mix(in srgb,var(--tsf-overlay) calc(var(--tsf-overlay-opacity)*100%),transparent),rgba(244,249,255,.86));z-index:-4}.astros-ts-form:not([data-has-background=true]) .astros-ts-form__overlay{background:linear-gradient(135deg,#eef6ff,#f8fbff 45%,#e9f4ff)}.astros-ts-form__grid{background-image:linear-gradient(rgba(21,119,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(21,119,255,.07) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);opacity:.48;z-index:-3}.astros-ts-form__glow{border-radius:50%;filter:blur(20px);pointer-events:none;position:absolute;z-index:-2}.astros-ts-form__glow--one{background:radial-gradient(circle,rgba(32,215,255,.26),rgba(21,119,255,.08) 48%,transparent 70%);height:440px;right:-170px;top:-190px;width:440px}.astros-ts-form__glow--two{background:radial-gradient(circle,rgba(21,119,255,.22),transparent 68%);bottom:-220px;height:400px;left:-170px;width:400px}.astros-ts-form__container{margin:0 auto;max-width:var(--tsf-width);position:relative;width:100%;z-index:2}.astros-ts-form__card{backdrop-filter:blur(14px);background:color-mix(in srgb,var(--tsf-card) calc(var(--tsf-card-opacity)*100%),transparent);border:1px solid rgba(160,188,218,.48);border-radius:var(--tsf-radius);box-shadow:0 22px 55px rgba(21,55,94,.13),0 3px 12px rgba(21,55,94,.06);padding:var(--tsf-card-padding);position:relative}.astros-ts-form__card:before{background:linear-gradient(90deg,transparent,var(--tsf-primary),var(--tsf-secondary),transparent);border-radius:99px;content:"";height:2px;left:8%;opacity:.8;position:absolute;right:8%;top:0}.astros-ts-form__form .hs-form-field{margin-bottom:18px}.astros-ts-form__form label{color:var(--tsf-label);display:block;font-size:var(--tsf-label-size);font-weight:700;line-height:1.45;margin:0 0 7px}.astros-ts-form__form .hs-input{background:var(--tsf-input-bg);border:1px solid var(--tsf-input-border);border-radius:7px;color:var(--tsf-text);font-family:var(--tsf-font);font-size:var(--tsf-input-size);min-height:48px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%!important}.astros-ts-form__form textarea.hs-input{min-height:145px;resize:vertical}.astros-ts-form__form select.hs-input{appearance:auto}.astros-ts-form__form .hs-input:focus{background:#fff;border-color:var(--tsf-primary);box-shadow:0 0 0 4px rgba(21,119,255,.1)}.astros-ts-form__form .form-columns-2{display:flex;gap:16px;max-width:none!important}.astros-ts-form__form .form-columns-2 .hs-form-field{float:none!important;width:50%!important}.astros-ts-form__form .form-columns-1,.astros-ts-form__form .form-columns-2{max-width:none!important}.astros-ts-form__form .input{margin-right:0!important}.astros-ts-form__form .inputs-list{list-style:none;margin:0;padding:0}.astros-ts-form__form .inputs-list>li{margin:8px 0}.astros-ts-form__form input[type=checkbox],.astros-ts-form__form input[type=radio]{accent-color:var(--tsf-primary);margin-right:8px;min-height:auto;width:auto!important}.astros-ts-form__form .hs-button{background:linear-gradient(90deg,var(--tsf-primary),#1a66e6);border:0;border-radius:7px;box-shadow:0 12px 24px rgba(21,119,255,.22);color:var(--tsf-button-text);cursor:pointer;font-family:var(--tsf-font);font-size:var(--tsf-button-size);font-weight:800;letter-spacing:.02em;min-height:52px;padding:13px 22px;transition:transform .2s,box-shadow .2s;width:100%}.astros-ts-form__form .hs-button:hover{box-shadow:0 16px 30px rgba(21,119,255,.28);transform:translateY(-2px)}.astros-ts-form__form .hs-error-msgs{color:#d93f4c;font-size:12px;list-style:none;margin:6px 0 0;padding:0}.astros-ts-form__form .submitted-message{background:#effaf6;border-radius:10px;color:#166c4a;padding:24px;text-align:center}.astros-ts-form__form .hs-richtext,.astros-ts-form__form .legal-consent-container{color:#61748a;font-size:12px;line-height:1.65}.astros-ts-form__hero{margin:0 auto var(--tsf-hero-gap);max-width:var(--tsf-hero-width);position:relative;text-align:center;width:100%;z-index:2}.astros-ts-form__title{color:var(--tsf-hero-title);font-family:var(--tsf-font);font-size:clamp(42px,var(--tsf-title-size),var(--tsf-title-size));font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:0 auto;max-width:1200px}.astros-ts-form__description{color:var(--tsf-hero-text);font-size:var(--tsf-desc-size);font-weight:400;line-height:1.75;margin:38px auto 0;max-width:1100px}.astros-ts-form__description p{margin:0}@media(max-width:767px){.astros-ts-form{padding:42px 15px 50px}.astros-ts-form__hero{margin-bottom:38px}.astros-ts-form__title{font-size:42px;line-height:1.08}.astros-ts-form__description{font-size:17px;line-height:1.65;margin-top:24px}.astros-ts-form__card{padding:24px 18px}.astros-ts-form__form .form-columns-2{display:block}.astros-ts-form__form .form-columns-2 .hs-form-field{width:100%!important}.astros-ts-form__grid{background-size:34px 34px}}