.ingo-smart-cta{overflow:hidden;padding:72px 24px;position:relative;width:100%}.ingo-smart-cta *,.ingo-smart-cta :after,.ingo-smart-cta :before{box-sizing:border-box}.ingo-smart-cta__container{margin:0 auto;max-width:1120px;position:relative;width:100%;z-index:2}.ingo-smart-cta__card{background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.9);border-radius:24px;box-shadow:0 25px 60px rgba(0,41,70,.1),0 5px 18px rgba(0,41,70,.05);margin:0 auto;max-width:980px;padding:62px 70px 52px;position:relative;text-align:center}.ingo-smart-cta__card:before{background:linear-gradient(90deg,#b99a55,#d4b66c);border-radius:0 0 6px 6px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:90px}.ingo-smart-cta__eyebrow{align-items:center;color:#957b3f;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.06em;line-height:1.4;margin-bottom:18px;text-transform:uppercase}.ingo-smart-cta__eyebrow-dot{background:#c5a458;border-radius:50%;display:block;flex:0 0 7px;height:7px;width:7px}.ingo-smart-cta__headline{color:#071326;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.13;margin:0 auto 20px;max-width:800px}.ingo-smart-cta__text{color:#425064;font-size:18px;font-weight:400;line-height:1.7;margin:0 auto;max-width:760px}.ingo-smart-cta__text p{margin:0}.ingo-smart-cta__text p+p{margin-top:12px}.ingo-smart-cta__action{display:flex;justify-content:center;margin-top:32px}.ingo-smart-cta__button{align-items:center;background:linear-gradient(135deg,#b89549,#caa755 55%,#d6b967);border:1px solid rgba(151,119,51,.3);border-radius:10px;box-shadow:0 10px 24px rgba(165,129,50,.22),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:17px;font-weight:700;gap:14px;justify-content:center;line-height:1.3;min-height:58px;padding:16px 24px 16px 28px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ingo-smart-cta__button:hover{background:linear-gradient(135deg,#aa883f,#bd9947 55%,#c9a955);box-shadow:0 14px 30px rgba(165,129,50,.3),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;transform:translateY(-2px)}.ingo-smart-cta__button:focus-visible{outline:3px solid rgba(21,169,218,.35);outline-offset:4px}.ingo-smart-cta__arrow{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;color:#9b7b37;display:inline-flex;font-size:19px;font-weight:600;height:29px;justify-content:center;line-height:1;transition:transform .2s ease;width:29px}.ingo-smart-cta__button:hover .ingo-smart-cta__arrow{transform:translateX(3px)}.ingo-smart-cta__trust{align-items:center;color:#667386;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1.4;margin-top:17px}.ingo-smart-cta__check{background:rgba(197,164,88,.14);border-radius:50%;color:#957b3f;display:inline-flex;font-size:11px;font-weight:800;height:19px;width:19px}.ingo-smart-cta__check,.ingo-smart-modal{align-items:center;justify-content:center}.ingo-smart-modal{display:flex;inset:0;opacity:0;padding:30px 20px;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:999999}.ingo-smart-modal.is-open{opacity:1;pointer-events:auto;visibility:visible}.ingo-smart-modal__backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(5,17,34,.74);inset:0;position:absolute}.ingo-smart-modal__dialog{background:#fff;border:1px solid hsla(0,0%,100%,.9);border-radius:22px;box-shadow:0 35px 90px rgba(0,20,40,.28),0 10px 30px rgba(0,20,40,.14);color:#071326;max-height:calc(100vh - 60px);max-width:660px;overflow-x:hidden;overflow-y:auto;padding:54px 58px 50px;position:relative;transform:translateY(18px) scale(.975);transition:transform .25s ease;width:100%;z-index:2}.ingo-smart-modal.is-open .ingo-smart-modal__dialog{transform:translateY(0) scale(1)}.ingo-smart-modal__accent{background:linear-gradient(90deg,#b99a55,#d4b66c);border-radius:0 0 6px 6px;height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:90px}.ingo-smart-modal__close{align-items:center;background:#f3f5f7;border:1px solid rgba(7,19,38,.07);border-radius:50%;color:#526072;cursor:pointer;display:inline-flex;font-family:inherit;font-size:27px;font-weight:300;height:39px;justify-content:center;line-height:1;padding:0;position:absolute;right:17px;top:17px;transition:color .2s ease,background-color .2s ease,transform .2s ease;width:39px}.ingo-smart-modal__close:hover{background:#e9edf1;color:#071326;transform:rotate(5deg)}.ingo-smart-modal__close:focus-visible{outline:3px solid rgba(21,169,218,.35);outline-offset:3px}.ingo-smart-modal__content,.ingo-smart-modal__success{width:100%}.ingo-smart-modal__icon,.ingo-smart-modal__success-icon{align-items:center;background:rgba(197,164,88,.13);border:1px solid rgba(197,164,88,.26);border-radius:50%;color:#9a7936;display:flex;font-size:19px;font-weight:700;height:58px;justify-content:center;margin:0 auto 21px;width:58px}.ingo-smart-modal__icon span{margin-left:3px}.ingo-smart-modal__success-icon{background:linear-gradient(135deg,#b89549,#d4b66c);color:#fff;font-size:25px}.ingo-smart-modal__headline{color:#071326;font-size:clamp(27px,4vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.18;margin:0 auto 14px;max-width:530px;text-align:center}.ingo-smart-modal__text{color:#536174;font-size:16px;font-weight:400;line-height:1.65;margin:0 auto 30px;max-width:520px;text-align:center}.ingo-smart-modal__text p{margin:0}.ingo-smart-modal__text p+p{margin-top:10px}.ingo-smart-modal__form{margin-top:8px;width:100%}.ingo-smart-modal__form .hs-form-field{margin-bottom:18px}.ingo-smart-modal__form label{color:#17263c;display:block;font-size:14px;font-weight:700;line-height:1.4;margin-bottom:7px}.ingo-smart-modal__form .hs-input,.ingo-smart-modal__form input[type=email],.ingo-smart-modal__form input[type=number],.ingo-smart-modal__form input[type=tel],.ingo-smart-modal__form input[type=text],.ingo-smart-modal__form select,.ingo-smart-modal__form textarea{background:#fff;border:1px solid #d7dde4;border-radius:8px;box-shadow:none;color:#17263c;font-family:inherit;font-size:16px;line-height:1.4;min-height:49px;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.ingo-smart-modal__form textarea{min-height:110px;resize:vertical}.ingo-smart-modal__form .hs-input:focus,.ingo-smart-modal__form input:focus,.ingo-smart-modal__form select:focus,.ingo-smart-modal__form textarea:focus{border-color:#b9954d;box-shadow:0 0 0 3px rgba(185,149,77,.13);outline:none}.ingo-smart-modal__form .inputs-list{list-style:none;margin:0;padding:0}.ingo-smart-modal__form .inputs-list li{margin:0 0 9px}.ingo-smart-modal__form .inputs-list label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;gap:9px;margin:0}.ingo-smart-modal__form input[type=checkbox],.ingo-smart-modal__form input[type=radio]{accent-color:#b9954d;flex:0 0 18px;height:18px;margin:2px 0 0;min-height:0;width:18px!important}.ingo-smart-modal__form .hs-error-msgs{list-style:none;margin:7px 0 0;padding:0}.ingo-smart-modal__form .hs-error-msg,.ingo-smart-modal__form .hs-error-msgs label{color:#b42318;font-size:13px;font-weight:600}.ingo-smart-modal__form .hs-richtext,.ingo-smart-modal__form .legal-consent-container{color:#687487;font-size:13px;line-height:1.55}.ingo-smart-modal__form .legal-consent-container p{margin-top:0}.ingo-smart-modal__form .hs-submit{margin-top:24px}.ingo-smart-modal__form .actions{margin:0;padding:0}.ingo-smart-modal__form .hs-button,.ingo-smart-modal__form input[type=submit]{align-items:center;background:linear-gradient(135deg,#b89549,#caa755 55%,#d6b967);border:1px solid rgba(151,119,51,.3);border-radius:9px;box-shadow:0 10px 24px rgba(165,129,50,.2),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;justify-content:center;line-height:1.3;min-height:56px;padding:15px 25px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.ingo-smart-modal__form .hs-button:hover,.ingo-smart-modal__form input[type=submit]:hover{background:linear-gradient(135deg,#aa883f,#bd9947 55%,#c9a955);box-shadow:0 14px 30px rgba(165,129,50,.28),inset 0 1px 0 hsla(0,0%,100%,.25);transform:translateY(-2px)}.ingo-smart-modal__notice{background:#fff4ed;border:1px solid #ffdad0;border-radius:8px;color:#7a271a;font-size:14px;font-weight:600;line-height:1.5;padding:18px 20px;text-align:center}.ingo-smart-modal__success{padding:24px 0 10px;text-align:center}.ingo-smart-modal__success[hidden]{display:none!important}.ingo-smart-modal__success-button{align-items:center;background:linear-gradient(135deg,#b89549,#caa755 55%,#d6b967);border:1px solid rgba(151,119,51,.3);border-radius:9px;box-shadow:0 10px 24px rgba(165,129,50,.22),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;display:inline-flex;font-size:16px;font-weight:700;gap:13px;justify-content:center;line-height:1.3;margin-top:5px;min-height:56px;padding:14px 19px 14px 25px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}.ingo-smart-modal__success-button:hover{box-shadow:0 14px 30px rgba(165,129,50,.3),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;transform:translateY(-2px)}.ingo-smart-modal__success-arrow{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;color:#9b7b37;display:inline-flex;font-size:18px;height:27px;justify-content:center;line-height:1;width:27px}body.ingo-smart-modal-open{overflow:hidden}@media (max-width:900px){.ingo-smart-cta{padding:54px 20px}.ingo-smart-cta__card{border-radius:20px;padding:50px 40px 44px}.ingo-smart-cta__headline{font-size:clamp(30px,5vw,40px)}.ingo-smart-cta__text{font-size:17px}.ingo-smart-modal__dialog{max-width:620px;padding:50px 42px 44px}}@media (max-width:600px){.ingo-smart-cta{padding:32px 15px}.ingo-smart-cta__card{border-radius:18px;padding:40px 22px 35px}.ingo-smart-cta__eyebrow{font-size:12px;margin-bottom:14px}.ingo-smart-cta__headline{font-size:29px;line-height:1.16;margin-bottom:17px}.ingo-smart-cta__text{font-size:16px;line-height:1.6}.ingo-smart-cta__action{margin-top:26px}.ingo-smart-cta__button{font-size:16px;padding:15px 17px 15px 20px;width:100%}.ingo-smart-cta__arrow{flex:0 0 27px;height:27px;width:27px}.ingo-smart-cta__trust{flex-wrap:wrap;font-size:13px;margin-top:15px}.ingo-smart-modal{align-items:flex-end;padding:12px}.ingo-smart-modal__dialog{border-radius:20px;max-height:calc(100vh - 24px);padding:48px 20px 32px}.ingo-smart-modal__close{font-size:24px;height:36px;right:13px;top:13px;width:36px}.ingo-smart-modal__icon,.ingo-smart-modal__success-icon{height:52px;margin-bottom:18px;width:52px}.ingo-smart-modal__headline{font-size:27px}.ingo-smart-modal__text{font-size:15px;margin-bottom:25px}}@media (prefers-reduced-motion:reduce){.ingo-smart-cta__arrow,.ingo-smart-cta__button,.ingo-smart-modal,.ingo-smart-modal__close,.ingo-smart-modal__dialog,.ingo-smart-modal__form .hs-button,.ingo-smart-modal__form input[type=submit],.ingo-smart-modal__success-button{transition:none}}