.trial-page .checkout-main{max-width:1180px}
.trial-page .trial-progress{grid-template-columns:repeat(3,minmax(0,1fr))}
.trial-choice-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:17px 22px;background:#fff;border:1px solid #dce5ed;border-left:4px solid currentColor}
.trial-choice-note div{display:grid;gap:3px}
.trial-choice-note strong{font-size:13px}
.trial-choice-note span{font-size:11px;opacity:.75}
.trial-choice-note a{font-size:12px;font-weight:800;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.trial-page .checkout-step-heading h2{margin:9px 0}
.trial-fields{display:grid;gap:17px}
.trial-fields>div{min-width:0}
.trial-fields label,.trial-account label{display:block;margin:0 0 7px;font-size:12px;font-weight:800}
.trial-fields input,.trial-fields select,.trial-account input{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #cdd9e5;border-radius:7px;background:#fff;color:#152a43;font:500 14px/1.3 Arial,sans-serif;outline:0}
.trial-fields input:focus,.trial-fields select:focus,.trial-account input:focus{border-color:#2479bd;box-shadow:0 0 0 3px rgba(36,121,189,.14)}
.trial-fields small,.trial-account small{display:block;margin-top:6px;font-size:10px;line-height:1.5;opacity:.72}
.trial-account{margin:26px 0 0;padding:19px;background:#f3f7fb;border:1px solid #dce5ed;border-radius:9px}
.trial-account>strong{font-size:13px}
.trial-account p{font-size:11px;line-height:1.55;margin:6px 0 13px}
.trial-consent{display:grid;gap:14px;margin-top:25px;padding-top:21px;border-top:1px solid #e4eaf1}
.trial-consent .checkout-check{margin:0!important;font-size:11px!important;line-height:1.55!important}
.trial-consent .checkout-check input{flex:none;width:16px;height:16px;margin:1px 0 0}
.trial-summary>div{align-items:baseline}
.trial-summary .trial-benefits{display:block;border-top:1px solid rgba(120,140,160,.2);padding-top:17px;margin-top:19px}
.trial-benefits>strong{display:block;text-align:left!important;font-size:11px}
.trial-benefits ul{margin:9px 0 7px;padding-left:18px;font-size:11px;line-height:1.8}
.trial-summary .trial-benefits small{font-size:10px;line-height:1.5}
.trial-summary .checkout-total{align-items:center}
.trial-summary p strong{font-weight:800}
.trial-optional{font-weight:500;opacity:.65}
.trial-page .checkout-fields-two{gap:15px}
.trial-page .checkout-fields-two>div{min-width:0}
.trial-page .checkout-fields-two label{margin-bottom:7px}
.trial-page [hidden]{display:none!important}
.pv-page .trial-choice-note{color:#0967be;border-left-color:#c6e849}
.dossiera-page .trial-choice-note{color:#153c68;border-left-color:#db6b5d}
@media(max-width:700px){.trial-choice-note{display:block}.trial-choice-note a{display:inline-block;margin-top:11px}.trial-page .trial-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-page .trial-progress .progress-label small{display:none}.trial-page .checkout-fields-two{grid-template-columns:1fr}.trial-page .checkout-summary{position:static}}
.trial-disclosure{margin:20px 0 0;padding:4px 0 0;border-top:1px solid var(--j-line,#dce5ed)}
.trial-disclosure h3{font:700 14px/1.4 var(--j-body,Arial);margin:0 0 9px}
.trial-disclosure p,.trial-contract-info p{font-size:12px;line-height:1.7;margin:10px 0}
.trial-simulation-note{font-size:11px;line-height:1.6;color:var(--j-muted,#54687b)}
.trial-terms-link,.trial-contract-info summary{font:600 12px/1.5 var(--j-body,Arial);color:var(--j-ink,#153c68);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.trial-terms-link{border:0;background:transparent;padding:0;text-align:left;justify-self:start}
.trial-terms-dialog{width:min(680px,calc(100% - 32px));max-height:85vh;padding:28px;border:1px solid #dce5ed;border-radius:16px;color:#152a43;box-shadow:0 24px 80px #152a4340}
.trial-terms-dialog::backdrop{background:#10263a99}
.trial-terms-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}
.trial-terms-heading h2{font-size:23px;margin:0}
.trial-terms-heading button{border:0;background:#edf2f7;border-radius:50%;width:34px;height:34px;font-size:23px;cursor:pointer}
.trial-terms-content{font:400 14px/1.7 Arial,sans-serif;margin:22px 0;max-height:52vh;overflow:auto}
.trial-terms-content h3{font-size:16px;margin-top:24px}
.trial-email{margin-top:20px}.trial-login-link{font-size:12px}
.pra-home-card{margin:24px 0;padding:25px;border:1px solid #dce5ed;border-radius:14px;background:#fff;display:flex;gap:30px;justify-content:space-between;align-items:center}
.pra-home-card h3{margin:0 0 7px;font-size:24px}.pra-home-card p{margin:0;font-size:14px;line-height:1.6}.pra-home-card a{display:inline-block;padding:13px 21px;background:#173f60;color:white!important;border-radius:7px;font-weight:700;white-space:nowrap;text-decoration:none}
@media(max-width:700px){.pra-home-card{display:block}.pra-home-card a{margin-top:20px}.trial-terms-dialog{padding:21px}}
.trial-disclosure>summary{font:700 14px/1.6 var(--j-body,Arial);cursor:pointer}
@media(min-width:960px){.pra-page .checkout-main{padding-top:35px}.pra-page .checkout-top{margin-bottom:22px}.pra-page .checkout-progress{margin-bottom:25px}.pra-page .checkout-panel{padding-top:28px}.pra-page .checkout-step-heading{margin-bottom:20px}}
.checkout-page .checkout-summary.offer-summary .summary-line>span{color:var(--j-muted,#536479)}
.checkout-page .checkout-summary.offer-summary .summary-line>strong{color:var(--j-ink,#17304b)}
