body.id-1057 .retention-native-v30{font-family:inherit;color:#082f49;background:linear-gradient(135deg,#f8fcff 0%,#eef8ff 100%);border:1px solid #c9e1f2;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 14px 34px rgba(2,88,140,.09);box-sizing:border-box}
body.id-1057 .retention-native-v30 *{box-sizing:border-box}
body.id-1057 .retention-native-v30__toggle{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:17px 22px;list-style:none;cursor:pointer;color:#063b5c;background:rgba(255,255,255,.28);transition:background-color .18s ease}
body.id-1057 .retention-native-v30__toggle::-webkit-details-marker{display:none}
body.id-1057 .retention-native-v30__toggle:hover{background:rgba(255,255,255,.72)}
body.id-1057 .retention-native-v30__toggle:focus-visible{outline:3px solid rgba(11,131,213,.35);outline-offset:-4px}
body.id-1057 .retention-native-v30__toggle-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}
body.id-1057 .retention-native-v30__toggle-kicker{color:#0875bd;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
body.id-1057 .retention-native-v30__toggle-title{font-size:20px;line-height:1.25;color:#063b5c}
body.id-1057 .retention-native-v30__toggle-note{font-size:13px;line-height:1.4;color:#517181}
body.id-1057 .retention-native-v30__toggle-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;color:#0875bd;font-size:14px;font-weight:800;white-space:nowrap}
body.id-1057 .retention-native-v30__toggle-chevron{width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transform-origin:center;transition:transform .18s ease}
body.id-1057 .retention-native-v30[open] .retention-native-v30__toggle{background:#fff}
body.id-1057 .retention-native-v30[open] .retention-native-v30__toggle-chevron{transform:rotate(225deg) translate(-2px,-2px)}
body.id-1057 .retention-native-v30__body{padding:24px 28px 28px;border-top:1px solid #d7eaf5}
body.id-1057 .retention-native-v30__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}
body.id-1057 .retention-native-v30__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#0875bd;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;margin:0 0 7px}
body.id-1057 .retention-native-v30__eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:#0b83d5;box-shadow:0 0 0 5px rgba(11,131,213,.12)}
body.id-1057 .retention-native-v30 h2{font-size:clamp(23px,3vw,34px);line-height:1.15;margin:0 0 8px;color:#063b5c}
body.id-1057 .retention-native-v30__intro{font-size:15px;line-height:1.55;margin:0;max-width:760px;color:#365d73}
body.id-1057 .retention-native-v30__badge{flex:0 0 auto;background:#fff;border:1px solid #cde4f2;border-radius:999px;padding:9px 13px;color:#0a6ba9;font-size:13px;font-weight:700;white-space:nowrap}
body.id-1057 .retention-native-v30__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
body.id-1057 .retention-native-v30__field{display:flex;flex-direction:column;min-width:0;gap:7px}
body.id-1057 .retention-native-v30__field label{font-size:14px;font-weight:800;color:#093d5e;margin:0}
body.id-1057 .retention-native-v30__hint{font-size:12px;line-height:1.4;color:#5a7484}
body.id-1057 .retention-native-v30 select,body.id-1057 .retention-native-v30 input[type="number"]{appearance:auto;width:100%;min-width:0;min-height:50px;margin:0;padding:11px 42px 11px 13px;border:1px solid #9fc8df;border-radius:10px;background:#fff;color:#082f49;font:inherit;font-size:15px;line-height:1.3;box-shadow:none}
body.id-1057 .retention-native-v30 input[type="number"]{padding-right:13px}
body.id-1057 .retention-native-v30 select:hover,body.id-1057 .retention-native-v30 input[type="number"]:hover{border-color:#1683c4}
body.id-1057 .retention-native-v30 select:focus,body.id-1057 .retention-native-v30 input:focus,body.id-1057 .retention-native-v30 button:focus-visible{outline:3px solid rgba(11,131,213,.25);outline-offset:2px;border-color:#087bc2}
body.id-1057 .retention-native-v30__stepper{display:grid;grid-template-columns:50px minmax(70px,1fr) 50px;gap:8px}
body.id-1057 .retention-native-v30__stepper button{min-height:50px;border:1px solid #9fc8df;border-radius:10px;background:#fff;color:#0875bd;font-size:24px;font-weight:700;line-height:1;cursor:pointer}
body.id-1057 .retention-native-v30__stepper button:hover{background:#eaf7ff;border-color:#1683c4}
body.id-1057 .retention-native-v30__stepper input{text-align:center;font-weight:800}
body.id-1057 .retention-native-v30__custom[hidden]{display:none}
body.id-1057 .retention-native-v30__actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid #d7eaf5}
body.id-1057 .retention-native-v30__privacy{font-size:13px;line-height:1.45;color:#517181;margin:0;max-width:580px}
body.id-1057 .retention-native-v30__submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 24px;border:0;border-radius:10px;background:#0878c9;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 9px 20px rgba(8,120,201,.22)}
body.id-1057 .retention-native-v30__submit:after{content:"→";font-size:22px;line-height:1}
body.id-1057 .retention-native-v30__submit:hover{background:#0568b2}
body.id-1057 .retention-native-v30__submit[disabled]{cursor:wait;opacity:.68}
body.id-1057 .retention-native-v30__status{min-height:20px;margin:10px 0 0;color:#b42318;font-size:13px;font-weight:700}
@media (max-width:700px){body.id-1057 .retention-native-v30{padding:0;border-radius:14px}body.id-1057 .retention-native-v30__toggle{min-height:82px;padding:14px 16px;gap:14px}body.id-1057 .retention-native-v30__toggle-title{font-size:17px}body.id-1057 .retention-native-v30__toggle-note{display:none}body.id-1057 .retention-native-v30__toggle-action{gap:9px;font-size:12px}body.id-1057 .retention-native-v30__body{padding:20px 16px}body.id-1057 .retention-native-v30__head{display:block;margin-bottom:18px}body.id-1057 .retention-native-v30__badge{display:inline-flex;margin-top:12px}body.id-1057 .retention-native-v30__grid{grid-template-columns:minmax(0,1fr);gap:14px}body.id-1057 .retention-native-v30__actions{align-items:stretch;flex-direction:column}body.id-1057 .retention-native-v30__submit{width:100%}}
