/* HANDPHONE CHECKLIST / isolated page layer / 2026-09-23 */
body.cx-page{--cx-navy:#082c68;--cx-blue:#0c459d;--cx-sky:#176bea;--cx-ink:#14263f;--cx-muted:#57677d;--cx-line:#dde5ef;--cx-mint:#74e2d1;--cx-header-height:76px;margin:0;padding-top:var(--cx-header-height);background:#f5f7fb;color:var(--cx-ink);font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;font-size:16px;line-height:1.7;-webkit-text-size-adjust:100%;}
.cx-page *,.cx-page *:before,.cx-page *:after{box-sizing:border-box;}
.cx-page #cx-main{display:block;margin:0;padding:0;outline:none;overflow:clip;}
.cx-page .cx-shell{width:calc(100% - 64px);max-width:1200px;margin:0 auto;position:relative;}
.cx-page .cx-icon{display:inline-block;flex-shrink:0;vertical-align:middle;}
.cx-page [class^="cx-"] a,.cx-page a[class^="cx-"]{text-decoration:none;}
.cx-page .cx-section{padding:88px 0;margin:0;}
.cx-page .cx-section h2,.cx-page .cx-section h3,.cx-page .cx-hero h1,.cx-page .cx-hero h2,.cx-page .cx-apply-section h2,.cx-page .cx-apply-section h3{font-family:inherit;font-style:normal;text-transform:none;word-break:keep-all;overflow-wrap:anywhere;}
.cx-page .cx-section h2{font-size:38px;line-height:1.33;letter-spacing:-.055em;font-weight:800;color:var(--cx-ink);margin:12px 0 0;}
.cx-page .cx-section h3{font-weight:760;letter-spacing:-.04em;}
.cx-page .cx-kicker{display:block;font-size:11px;line-height:1.5;letter-spacing:.17em;font-weight:800;color:var(--cx-blue);}
.cx-page .cx-button{display:inline-flex;min-height:54px;gap:22px;align-items:center;justify-content:center;padding:14px 24px;border:1px solid transparent;border-radius:10px;font-family:inherit;font-size:16px;font-weight:750;line-height:1.5;cursor:pointer;letter-spacing:-.03em;transition:background .18s,box-shadow .18s,transform .18s;}
.cx-page .cx-button:hover{transform:translateY(-2px);}
.cx-page .cx-button-primary{background:#2577ef;color:#fff;box-shadow:0 8px 22px #0002;}
.cx-page .cx-button-primary:hover{background:#1265e0;color:#fff;}
.cx-page .cx-button-outline{background:#fff;border-color:#c7d4e6;color:var(--cx-blue);}
.cx-page .cx-button-outline:hover{border-color:var(--cx-blue);background:#f0f6ff;}
.cx-page .cx-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.cx-page .cx-skip{position:fixed;top:-80px;left:20px;padding:14px 20px;background:#fff;color:#082c68;z-index:100000;border-radius:8px;font-weight:800;}
.cx-page .cx-skip:focus{top:12px;}
.cx-page a:focus-visible,.cx-page button:focus-visible,.cx-page summary:focus-visible{outline:3px solid #2785ff;outline-offset:4px;}
.cx-page #cx-main [hidden],.cx-page .cx-to-top[hidden]{display:none!important;}
.cx-page .cx-mobile-only{display:none;}
.cx-page .cx-fallback-header{position:fixed;inset:0 0 auto;height:76px;z-index:1030;background:linear-gradient(112deg,#082c68,#0c459d 58%,#1260bb);color:#fff;}
.cx-page .cx-fallback-header .cx-shell{height:100%;display:flex;align-items:center;justify-content:space-between;}
.cx-page .cx-fallback-header a{color:#fff;font-size:19px;font-weight:800;}
.cx-page .cx-fallback-header a:last-child{font-size:14px;}
/* Legacy header guard: exact shared brand palette; submenu whites remain untouched. */
body.cx-page #header{background-color:#0c459d!important;background-image:linear-gradient(112deg,#082c68 0%,#0c459d 58%,#1260bb 100%)!important;}
.cx-page .cx-hero{position:relative;padding:0;background:#081d3b;color:#fff;isolation:isolate;overflow:hidden;}
.cx-page .cx-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 84% 15%,#12608265,transparent 52%),radial-gradient(ellipse at 9% 88%,#1348905e,transparent 60%);pointer-events:none;}
.cx-page .cx-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none;}
.cx-page .cx-breadcrumb{padding-top:23px;padding-bottom:6px;color:#b5c7df;font-size:12px;}
.cx-page .cx-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:9px;}
.cx-page .cx-breadcrumb li{display:flex;align-items:center;gap:9px;}
.cx-page .cx-breadcrumb li+li:before{content:"/";opacity:.45;}
.cx-page .cx-breadcrumb a{color:inherit;}
.cx-page .cx-breadcrumb a:hover{color:#fff;}
.cx-page .cx-hero-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:75px;align-items:center;padding-top:47px;padding-bottom:68px;}
.cx-page .cx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;font-weight:750;color:#c4d6ec;}
.cx-page .cx-eyebrow>span{height:7px;width:7px;border-radius:50%;background:var(--cx-mint);box-shadow:0 0 0 4px #74e2d11a;}
.cx-page .cx-hero h1{font-size:62px;line-height:1.19;letter-spacing:-.065em;font-weight:800;color:#fff;margin:20px 0 22px;}
.cx-page .cx-hero h1 em{font-style:normal;color:#83e7d6;}
.cx-page .cx-hero-subtitle{font-size:21px;line-height:1.6;letter-spacing:-.035em;font-weight:650;color:#edf5ff;margin:0 0 13px;word-break:keep-all;}
.cx-page .cx-hero-description{font-size:16px;line-height:1.8;color:#b8cce4;letter-spacing:-.02em;margin:0 0 26px;}
.cx-page .cx-hero-meta{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:23px;font-size:12px;color:#b7cbe4;}
.cx-page .cx-hero-meta span{display:flex;gap:6px;align-items:center;}
.cx-page .cx-hero-meta .cx-icon{width:15px;height:15px;color:#7adfce;}
.cx-page .cx-chooser{padding:28px;background:#ffffff0c;border:1px solid #ffffff20;border-radius:22px;box-shadow:0 25px 60px #020c1c2b;}
.cx-page .cx-chooser-heading{padding:0 2px 19px;}
.cx-page .cx-chooser .cx-kicker{color:#81dfd4;font-size:10px;}
.cx-page .cx-chooser h2{font-size:27px;line-height:1.4;letter-spacing:-.045em;color:#fff;margin:8px 0 5px;font-weight:750;}
.cx-page .cx-chooser-heading p{font-size:14px;color:#bbcee4;line-height:1.5;margin:0;}
.cx-page .cx-symptom{display:flex;align-items:center;gap:15px;padding:18px 17px;margin-top:10px;border:1px solid #fff;border-radius:12px;background:#fff;color:var(--cx-ink);transition:transform .2s,background .2s,box-shadow .2s;}
.cx-page .cx-symptom:hover{transform:translateX(4px);background:#eefdff;color:var(--cx-ink);box-shadow:0 6px 22px #010d2426;}
.cx-page .cx-symptom-icon{display:flex;align-items:center;justify-content:center;height:45px;width:45px;flex:0 0 45px;border-radius:12px;background:#eef5ff;color:#155dc8;}
.cx-page .cx-symptom-icon .cx-icon{width:26px;height:26px;}
.cx-page .cx-symptom-copy{display:block;flex:1;min-width:0;}
.cx-page .cx-symptom strong{display:block;font-size:17px;font-weight:780;line-height:1.45;letter-spacing:-.04em;word-break:keep-all;}
.cx-page .cx-symptom small{display:block;font-size:12px;line-height:1.6;color:#66768b;margin-top:3px;letter-spacing:-.015em;}
.cx-page .cx-symptom-arrow{color:#286ed1;width:19px;height:19px;}
.cx-page .cx-chooser-foot{display:flex;gap:10px;align-items:center;margin-top:19px;font-size:11px;line-height:1.75;color:#b3c8e1;}
.cx-page .cx-chooser-foot>.cx-icon{width:20px;height:20px;color:#82dcda;}
.cx-page .cx-hero-line{height:3px;background:linear-gradient(90deg,#2175dc,#74e2d1 62%,#74e2d100);}
.cx-page .cx-summary{padding:29px 0;background:#fff;border-bottom:1px solid #e6ebf3;}
.cx-page .cx-summary-inner{display:flex;gap:35px;align-items:center;}
.cx-page .cx-summary-title{flex:0 0 210px;display:flex;align-items:center;gap:15px;font-size:16px;font-weight:700;line-height:1.55;letter-spacing:-.025em;color:#164581;}
.cx-page .cx-summary-title>.cx-icon{width:30px;height:30px;color:#176bcc;}
.cx-page .cx-summary-inner>p{padding:0 0 0 32px;border-left:1px solid #e1e7f0;margin:0;color:#5c6c82;line-height:1.9;font-size:15px;letter-spacing:-.015em;word-break:keep-all;}
.cx-page .cx-summary-inner>p>strong{font-weight:650;color:#283e58;}
.cx-page .cx-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:15px;}
.cx-page .cx-section-heading>p{margin:0 0 5px;color:var(--cx-muted);font-size:15px;line-height:1.8;letter-spacing:-.02em;word-break:keep-all;}
.cx-page .cx-section-intro{margin:0 0 34px;font-size:16px;color:var(--cx-muted);letter-spacing:-.025em;}
.cx-page .cx-count-pill{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:13px;padding:8px 15px;border:1px solid #dae4f1;background:#fff;color:#546984;border-radius:40px;white-space:nowrap;}
.cx-page .cx-count-pill strong{font-size:16px;color:#154c9a;}
.cx-page .cx-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.cx-page .cx-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #dfe7f1;border-radius:20px;box-shadow:0 5px 18px #12365705;transition:transform .2s,box-shadow .2s,border-color .2s;}
.cx-page .cx-card:hover{transform:translateY(-5px);border-color:#a6c6ee;box-shadow:0 16px 38px #163f7110;}
.cx-page .cx-card-link{display:flex;flex-direction:column;height:100%;color:var(--cx-ink);}
.cx-page .cx-card-link:hover{color:var(--cx-ink);}
.cx-page .cx-card-media{position:relative;aspect-ratio:1.92;background:#e3eaf4;overflow:hidden;}
.cx-page .cx-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s;}
.cx-page .cx-card:hover .cx-card-media img{transform:scale(1.035);}
.cx-page .cx-card-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#0c459d;background:linear-gradient(120deg,#eaf1fc,#e2f5f4);}
.cx-page .cx-card-placeholder .cx-icon{width:76px;height:76px;}
.cx-page .cx-image-tag{position:absolute;left:20px;bottom:18px;display:flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid #ffffff91;border-radius:7px;color:#123250;background:#fffffff5;font-size:12px;font-weight:750;box-shadow:0 3px 10px #081c331c;}
.cx-page .cx-image-tag .cx-icon{width:16px;height:16px;color:#125fac;}
.cx-page .cx-card-content{display:flex;flex-direction:column;flex:1;padding:26px 28px 20px;}
.cx-page .cx-card-content .cx-kicker{font-size:10px;letter-spacing:.12em;color:#718198;}
.cx-page .cx-card h3{font-size:25px;line-height:1.43;margin:10px 0 13px;color:var(--cx-ink);}
.cx-page .cx-card-content>p{color:#5c6c80;line-height:1.85;font-size:15px;letter-spacing:-.015em;margin:0 0 20px;word-break:keep-all;}
.cx-page .cx-points{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 22px;padding:0;list-style:none;color:#3d526d;font-size:12px;line-height:1.6;}
.cx-page .cx-points>li{display:flex;gap:5px;align-items:center;}
.cx-page .cx-points .cx-icon{width:14px;height:14px;color:#0c8a79;}
.cx-page .cx-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8edf3;margin-top:auto;padding-top:17px;color:#164f9d;font-size:14px;font-weight:750;}
.cx-page .cx-round-arrow{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#eff5fe;}
.cx-page .cx-round-arrow .cx-icon{width:19px;height:19px;}
.cx-page .cx-tip-card{display:flex;flex-direction:column;position:relative;align-items:flex-start;justify-content:center;padding:40px;background:linear-gradient(125deg,#e9f1fc,#edf7f7);border:1px solid #d6e4ee;border-radius:20px;overflow:hidden;}
.cx-page .cx-tip-symbol{position:absolute;right:25px;top:24px;color:#b6d3e8;transform:rotate(8deg);}
.cx-page .cx-tip-symbol .cx-icon{width:80px;height:80px;stroke-width:1;}
.cx-page .cx-tip-card h3{position:relative;margin:13px 0 17px;font-size:31px;line-height:1.43;color:#1b4067;}
.cx-page .cx-tip-card>p{max-width:370px;color:#5c7188;margin:0 0 25px;font-size:15px;line-height:1.9;word-break:keep-all;}
.cx-page .cx-tip-rule{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #d8e4ee;width:100%;font-size:13px;color:#345b7b;}
.cx-page .cx-tip-rule>span{font-size:10px;font-weight:800;letter-spacing:.04em;color:#527eb0;background:#ffffff9c;border:1px solid #d5e4f2;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.cx-page .cx-tip-rule>strong{font-weight:650;}
.cx-page .cx-tip-card>a{display:flex;gap:12px;align-items:center;margin-top:23px;color:#235588;font-size:13px;font-weight:750;}
.cx-page .cx-tip-card>a .cx-icon{width:17px;height:17px;}
.cx-page .cx-image-disclaimer{font-size:11px;text-align:right;color:#78869a;margin:19px 1px 0;}
.cx-page .cx-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 25px;}
.cx-page .cx-filters{display:flex;gap:8px;flex-wrap:wrap;}
.cx-page .cx-filters>button{padding:9px 16px;min-height:42px;font-family:inherit;font-size:13px;font-weight:650;border:1px solid #d9e2ee;border-radius:8px;background:#fff;color:#526780;cursor:pointer;}
.cx-page .cx-filters>button.is-active{background:#0c459d;color:#fff;border-color:#0c459d;}
.cx-page .cx-search{display:flex;align-items:center;gap:8px;border:1px solid #d5dfec;border-radius:9px;background:#fff;padding:0 12px;margin:0;}
.cx-page .cx-search input{border:0;background:transparent;font-family:inherit;min-width:0;width:210px;min-height:44px;font-size:13px;color:#223b57;outline:none;}
.cx-page .cx-search:focus-within{outline:2px solid #3682e5;outline-offset:2px;}
.cx-page .cx-search .cx-icon{width:17px;height:17px;color:#7087a0;}
.cx-page .cx-empty{text-align:center;padding:48px 20px;margin:18px 0;background:#fff;border-radius:16px;border:1px dashed #cad8e8;color:#51657c;}
.cx-page .cx-empty>strong{color:#223f61;font-size:19px;}
.cx-page .cx-empty>p{margin:8px 0 18px;}
.cx-page .cx-more-wrap{text-align:center;margin-top:30px;}
.cx-page .cx-more-wrap>p{font-size:13px;color:#60738b;margin:0 0 13px;}
.cx-page .cx-more-wrap>.cx-button{min-width:265px;}
.cx-page .cx-more-wrap .cx-button>span{font-size:23px;}
.cx-page .cx-process{background:#fff;border-top:1px solid #e8edf5;}
.cx-page .cx-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:38px 0 25px;gap:18px;}
.cx-page .cx-process-grid>li{position:relative;border-top:2px solid #d6e5f9;padding:25px 21px;background:#f7f9fd;border-radius:0 0 12px 12px;}
.cx-page .cx-step-number{font-size:12px;font-weight:800;color:#7a93b4;letter-spacing:.04em;}
.cx-page .cx-process-grid>li>.cx-icon{display:block;margin:22px 0 18px;width:29px;height:29px;color:#1862b9;}
.cx-page .cx-process-grid h3{font-size:19px;color:#263e5b;margin:0 0 13px;line-height:1.5;}
.cx-page .cx-process-grid p{font-size:14px;color:#66778d;line-height:1.9;margin:0;word-break:keep-all;}
.cx-page .cx-caution{display:flex;align-items:flex-start;gap:11px;border:1px solid #e3e9f1;background:#fbfcff;border-radius:10px;padding:16px 19px;color:#63738a;}
.cx-page .cx-caution>.cx-icon{width:18px;height:18px;margin-top:4px;color:#507097;}
.cx-page .cx-caution p{font-size:12px;line-height:1.85;margin:0;word-break:keep-all;}
.cx-page .cx-caution strong{color:#304c6c;margin-right:10px;}
.cx-page .cx-next-section{background:#edf3fc;}
.cx-page .cx-next-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px;}
.cx-page .cx-next-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:23px 20px 27px;border:1px solid #dce7f6;border-radius:13px;color:#28517e;background:#fff;transition:border-color .2s,transform .2s;}
.cx-page .cx-next-card:hover{border-color:#8fb8e8;transform:translateY(-3px);color:#174875;}
.cx-page .cx-next-card>.cx-icon:first-child{width:27px;height:27px;margin-bottom:17px;color:#256bbb;}
.cx-page .cx-next-card>strong{font-size:17px;font-weight:750;margin-bottom:5px;letter-spacing:-.035em;}
.cx-page .cx-next-card>span{font-size:11px;line-height:1.7;color:#718299;word-break:keep-all;}
.cx-page .cx-next-arrow{position:absolute;right:16px;top:25px;width:17px;height:17px;color:#8aa4c4;}
.cx-page .cx-faq-section{background:#fff;}
.cx-page .cx-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;}
.cx-page .cx-section-lead p{font-size:15px;line-height:1.8;color:#6b7b91;margin:21px 0 0;word-break:keep-all;}
.cx-page .cx-faq-list{border-top:1px solid #d9e2ee;}
.cx-page .cx-faq-item{border-bottom:1px solid #dfe7f1;}
.cx-page .cx-faq-item summary{list-style:none;display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:21px 3px;color:#29425f;font-size:15px;font-weight:650;line-height:1.7;letter-spacing:-.02em;}
.cx-page .cx-faq-item summary::-webkit-details-marker{display:none;}
.cx-page .cx-question-mark{font-size:13px;color:#2872ca;font-weight:800;line-height:26px;}
.cx-page .cx-faq-plus{position:relative;width:14px;height:14px;flex:0 0 14px;margin:6px 4px 0 auto;}
.cx-page .cx-faq-plus:before,.cx-page .cx-faq-plus:after{content:"";position:absolute;background:#6c88a9;left:0;top:6px;width:13px;height:1px;}
.cx-page .cx-faq-plus:after{transform:rotate(90deg);}
.cx-page .cx-faq-item[open] .cx-faq-plus:after{display:none;}
.cx-page .cx-faq-answer{padding:0 25px 23px 27px;color:#5b6d83;font-size:14px;line-height:1.95;word-break:keep-all;}
.cx-page .cx-faq-answer p{margin:0;}
.cx-page .cx-apply-section{background:#0c2548;padding:82px 0 87px;color:#fff;scroll-margin-top:100px;}
.cx-page .cx-apply-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:86px;align-items:center;}
.cx-page .cx-apply-copy>.cx-kicker{color:#9cbfdf;font-size:11px;}
.cx-page .cx-apply-copy h2{color:#fff;font-size:40px;line-height:1.48;font-weight:750;letter-spacing:-.05em;margin:19px 0 22px;}
.cx-page .cx-apply-copy h2 em{font-style:normal;color:#86e4d5;}
.cx-page .cx-apply-copy>p{color:#b5c9df;font-size:15px;line-height:1.9;margin:0;letter-spacing:-.015em;}
.cx-page .cx-apply-note{display:flex;gap:12px;align-items:flex-start;margin:32px 0;padding:20px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;}
.cx-page .cx-apply-note>.cx-icon{width:21px;height:21px;margin-top:4px;color:#81c8d3;}
.cx-page .cx-apply-note strong{display:block;font-size:14px;font-weight:700;color:#e7f4ff;}
.cx-page .cx-apply-note span{display:block;font-size:12px;color:#a9c0d9;line-height:1.85;margin-top:7px;}
.cx-page .cx-apply-phone{display:inline-flex;align-items:center;gap:15px;color:#c0d5ea;}
.cx-page .cx-apply-phone:hover{color:#fff;}
.cx-page .cx-apply-phone>.cx-icon{width:34px;height:34px;}
.cx-page .cx-apply-phone>span{font-size:11px;line-height:1.7;}
.cx-page .cx-apply-phone strong{display:block;font-size:28px;font-weight:750;letter-spacing:.01em;color:#fff;line-height:1.4;}
.cx-page .cx-form{color:#243b56;background:#fff;border:1px solid #fff;border-radius:20px;padding:32px;box-shadow:0 24px 45px #020b1b33;margin:0;}
.cx-page .cx-form-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;}
.cx-page .cx-form-heading h3{color:#143250;font-size:23px;line-height:1.4;font-weight:750;margin:0;letter-spacing:-.045em;}
.cx-page .cx-form-heading>span{font-size:11px;color:#7b8b9f;}
.cx-page .cx-field{display:block;padding:0;border:0;margin:0 0 19px;min-width:0;}
.cx-page .cx-field>label,.cx-page .cx-field>legend{float:none;display:block;width:auto;font-size:13px;font-weight:700;line-height:1.6;letter-spacing:-.01em;margin:0 0 8px;padding:0;color:#3c526c;}
.cx-page .cx-field label>span,.cx-page .cx-field legend>span{color:#2471cb;font-size:11px;}
.cx-page .cx-field input,.cx-page .cx-field select{width:100%;height:49px;min-width:0;box-sizing:border-box;border:1px solid #cedbea;border-radius:8px;padding:11px 12px;background:#fff;color:#2b445f;font-size:14px;line-height:1.5;font-family:inherit;transition:border-color .2s,box-shadow .2s;}
.cx-page .cx-field select{padding-right:22px;}
.cx-page .cx-field input::placeholder{color:#8393a8;opacity:1;}
.cx-page .cx-field input:focus,.cx-page .cx-field select:focus{outline:none;border-color:#2676d8;box-shadow:0 0 0 3px #2576d31a;}
.cx-page .cx-phone-fields{display:grid;grid-template-columns:1fr 7px 1fr 7px 1fr;align-items:center;gap:8px;}
.cx-page .cx-phone-fields>span{color:#9caabc;}
.cx-page .cx-form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px;}
.cx-page .cx-consent{border-top:1px solid #e6ebf2;padding-top:17px;margin-top:3px;}
.cx-page .cx-consent>label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;margin:0;font-size:12px;font-weight:500;color:#4a627c;line-height:1.75;word-break:keep-all;}
.cx-page .cx-consent input{appearance:auto;accent-color:#0c459d;width:17px;height:17px;margin:2px 0 0;flex-shrink:0;}
.cx-page .cx-consent strong{font-weight:650;color:#245597;}
.cx-page .cx-consent p{font-size:10px;color:#7b8ca0;line-height:1.8;margin:8px 0 0 25px;word-break:keep-all;}
.cx-page .cx-consent>a{margin-left:25px;color:#235b9f;text-decoration:underline;font-size:11px;}
.cx-page .cx-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:18px;background:#0c459d;color:#fff;border:1px solid #0c459d;border-radius:9px;min-height:54px;padding:14px;font-size:16px;line-height:1.5;font-weight:750;font-family:inherit;cursor:pointer;transition:background .2s;}
.cx-page .cx-submit:hover{background:#07377e;}
.cx-page .cx-submit:disabled{opacity:.65;cursor:wait;}
.cx-page .cx-submit .cx-icon{width:21px;height:21px;}
.cx-page .cx-form-status{font-size:12px;margin:12px 0 8px;color:#8b430f;min-height:0;line-height:1.7;word-break:keep-all;}
.cx-page .cx-form-status:empty{margin-top:17px;margin-bottom:0;}
.cx-page .cx-form-footnote{margin:12px 0 0;text-align:center;font-size:10px;color:#8290a2;}
.cx-page .cx-focus-ring{animation:cx-focus-ring 1.7s ease;}
@keyframes cx-focus-ring{0%,100%{box-shadow:0 0 0 3px #2576d31a;}35%{box-shadow:0 0 0 6px #2784ed55;}}
.cx-page .cx-shared-footer{padding-bottom:94px;}
.cx-page .cx-fallback-footer{background:#f5f7fb;padding:45px 0 128px;color:#617289;font-size:13px;}
.cx-page .cx-fallback-footer strong{font-size:20px;color:#173a64;}
.cx-page .cx-fallback-footer p{margin:9px 0;}
.cx-page .cx-dock{position:fixed;inset:auto 0 0;z-index:1020;border-top:1px solid #33639f;background:linear-gradient(112deg,#082c68 0%,#0c459d 58%,#1260bb 100%);padding:11px 24px calc(11px + env(safe-area-inset-bottom,0px));color:#fff;box-shadow:0 -8px 28px #052b5e17;transition:transform .2s,visibility .2s;}
.cx-page .cx-dock-inner{display:flex;align-items:center;gap:26px;max-width:1200px;margin:0 auto;}
.cx-page .cx-dock-copy{margin-right:auto;line-height:1.7;}
.cx-page .cx-dock-copy strong{display:block;font-size:14px;font-weight:750;letter-spacing:-.03em;}
.cx-page .cx-dock-copy span{display:block;font-size:11px;color:#bad2f0;}
.cx-page .cx-dock-phone{display:flex;align-items:center;gap:10px;color:#fff;}
.cx-page .cx-dock-phone:hover{color:#fff;}
.cx-page .cx-dock-phone>span{display:flex;flex-direction:column;line-height:1.4;font-size:10px;}
.cx-page .cx-dock-phone strong{font-size:20px;font-weight:750;letter-spacing:0;}
.cx-page .cx-dock-phone>.cx-icon{width:21px;height:21px;}
.cx-page .cx-dock-apply{display:flex;align-items:center;justify-content:center;gap:13px;padding:13px 22px;min-height:48px;background:#e6f8ff;color:#083679;border:1px solid #e6f8ff;border-radius:9px;font-size:14px;font-weight:800;letter-spacing:-.02em;}
.cx-page .cx-dock-apply:hover{background:#fff;color:#082c68;}
.cx-page .cx-dock-apply>.cx-icon{width:18px;height:18px;}
.cx-page.cx-form-visible .cx-dock,.cx-page.cx-input-active .cx-dock,.cx-page.cx-keyboard-open .cx-dock{transform:translateY(115%);visibility:hidden;pointer-events:none;}
.cx-page .cx-to-top{position:fixed;bottom:103px;right:22px;z-index:1010;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #bfcfe4;border-radius:50%;background:#ffffffed;color:#245993;box-shadow:0 5px 15px #183b6310;}
.cx-page.cx-input-active .cx-to-top,.cx-page.cx-keyboard-open .cx-to-top{display:none;}
.cx-page #cx-library,.cx-page #cx-process,.cx-page #cx-faq{scroll-margin-top:calc(var(--cx-header-height) + 25px);}
@media(min-width:1600px){.cx-page .cx-hero-grid{padding-top:62px;padding-bottom:82px;}.cx-page .cx-hero h1{font-size:68px;}}
@media(max-width:1199px){body.cx-page{--cx-header-height:68px;}.cx-page .cx-hero-grid{gap:45px;}.cx-page .cx-hero h1{font-size:55px;}.cx-page .cx-chooser{padding:23px;}.cx-page .cx-symptom{gap:11px;padding:17px 12px;}.cx-page .cx-symptom strong{font-size:15px;}.cx-page .cx-symptom small{font-size:11px;}.cx-page .cx-hero-subtitle{font-size:18px;}.cx-page .cx-next-card{padding:20px 16px;}.cx-page .cx-next-card>span{font-size:10px;}.cx-page .cx-apply-grid{gap:50px;}.cx-page .cx-form{padding:27px;}.cx-page .cx-faq-grid{gap:45px;}.cx-page .cx-fallback-header{height:68px;}}
@media(max-width:991px){.cx-page .cx-shell{width:calc(100% - 48px);}.cx-page .cx-hero-grid{gap:28px;grid-template-columns:1fr 1fr;}.cx-page .cx-hero h1{font-size:46px;}.cx-page .cx-eyebrow{font-size:9px;letter-spacing:.1em;}.cx-page .cx-hero-subtitle{font-size:17px;}.cx-page .cx-hero-description{font-size:14px;}.cx-page .cx-chooser{padding:19px;}.cx-page .cx-chooser h2{font-size:24px;}.cx-page .cx-symptom-icon{flex-basis:35px;height:35px;width:35px;border-radius:8px;}.cx-page .cx-symptom-icon .cx-icon{width:22px;height:22px;}.cx-page .cx-symptom-arrow{width:16px;height:16px;}.cx-page .cx-symptom strong{font-size:14px;}.cx-page .cx-symptom small{font-size:10px;}.cx-page .cx-hero-meta{font-size:11px;gap:12px;}.cx-page .cx-section h2{font-size:32px;}.cx-page .cx-summary-title{flex-basis:172px;font-size:14px;}.cx-page .cx-summary-inner{gap:24px;}.cx-page .cx-summary-inner>p{padding-left:24px;font-size:13px;}.cx-page .cx-card-content{padding:24px 23px 18px;}.cx-page .cx-card h3{font-size:22px;}.cx-page .cx-card-content>p{font-size:14px;}.cx-page .cx-tip-card{padding:30px;}.cx-page .cx-tip-card h3{font-size:27px;}.cx-page .cx-process-grid{gap:12px;}.cx-page .cx-process-grid>li{padding:22px 17px;}.cx-page .cx-process-grid h3{font-size:17px;}.cx-page .cx-process-grid p{font-size:12px;}.cx-page .cx-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.cx-page .cx-next-card>span{font-size:12px;}.cx-page .cx-faq-grid{grid-template-columns:.7fr 1.3fr;gap:35px;}.cx-page .cx-faq-item summary{font-size:14px;}.cx-page .cx-apply-grid{gap:35px;grid-template-columns:.9fr 1.1fr;}.cx-page .cx-apply-copy h2{font-size:32px;}.cx-page .cx-apply-copy>p{font-size:13px;}.cx-page .cx-form{padding:24px;}.cx-page .cx-form-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:20px;}.cx-page .cx-form-two{grid-template-columns:1fr;gap:0;}.cx-page .cx-dock-copy strong{font-size:12px;}.cx-page .cx-dock-copy span{font-size:10px;}.cx-page .cx-dock-inner{gap:20px;}.cx-page .cx-tools{align-items:stretch;flex-direction:column;}.cx-page .cx-search input{width:100%;}.cx-page .cx-search{max-width:320px;}}
@media(max-width:767px){body.cx-page{font-size:15px;}.cx-page .cx-shell{width:calc(100% - 36px);}.cx-page .cx-section{padding:56px 0;}.cx-page .cx-mobile-only{display:initial;}.cx-page .cx-desktop-only{display:none;}.cx-page .cx-hero-grid{grid-template-columns:1fr;gap:30px;padding:31px 0 37px;}.cx-page .cx-breadcrumb{font-size:10px;padding-top:15px;}.cx-page .cx-hero h1{font-size:46px;line-height:1.2;margin:17px 0 18px;}.cx-page .cx-eyebrow{font-size:9px;letter-spacing:.12em;}.cx-page .cx-hero-subtitle{font-size:19px;margin-bottom:10px;}.cx-page .cx-hero-description{font-size:14px;line-height:1.8;margin-bottom:20px;}.cx-page .cx-hero-copy .cx-button{min-height:49px;font-size:14px;padding:12px 19px;gap:22px;}.cx-page .cx-hero-meta{font-size:10px;margin-top:16px;gap:17px;}.cx-page .cx-hero-meta .cx-icon{width:12px;height:12px;}.cx-page .cx-chooser{border-radius:17px;padding:21px 18px 16px;}.cx-page .cx-chooser-heading{padding-bottom:7px;}.cx-page .cx-chooser-heading h2{font-size:23px;margin:6px 0 4px;}.cx-page .cx-chooser-heading p{font-size:12px;}.cx-page .cx-chooser .cx-kicker{font-size:9px;}.cx-page .cx-symptom{padding:15px 13px;margin-top:9px;border-radius:10px;gap:13px;}.cx-page .cx-symptom-icon{width:39px;height:39px;flex-basis:39px;border-radius:10px;}.cx-page .cx-symptom strong{font-size:16px;}.cx-page .cx-symptom small{font-size:11px;margin-top:2px;}.cx-page .cx-symptom-arrow{width:19px;height:19px;}.cx-page .cx-chooser-foot{font-size:10px;margin-top:15px;gap:9px;}.cx-page .cx-chooser-foot br{display:none;}.cx-page .cx-summary{padding:22px 0;}.cx-page .cx-summary-inner{display:block;}.cx-page .cx-summary-title{gap:10px;font-size:14px;margin-bottom:12px;}.cx-page .cx-summary-title br{display:none;}.cx-page .cx-summary-title>.cx-icon{width:22px;height:22px;}.cx-page .cx-summary-inner>p{border:0;padding:0;font-size:12px;line-height:1.9;}.cx-page .cx-section-heading{align-items:center;gap:12px;margin-bottom:13px;}.cx-page .cx-section h2{font-size:29px;line-height:1.42;letter-spacing:-.055em;margin-top:10px;}.cx-page .cx-kicker{font-size:9px;letter-spacing:.13em;}.cx-page .cx-count-pill{padding:6px 10px;font-size:10px;gap:4px;align-self:flex-end;margin-bottom:7px;}.cx-page .cx-count-pill strong{font-size:13px;}.cx-page .cx-section-intro{font-size:13px;line-height:1.8;margin-bottom:26px;word-break:keep-all;}.cx-page .cx-card-grid{grid-template-columns:1fr;gap:22px;}.cx-page .cx-card{border-radius:16px;}.cx-page .cx-card-media{aspect-ratio:1.7;}.cx-page .cx-image-tag{left:16px;bottom:15px;font-size:11px;padding:5px 10px;}.cx-page .cx-card-content{padding:23px 22px 17px;}.cx-page .cx-card h3{font-size:23px;line-height:1.45;margin:10px 0 12px;}.cx-page .cx-card-content>p{font-size:14px;line-height:1.9;margin-bottom:18px;}.cx-page .cx-points{font-size:11px;gap:7px 12px;margin-bottom:19px;}.cx-page .cx-card-bottom{font-size:13px;padding-top:14px;}.cx-page .cx-card-content .cx-kicker{font-size:9px;}.cx-page .cx-tip-card{padding:29px 25px;border-radius:16px;}.cx-page .cx-tip-card h3{font-size:27px;}.cx-page .cx-tip-card>p{font-size:13px;margin-bottom:20px;}.cx-page .cx-tip-rule{font-size:12px;padding:10px 0;}.cx-page .cx-tip-symbol{top:20px;right:23px;}.cx-page .cx-tip-symbol .cx-icon{width:65px;height:65px;}.cx-page .cx-image-disclaimer{font-size:10px;margin-top:15px;}.cx-page .cx-process .cx-section-heading,.cx-page .cx-next-section .cx-section-heading{display:block;}.cx-page .cx-section-heading>p{margin:15px 0 0;font-size:13px;}.cx-page .cx-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;gap:14px;}.cx-page .cx-process-grid>li{padding:18px 17px 20px;}.cx-page .cx-step-number{font-size:10px;}.cx-page .cx-process-grid>li>.cx-icon{width:25px;height:25px;margin:17px 0 15px;}.cx-page .cx-process-grid h3{font-size:16px;margin-bottom:9px;}.cx-page .cx-process-grid p{font-size:11px;line-height:1.9;}.cx-page .cx-caution{padding:14px;gap:9px;}.cx-page .cx-caution p{font-size:11px;}.cx-page .cx-caution strong{display:block;margin:0 0 3px;}.cx-page .cx-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;}.cx-page .cx-next-card{padding:20px 17px;}.cx-page .cx-next-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:30px 1fr;gap:0 15px;align-items:center;}.cx-page .cx-next-card:last-child>.cx-icon:first-child{grid-row:1/3;margin:0;}.cx-page .cx-next-card:last-child>span{grid-column:2;}.cx-page .cx-next-card>.cx-icon:first-child{width:24px;height:24px;margin-bottom:13px;}.cx-page .cx-next-card>strong{font-size:16px;}.cx-page .cx-next-card>span{font-size:11px;}.cx-page .cx-next-card .cx-next-arrow{width:16px;height:16px;top:22px;right:16px;}.cx-page .cx-faq-grid{display:block;}.cx-page .cx-section-lead>h2 br{display:none;}.cx-page .cx-section-lead p{margin-top:12px;font-size:13px;}.cx-page .cx-faq-list{margin-top:26px;}.cx-page .cx-faq-item summary{padding:18px 1px;font-size:14px;gap:10px;line-height:1.8;}.cx-page .cx-question-mark{font-size:12px;}.cx-page .cx-faq-answer{padding:0 16px 20px 21px;font-size:13px;line-height:1.95;}.cx-page .cx-faq-plus{flex-basis:12px;width:12px;}.cx-page .cx-apply-section{padding:48px 0 50px;scroll-margin-top:86px;}.cx-page .cx-apply-grid{display:block;}.cx-page .cx-apply-copy h2{font-size:30px;line-height:1.45;margin:13px 0 17px;}.cx-page .cx-apply-copy>p{font-size:13px;}.cx-page .cx-apply-note{margin:23px 0;padding:15px 0;}.cx-page .cx-apply-note strong{font-size:13px;}.cx-page .cx-apply-note span{font-size:11px;margin-top:5px;}.cx-page .cx-apply-phone{margin-bottom:27px;}.cx-page .cx-apply-phone strong{font-size:25px;}.cx-page .cx-apply-phone>.cx-icon{width:27px;height:27px;}.cx-page .cx-form{padding:24px 20px;border-radius:16px;}.cx-page .cx-form-heading{flex-direction:row;align-items:center;gap:10px;}.cx-page .cx-form-heading h3{font-size:22px;}.cx-page .cx-form-heading>span{font-size:10px;}.cx-page .cx-field input,.cx-page .cx-field select{font-size:16px;height:50px;padding:11px 10px;}.cx-page .cx-field select{padding-right:18px;}.cx-page .cx-field label,.cx-page .cx-field legend{font-size:12px;}.cx-page .cx-form-two{grid-template-columns:1fr;gap:0;}.cx-page .cx-phone-fields{gap:6px;grid-template-columns:1.05fr 5px 1fr 5px 1fr;}.cx-page .cx-phone-fields input{padding-right:7px;padding-left:9px;}.cx-page .cx-consent>label{font-size:11px;line-height:1.8;}.cx-page .cx-consent p{font-size:10px;}.cx-page .cx-dock{padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d6e3f3;box-shadow:0 -6px 24px #082c6815;}.cx-page .cx-dock-inner{display:grid;grid-template-columns:1fr 1.08fr;gap:9px;}.cx-page .cx-dock-copy{display:none;}.cx-page .cx-dock-phone{padding:9px 10px;min-height:49px;gap:9px;justify-content:center;border:1px solid #d3e2f4;border-radius:9px;background:#eef5fe;color:#1b4c89;}.cx-page .cx-dock-phone:hover{color:#12417b;}.cx-page .cx-dock-phone>span{font-size:12px;font-weight:750;line-height:1.5;}.cx-page .cx-dock-phone strong{font-size:10px;line-height:1.3;font-weight:600;letter-spacing:.02em;}.cx-page .cx-dock-phone>.cx-icon{width:18px;height:18px;}.cx-page .cx-dock-apply{min-height:49px;gap:9px;padding:12px 10px;font-size:14px;background:#0c459d;border-color:#0c459d;color:#fff;}.cx-page .cx-dock-apply:hover{background:#07377e;color:#fff;}.cx-page .cx-dock-apply>.cx-icon:last-child{width:15px;height:15px;margin-left:5px;}.cx-page .cx-to-top{width:36px;height:36px;bottom:91px;right:16px;}.cx-page .cx-shared-footer{padding-bottom:82px;}.cx-page .cx-tools{gap:15px;}.cx-page .cx-filters{gap:6px;}.cx-page .cx-filters>button{font-size:12px;min-height:40px;padding:8px 12px;}.cx-page .cx-search{max-width:100%;}.cx-page .cx-search input{font-size:16px;min-height:46px;}.cx-page .cx-more-wrap>.cx-button{min-width:240px;font-size:14px;}.cx-page .cx-empty{font-size:13px;padding:30px 18px;}.cx-page .cx-empty>strong{font-size:16px;}}
/* Keep all three entry points close to the first mobile screen. */
@media(max-width:767px){.cx-page .cx-hero-grid{padding-top:22px;padding-bottom:30px;gap:22px;}.cx-page .cx-hero h1{font-size:42px;line-height:1.16;margin-top:13px;margin-bottom:13px;}.cx-page .cx-hero-description,.cx-page .cx-hero-meta{display:none;}.cx-page .cx-hero-subtitle{font-size:17px;line-height:1.65;margin-bottom:18px;}.cx-page .cx-hero-copy .cx-button{min-height:46px;padding:11px 17px;}.cx-page .cx-chooser{padding:17px 14px 13px;}.cx-page .cx-chooser-heading h2{font-size:21px;margin:4px 0 2px;}.cx-page .cx-chooser-heading p{font-size:11px;}.cx-page .cx-symptom{padding:12px 12px;gap:11px;}.cx-page .cx-symptom-icon{width:35px;height:35px;flex-basis:35px;}.cx-page .cx-chooser-foot{font-size:9px;line-height:1.65;margin-top:12px;}}
@media(max-width:359px){.cx-page .cx-shell{width:calc(100% - 28px);}.cx-page .cx-hero h1{font-size:40px;}.cx-page .cx-hero-subtitle{font-size:17px;}.cx-page .cx-symptom strong{font-size:14px;}.cx-page .cx-symptom small{font-size:10px;}.cx-page .cx-symptom{gap:9px;padding:14px 10px;}.cx-page .cx-symptom-icon{width:34px;height:34px;flex-basis:34px;}.cx-page .cx-chooser{padding:20px 13px 16px;}.cx-page .cx-section h2{font-size:26px;}.cx-page .cx-card h3{font-size:21px;}.cx-page .cx-card-content{padding:22px 19px 16px;}.cx-page .cx-process-grid>li{padding:16px 13px;}.cx-page .cx-form{padding:22px 16px;}.cx-page .cx-form-heading>span{font-size:9px;}}
@media(prefers-reduced-motion:reduce){.cx-page *,.cx-page *:before,.cx-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
@media print{body.cx-page{padding:0!important;background:#fff;color:#111;}.cx-page #header,.cx-page .cx-fallback-header,.cx-page .cx-shared-footer,.cx-page .cx-fallback-footer,.cx-page .cx-dock,.cx-page .cx-to-top,.cx-page .cx-apply-section,.cx-page .cx-tools,.cx-page .cx-more-wrap,.cx-page .cx-skip{display:none!important;}.cx-page .cx-shell{width:100%;}.cx-page .cx-section{padding:25px 0;}.cx-page .cx-hero{background:#fff;color:#111;}.cx-page .cx-hero:before,.cx-page .cx-hero:after{display:none;}.cx-page .cx-hero h1,.cx-page .cx-hero h1 em,.cx-page .cx-hero p,.cx-page .cx-hero .cx-kicker{color:#111;}.cx-page .cx-card{break-inside:avoid;box-shadow:none;}.cx-page .cx-card[hidden]{display:block!important;}.cx-page .cx-hero-grid{padding:25px 0;}.cx-page .cx-chooser{display:none;}.cx-page .cx-hero-grid{display:block;}.cx-page .cx-tip-card{display:none;}}
