.lhp-root{box-sizing:border-box;width:100%;max-width:var(--lhp-max-width,1280px);margin:24px auto;color:var(--lhp-text-color,#243247);background:var(--lhp-background,#fff);font-family:var(--lhp-font,inherit);font-size:var(--lhp-text-size,16px);line-height:1.55;overflow-wrap:anywhere}
.lhp-root *,.lhp-root *:before,.lhp-root *:after{box-sizing:border-box}
.lhp-root .lhp-heading{font-size:var(--lhp-title-size,32px);color:var(--lhp-primary);margin:0 0 12px;line-height:1.2;font-weight:700}
.lhp-root p{margin:0 0 12px;font-size:inherit;line-height:1.55}
.lhp-root .lhp-intro{color:var(--lhp-muted);margin-bottom:24px}
.lhp-root .lhp-periods{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;isolation:isolate}
.lhp-root .lhp-period-control,.lhp-root .lhp-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lhp-root .lhp-period-label{order:0;display:inline-block;cursor:pointer;border:1px solid var(--lhp-border-color);border-radius:999px;padding:9px 22px;font-size:var(--lhp-text-size);font-weight:600;background:var(--lhp-card-background);color:var(--lhp-text-color);margin:0}
.lhp-root .lhp-period-control:checked+.lhp-period-label{background:var(--lhp-primary);color:#fff;border-color:var(--lhp-primary)}
.lhp-root .lhp-period-control:focus-visible+.lhp-period-label,.lhp-root a:focus-visible,.lhp-root summary:focus-visible,.lhp-root .lhp-table-scroll:focus-visible{outline:3px solid var(--lhp-accent);outline-offset:4px}
.lhp-root .lhp-period-panel{display:none;order:1;flex:0 0 100%;min-width:0;margin:8px 0 0}
.lhp-root .lhp-period-control:checked+.lhp-period-label+.lhp-period-panel{display:block}
.lhp-root .lhp-period-description:empty{display:none}
.lhp-root .lhp-grid{display:grid;grid-template-columns:repeat(var(--lhp-columns,4),minmax(0,1fr));gap:var(--lhp-gap,20px);align-items:stretch}.lhp-root .lhp-grid-has-badge{padding-top:14px}
.lhp-root .lhp-card{min-width:0;position:relative;display:flex;flex-direction:column;padding:var(--lhp-padding,24px);border:var(--lhp-border-width,1px) solid var(--lhp-border-color);border-radius:var(--lhp-radius,16px);background:var(--lhp-card-background);text-align:var(--lhp-align,left);box-shadow:var(--lhp-shadow);overflow-wrap:anywhere}
.lhp-root .lhp-highlight{border-color:var(--lhp-accent);outline:2px solid var(--lhp-accent);outline-offset:-2px}
.lhp-root .lhp-badge{display:inline-block;align-self:flex-start;padding:4px 10px;margin-bottom:12px;border-radius:6px;font-size:max(13px,calc(var(--lhp-feature-size) - 1px));font-weight:700;background:var(--lhp-badge-background);color:var(--lhp-badge-text)}.lhp-root .lhp-card>.lhp-badge{position:absolute;z-index:3;top:0;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 24px);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lhp-root .lhp-pricing .lhp-badge{position:static;transform:none;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip}
.lhp-root .lhp-promo-badge{background:var(--lhp-promotion-badge-background);color:var(--lhp-promotion-badge-text)}
.lhp-root .lhp-plan-name{margin:0 0 6px;font-weight:700;font-size:var(--lhp-plan-size);line-height:1.25;color:var(--lhp-primary)}
.lhp-root .lhp-subtitle,.lhp-root .lhp-description{color:var(--lhp-muted);font-size:var(--lhp-feature-size)}
.lhp-root .lhp-pricing{margin:16px 0;border-bottom:1px solid var(--lhp-border-color);padding-bottom:12px}
.lhp-root .lhp-payment{padding:12px 0;border-top:1px solid var(--lhp-border-color)}
.lhp-root .lhp-payment:first-of-type{border-top:0;padding-top:0}
.lhp-root .lhp-payment-label{display:block;font-size:var(--lhp-feature-size);font-weight:700;color:var(--lhp-text-color);margin-bottom:4px}
.lhp-root .lhp-price{font-size:var(--lhp-price-size);font-weight:750;line-height:1.2;color:var(--lhp-primary);margin:0 0 12px;letter-spacing:-.5px}
.lhp-root .lhp-installments{font-size:var(--lhp-feature-size);display:block;line-height:1.6;letter-spacing:0;font-weight:600}
.lhp-root .lhp-price-split{font-size:var(--lhp-plan-size);letter-spacing:0}
.lhp-root .lhp-price-split span{font-size:var(--lhp-feature-size)}
.lhp-root .lhp-upfront-price{font-size:var(--lhp-price-size);font-weight:750;line-height:1.2;color:var(--lhp-accent);margin:0 0 6px}
.lhp-root .lhp-payment-total,.lhp-root .lhp-payment-note,.lhp-root .lhp-total,.lhp-root .lhp-term,.lhp-root .lhp-condition,.lhp-root .lhp-base,.lhp-root .lhp-terms{font-size:var(--lhp-feature-size);color:var(--lhp-muted)}
.lhp-root .lhp-payment-total,.lhp-root .lhp-payment-note{margin-bottom:4px}
.lhp-root .lhp-term{font-weight:600}
.lhp-root .lhp-unavailable{font-size:var(--lhp-text-size);font-weight:600}
.lhp-root .lhp-card-features{list-style:none!important;padding:0!important;margin:0 0 20px!important;flex:1}
.lhp-root .lhp-card-features li{display:flex;align-items:flex-start;gap:10px;margin:0 0 13px!important;padding:0!important;line-height:1.45;font-size:var(--lhp-feature-size);list-style:none!important;text-align:left}
.lhp-root .lhp-icon{display:inline-block;width:21px;height:21px;min-width:21px;flex-shrink:0;vertical-align:middle;color:currentColor}
.lhp-root .lhp-card-features>li>.lhp-icon{margin-top:2px;color:var(--lhp-primary)}
.lhp-root .lhp-feature-name{color:var(--lhp-muted);font-size:var(--lhp-feature-size)}
.lhp-root .lhp-value{font-size:var(--lhp-feature-size);font-weight:600}
.lhp-root .lhp-state-included{color:var(--lhp-included-color)}
.lhp-root .lhp-state-excluded,.lhp-root .lhp-state-na{color:var(--lhp-excluded-color)}
.lhp-root .lhp-feature-description{display:block;font-weight:400;color:var(--lhp-muted);font-size:max(13px,calc(var(--lhp-feature-size) - 1px));line-height:1.5;margin-top:4px}
.lhp-root .lhp-card-action{margin-top:auto}
.lhp-root .lhp-button{display:inline-block;text-align:center;width:100%;text-decoration:none!important;box-shadow:none;padding:12px 16px;border:1px solid transparent;border-radius:var(--lhp-button-radius);background:var(--lhp-button-background);color:var(--lhp-button-text)!important;font-family:inherit;font-weight:var(--lhp-button-weight);font-size:var(--lhp-button-size);line-height:1.4;transition:background-color .15s,color .15s}
.lhp-root .lhp-button:hover,.lhp-root .lhp-button:focus-visible{background:var(--lhp-button-hover-background);color:var(--lhp-button-hover-text)!important}
.lhp-root .lhp-button:focus-visible{outline:3px solid var(--lhp-accent);outline-offset:2px}
.lhp-root .lhp-promo-validity{color:var(--lhp-promotion-validity-color);font-weight:var(--lhp-promotion-validity-weight)}
.lhp-root .lhp-terms{margin-top:18px}
.lhp-root .lhp-section{margin:28px 0;border:0;padding:0}
.lhp-root .lhp-section h3{font-size:var(--lhp-plan-size);color:var(--lhp-primary);margin:0 0 10px;line-height:1.3}
.lhp-root .lhp-section summary{cursor:pointer;padding:8px 0;color:var(--lhp-primary)}
.lhp-root .lhp-section summary h3{display:inline}
.lhp-root .lhp-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--lhp-border-color);border-radius:var(--lhp-radius);-webkit-overflow-scrolling:touch;margin-top:16px}
.lhp-root .lhp-table{width:100%;border-collapse:separate;border-spacing:0;margin:0;text-align:left;font-size:var(--lhp-feature-size);table-layout:auto}
.lhp-root .lhp-table th,.lhp-root .lhp-table td{padding:14px 18px;border:0;border-bottom:1px solid var(--lhp-border-color);min-width:145px;max-width:340px;line-height:1.45;vertical-align:middle;background:var(--lhp-card-background);color:var(--lhp-text-color)}
.lhp-root .lhp-table th:first-child{min-width:210px;width:28%;position:sticky;left:0;z-index:1;box-shadow:2px 0 0 var(--lhp-border-color)}
.lhp-root .lhp-table thead th{background:var(--lhp-header-background);color:var(--lhp-primary);font-weight:700}
.lhp-root .lhp-table tbody th{font-weight:600}
.lhp-root .lhp-striped tbody tr:nth-child(even) th,.lhp-root .lhp-striped tbody tr:nth-child(even) td{background:var(--lhp-stripe-background)}
.lhp-root .lhp-table tr:last-child th,.lhp-root .lhp-table tr:last-child td{border-bottom:0}
.lhp-root .lhp-scroll-help{display:none;color:var(--lhp-muted);font-size:var(--lhp-feature-size)}
.lhp-root.lhp-cta{text-align:center;padding:32px 22px;border:1px solid var(--lhp-border-color);border-radius:var(--lhp-radius);background:var(--lhp-header-background)}
.lhp-root.lhp-cta .lhp-button{width:auto;max-width:100%;margin-top:14px}
.lhp-root .lhp-logo{max-width:260px;width:100%;height:auto;display:block;margin:0 auto 20px}
@media(max-width:1024px){.lhp-root .lhp-grid{grid-template-columns:repeat(var(--lhp-tablet-columns,2),minmax(0,1fr))}}
@media(max-width:650px){.lhp-root .lhp-grid{grid-template-columns:minmax(0,1fr)}.lhp-root .lhp-period-label{padding:8px 15px}.lhp-root .lhp-heading{font-size:min(var(--lhp-title-size),32px)}.lhp-root .lhp-scroll-help{display:block}.lhp-root .lhp-table th:first-child{min-width:145px;max-width:165px}.lhp-root .lhp-table th,.lhp-root .lhp-table td{padding:12px;min-width:135px}.lhp-root{max-width:100%;margin:20px 0}}
@media(prefers-reduced-motion:reduce){.lhp-root .lhp-button{transition:none}}
@media print{.lhp-root .lhp-period-panel{display:block!important}.lhp-root .lhp-period-label{display:none}.lhp-root .lhp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lhp-root .lhp-table-scroll{overflow:visible}.lhp-root .lhp-card{break-inside:avoid}}
