.life-page.sl-journey{background:transparent}.life-page.sl-journey-hero{margin:8px 0 18px}.life-page.sl-journey-hero .bj-hero-form{max-width:520px}.life-page.sl-journey-jump{margin-top:8px}.life-page.sl-journey-calculators,.life-page.sl-journey-cleaners,.life-page.sl-journey-dates{background:var(--paper)}.life-page.sl-journey-closing .bj-book{margin-top:0}.sl-city-row{margin:0 auto;padding-top:28px;padding-bottom:28px}.sl-city-row p{margin:0;line-height:1.9}.sl-city-row a{white-space:nowrap}.life-page.sj-page{background:var(--paper)}.life-page.sj-page .bj{padding-bottom:0}.life-page.sj-page .sl-wrap{width:auto;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.life-page.sj-page .sl-section{padding-top:var(--bj-sec);padding-bottom:var(--bj-sec)}.life-page.sj-page .sg-section.sl-lilac,.life-page.sj-page .sl-lilac{background:var(--lavender)}.life-page.sj-page .sg-section.sl-petal,.life-page.sj-page .sl-petal{background:var(--pink)}.life-page.sj-page :is(.sl-section,.sg-section,.sl-faq,.sl-care,.sl-related,.sj-folded) h2,.life-page.sj-page h2.sl-eyebrow{margin:0 0 14px;font-family:var(--serif);font-weight:500;font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.045em;color:var(--plum-dark);text-transform:none;text-wrap:balance}.life-page.sj-page :is(.sl-section,.sg-section) h2 em{font-style:italic;font-weight:400}.life-page.sj-page p.sl-h2.sl-h2,.life-page.sj-page p.sl-h2.sl-h2 em{margin:0 0 14px;font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(22px,2vw,28px);line-height:1.25;letter-spacing:-.03em;color:var(--plum);text-transform:none}.life-page.sj-page .sl-h2 br{display:none}.life-page.sj-page p.sl-h2.sl-h2 em{display:block;margin:0}.life-page.sj-page h2.sl-h2{font-style:normal;font-size:clamp(30px,3vw,44px);color:var(--plum-dark)}.life-page.sj-page h2.sl-h2 em{font-size:inherit;color:inherit;display:block}.life-page.sj-page :is(.sl-section,.sg-section,.sj-folded) h3{margin:0 0 8px;font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-.03em;color:var(--plum-dark)}.life-page.sj-page .sg-head .sl-eyebrow,.life-page.sj-page p.sl-eyebrow{margin:0 0 14px;font:650 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--plum)}.life-page.sj-page :is(.sl-section,.sg-section,.sl-care,.sl-related) p{font-size:16px;line-height:1.65;color:var(--ink)}.life-page.sj-page :is(.sl-lede,.sg-answer){font-size:17px!important;line-height:1.7;max-width:62ch;color:var(--ink)}.life-page.sj-page :is(.sl-small,.sg-note){font-size:13px!important;line-height:1.6;color:var(--muted)!important}.life-page.sj-page :is(.sl-section,.sg-section,.sl-care,.sl-related,.sj-folded) a:not(.bj-btn):not(.sl-button){color:var(--plum);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.life-page.sj-page .sl-text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--plum)}.life-page.sj-page .sl-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:end;margin-bottom:40px}.life-page.sj-page .sl-section-heading>p{font-size:17px;line-height:1.7;margin:0}.life-page.sj-page .sl-split{gap:56px}.life-page.sj-page .sg-points svg,.life-page.sj-page .sl-check-list li svg{color:var(--plum)}.life-page.sj-page .sl-button{display:inline-flex;align-items:center;gap:18px;min-height:52px;padding:0 22px;border-radius:4px;background:var(--plum);color:#f8f6f0;font:600 15px/1.2 var(--sans);text-decoration:none}.life-page.sj-page .sg-points>li,.life-page.sj-page .sl-review-grid figure{background:var(--bj-card);border:1px solid var(--line);border-radius:8px}.life-page.sj-page .sl-review-grid blockquote{font-family:var(--serif);color:var(--plum-dark)}.life-page.sj-page .sl-stars{color:var(--plum)}.life-page.sj-page .sg-table td,.life-page.sj-page .sg-table th{font-size:14px}.life-page.sj-page .sg-table thead th{color:var(--plum-dark)}.life-page.sj-page .sj-crumbs{padding-top:18px;font-size:13px;color:var(--muted)}.life-page.sj-page .sj-crumbs a{color:var(--plum);text-decoration:underline;text-underline-offset:3px}.life-page.sj-page .sj-hero-line{margin:0;font-family:var(--serif);font-size:22px;line-height:1.3;letter-spacing:-.02em;color:var(--plum)}.life-page.sj-page .sj-hero-line em{font-style:italic}.life-page.sj-page .sj-hero-included{align-self:flex-start}.life-page.sj-page .sj-hero-film{min-height:600px}.life-page.sj-page .sj-hero-film :is(.sl-photo,.sl-photo-image,picture,[class*=frame],[class*=media]):not(figcaption){position:absolute;inset:0;width:100%;height:100%;margin:0;aspect-ratio:auto;border-radius:0}.life-page.sj-page .sj-hero-film :is(img,video){width:100%;height:100%;object-fit:cover}.life-page.sj-page .sj-hero-caption{position:absolute;top:22px;left:22px;margin:0;padding:10px 14px;border-radius:4px;max-width:70%;background:rgba(248,246,240,.92);font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.3;color:var(--plum-dark)}.life-page.sj-page .sj-hero-caption br{display:none}.life-page.sj-page .sj-hero-caption span+span:before{content:" "}.life-page.sj-page .bj-hero-note{max-width:360px;font-size:18px}.life-page.sj-page .sj-head-solo{grid-template-columns:minmax(0,1fr);margin-bottom:36px}.life-page.sj-page .sj-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.life-page.sj-page .sj-compare-aside{position:sticky;top:104px;display:flex;flex-direction:column;gap:12px;padding:26px;background:var(--lavender);border-color:var(--lavender)}.life-page.sj-page .sj-compare-aside .bj-kick{margin:0}.life-page.sj-page .sj-compare-aside .bj-book{margin-top:4px}.life-page.sj-page .sj-aside-name{margin:0;font-family:var(--serif);font-size:28px;line-height:1.15;color:var(--plum-dark)}.life-page.sj-page .sj-compare-body>*{margin:0}.life-page.sj-page .sj-compare-body>*+*{margin-top:36px;padding-top:32px;border-top:1px solid var(--line)}.life-page.sj-page .sj-compare-body :is(.sl-section,.sg-section){padding:0;background:transparent}.life-page.sj-page .sj-compare-body .sl-wrap{padding-left:0;padding-right:0;max-width:none}.life-page.sj-page .sj-compare-body :is(h2,h3,h2.sl-eyebrow){font-size:26px;margin-bottom:10px}.life-page.sj-page .sj-compare-body p.sl-h2{font-size:20px}.life-page.sj-page .sj-compare-body .sl-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px}.life-page.sj-page .sj-compare-body .sg-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px 20px}.life-page.sj-page .sj-compare-body .sg-points>li{padding:14px 0 0;background:transparent;border:0;border-top:2px solid var(--plum);border-radius:0;box-shadow:none}.life-page.sj-page .sj-compare-body .sg-points h3{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:0;line-height:1.35;margin-bottom:6px}.life-page.sj-page .sj-compare-body .sg-points p{font-size:14px;line-height:1.6;color:#4f4851}.life-page.sj-page .sj-scope :is(.sl-section,.sl-scope){padding:0;background:transparent}.life-page.sj-page .sj-scope .sl-wrap{padding-left:0;padding-right:0;max-width:none}.life-page.sj-page .bj-extras-bare{margin-top:48px;padding-top:36px;border-top:2px solid var(--plum)}.life-page.sj-page .sj-scope .bj-extras-bare{margin-top:8px;padding-top:0;border-top:0}.life-page.sj-page .sj-scope .bj-extras-bare .bj-items{margin-top:0}.life-page.sj-page .bj-extras-head{margin-bottom:12px}.life-page.sj-page .bj-extras-head .bj-h3{font-size:30px}.life-page.sj-page .sj-record>:first-child{padding-bottom:24px}.life-page.sj-page .sj-record>*+* :is(.sl-section,.sl-reviews){padding-top:24px}.life-page.sj-page .sj-area{background:var(--bj-stone);padding-bottom:56px}.life-page.sj-page .sj-area>:is([data-city-row],[data-city-uplink],[data-block-type=linkDirectory]):first-child{padding-top:56px}.life-page.sj-page .sj-city-list ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.life-page.sj-page .sj-city-list li{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--line)}.life-page.sj-page .sj-city-list a{color:var(--ink);text-decoration:none;font-size:15px}.life-page.sj-page .sj-city-list a:hover{color:var(--plum)}.life-page.sj-page .sj-area .sl-city-row{padding-top:24px;padding-bottom:0}.life-page.sj-page .sl-faq{gap:64px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border-top:0}.life-page.sj-page .sl-faq details{border-top:1px solid var(--line)}.life-page.sj-page .sl-faq details:last-child{border-bottom:1px solid var(--line)}.life-page.sj-page .sl-faq summary{min-height:66px;padding-block:16px;font-size:17px;font-weight:500;color:var(--ink);cursor:pointer;list-style:none}.life-page.sj-page .sl-faq summary::-webkit-details-marker{display:none}.life-page.sj-page .sl-faq summary>svg{color:var(--plum)}.life-page.sj-page .sl-faq-number{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.life-page.sj-page .sl-faq-answer{padding:0 40px 22px 0}.life-page.sj-page .sl-faq-answer,.life-page.sj-page .sl-faq-answer p{color:#4f4851;font-size:15px;line-height:1.7}.life-page.sj-page .sj-before>*+*>.sl-faq,.life-page.sj-page .sj-before>*+.sl-faq{padding-top:0}.life-page.sj-page .sj-folded{display:block;padding-bottom:var(--bj-sec)}.life-page.sj-page .sj-folded>div{max-width:1280px;margin:0 auto;padding:0 40px}.life-page.sj-page .sj-before .sg-reading{background:transparent;border-top:1px solid var(--line)}.life-page.sj-page .sj-before .sg-links a{color:var(--plum-dark);text-decoration:none}.life-page.sj-page .sl-related{padding-top:32px;padding-bottom:var(--bj-sec)}.life-page.sj-page .sj-more>*,.life-page.sj-page .sl-related{border-top:1px solid var(--line)}.life-page.sj-page .sj-more>:nth-child(2n) :is(.sl-section,.sg-section):not(.sl-lilac):not(.sl-petal){background:var(--bj-stone)}.life-page.sj-page .sj-closing .sj-closing-line{margin:0 0 6px;font-family:var(--serif);font-size:24px;line-height:1.25;color:#f8f6f0}.life-page.sj-page .sj-closing .sj-closing-line br{display:none}.life-page.sj-page .sj-closing .sj-closing-line em{font-style:italic}.life-page.sj-page .sj-closing .sj-closing-line em:before{content:" "}.life-page.sj-page .sj-closing p{color:#ece4ea}.life-page.sj-page .sj-closing .sl-text-link{color:#f8f6f0}.life-page.sj-page .sj-closing .life-page.sl-journey{background:transparent}@media (max-width:900px){.life-page.sj-page .sj-compare-body .sl-split,.life-page.sj-page .sj-compare-grid,.life-page.sj-page .sl-faq,.life-page.sj-page .sl-section-heading{grid-template-columns:minmax(0,1fr);gap:24px}.life-page.sj-page .sj-compare-aside{position:static}.life-page.sj-page .sj-hero-film{min-height:360px}.life-page.sj-page .sl-wrap{padding-left:24px;padding-right:24px}.life-page.sj-page .sj-folded>div{padding:0 24px}}@media (max-width:640px){.life-page.sj-page .sl-wrap{padding-left:16px;padding-right:16px}.life-page.sj-page .sj-folded>div{padding:0 16px}.life-page.sj-page .sj-city-list ul{grid-template-columns:minmax(0,1fr)}.life-page.sj-page .sj-hero-caption{font-size:15px}.life-page.sj-page .sj-hero .input-row .bj-btn{grid-column:1/-1;width:100%}.life-page.sj-page .bj-hero-note{font-size:15px}}