:root{--ch-ink:#173146;--ch-muted:#6a8395;--ch-line:#dce8ee;--ch-brand:#078895;--ch-soft:#edf7fa;--ch-background:#f1f7fa;font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.checkout{margin:0;background:var(--ch-background);color:var(--ch-ink);font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.75;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #0aaeb96b;outline-offset:4px;border-radius:7px}input:focus-visible,select:focus-visible{outline:3px solid #0aaeb925;outline-offset:1px;border-color:#45b6c2!important}h1,h2,h3,p,dl,dd,ol,ul{margin:0}.icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}h1,h2,h3{font-weight:700;line-height:1.4;letter-spacing:-.04em}.ch-wrap{width:min(1150px,calc(100% - 56px));margin-inline:auto}.ch-header{background:#fff;border-bottom:1px solid #e1ebf0}.ch-header>.ch-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:82px}.ch-brand{display:inline-flex;align-items:center;gap:10px;line-height:1;font-size:23px;font-weight:700;letter-spacing:-.9px}.ch-brand>span{display:grid;place-items:center;background:#0aaeb9;color:#fff;width:34px;height:36px;border-radius:9px;font-size:22px;line-height:1;font-weight:700;letter-spacing:-.05em}.ch-header-login{display:inline-flex;align-items:center;gap:7px;color:#5c7e93;font-size:12px;font-weight:500}.ch-header-login>.icon{width:16px;height:16px}.ch-main{padding-top:42px;padding-bottom:65px;min-height:calc(100vh - 170px)}.ch-intro{max-width:770px;margin:0 0 31px}.ch-eyebrow{font-size:11px!important;font-weight:600;letter-spacing:.03em;color:var(--ch-brand);line-height:1.7;margin:0 0 9px}.ch-intro h1{font-size:31px;letter-spacing:-.9px;line-height:1.4;margin-bottom:12px}.ch-intro>p:not(.ch-eyebrow){font-size:13px;color:var(--ch-muted);line-height:1.9;max-width:700px}.ch-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr);align-items:start;gap:25px}.ch-card{background:#fff;border:1px solid var(--ch-line);border-radius:13px;box-shadow:0 3px 11px #17314602;min-width:0}.ch-form{padding:26px 28px}.ch-steps{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 0 23px;margin:0 0 25px;border-bottom:1px solid #e7eef3}.ch-steps>button{display:flex;align-items:center;gap:7px;background:none;border:0;padding:0;color:#8299aa;line-height:1.6;font-size:11px;font-weight:500;white-space:nowrap}.ch-steps>button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d9e6ed;border-radius:50%;color:#8aa1b1;font-size:10px;line-height:1}.ch-steps>button[aria-current]{color:#2d7287}.ch-steps>button[aria-current]>span{border-color:#69c2cd;background:#eaf9fb;color:#158ca0}.ch-steps>button.is-complete{color:#5b9b9e}.ch-steps>button.is-complete>span{border-color:#c6e7e7;background:#f0faf9;color:#5f9a98}.ch-step{border:0;padding:0;margin:0 0 27px;min-width:0}.ch-step:last-child{margin-bottom:0}.ch-step[hidden]{display:none}.ch-step legend{font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.3px;padding:0;margin:0 0 10px;color:#31556c}.ch-fieldset-intro{font-size:12px;color:#7a92a3;line-height:1.9;margin-bottom:23px}.ch-step label{display:block;color:#54758b;font-size:12px;line-height:1.7;font-weight:500;margin-bottom:17px}.ch-step input:not([type="checkbox"]),.ch-step select{display:block;height:44px;width:100%;min-width:0;margin-top:7px;border:1px solid #d8e5ed;background:#fcfeff;border-radius:7px;color:#395e75;padding:10px 12px;line-height:1.5;font-size:13px;box-shadow:none}.ch-step input::placeholder{color:#9aafbd;font-size:12px}.ch-step select{color:#617f92}.ch-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ch-row label{min-width:0}.ch-optional{font-size:11px;font-weight:400;color:#90a4b3;margin-left:4px}.ch-small{font-size:11px;line-height:1.85;color:#7e94a4;margin:11px 0 17px}.ch-step .ch-small{margin:-7px 0 20px}.ch-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f5;padding-top:20px;margin-top:23px}.ch-step-actions>.ch-button:last-child{margin-left:auto}.ch-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:43px;background:var(--ch-brand);border:1px solid var(--ch-brand);border-radius:7px;color:#fff;padding:11px 16px;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap;transition:background .15s,border-color .15s}.ch-button:hover{background:#06717c;border-color:#06717c}.ch-button>.icon{width:17px;height:17px}.ch-button-outline{background:#fff;border-color:#cfdfe8;color:#4f7c94}.ch-button-outline:hover{background:#eff9fb;border-color:#9acdd8;color:#28768b}.ch-button[disabled],.ch-button[aria-disabled="true"]{opacity:.7;cursor:wait}.ch-summary{position:sticky;top:24px;min-width:0}.ch-summary>.ch-card{padding:24px 24px 21px}.ch-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ch-summary-top>.ch-eyebrow{margin:0}.ch-summary-top>a{font-size:11px;color:#6c8d9f;text-decoration:underline;text-underline-offset:3px}.ch-summary h2{font-size:27px;letter-spacing:-.7px;line-height:1.4;margin-bottom:9px}.ch-summary .ch-card>p:not(.ch-eyebrow):not(.ch-small){font-size:12px;line-height:1.9;color:#7a92a3}.ch-summary-price{font-size:28px;line-height:1.5;letter-spacing:-.7px;font-weight:700;color:#2b4f66;margin:19px 0 20px}.ch-summary-price small{font-size:11px;color:#7d98aa;font-weight:400;letter-spacing:0;margin-left:5px}.ch-summary ul{list-style:none;margin:0 0 22px;padding:0}.ch-summary li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.85;color:#69879b;margin-bottom:11px}.ch-summary li>.icon{width:16px;height:16px;color:#61a7b5;margin-top:3px}.ch-totals{padding-top:16px;border-top:1px solid #e4edf2}.ch-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;line-height:1.8;color:#7b95a7;margin-bottom:8px}.ch-totals>div[hidden]{display:none}.ch-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;color:#4b738b}.ch-totals .ch-total{font-size:12px;font-weight:600;padding-top:12px;margin-top:12px;border-top:1px solid #edf2f5;color:#41677f}.ch-totals .ch-total dd{font-size:16px;font-weight:700;color:#1c7285;letter-spacing:-.3px}.ch-summary .ch-small{font-size:11px;margin-top:16px;margin-bottom:0;padding-top:14px;border-top:1px solid #edf2f5}.ch-summary-help{padding:13px 10px;font-size:11px;color:#7e96a6;line-height:1.8;text-align:center}.ch-summary-help a{color:#3a8297;text-decoration:underline;text-underline-offset:3px}.ch-alert{border:1px solid #d5e9ee;border-radius:8px;padding:13px 17px;margin:0 0 20px;background:#f7fcfd;color:#548193;font-size:12px;line-height:1.85}.ch-alert-error{border-color:#eed1d2;background:#fff7f7;color:#a25159}.ch-alert-info{background:#edf8fb;color:#4f8197}.ch-coupon{margin:22px 0 26px;border:1px solid #e0ebf0;border-radius:9px;padding:17px;background:#f9fcfd}.ch-coupon>label{margin:0 0 9px}.ch-coupon>div{display:flex;align-items:center;gap:10px}.ch-coupon>div>input{flex:1;min-width:0;margin-top:0!important;background:#fff!important;text-transform:uppercase}.ch-coupon .ch-button{font-size:11px;padding:10px 12px;flex-shrink:0}.ch-coupon-message{font-size:11px;line-height:1.85;color:#56859b}.ch-coupon-message:not(:empty){margin-top:10px}.ch-step .ch-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.9;font-weight:400;color:#7691a3;margin:20px 0}.ch-consent>input{width:15px;height:15px;flex-shrink:0;accent-color:var(--ch-brand);margin:3px 0 0}.ch-consent a{color:#327c95;text-decoration:underline;text-underline-offset:3px}.ch-step .ch-security{display:flex;align-items:flex-start;gap:7px;font-size:11px;margin:16px 0 0;line-height:1.8}.ch-security>.icon{width:15px;height:15px;color:#6da5b7;margin-top:2px}.ch-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}.ch-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.ch-offers .ch-card{padding:27px;display:flex;flex-direction:column;align-items:flex-start}.ch-offers h2{font-size:27px;letter-spacing:-.7px;margin:0 0 13px}.ch-offers .ch-card>p:not(.ch-eyebrow){font-size:12px;line-height:1.9;color:#7a93a5;flex:1;margin-bottom:18px}.ch-offers .ch-card>strong{font-size:26px;line-height:1.5;letter-spacing:-.6px;margin:0 0 23px}.ch-offers strong>small{font-size:11px;color:#89a0af;font-weight:400;letter-spacing:0;margin-left:4px}.ch-offers .ch-button{width:100%;font-size:11px;justify-content:space-between}.ch-unavailable{max-width:730px;margin:13px auto 35px;padding:45px;text-align:center}.ch-unavailable h1{font-size:29px;line-height:1.45;letter-spacing:-.7px;max-width:580px;margin:0 auto 17px}.ch-unavailable>p:not(.ch-eyebrow){max-width:500px;font-size:13px;line-height:1.9;color:#7a93a5;margin:0 auto 25px}.ch-state-icon{display:flex;align-items:center;justify-content:center;margin:0 0 19px;width:49px;height:49px;border-radius:13px;background:#edf7fa;color:#63a6ba}.ch-state-icon>.icon{width:27px;height:27px}.ch-unavailable>.ch-state-icon{margin:0 auto 20px}.ch-state-icon.is-active{background:#eaf8f1;color:#46a181}.ch-quiet-link{display:block;font-size:12px;line-height:1.8;color:#7a99ac;margin-top:17px}.ch-status-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:25px;max-width:1050px}.ch-status-card{padding:30px}.ch-status-card h2{font-size:24px;letter-spacing:-.5px;line-height:1.4;margin:0 0 23px}.ch-details{border-top:1px solid #e6eef3;margin:0 0 24px;padding-top:14px}.ch-details>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.8;color:#7e97a8;padding:8px 0}.ch-details dd{font-weight:500;color:#3a627b;text-align:right;overflow-wrap:anywhere}.ch-status-card>.ch-button,.ch-status-card>form>.ch-button{width:100%}.ch-verify-form{margin-top:14px}.ch-status-card .ch-small{font-size:11px;line-height:1.9}.ch-next{padding:27px}.ch-next h2{font-size:17px;letter-spacing:-.3px;line-height:1.5;margin-bottom:25px}.ch-next ol{list-style:none;padding:0;margin:0 0 25px;display:flex;flex-direction:column;gap:24px}.ch-next li{display:flex;gap:13px;align-items:flex-start}.ch-next li>span{display:grid;place-items:center;flex-shrink:0;background:#eff8fa;border:1px solid #e2edf3;color:#6aa3b8;width:28px;height:28px;border-radius:50%;font-size:11px;line-height:1;margin-top:2px}.ch-next strong{font-size:12px;font-weight:600;line-height:1.6;color:#52788e}.ch-next li p{font-size:11px;line-height:1.9;color:#859dac;margin-top:5px}.ch-next>a{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#43859f;border-top:1px solid #e5eef3;width:100%;padding-top:18px}.ch-next>a>.icon{width:14px;height:14px}.ch-footer{background:#fff;border-top:1px solid #e1eaf0;padding:20px 0;color:#7b96a8}.ch-footer>.ch-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px;line-height:1.8}.ch-footer nav{display:flex;align-items:center;gap:20px}.ch-footer a{font-size:11px;color:#7592a5}.ch-footer a:hover{color:#297f97}.ch-skip{position:fixed;top:-100px;left:16px;background:#173146;color:#fff;padding:12px 18px;z-index:50}.ch-skip:focus{top:12px}
@media(max-width:1000px){.ch-wrap{width:calc(100% - 40px)}.ch-layout{grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:20px}.ch-form{padding:23px}.ch-summary>.ch-card{padding:22px}.ch-steps{gap:5px}.ch-steps>button{font-size:10px;gap:5px}.ch-steps>button>span{width:23px;height:23px}.ch-summary h2{font-size:25px}.ch-row{gap:13px}.ch-offers{gap:15px}.ch-offers .ch-card{padding:23px}.ch-offers .ch-button{font-size:10px;padding-inline:12px}.ch-intro h1{font-size:29px}}
@media(max-width:800px){.ch-layout{grid-template-columns:minmax(0,1fr)}.ch-summary{position:static;grid-row:1}.ch-summary>.ch-card{padding:21px 23px}.ch-summary ul{display:none}.ch-summary-price{margin:13px 0 17px}.ch-summary .ch-small{margin-top:13px;padding-top:12px}.ch-summary h2{font-size:24px}.ch-summary-help{text-align:left;padding:9px 4px 0}.ch-summary-top{margin-bottom:8px}.ch-totals{padding-top:13px}.ch-summary-price{display:none}.ch-main{padding-top:33px;padding-bottom:45px}.ch-intro{margin-bottom:25px}.ch-intro h1{font-size:29px}.ch-form{padding:25px}.ch-steps>button{font-size:11px;gap:7px}.ch-steps>button>span{width:25px;height:25px}.ch-status-grid{grid-template-columns:1fr}.ch-next{padding:25px}.ch-next ol{gap:21px}.ch-offers{grid-template-columns:1fr}.ch-offers .ch-card{padding:27px}.ch-offers .ch-card>p:not(.ch-eyebrow){max-width:none;min-height:0}.ch-offers .ch-button{font-size:12px}.ch-footer>.ch-wrap{align-items:flex-start;flex-direction:column;gap:12px}.ch-unavailable{padding:35px;margin-top:0}.ch-unavailable h1{font-size:27px}}
@media(max-width:520px){.ch-wrap{width:calc(100% - 32px)}.ch-header>.ch-wrap{min-height:73px;gap:15px}.ch-brand{font-size:20px;gap:8px}.ch-brand>span{width:31px;height:33px;font-size:21px}.ch-header-login{font-size:10px;gap:4px}.ch-header-login>.icon{width:13px;height:13px}.ch-main{padding-top:27px;padding-bottom:35px}.ch-intro h1{font-size:26px;line-height:1.4}.ch-intro>p:not(.ch-eyebrow){font-size:12px;line-height:1.9}.ch-form{padding:21px 19px}.ch-steps{gap:4px;flex-wrap:wrap;row-gap:13px;padding-bottom:20px;margin-bottom:23px}.ch-steps>button{font-size:10px;gap:5px;flex:1}.ch-steps>button>span{width:22px;height:22px;font-size:10px}.ch-steps>button:last-child{justify-content:flex-end}.ch-step legend{font-size:16px}.ch-row{grid-template-columns:1fr;gap:0}.ch-step label{font-size:12px}.ch-step input:not([type="checkbox"]),.ch-step select{font-size:14px;height:46px}.ch-fieldset-intro{font-size:12px;margin-bottom:20px}.ch-step-actions{gap:10px;flex-wrap:wrap}.ch-step-actions .ch-button{font-size:11px;padding:11px 13px}.ch-step-actions>.ch-button:last-child{flex:1}.ch-button>.icon{width:15px;height:15px}.ch-summary>.ch-card{padding:21px}.ch-summary h2{font-size:25px}.ch-summary .ch-card>p:not(.ch-eyebrow):not(.ch-small){font-size:12px}.ch-coupon{padding:15px 13px}.ch-coupon>div{gap:8px}.ch-coupon .ch-button{font-size:10px;padding-inline:10px}.ch-step .ch-consent{font-size:11px}.ch-step .ch-security{font-size:11px}.ch-status-card{padding:25px 21px}.ch-status-card h2{font-size:22px}.ch-details>div{gap:15px;font-size:11px}.ch-details dd{max-width:65%}.ch-status-card .ch-button{font-size:11px}.ch-state-icon{width:43px;height:43px;border-radius:11px}.ch-state-icon>.icon{width:24px;height:24px}.ch-unavailable{padding:29px 23px}.ch-unavailable h1{font-size:25px}.ch-unavailable>p:not(.ch-eyebrow){font-size:12px}.ch-footer nav{gap:17px}.ch-footer>.ch-wrap{font-size:10px}.ch-footer a{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}

.ch-form:not(.is-enhanced) .ch-steps,.ch-form:not(.is-enhanced) [data-next-step],.ch-form:not(.is-enhanced) [data-previous-step]{display:none}

/* Cadastro: dados, endereço e contratação visíveis na mesma página. */
body.contratacao-page{--ch-brand:#087e85;--ch-muted:#687782;--ch-line:#e0e6e9;--ch-background:#f5f6f8;background:var(--ch-background);color:#273d4b;line-height:1.6}
.contratacao-page .ch-wrap{width:min(1280px,calc(100% - 64px))}
.contratacao-page .ch-header{border-color:#e5e9ec}
.contratacao-page .ch-header>.ch-wrap{min-height:72px}
.contratacao-page .ch-brand{font-size:21px;letter-spacing:-.75px}
.contratacao-page .ch-brand>span{width:32px;height:34px;border-radius:8px;background:#087e85;font-size:21px}
.contratacao-page .ch-header-login{color:#526773;font-size:12px}
.contratacao-page .ch-main{padding-top:29px;padding-bottom:40px}
.ch-registration-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}
.ch-registration-intro .ch-eyebrow{font-size:10px!important;letter-spacing:.035em;margin-bottom:5px;color:#087e85}
.ch-registration-intro h1{font-size:25px;line-height:1.4;letter-spacing:-.8px;margin-bottom:5px;color:#233d4b}
.ch-registration-intro p:not(.ch-eyebrow){font-size:12px;color:#687782;line-height:1.75}
.ch-safe-label{display:flex;align-items:center;gap:7px;color:#687782;font-size:11px;white-space:nowrap}
.ch-safe-label>.icon{width:17px;height:17px;color:#458d89}
.ch-registration{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin:0}
.ch-reg-card{min-width:0;background:#fff;border:1px solid #e0e6e9;border-top:3px solid #138e92;border-radius:9px;box-shadow:0 3px 14px #1b354505;overflow:hidden}
.ch-reg-heading{display:flex;align-items:center;gap:11px;min-height:87px;padding:19px 21px 17px;border-bottom:1px solid #edf0f2}
.ch-reg-number{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;align-self:flex-start;margin-top:2px;background:#edf7f6;color:#087e85;border:1px solid #d6eae8;border-radius:50%;font-size:12px;font-weight:700;line-height:1}
.ch-reg-heading>div{min-width:0;flex:1}
.ch-reg-heading h2{font-size:15px;letter-spacing:-.35px;line-height:1.5;font-weight:700;color:#253e4c}
.ch-reg-heading p{font-size:10px;line-height:1.7;color:#687782;margin-top:3px}
.ch-reg-heading>.icon{height:21px;width:21px;color:#7a929d;margin-top:0}
.ch-reg-body{padding:21px}
.ch-reg-fields{margin:0;padding:0;border:0;min-width:0}
.ch-reg-fields>legend{padding:0;font-size:12px;line-height:1.6;font-weight:700;letter-spacing:-.1px;color:#344f5e}
.ch-reg-fields label,.ch-reg-order .ch-coupon>label{display:block;font-size:11px;font-weight:500;line-height:1.6;color:#435965;margin:0 0 14px;min-width:0}
.ch-reg-fields label>span[aria-hidden]{color:#8a969e;font-weight:400}
.ch-reg-fields input,.ch-reg-fields select,.ch-reg-order .ch-coupon input{display:block;width:100%;min-width:0;height:40px;margin-top:6px;border:1px solid #d9e1e5;border-radius:5px;padding:9px 11px;background:#fff;color:#304b5b;font-size:12px;line-height:1.5;box-shadow:0 1px 2px #203b4a03;transition:border-color .15s,box-shadow .15s}
.ch-reg-fields input:hover,.ch-reg-fields select:hover{border-color:#b8c9ce}
.ch-reg-fields input::placeholder,.ch-reg-order .ch-coupon input::placeholder{font-size:11px;color:#89969f;opacity:1}
.ch-reg-fields select{padding-right:7px}
.ch-reg-fields input:focus-visible,.ch-reg-fields select:focus-visible,.ch-reg-order .ch-coupon input:focus-visible{outline:2px solid #0b8c8c25;outline-offset:1px;border-color:#298f94!important}
.ch-reg-fields .ch-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.ch-reg-fields .ch-optional,.ch-reg-order .ch-optional{margin-left:4px;font-weight:400;font-size:10px;color:#687782}
.ch-reg-field{min-width:0;margin-bottom:14px}
.ch-reg-field>label{margin-bottom:6px}
.ch-reg-fields .ch-input-action{display:flex;gap:7px;align-items:center;min-width:0}
.ch-reg-fields .ch-input-action>input{flex:1;margin:0}
.ch-reg-fields .ch-input-action>.ch-button{min-height:40px;padding:8px 10px;border-radius:5px;font-size:10px;gap:5px;color:#087e85;border-color:#cddcde;background:#f8fbfb}
.ch-reg-fields .ch-input-action>.ch-button:hover{background:#eff7f6;border-color:#90bdbc}
.ch-reg-fields .ch-address-postal{grid-template-columns:minmax(0,1fr) 72px}
.ch-reg-fields .ch-address-number{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.ch-reg-hint{font-size:10px;line-height:1.8;color:#687782;margin:-3px 0 16px;overflow-wrap:anywhere}
.ch-reg-hint:empty{display:none}
.ch-reg-group{border-top:1px solid #edf0f2;margin-top:21px;padding-top:17px}
.ch-reg-group>legend{float:left;width:100%;margin-bottom:7px}
.ch-reg-group>legend+.ch-reg-hint{clear:both;margin:0 0 15px}
.ch-reg-fields .ch-row:last-of-type+ .ch-reg-hint{margin-top:-5px;margin-bottom:0}
.ch-registration-note{display:flex;align-items:flex-start;gap:9px;border-radius:6px;background:#f6f9f9;padding:13px;margin-top:18px;color:#687782;font-size:10px;line-height:1.8}
.ch-registration-note>.icon{width:18px;height:18px;flex-shrink:0;color:#548d8e;margin-top:2px}
.ch-registration-note a{color:#226b75;text-decoration:underline;text-underline-offset:2px}
.ch-selected-plan{padding:0 0 18px;border-bottom:1px solid #edf0f2}
.ch-selected-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:10px;color:#687782}
.ch-selected-plan-top>a{color:#177d83;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.ch-plan-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}
.ch-plan-price h3{font-size:18px;letter-spacing:-.5px;line-height:1.5;overflow-wrap:anywhere}
.ch-plan-price>p{font-weight:700;font-size:21px;letter-spacing:-.8px;white-space:nowrap;color:#223e4d;line-height:1.5}
.ch-plan-price small{font-weight:400;font-size:10px;letter-spacing:0;color:#687782;margin-left:4px}
.ch-plan-description{font-size:10px;line-height:1.85;color:#687782}
.ch-plan-features{display:flex;flex-direction:column;gap:8px;list-style:none;padding:17px 0 0;margin:0}
.ch-plan-features:empty{display:none}
.ch-plan-features>li{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;color:#4e6774}
.ch-plan-features .icon{width:14px;height:14px;flex-shrink:0;color:#0a8a84;margin-top:2px}
.ch-reg-order .ch-coupon{border:0;border-top:1px solid #edf0f2;border-radius:0;padding:17px 0 0;margin:19px 0 18px;background:none}
.ch-reg-order .ch-coupon>label{margin-bottom:7px}
.ch-reg-order .ch-coupon>div{gap:7px}
.ch-reg-order .ch-coupon .ch-button{min-height:40px;padding:8px 13px;font-size:11px;border-radius:5px;background:#f8fbfb;border-color:#cddcde;color:#087e85}
.ch-reg-order .ch-coupon-message{font-size:10px;line-height:1.8;color:#366c78;margin-top:7px}
.ch-reg-order .ch-coupon-message:empty{display:none}
.ch-reg-order .ch-totals{border:0;padding:0}
.ch-reg-order .ch-totals>div{font-size:11px;color:#687782;margin-bottom:8px}
.ch-reg-order .ch-totals dd{color:#344f5e}
.ch-reg-order .ch-totals .ch-total{border-top:1px solid #e6ecef;margin-top:14px;padding-top:14px;font-size:12px;color:#2c4655}
.ch-reg-order .ch-totals .ch-total dd{font-size:21px;letter-spacing:-.7px;font-weight:700;color:#087e85}
.ch-reg-order .ch-billing-hint{font-size:10px;margin:5px 0 20px}
.ch-reg-order .ch-consent{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px;font-size:10px;font-weight:400;line-height:1.9;color:#526874}
.ch-reg-order .ch-consent>input{width:15px;height:15px;margin-top:3px;accent-color:#087e85}
.ch-reg-order .ch-consent a{color:#226b75}
.ch-registration-submit{display:flex;justify-content:space-between;min-height:44px;width:100%;padding:11px 13px;font-size:11px;border-radius:5px;background:#087e85;border-color:#087e85;box-shadow:0 2px 3px #066b7514}
.ch-registration-submit:hover{background:#066c73;border-color:#066c73}
.ch-payment-next{font-size:10px;line-height:1.8;color:#687782;text-align:center;margin:11px 0 0}
.ch-reg-help{border-top:1px solid #edf0f2;padding-top:15px;margin-top:18px;text-align:center;font-size:10px;color:#687782}
.ch-reg-help>a{color:#177d83;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.ch-required-note{font-size:10px;color:#687782;line-height:1.8;margin-top:15px}
.ch-required-note>span{color:#087e85}
.ch-visually-hidden{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important}
.contratacao-page .ch-footer{background:#f5f6f8;border-color:#e2e7ea;color:#687782}
.contratacao-page .ch-footer a{color:#526b78}
@media(max-width:1180px){.contratacao-page .ch-wrap{width:calc(100% - 40px)}.ch-registration{gap:15px}.ch-reg-heading{padding:17px 17px 15px;gap:9px}.ch-reg-body{padding:18px 17px}.ch-reg-heading>.icon{display:none}.ch-reg-heading h2{font-size:14px}.ch-plan-price{display:block}.ch-plan-price h3{margin-bottom:4px}.ch-plan-price>p{font-size:23px}}
@media(max-width:960px){.contratacao-page .ch-wrap{width:min(700px,calc(100% - 40px))}.ch-registration{grid-template-columns:minmax(0,1fr);gap:20px}.ch-reg-heading{min-height:77px;padding:17px 23px;gap:12px}.ch-reg-heading h2{font-size:16px}.ch-reg-heading p{font-size:11px}.ch-reg-heading>.icon{display:block}.ch-reg-body{padding:23px}.ch-reg-fields label,.ch-reg-order .ch-coupon>label{font-size:12px}.ch-reg-fields input,.ch-reg-fields select,.ch-reg-order .ch-coupon input{font-size:13px;height:42px}.ch-reg-fields .ch-input-action>.ch-button,.ch-reg-order .ch-coupon .ch-button{min-height:42px;font-size:11px}.ch-reg-hint,.ch-registration-note,.ch-plan-description,.ch-plan-features>li,.ch-reg-order .ch-billing-hint,.ch-reg-order .ch-consent,.ch-payment-next,.ch-reg-help{font-size:11px}.ch-reg-group>legend{font-size:13px}.ch-plan-price{display:flex}.ch-plan-price h3{font-size:20px;margin:0}.ch-plan-price>p{font-size:25px}.ch-plan-features{gap:9px}.ch-registration-submit{font-size:12px}.ch-registration-intro{align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:21px}.ch-safe-label{font-size:10px}.ch-required-note{font-size:10px}}
@media(max-width:520px){.contratacao-page .ch-wrap{width:calc(100% - 28px)}.contratacao-page .ch-header>.ch-wrap{min-height:67px}.contratacao-page .ch-brand{font-size:19px;gap:8px}.contratacao-page .ch-brand>span{width:29px;height:31px;font-size:20px}.contratacao-page .ch-header-login{font-size:10px}.contratacao-page .ch-main{padding-top:23px;padding-bottom:28px}.ch-registration-intro h1{font-size:22px;letter-spacing:-.65px}.ch-registration-intro p:not(.ch-eyebrow){font-size:11px}.ch-registration{gap:17px}.ch-reg-heading{padding:16px 18px;min-height:74px}.ch-reg-heading h2{font-size:15px}.ch-reg-heading p{font-size:10px}.ch-reg-body{padding:20px 18px}.ch-reg-fields label,.ch-reg-order .ch-coupon>label{font-size:11px}.ch-reg-fields input,.ch-reg-fields select,.ch-reg-order .ch-coupon input{font-size:16px;min-height:43px;padding-inline:10px}.ch-reg-fields input::placeholder,.ch-reg-order .ch-coupon input::placeholder{font-size:11px}.ch-reg-fields .ch-row{grid-template-columns:minmax(0,1fr);gap:0}.ch-reg-fields .ch-address-postal{grid-template-columns:minmax(0,1fr) 70px;gap:12px}.ch-reg-fields .ch-address-number{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px}.ch-reg-fields .ch-address-number .ch-optional{display:block;margin:0}.ch-reg-fields .ch-address-number label:first-child{padding-top:16px}.ch-reg-fields .ch-input-action>.ch-button{min-height:43px}.ch-plan-price h3{font-size:19px}.ch-plan-price>p{font-size:23px}.ch-reg-order .ch-consent{font-size:11px}.ch-registration-submit{font-size:11px;min-height:46px}.ch-reg-help{font-size:11px}.ch-safe-label{font-size:10px}.ch-required-note{margin:13px 3px 0}.contratacao-page .ch-footer>.ch-wrap{gap:10px;font-size:10px}}
