.su-icdl-wrap{--su-accent:#173b63;max-width:860px;margin:32px auto;padding:0 12px;color:#172337;font-family:inherit}.su-icdl-wrap *{box-sizing:border-box}.su-icdl-heading{background:linear-gradient(135deg,var(--su-accent),#245783);color:#fff;border-radius:18px;padding:34px 36px;margin-bottom:22px;box-shadow:0 12px 30px rgba(18,45,75,.14)}.su-icdl-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;opacity:.8;margin-bottom:12px}.su-icdl-heading h2{color:#fff!important;font-size:clamp(25px,4vw,34px);line-height:1.15;margin:0 0 10px;font-weight:750}.su-icdl-heading p{margin:0;color:rgba(255,255,255,.86);font-size:15px}.su-icdl-form{background:#fff;border:1px solid #e7ebf0;border-radius:18px;padding:10px 32px 30px;box-shadow:0 12px 35px rgba(20,39,65,.06)}.su-icdl-section{padding:25px 0;border-bottom:1px solid #edf0f4}.su-icdl-section-title{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px}.su-icdl-section-title>span{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:12px;background:#edf3f8;color:var(--su-accent);font-weight:800;font-size:13px}.su-icdl-section-title h3{margin:0 0 4px;font-size:19px;color:#172337;font-weight:750}.su-icdl-section-title p{margin:0;color:#788394;font-size:13px}.su-icdl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.su-icdl-field{display:flex;flex-direction:column;gap:8px;min-width:0}.su-icdl-field>span,.su-icdl-time legend{font-size:13px;font-weight:700;color:#334155}.su-icdl-field b,.su-icdl-consent b{color:#d34d4d}.su-icdl-field input,.su-icdl-field textarea{width:100%;min-height:46px;border:1px solid #dce2e9;border-radius:10px;background:#fbfcfd;padding:11px 13px;color:#172337;font:inherit;font-size:14px;box-shadow:none;transition:border-color .2s,box-shadow .2s}.su-icdl-field input:focus,.su-icdl-field textarea:focus{outline:none;border-color:var(--su-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--su-accent) 13%,transparent)}.su-icdl-field small{font-size:11px;color:#7a8492;line-height:1.45}.su-icdl-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.su-icdl-check{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e2e7ed;border-radius:11px;background:#fff;cursor:pointer;min-height:50px;transition:border-color .2s,background .2s}.su-icdl-check:has(input:checked){border-color:var(--su-accent);background:#f3f7fb}.su-icdl-check input,.su-icdl-consent input,.su-icdl-time input{accent-color:var(--su-accent);width:17px;height:17px;flex:0 0 17px;margin:0}.su-icdl-check span{font-size:13px;color:#334155}.su-icdl-check strong{display:block;font-size:13px}.su-icdl-check small{display:block;color:#7a8492;font-size:11px;margin-top:3px}.su-icdl-divider{height:1px;background:#edf0f4;margin:18px 0}.su-icdl-special{grid-template-columns:1fr 1fr}.su-icdl-time{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.su-icdl-time legend{margin-bottom:8px}.su-icdl-time label{display:flex;align-items:center;gap:9px;font-size:13px;color:#334155}.su-icdl-notes{margin-top:18px}.su-icdl-field textarea{min-height:90px;resize:vertical}.su-icdl-consent{padding:22px 0 16px}.su-icdl-consent label{display:flex;align-items:flex-start;gap:10px;color:#5e6978;font-size:12px;line-height:1.55}.su-icdl-consent input{margin-top:1px}.su-icdl-consent a{color:var(--su-accent);font-weight:700;text-decoration:underline}.su-icdl-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;border:0;border-radius:11px;background:var(--su-accent);color:#fff;padding:16px 22px;font-size:15px;font-weight:750;cursor:pointer;box-shadow:0 8px 18px rgba(20,55,90,.18);transition:transform .2s,filter .2s}.su-icdl-submit:hover{filter:brightness(1.1);transform:translateY(-1px);color:#fff}.su-icdl-submit span{font-size:20px;line-height:1}.su-icdl-footnote{text-align:center;color:#8a94a2;font-size:11px;line-height:1.5;margin:14px 0 0}.su-icdl-alert{padding:15px 18px;border-radius:12px;margin:0 0 18px;font-size:14px;line-height:1.5}.su-icdl-success{background:#edf8f1;border:1px solid #ccebd6;color:#21633a}.su-icdl-error{background:#fff1f0;border:1px solid #f2d0cc;color:#943c35}.su-icdl-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:640px){.su-icdl-wrap{margin:18px auto;padding:0 8px}.su-icdl-heading{padding:26px 22px;border-radius:14px}.su-icdl-form{padding:4px 18px 23px;border-radius:14px}.su-icdl-grid,.su-icdl-options,.su-icdl-special{grid-template-columns:1fr}.su-icdl-section{padding:21px 0}.su-icdl-section-title h3{font-size:17px}}
