.entint-app-wrap{max-width:1000px;margin:34px auto;padding:0 18px}.entint-app-hero,.entint-app-cta,.entint-app-form,.entint-app-process{border:1px solid #d9e4ef;border-radius:22px;background:#fff;padding:26px;margin-bottom:22px;box-shadow:0 12px 32px rgba(15,42,74,.06)}.entint-app-hero>span,.entint-app-head>span{display:inline-flex;padding:5px 10px;border-radius:999px;background:#eef7ff;color:#185d92;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.entint-app-hero h1,.entint-app-head h2{margin:12px 0 8px;color:#142238;line-height:1.08}.entint-app-hero h1{font-size:clamp(36px,5vw,60px)}.entint-app-head h2{font-size:30px}.entint-app-hero p,.entint-app-head p{color:#5e7187;line-height:1.6;max-width:820px}.entint-app-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.entint-app-choice{display:block;padding:20px;border:1px solid #d6e2ee;border-radius:16px;background:#f9fbfe;color:#17243a;text-decoration:none}.entint-app-choice:hover{border-color:#87b2dc;background:#fff}.entint-app-choice strong,.entint-app-choice small,.entint-app-choice span{display:block}.entint-app-choice strong{font-size:19px}.entint-app-choice small{margin-top:7px;color:#62758a;line-height:1.45}.entint-app-choice span{margin-top:14px;color:#1757a0;font-weight:850}.entint-app-form-section{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #e3eaf1}.entint-app-form-section h2,.entint-app-legal h2{margin-top:0}.entint-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.entint-app-field{display:block;margin-bottom:14px}.entint-app-field>span{display:block;margin-bottom:6px;font-weight:800;color:#213149}.entint-app-field input,.entint-app-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7e3;border-radius:10px;padding:11px 12px;font:inherit;background:#fff}.entint-app-field textarea{min-height:120px}.entint-app-field small{display:block;margin-top:5px;color:#687a8e}.entint-app-field-full{grid-column:1/-1}.entint-app-legal details{margin:10px 0;border:1px solid #d9e4ef;border-radius:12px;background:#f8fbff}.entint-app-legal summary{cursor:pointer;padding:13px 15px;font-weight:850}.entint-app-legal details>div{padding:0 15px 15px;color:#566b80;line-height:1.6}.entint-app-legal>label{display:block;margin:11px 0;padding:11px;border-radius:10px;background:#f8fafc}.entint-app-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:0;border-radius:12px;background:#176f65;color:#fff;font-size:16px;font-weight:900;cursor:pointer}.entint-app-small{color:#687a8e;font-size:13px;line-height:1.5}.entint-app-success,.entint-app-error{padding:15px 17px;border-radius:12px;margin-bottom:18px}.entint-app-success{background:#eefaf6;border:1px solid #b7ded1;color:#176b5f}.entint-app-error{background:#fff3f2;border:1px solid #efc5c1;color:#9d2c24}.entint-app-process ol{padding-left:22px}.entint-app-process li{margin:10px 0;color:#566b80;line-height:1.55}.entint-app-hp{position:absolute!important;left:-10000px!important;opacity:0!important}.entint-app-cta[data-home-injected="1"]{max-width:none;margin:22px 0}@media(max-width:760px){.entint-app-choice-grid,.entint-app-grid{grid-template-columns:1fr}.entint-app-hero,.entint-app-cta,.entint-app-form,.entint-app-process{padding:19px}.entint-app-field-full{grid-column:auto}}

.entint-app-otp{margin-top:22px;padding:20px;border:1px solid #b9d6f2;border-radius:14px;background:#f2f8ff}
.entint-app-otp h2{margin-top:0}
.entint-app-otp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.entint-app-send-code,.entint-app-verify-code{border:0;border-radius:10px;padding:11px 16px;background:#0f5ea8;color:#fff;font-weight:800;cursor:pointer}
.entint-app-send-code:disabled,.entint-app-verify-code:disabled{opacity:.55;cursor:not-allowed}
.entint-app-code-row{display:flex;gap:8px;align-items:center}
.entint-app-code-row[hidden]{display:none}
.entint-app-code{width:170px;padding:11px;border:1px solid #b9c8d8;border-radius:10px;font-size:18px;letter-spacing:4px}
.entint-app-otp-status{margin-top:12px;font-weight:800}
.entint-app-otp-status.is-success{color:#087a45}
.entint-app-otp-status.is-error{color:#b42318}
.entint-app-otp-status.is-pending{color:#805b00}
.entint-app-submit:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:620px){.entint-app-code-row{width:100%;flex-direction:column;align-items:stretch}.entint-app-code{width:100%;box-sizing:border-box}}

.entint-field-invalid{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.14)!important;background:#fff8f7!important}
.entint-app-form input:invalid:focus,.entint-app-form textarea:invalid:focus,.entint-app-form select:invalid:focus{border-color:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,.14)}

.entint-app-checkgroup{border:1px solid #d9e5f2;border-radius:14px;padding:16px;background:#f8fbff;margin:0 0 14px}.entint-app-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.entint-app-checkbox-grid label{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:9px;background:#fff;border:1px solid #e3ebf4}.entint-app-checkbox-grid input{margin-top:3px}@media(max-width:760px){.entint-app-checkbox-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.entint-app-checkbox-grid{grid-template-columns:1fr}}

.entint-app-structured .entint-app-checkgroup{margin:16px 0;padding:16px;border:1px solid #d7e2ef;border-radius:14px;background:#fbfdff}
.entint-app-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;max-height:270px;overflow:auto;padding:4px}
.entint-app-checkbox-grid label{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #e1e8f0;border-radius:9px;background:#fff}
.entint-app-checkbox-grid input{margin-top:3px}
.entint-app-legal label{display:flex;align-items:flex-start;gap:10px;margin:9px 0;padding:11px 12px;border:1px solid #e1e8f0;border-radius:9px;background:#fff}
@media(max-width:820px){.entint-app-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.entint-app-checkbox-grid{grid-template-columns:1fr}}
