/* Narrow conversion overlay; original checkout handlers and prices are untouched. */
.ca-ux-toggle{appearance:none;background:#fff;border:1px solid #d91a37;border-radius:9px;color:#b4162e;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;min-height:44px;padding:10px 14px;text-align:left;width:100%;display:flex;justify-content:space-between;gap:12px;margin:12px 0 18px}
.ca-ux-toggle:focus-visible,.ca-ux-quick a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.ca-ux-plans-ready .ca-plans[hidden]{display:none!important}
.ca-ux-plans-ready>.ca-hint{margin-bottom:8px;font-size:14px}
.ca-plan-name{font-size:14px}.ca-plan-eur,.ca-plan strong small{font-size:12px}
.ca-ux-quick{display:flex;flex-wrap:wrap;gap:10px;margin:18px auto 22px;max-width:900px;text-align:left}
.ca-ux-quick a{display:flex;flex:1 1 205px;flex-direction:column;gap:4px;align-items:flex-start;border:1px solid #e3c6cb;border-radius:12px;padding:13px 16px;color:#182133;background:#fff;text-decoration:none;font-size:14px;line-height:1.5}
.ca-ux-quick a:hover{border-color:#d91a37;background:#fff7f8}.ca-ux-quick strong{font-size:17px;color:#bb1730}.ca-ux-quick small{font-size:13px;color:#515b6c}
.ca-ux-quick-note{flex:1 0 100%;margin:0!important;font-size:13px!important;line-height:1.5!important;color:#616a79!important}
.ca-ux-eur{font-size:14px!important;color:#993045!important;font-weight:650;margin:8px 0 12px!important}
.ca-ux-home-hero{padding:3rem 0 2rem!important}.ca-ux-home-hero h1{font-size:clamp(30px,5vw,52px)!important;line-height:1.15!important}
.ca-ux-home-hero h1+p{font-size:16px!important;line-height:1.65!important;margin-bottom:18px!important}
.ca-ux-home-hero h1~div{margin-top:18px!important;margin-bottom:20px!important}
.ca-ux-home-hero .ca-ux-quick{margin-top:16px!important;margin-bottom:18px!important}
.ca-ux-offers>div{gap:12px!important}.ca-ux-offers article{padding:18px!important}.ca-ux-offers article h3{font-size:16px!important;line-height:1.5}.ca-ux-offers article p{font-size:14px}.ca-ux-offers .btn{min-height:46px;font-size:15px;padding:12px 14px;white-space:normal}
.ca-ux-compact-form{padding:20px!important}.ca-ux-compact-form input:not([type=checkbox]){font-size:16px;height:46px}.ca-ux-compact-form label:not(.ca-consent){font-size:14px}.ca-ux-compact-form .ca-consent{font-size:13px;line-height:1.5;margin:13px 0}.ca-ux-compact-form form>p{font-size:12px;line-height:1.55;margin:8px 0 12px}.ca-ux-compact-form .ca-follow-up{padding:12px!important;margin:14px 0!important}.ca-ux-compact-form form .btn{font-size:16px;min-height:48px}
@media(max-width:760px){
 .ca-page{padding:14px 16px 38px}.ca-breadcrumb{margin-bottom:12px;font-size:13px}.ca-intro{margin-bottom:15px}.ca-eyebrow{font-size:11px;margin-bottom:7px}.ca-page .section-title{font-size:27px;margin-bottom:9px}.ca-page .section-subtitle{font-size:14px;line-height:1.55}.ca-checkout{gap:14px;margin-bottom:26px}.ca-checkout>.ca-summary{grid-row:1;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;position:static}.ca-summary>span{grid-column:1/-1;margin:0 0 4px;font-size:10px}.ca-summary h2{grid-column:1;font-size:15px;line-height:1.45;margin:0}.ca-summary h2+p{grid-column:1;grid-row:3;font-size:13px;margin:0}.ca-summary .ca-total{grid-column:2;grid-row:2;font-size:26px;text-align:right}.ca-summary .ca-total+p{grid-column:2;grid-row:3;font-size:11px;margin:0;text-align:right}.ca-summary>hr{grid-column:1/-1;width:100%;margin:7px 0}.ca-summary>p,.ca-summary>a,.ca-summary>button{grid-column:1/-1}.ca-summary .btn{margin:10px 0 0;font-size:13px}.ca-summary .ca-ux-toggle{font-size:12px;margin:7px 0 0;min-height:36px;padding:7px 10px}.ca-summary.ca-ux-summary-ready:not(.ca-ux-details-open)>hr,.ca-summary.ca-ux-summary-ready:not(.ca-ux-details-open)>hr~p,.ca-summary.ca-ux-summary-ready:not(.ca-ux-details-open)>hr~a{display:none}.ca-summary.ca-ux-summary-ready:not(.ca-ux-details-open) .ca-ux-toggle{display:flex}
 .ca-ux-plans-ready>h2:first-child,.ca-ux-plans-ready>.ca-hint{display:none}.ca-ux-plans-ready>.ca-ux-toggle{margin:0 0 17px}.ca-ux-compact-form{padding:17px!important}.ca-plan{padding:13px 10px}.ca-plan-name{font-size:14px}.ca-plan-eur{font-size:12px}
 .ca-ux-quick{gap:9px;margin:14px 0 18px}.ca-ux-quick a{flex-basis:100%;padding:11px 13px;display:grid;grid-template-columns:1fr auto;gap:2px 10px}.ca-ux-quick a>small{grid-column:1/-1}.ca-ux-quick strong{font-size:16px}.ca-ux-home-hero{padding:26px 0 22px!important}.ca-ux-home-hero h1{font-size:30px!important}.ca-ux-home-hero h1+p{font-size:15px!important}.ca-ux-home-hero .btn{font-size:15px;padding:13px 17px;min-height:46px}
 .ca-ux-offers{padding:18px!important;margin:26px 0!important}.ca-ux-offers>div{grid-template-columns:1fr!important;margin-top:15px!important}.ca-ux-offers article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:14px!important}.ca-ux-offers article h3{margin:0;grid-column:1;grid-row:1;font-size:15px!important}.ca-ux-offers article>p:first-of-type{grid-column:2;grid-row:1/3;font-size:23px!important;align-self:center;text-align:right;margin:0!important}.ca-ux-offers article>p:nth-of-type(2){grid-column:1;font-size:13px;margin:2px 0 8px}.ca-ux-offers article>a{grid-column:1/-1;width:100%}
 body:has(#trial-payment) main>.container.section{padding-top:25px}#trial-payment{margin:20px auto!important}#trial-payment>h2{font-size:20px}#trial-payment>p{font-size:14px;line-height:1.55}body:has(#trial-payment) main>.container>.section-title{font-size:29px;margin-bottom:12px}body:has(#trial-payment) main>.container>.section-subtitle{font-size:15px;line-height:1.6;margin-bottom:14px}
}
@media(prefers-reduced-motion:reduce){.ca-ux-toggle,.ca-ux-quick a{transition:none}}
