@layer components{.prevpage_defs{width:0;height:0;position:absolute}.featurecard_icon:has(.prevpage_badge){background:0 0;border-radius:0;width:auto;height:auto}.featurecard_icon .prevpage_badge{width:4rem;height:4rem;display:block;@media (width>=48rem){width:4.75rem;height:4.75rem}&.small{width:3.5rem;height:3.5rem}}.prevpage_tabs{width:100%}.prevpage_panel{width:100%;padding-block:var(--space-2);padding-inline:var(--space-6);background-color:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-main)}.prevpage_cadence .pricerow_price{white-space:normal;text-align:end;max-width:60%}.prevpage_scroll{width:100%;overflow-x:auto}.prevpage_table{border-collapse:collapse;text-align:start;width:100%;font-size:var(--text-small);line-height:var(--text-small-line-height);& th,& td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border);vertical-align:top}& thead th{font-size:var(--caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}& tbody th{font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap}& td{color:var(--text-2)}& th:not(:first-child),& td:not(:first-child){text-align:center}& tbody tr:last-child>*{border-bottom:0}}.prevpage_yes{color:var(--color-success)}.prevpage_no{color:var(--text-2)}.prevpage_note{width:100%;max-width:var(--max-width-small);text-align:center;color:var(--text-2);margin-inline:auto;& strong{color:var(--text)}}.prevpage_ctarow{justify-content:center;width:100%;display:flex}.prevpage_cost{max-width:var(--max-width-medium);margin-inline:auto}.prevpage_stack{gap:var(--space-4);flex-direction:column;display:flex}.prevpage_photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-main);background-color:var(--background-skeleton);width:100%;display:block}.prevpage_hero .hero_lead{max-width:35rem}.sectionhead.prevpage_head{max-width:48.75rem;margin-bottom:0;@media (width>=48rem){margin-bottom:var(--space-5)}}.grid.prevpage_why .featurecard_body{padding:var(--space-6);@media (width>=48rem){padding:2.25rem var(--space-8)}}.grid.prevpage_para{--_gap-size:1.375rem}.prevpage_paracard{& .featurecard_icon:has(.prevpage_badge){margin-bottom:1.125rem}& .featurecard_eyebrow.text-style-eyebrow{font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--heading-accent);margin-bottom:.625rem}& .featurecard_link{padding-top:.875rem}}.tabs_wrap.prevpage_tabs{gap:2.25rem;& .tabs_panels{width:100%;max-width:var(--max-width-medium);margin-inline:auto}}.grid.prevpage_risk{--_gap-size:var(--space-5)}.prevpage_risknote{width:100%;max-width:var(--max-width-medium);margin:calc(1.75rem - var(--space-8)) auto 0;text-align:center;color:var(--granite-100);font-size:1.0625rem;& strong{color:var(--midnight-eagle-120)}}.prevpage_room{gap:var(--space-8);grid-template-columns:1fr;align-items:stretch;display:grid;@media (width>=64rem){grid-template-columns:1.1fr 1fr;gap:2.5rem}& .prevpage_stack{align-self:center;@media (width>=64rem){order:2}}& .prevpage_photo{aspect-ratio:auto;border-radius:var(--radius-2xl);height:100%;min-height:15rem;@media (width>=64rem){min-height:18.75rem}}}.sectionhead.prevpage_roomhead{margin-bottom:0}.prevpage_tabs .prevpage_panel{border-radius:var(--radius-xl);padding:0;overflow:hidden}.prevpage_table{& th,& td{padding:var(--space-4) var(--space-3);vertical-align:middle}& td{font-weight:var(--weight-semibold)}& .prevpage_yes{color:var(--color-success);font-size:1.0625rem}& .prevpage_no{color:#e7dfd9}}.prevpage_panel.prevpage_cadence{border-radius:var(--radius-xl);padding:0;overflow:hidden;& .pricerow{gap:var(--space-1);padding:var(--space-5) var(--space-6);flex-direction:column;@media (width>=48rem){gap:var(--space-6);flex-direction:row}}& .pricerow_name{font-weight:var(--weight-medium);color:var(--midnight-eagle-120)}& .pricerow_price{max-width:none;font-size:1rem;font-weight:var(--weight-regular);color:var(--granite-100);text-align:left;@media (width>=48rem){text-align:right}}}.grid.prevpage_costgrid,.grid.prevpage_myths{--_gap-size:1.375rem}.prevpage_costgrid .featurecard_number{margin-bottom:var(--space-2);font-size:2.125rem;line-height:1.05;@media (width>=48rem){font-size:2.625rem}}.prevpage_alert .featurecard_number{color:var(--heading-accent)}.prevpage_stats{margin-top:calc(2.25rem - var(--space-8))}.prevpage_myth{& .featurecard_icon:has(.prevpage_badge){margin-bottom:.875rem}& .featurecard_title{margin-bottom:.625rem;font-size:1.3125rem}}}
