.marketing .m-pricing{--price-max: 1080px;--price-size: 36px;--price-icon: 22px;--price-icon-box: 36px;--price-title: 22px;--price-description-height: 0;--price-card-padding: var(--sp-5);max-width:var(--price-max);padding-bottom:var(--m-section)}.marketing .m-pricing-intro .m-intro{padding-block:var(--sp-5) var(--sp-6)}.marketing .m-pricing-intro h1{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--sp-2);font-size:var(--fs-display)}.marketing .m-pricing-intro .m-lead{margin-top:var(--sp-3);font-size:var(--fs-body);color:var(--ink)}.marketing .m-pricing-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.marketing .m-price-selector{display:flex;flex-wrap:nowrap;gap:var(--sp-1);margin:0;padding:var(--sp-1);border:var(--m-line) solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-width:0}.marketing .m-price-selector label{position:relative;cursor:pointer;flex:1}.marketing .m-price-selector label>span{display:flex;align-items:center;justify-content:center;min-height:var(--m-target);padding:var(--sp-2) var(--sp-6);border-radius:var(--r-pill);font-weight:var(--m-w-bold);font-size:var(--fs-body);white-space:nowrap;color:var(--muted);transition:background var(--m-fast),color var(--m-fast)}.marketing .m-price-selector input:checked+span{background:var(--paper);color:var(--ink)}html[data-input=key] .marketing .m-price-selector input:focus+span{outline:var(--m-outline) solid var(--m-focus);outline-offset:var(--focus-offset)}.marketing .m-pricing-context{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-3) var(--sp-4)}.marketing .m-pricing-context p{margin:0;color:var(--muted);font-size:var(--fs-caption)}.marketing .m-pricing-context .m-pricing-saving{color:var(--brand-green);font-weight:var(--m-w-bold)}.marketing .m-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.marketing .m-pricing-card{display:flex;flex-direction:column;padding:var(--price-card-padding);border:var(--m-line) solid var(--border);border-radius:var(--r-card);background:var(--paper);min-width:0}.marketing .m-pricing-card-complete{background:var(--surface)}.marketing .m-pricing-card-heading{display:flex;gap:var(--sp-4);align-items:start}.marketing .m-pricing-icon{width:var(--price-icon-box);height:var(--price-icon-box);display:grid;place-items:center;flex-shrink:0;border-radius:var(--r-field);border:var(--m-line) solid var(--border)}.marketing .m-pricing-icon svg{width:var(--price-icon);height:var(--price-icon)}.marketing .m-pricing-card h2{font-size:var(--price-title);margin:0;line-height:var(--m-lh-head)}.marketing .m-pricing-card-heading p{color:var(--muted);font-size:var(--fs-body);margin:var(--sp-2) 0 0;min-height:var(--price-description-height);line-height:var(--m-lh-caption)}.marketing .m-pricing-amount-block{margin-block:var(--sp-3)}.marketing .m-pricing-overline{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-caption);color:var(--muted);min-height:var(--sp-5);margin:0 0 var(--sp-1)}.marketing .m-pricing-overline>span:not(.m-sr-only){color:var(--brand-green);font-weight:var(--m-w-bold)}.marketing .m-pricing-overline s{font-size:var(--fs-lead)}.marketing .m-pricing-amount{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;margin:0;line-height:var(--m-lh-figure)}.marketing .m-pricing-amount strong{color:var(--ink);font-size:var(--price-size);font-weight:var(--m-w-display);letter-spacing:var(--m-tight);font-variant-numeric:tabular-nums}.marketing .m-pricing-amount>span{font-size:var(--fs-body);color:var(--muted)}.marketing .m-pricing-billed{font-size:var(--fs-caption);color:var(--muted);margin:var(--sp-2) 0 0}.marketing .m-pricing-cta{padding-block:var(--sp-2);font-size:var(--fs-body);min-height:var(--m-target);width:100%;justify-content:space-between;box-sizing:border-box}.marketing .m-pricing-card:first-child .m-pricing-cta{color:var(--ink);background:var(--paper);border:var(--m-line) solid var(--border)}.marketing .m-pricing-includes{border-top:var(--m-line) solid var(--border);margin-top:var(--sp-3);padding-top:var(--sp-3)}.marketing .m-pricing-includes .m-eyebrow{font-size:var(--fs-caption);margin:0 0 var(--sp-2)}.marketing .m-pricing-includes ul{list-style:none;padding:0;margin:0}.marketing .m-pricing-includes li{display:flex;align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-1);font-size:var(--fs-body);line-height:var(--m-lh-caption)}.marketing .m-pricing-includes li>span{color:var(--brand-green)}.marketing .m-pricing-adds strong{color:var(--brand-green)}.marketing .m-pricing-includes li>span{flex:0 0 var(--sp-4);text-align:center}.marketing .m-pricing-addons{margin-top:var(--m-section)}.marketing .m-pricing-addons .m-eyebrow{margin-bottom:var(--sp-3)}.marketing .m-pricing-addons-title{margin:0;font-size:var(--price-title);line-height:var(--m-lh-head);color:var(--ink)}.marketing .m-pricing-addons-intro{margin:var(--sp-2) 0 0;max-width:var(--m-text-measure);font-size:var(--fs-body);color:var(--muted);line-height:var(--m-lh-caption)}.marketing .m-pricing-addons-table{width:100%;margin-top:var(--sp-6);border-collapse:separate;border-spacing:0;text-align:left;font-size:var(--fs-body);line-height:var(--m-lh-caption)}.marketing .m-pricing-addons-table th,.marketing .m-pricing-addons-table td{padding:var(--sp-3) var(--sp-4);border-bottom:var(--m-line) solid var(--border);font-weight:var(--m-w-body);color:var(--muted);vertical-align:baseline}.marketing .m-pricing-addons-table th:first-child,.marketing .m-pricing-addons-table td:first-child{padding-left:0}.marketing .m-pricing-addons-table th:not(:first-child),.marketing .m-pricing-addons-table td:not(:first-child){width:22%;text-align:center;white-space:nowrap}.marketing .m-pricing-addons-table th:last-child,.marketing .m-pricing-addons-table td:last-child{background:var(--surface)}.marketing .m-pricing-addons-table thead th{vertical-align:bottom;border-bottom-color:var(--ink);white-space:normal}.marketing .m-pricing-addons-name{display:block;color:var(--ink);font-weight:var(--m-w-bold);font-size:var(--fs-lead)}.marketing .m-pricing-addons-rate{display:block;margin-top:var(--sp-1);font-size:var(--fs-caption);color:var(--muted)}.marketing .m-pricing-addons-table tbody td{color:var(--ink)}@media (max-width: 760px){.marketing .m-pricing-intro h1{justify-content:start}.marketing .m-pricing-controls{flex-direction:column;gap:var(--sp-4)}.marketing .m-property-selector{align-self:stretch}.marketing .m-price-selector label>span{padding-inline:var(--sp-4)}.marketing .m-pricing-context{flex-direction:column;gap:var(--sp-1);text-align:center}.marketing .m-pricing-grid{grid-template-columns:1fr}.marketing .m-pricing-card-heading p{min-height:0}.marketing .m-pricing-addons-table th,.marketing .m-pricing-addons-table td{padding-inline:var(--sp-2)}.marketing .m-pricing-addons-table th:not(:first-child),.marketing .m-pricing-addons-table td:not(:first-child){width:26%}.marketing .m-pricing-addons-name{font-size:var(--fs-body)}.marketing .m-pricing-addons-title{font-size:var(--fs-title-sm)}}.marketing .m-why-title{max-width:var(--m-measure-closing)}.marketing .m-why-card{margin-top:var(--sp-8);padding:var(--sp-8);background:var(--m-cream);border-radius:var(--m-screen-radius)}.marketing .m-why-rates{display:inline-flex}.marketing .m-why-rates label{flex:0 0 auto}.marketing .m-why-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);margin-top:var(--sp-8)}.marketing .m-why-col{min-width:0}.marketing .m-why-col .m-eyebrow{font-size:var(--fs-caption);margin-bottom:var(--sp-4)}.marketing .m-why-range-row{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-body);color:var(--muted);cursor:pointer}.marketing .m-why-range-value{min-width:2ch;text-align:right;color:var(--ink);font-weight:var(--m-w-bold);font-variant-numeric:tabular-nums}.marketing .m-why-range{--m-why-pos: 0%;flex:1;min-width:0;margin:0;height:var(--sp-1);border-radius:var(--r-pill);appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--ink) var(--m-why-pos),var(--border) var(--m-why-pos));cursor:pointer}.marketing .m-why-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--sp-5);height:var(--sp-5);border:0;border-radius:var(--r-pill);background:var(--ink)}.marketing .m-why-range::-moz-range-thumb{width:var(--sp-5);height:var(--sp-5);border:0;border-radius:var(--r-pill);background:var(--ink)}html[data-input=key] .marketing .m-why-range:focus{outline:var(--m-outline) solid var(--m-focus);outline-offset:var(--focus-offset)}.marketing .m-why-hero{margin:var(--sp-4) 0 0;font-size:var(--m-figure-size);font-weight:var(--m-w-display);letter-spacing:var(--m-tight);line-height:var(--m-lh-figure);color:var(--ink)}.marketing .m-why-cap{margin:var(--sp-1) 0 0;font-size:var(--fs-body);color:var(--ink)}.marketing .m-why-cap-kept{color:var(--brand-green);font-weight:var(--m-w-bold)}.marketing .m-why-table{width:100%;border-collapse:collapse;text-align:left}.marketing .m-why-table th,.marketing .m-why-table td{padding:var(--sp-3) 0;border-bottom:var(--m-line) solid var(--border);font-weight:var(--m-w-body);font-size:var(--fs-body);color:var(--muted);vertical-align:baseline}.marketing .m-why-table .m-why-money{padding-left:var(--sp-6);text-align:right;white-space:nowrap;font-size:var(--fs-display);font-weight:var(--m-w-display);letter-spacing:var(--m-tight-sm);color:var(--ink)}.marketing .m-why-note{margin-top:var(--sp-6);max-width:var(--m-text-measure);font-size:var(--fs-caption);color:var(--muted)}.marketing .m-why-note a{text-decoration:underline;text-underline-offset:var(--sp-1)}@media (max-width: 760px){.marketing .m-why-card{padding:var(--sp-6)}.marketing .m-why-cols{grid-template-columns:1fr;gap:var(--sp-8)}}.marketing .m-rooms-selector{align-items:center}.marketing .m-rooms-selector button{display:flex;align-items:center;justify-content:center;min-width:var(--m-target);min-height:var(--m-target);padding:0;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-head-lg);line-height:1;transition:background var(--m-fast),color var(--m-fast)}.marketing .m-rooms-selector button:hover{background:var(--paper);color:var(--ink)}.marketing .m-rooms-selector button:disabled{opacity:.45;cursor:default;background:none}html[data-input=key] .marketing .m-rooms-selector button:focus-visible{outline:var(--m-outline) solid var(--m-focus);outline-offset:var(--focus-offset)}.marketing .m-rooms-count{display:flex;align-items:center;justify-content:center;gap:var(--sp-1);min-width:9ch;min-height:var(--m-target);font-size:var(--fs-body);color:var(--muted);white-space:nowrap}.marketing .m-rooms-count output{font-size:var(--fs-title-lg);font-weight:var(--m-w-display);color:var(--ink);font-variant-numeric:tabular-nums}
