.pricing-page{background:var(--color-surface);letter-spacing:0}.pricing-page [hidden]{display:none!important}.pricing-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.pricing-page) p{color:var(--color-muted);line-height:1.65;margin:0 0 16px}:where(.pricing-page) h2{font:var(--font-weight-display) 48px/1.1 var(--font-display);margin:20px 0}.pricing-page h2 em{color:var(--color-teal-dark);font-weight:var(--font-weight-display-emphasis)}.pricing-page h3{font-size:22px;line-height:1.3;font-weight:600;margin:0 0 14px}.pricing-page .pr-help{font-size:13px;line-height:1.65;margin:12px 0 0}.pricing-page .pr-lead{font-size:21px;color:var(--color-text)}.pr-hero{padding:calc(78px + var(--space-7)) 0 var(--space-7)}.pr-masthead{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.pr-masthead h1{font:var(--font-weight-display) 88px/1 var(--font-display);margin:var(--space-4) 0 0}.pricing-page .pr-hero-statement{font:var(--font-weight-display) 34px/1.12 var(--font-display);color:var(--color-text);margin-bottom:var(--space-5)}.pr-hero-statement em{color:var(--color-teal-dark);font-weight:var(--font-weight-display-emphasis)}.pricing-page .pr-hero-description{font-size:16px;font-weight:400;line-height:1.7;max-width:620px;color:var(--color-text);margin:0}.pr-config-section{padding:0 0 28px;scroll-margin-top:100px}#stayassist{scroll-margin-top:100px}.pr-configurator{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:clip;background:var(--color-surface)}.pr-product-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.pr-product-tabs button{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);min-height:64px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);font:var(--font-weight-medium) 15px/1.4 var(--font-sans);padding:var(--space-2);cursor:pointer}.pr-product-tabs button span{white-space:nowrap}.pr-product-tabs button svg{width:18px;height:18px;flex-shrink:0}.pr-product-tabs button:hover{background:var(--color-surface-muted);color:var(--color-text)}.pr-product-tabs button[aria-selected=true]{border-bottom-color:var(--color-teal-dark);color:color-mix(in srgb,var(--color-teal-dark) 85%,var(--color-text));background:var(--color-teal-pale)}.pr-form-shell{border:0;margin:0;padding:0;min-width:0}.pr-tool-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.pr-inputs{padding:32px 40px;min-width:0}.pricing-page .pr-inputs h2{font-size:34px;margin:0 0 10px}.pr-inputs>p{font-size:15px}.pr-quantity{display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:500;font-size:15px;margin-top:26px}.pr-stepper{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;width:112px;height:38px;flex-shrink:0;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.pr-stepper button{border:0;border-radius:3px;padding:0;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--color-text)}.pr-stepper button:hover{background:var(--color-surface-muted);color:var(--color-teal-dark)}.pr-stepper svg{width:16px;height:16px}.pr-stepper input{width:100%;min-width:0;padding:0;appearance:textfield;-moz-appearance:textfield;border:0;background:transparent;text-align:center;font-size:14px;color:var(--color-text)}@media(max-width:700px),(pointer:coarse){.pr-stepper{width:148px;height:46px;grid-template-columns:44px minmax(0,1fr) 44px}.pr-stepper input{font-size:16px}}.pr-stepper input::-webkit-inner-spin-button,.pr-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pr-compact-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 28px}.pricing-page dt{color:var(--color-muted);font-size:13px;line-height:1.5}.pricing-page dd{margin:6px 0 0;font-size:14px;font-variant-numeric:tabular-nums}.pr-options{border-top:1px solid var(--color-border)}.pr-option{padding:20px 0 0}.pr-option+.pr-option{border-top:1px solid var(--color-border);margin-top:20px}.pr-option>label{display:flex;gap:12px;align-items:center;font-weight:600;font-size:16px;min-height:44px}.pr-toggle,.pr-choice,.pr-segmented label{position:relative;cursor:pointer}.pr-toggle input,.pr-choice input,.pr-segmented input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pr-toggle>span:first-of-type{flex:1}.pr-toggle-track{width:38px;height:22px;flex:0 0 38px;border:1px solid var(--color-muted);border-radius:var(--radius-pill);background:var(--color-surface-muted);padding:3px;pointer-events:none}.pr-toggle-track:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:var(--color-muted)}.pr-toggle input:checked~.pr-toggle-track{background:var(--color-teal-dark);border-color:var(--color-teal-dark)}.pr-toggle input:checked~.pr-toggle-track:before{background:var(--color-surface);transform:translate(16px)}.pr-toggle:has(input:focus-visible),.pr-choice:has(input:focus-visible),.pr-segmented label:has(input:focus-visible){outline:2px solid var(--color-teal-dark);outline-offset:4px;border-radius:var(--radius-sm)}.pr-option small{display:block;font-size:13px;font-weight:400;color:var(--color-muted);margin-top:3px}.pr-inline-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:var(--color-teal-dark)}.pr-inline-link svg{width:16px;height:16px;flex-shrink:0}.pr-inline-link:hover{text-decoration:underline}.pr-result{padding:36px 40px;border-left:1px solid var(--color-border);background:var(--color-surface-muted);min-width:0}.pricing-page .pr-result-eyebrow{font-size:12px;color:var(--color-teal-dark);font-weight:600;margin:0 0 16px}.pr-result h3{font-size:23px;max-width:340px}.pricing-page .pr-total{font:var(--font-weight-display) 48px/1.12 var(--font-display);color:var(--color-text);margin:20px 0 8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pr-result dl{margin:24px 0}.pr-result dl>div,.pr-rate-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.pr-result dt{max-width:60%}.pr-result dd,.pr-rate-list dd{text-align:right;margin:0;overflow-wrap:anywhere}.pr-result .button{margin-top:16px;max-width:100%;white-space:normal;text-align:center}.pricing-page .pr-summary-line{color:var(--color-text);font-size:20px;margin-top:24px}.pr-result dt small{display:block;margin-top:4px}.pricing-page .pr-one-time-label{font:500 15px/1.5 var(--font-sans);margin:0}.pr-one-time-label+.pr-total{margin-top:8px}.pr-annual-protection{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.pricing-page .pr-annual-protection h3{font:600 16px/1.5 var(--font-sans);margin:0 0 12px}.pricing-page .pr-protection-product{color:var(--color-text);font-size:15px;margin-bottom:0}.pr-annual-protection .pr-help{margin-top:4px}.pricing-page .pr-protection-total{color:var(--color-text);font-size:20px;font-weight:600;margin:8px 0 0}#usage-tool .pr-result{align-self:start;margin:24px;border:0;border-radius:var(--radius-sm);padding:28px}#usage-tool .pr-tool-grid{align-items:start}.pr-eco-inputs>p:not(.pr-help){max-width:480px}.pr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.pr-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;line-height:1.5;min-width:0}.pr-fields input,.pr-fields select,.pr-fields textarea{width:100%;min-width:0;min-height:46px;border:1px solid #a6b5b1;border-radius:4px;padding:10px;background:#fff;color:var(--color-text);font-size:16px}.pr-fields textarea{resize:vertical;min-height:116px}.pr-input-unit{position:relative;display:block}.pr-input-unit>span{position:absolute;inset-block:0;right:12px;display:flex;align-items:center;font-size:12px;color:var(--color-muted);pointer-events:none}.pr-has-unit input{padding-right:72px}.pr-basis{border:0;margin:0;padding:0;min-width:0;grid-column:1/-1}.pr-basis legend{font-size:13px;font-weight:500;margin-bottom:8px}.pr-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px}.pr-segmented label{display:block}.pr-segmented label span{display:block;padding:12px;min-height:44px;font-size:13px;border-radius:3px}.pr-segmented input:checked+span{background:var(--color-surface);color:var(--color-teal-dark);box-shadow:0 1px 3px #17201f1a}.pr-choice>span{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;font-weight:500}.pr-choice svg{width:18px;height:18px;color:var(--color-muted)}.pr-choice input:checked+span{background:var(--color-teal-pale);border-color:var(--color-teal-dark);color:var(--color-teal-dark)}.pr-choice input:checked+span svg{color:inherit}.pr-field-wide{grid-column:1/-1}#usage-tool .pr-usage-actions{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}.pr-usage-actions .commercial-link{margin-top:16px}#usage-standard-reference{margin-top:24px}#usage-reference-content dd{max-width:48%}#guest-volume-details{margin-top:24px}#guest-volume-details ul{padding-left:20px}#usage-result dt{flex:1}#usage-result dd{flex-shrink:0;max-width:48%}#usage-result .pr-guest-row{display:grid;grid-template-columns:minmax(0,1fr) fit-content(48%);row-gap:4px}#usage-result .pr-guest-row :is(dt,dd){max-width:none}#usage-result .pr-guest-note{grid-column:1 / -1;text-align:left;font-size:12px;color:var(--color-muted)}@media(min-width:1101px){#usage-tool .pr-aligned-fields>label{display:grid;grid-template-rows:subgrid;grid-row:span 2}#usage-tool .pr-primary-calls>label{grid-row:span 3}}.pr-voice-advanced{margin-top:16px}.pricing-page #duration-help{margin:12px 0 20px}.pr-voice-advanced summary{font-size:13px}.pr-zone-trigger{margin-top:16px;min-height:44px;padding:0;border:0;background:transparent;font-family:var(--font-sans);cursor:pointer}.pr-zone-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);overscroll-behavior:contain}.pr-zone-dialog::backdrop{background:#101f1d73}.pr-zone-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pricing-page .pr-zone-heading h2{font:600 24px/1.3 var(--font-sans);margin:0}.pr-zone-heading button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-teal-dark);cursor:pointer}.pr-zone-heading button:hover{background:var(--color-surface-muted)}.pr-zone-heading button:focus-visible{outline:2px solid var(--color-teal-dark);outline-offset:2px}.pr-zone-heading svg{width:22px;height:22px}.pr-zone-dialog .pr-fields{grid-template-columns:1fr;margin-top:20px}.pr-zone-current{margin-top:20px;padding-block:12px;border-block:1px solid var(--color-border)}.pr-zone-current p{margin:0}.pr-zone-current [data-zone-current-name]{font-size:16px;font-weight:500;color:var(--color-text);margin-block:4px}.pr-zone-dialog ul{list-style:none;margin:0;padding:0}.pr-zone-dialog li{font-size:14px;line-height:1.6;padding:8px 0;overflow-wrap:anywhere}.pr-zone-country-detail{color:var(--color-muted);font-size:13px}.pr-zone-results{max-height:220px;overflow-y:auto;margin:12px 0 20px!important}.pr-zone-results li{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}.pr-zone-groups{margin-top:20px}.pr-zone-groups ul{padding:12px 0}.pr-zone-groups li{display:flex;justify-content:space-between;gap:16px}.pr-channel-switches{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:12px 0;border:0;min-width:0}.pr-channel-switches legend{font-weight:600;font-size:14px;padding:0}.pr-channel-switches label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.pr-channel{border:0;border-top:1px solid var(--color-border);padding:20px 0 0;margin:18px 0 24px;min-width:0}.pr-channel legend{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;padding:0 12px 0 0}.pr-channel legend svg{width:20px;height:20px;color:var(--color-teal-dark)}.pr-tool-foot{padding:18px 40px;border-top:1px solid var(--color-border)}.pr-tool-foot p{font-size:13px;margin:0 0 6px}.pr-tool-foot p:last-child{margin:0}.pricing-page .pr-error{color:#a52c2c;font-weight:500;margin-top:16px}.pricing-page [aria-invalid=true]{outline:2px solid #a52c2c}.pr-stepper :is(input,button):focus-visible,.pr-fields :is(input:not([type=radio]),select,textarea):focus-visible,.pr-product-tabs button:focus-visible,.pr-disclosure summary:focus-visible,.pr-inline-link:focus-visible,[data-product-panel]:focus-visible{outline:2px solid var(--color-teal-dark);outline-offset:3px}.pr-product-tabs button:focus-visible{outline-offset:-5px}.pr-noscript{padding:24px}.pr-noscript a{text-decoration:underline}.pr-disclosure{border-top:1px solid var(--color-border)}.pr-disclosure summary,.pr-shipping-toggle{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:16px 0;cursor:pointer;font-weight:500;font-size:15px}.pr-disclosure summary::-webkit-details-marker{display:none}.pr-disclosure summary svg,.pr-shipping-toggle svg{width:18px;height:18px;color:var(--color-teal-dark);flex-shrink:0}.pr-disclosure[open] summary svg,.pr-shipping-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.pr-detailed-rates{padding:0 40px}.pr-rates-content{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:36px;padding:16px 0}.pr-rates-content h3{font-size:18px}.pr-rate-list{margin:16px 0}.pr-rate-list dt{color:var(--color-text)}.pricing-page .pr-rate-note{font-size:13px;margin-bottom:20px}.pr-commercial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:var(--space-6);margin-block:var(--space-4);border-block:1px solid var(--color-border)}.pr-commercial-strip>div{padding-inline:32px;min-width:0}.pr-commercial-strip>div:first-child{padding-left:0}.pr-commercial-strip>#shipping{padding-right:0}.pr-commercial-strip>div+div{border-left:1px solid var(--color-border)}.pr-commercial-strip h2{font:600 18px/1.4 var(--font-sans);margin:0 0 12px}.pr-commercial-strip p{font-size:14px}.pr-commercial-strip .pr-disclosure summary{font-size:13px}.pr-shipping-toggle{width:100%;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text);font-family:inherit;font-size:13px;text-align:left}.pr-shipping-toggle:focus-visible{outline:2px solid var(--color-teal-dark);outline-offset:3px}.pr-shipping-disclosure{grid-column:1/-1;border-top:0}.pr-shipping-details{margin-top:24px;border-top:1px solid var(--color-border);padding-block:24px 0}.pr-shipping-details h3{font-size:18px}.pr-faq{padding-top:56px;padding-bottom:64px}.pr-faq-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:72px;align-items:start}.pr-faq-layout .commercial-link{margin-top:18px}.pr-final{padding-bottom:64px}@media(min-width:1024px){.pricing-page .container-wide{width:min(calc(100% - var(--homepage-content-gutter) * 2),var(--container-wide))}}@media(min-width:1680px){.pr-masthead h1{font-size:104px}.pricing-page .pr-hero-statement{font-size:38px}}@media(max-width:1100px){.pr-inputs,.pr-result{padding:28px}.pr-fields{grid-template-columns:1fr}.pr-masthead{gap:36px}.pr-faq-layout{gap:40px}.pr-masthead h1{font-size:72px}.pricing-page .pr-hero-statement{font-size:30px}.pr-commercial-strip>div{padding-inline:20px}.pr-quantity{flex-wrap:wrap;gap:12px}.pr-rates-content{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:700px){.pr-zone-dialog{padding:20px}.pricing-page .pr-zone-heading h2{font-size:21px}.pr-hero{padding:calc(78px + var(--space-6)) 0 var(--space-6)}.pr-masthead{grid-template-columns:1fr;gap:18px}.pr-masthead h1{font-size:56px;margin-top:var(--space-4)}.pricing-page .pr-hero-statement{font-size:30px;margin-bottom:var(--space-4)}.pricing-page .pr-hero-description{font-size:16px}.pr-product-tabs button{min-height:60px;flex-direction:column;font-size:12px;gap:var(--space-1);padding:var(--space-2) 2px}.pr-product-tabs button svg{width:16px;height:16px}.pr-tool-grid,.pr-commercial-strip,.pr-faq-layout,.pr-rates-content{grid-template-columns:1fr}.pr-inputs,.pr-result{padding:24px 20px}.pr-result{border-left:0;border-top:1px solid var(--color-border)}.pricing-page .pr-total{font-size:40px}.pr-tool-foot,.pr-detailed-rates{padding:16px 20px}.pr-detailed-rates{padding-top:0;padding-bottom:0}.pr-compact-tiers{gap:8px}.pr-compact-tiers dt,.pr-compact-tiers dd{font-size:12px}.pr-commercial-strip>div{padding:20px 0}.pr-commercial-strip>div:first-child{padding-top:0}.pr-commercial-strip>#shipping{padding-bottom:0}.pr-commercial-strip>div+div{border-left:0;border-top:1px solid var(--color-border)}#usage-tool .pr-result{margin:0;padding:24px 20px;border-radius:0;border-top:1px solid var(--color-border)}.pr-faq{padding-top:40px;padding-bottom:40px}:where(.pricing-page) h2{font-size:38px}.pr-faq-layout{gap:28px}.pr-final{padding-bottom:40px}}@media(max-width:360px){.pr-masthead h1{font-size:48px}.pricing-page .pr-hero-statement{font-size:28px}.pr-product-tabs button{font-size:11.5px}}.pr-product-tabs button,.pr-toggle-track{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.pr-toggle-track:before{transition:transform .16s ease-out,background-color .16s ease-out}.pr-stepper button{transition:background-color .14s ease-out,color .14s ease-out}.pr-stepper button:active{background:var(--color-teal-pale)}@supports (interpolate-size: allow-keywords){.pr-entry-enabled .pr-disclosure{interpolate-size:allow-keywords}.pr-entry-enabled .pr-disclosure::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .2s ease-out,opacity .2s ease-out,content-visibility .2s allow-discrete}.pr-entry-enabled .pr-disclosure[open]::details-content{block-size:auto;opacity:1}}.pr-zone-dialog{opacity:0;transform:scale(.99);transition:opacity .16s ease-out,transform .16s ease-out,display .16s allow-discrete,overlay .16s allow-discrete}.pr-zone-dialog[open]{opacity:1;transform:none}.pr-zone-dialog::backdrop{background:#101f1d00;transition:background-color .16s ease-out,display .16s allow-discrete,overlay .16s allow-discrete}.pr-zone-dialog[open]::backdrop{background:#101f1d73}@starting-style{.pr-zone-dialog[open]{opacity:0;transform:scale(.99)}.pr-zone-dialog[open]::backdrop{background:#101f1d00}}@media(prefers-reduced-motion:reduce){.pricing-page *,.pricing-page *:before,.pricing-page *:after,.pr-disclosure::details-content,.pr-zone-dialog::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
