.comparison-section{background:var(--ink);color:var(--paper);padding:100px 4.5vw}.comparison-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.comparison-heading p{color:#e1e5d9;max-width:48ch}.comparison-disclosure{margin-top:14px;font-size:13px;color:#c2cfbf!important}.comparison-picker{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.comparison-picker button{color:var(--paper);background:0 0;border:1px solid #708d7c;border-radius:2px;padding:10px 18px;font-size:13px;transition:background .2s,color .2s}.comparison-picker button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.comparison-frame{aspect-ratio:3/2;background:#243b30;max-height:760px;position:relative;overflow:hidden}.comparison-frame>img,.comparison-before,.comparison-before img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comparison-before{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.comparison-label{background:var(--paper);color:var(--ink);pointer-events:none;padding:7px 16px;font-size:12px;font-weight:700;position:absolute;top:22px}.before-label{left:22px}.after-label{right:22px}.comparison-divider{top:0;bottom:0;left:var(--reveal);pointer-events:none;background:#d8bc7e;width:2px;position:absolute;transform:translate(-1px)}.comparison-divider>span{background:var(--ink);width:58px;height:58px;color:var(--paper);border:1px solid #d8bc7e;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-divider svg{width:32px;height:24px}.comparison-range{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-frame:focus-within{outline-offset:5px;outline:3px solid #d8bc7e}.comparison-slide figcaption{justify-content:space-between;gap:20px;padding:20px 0;display:flex}.comparison-slide figcaption strong{font:25px/1.3 var(--display);margin-bottom:3px;display:block}.comparison-slide figcaption span,.comparison-slide figcaption p,.comparison-bottom p{color:#cfdbce;font-size:13px}.comparison-bottom{border-top:1px solid #67836f;align-items:center;gap:24px;padding-top:18px;display:flex}.comparison-bottom>div{gap:8px;display:flex}.comparison-bottom button{width:46px;height:46px;color:var(--paper);background:0 0;border:1px solid #7b9482;place-items:center;display:grid}.comparison-bottom>a{margin-left:auto}.comparison-slide[hidden]{display:none}.comparison-picker button:hover,.comparison-bottom button:hover{background:#315a47}.comparison-picker button[aria-pressed=true]:hover{background:#e1e5d9}.comparison-section a:focus-visible,.comparison-section button:focus-visible{outline-color:#e1cb9f}@media (width<=800px){.comparison-section{padding:64px 24px}.comparison-heading{grid-template-columns:1fr;gap:22px}.comparison-picker{gap:8px}.comparison-picker button{padding:9px 12px;font-size:12px}.comparison-frame{aspect-ratio:1}.comparison-label{padding:5px 10px;top:12px}.before-label{left:12px}.after-label{right:12px}.comparison-slide figcaption{display:block}.comparison-slide figcaption p{margin-top:10px}.comparison-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px}.comparison-bottom>a{justify-content:space-between;width:100%;margin:8px 0 0}.comparison-divider>span{width:48px;height:48px}}.comparison-heading{border-bottom:1px solid #67836f;grid-template-columns:1fr 1fr;align-items:start;margin-bottom:24px;padding-bottom:30px}.comparison-heading>div{place-self:end}.comparison-picker{justify-content:center;margin-bottom:24px}.comparison-gallery{width:100%;max-width:none;margin:0}.comparison-frame{aspect-ratio:3/2;width:100%;max-width:min(800px,150svh - 450px);max-height:none;margin-inline:auto}.comparison-slide figcaption{border-top:1px solid #67836f;align-items:center;margin-top:24px;padding:20px 0}.comparison-slide figcaption>div{align-items:baseline;gap:24px;display:flex}.comparison-slide figcaption strong{margin-bottom:0}.comparison-slide figcaption>p{text-align:right;margin-left:auto}.comparison-bottom{grid-template-columns:1fr auto;display:grid}.comparison-bottom>a{justify-self:end}@media (width<=800px){.comparison-heading{grid-template-columns:1fr;gap:22px}.comparison-heading>div{justify-self:start}.comparison-frame{aspect-ratio:3/2;max-width:620px}.comparison-slide figcaption{align-items:flex-start;gap:16px;display:flex}.comparison-slide figcaption>div{display:block}.comparison-slide figcaption strong{margin-bottom:5px}.comparison-slide figcaption>p{max-width:150px;margin-top:0;font-size:11px}.comparison-bottom{grid-template-columns:1fr auto;gap:16px}.comparison-bottom>a{grid-column:1/-1;justify-self:stretch}}.care-plan{background:#e3e7da;grid-template-columns:1.4fr 1fr;gap:70px;margin:36px 0 30px;padding:48px;display:grid}.care-plan h3{max-width:16ch;margin-bottom:18px;font-size:36px;line-height:1.2}.care-plan p{max-width:55ch}.care-plan ul,.package ul{margin:24px 0;padding:0;list-style:none}.care-plan li,.package li{border-bottom:1px solid #b7c3ae;padding:8px 0;font-size:14px}.care-plan-price{border-left:1px solid #a3b19b;align-self:center;padding-left:35px}.care-plan-price>span{font-size:14px}.care-plan-price strong{font:72px/1.3 var(--display);letter-spacing:-.035em}.care-plan-price .small{margin-top:20px}.package-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.package{border-top:2px solid var(--ink);background:var(--white);flex-direction:column;padding:28px 24px;display:flex}.package h3{font-size:27px}.package-price{font:49px/1.3 var(--display);color:var(--ink);margin:18px 0}.package-price span{font:13px Manrope}.package ul{flex:1}.package-featured{background:var(--ink);color:var(--paper)}.package-featured p{color:#e2e7da}.package-featured li{border-color:#607f6b}.package-featured .button{background:var(--paper);color:var(--ink)}.pricing-note{max-width:100ch;margin-top:22px;font-size:13px}.detail-pricing{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:22px 60px;margin-top:48px;padding-top:32px;display:grid}.detail-pricing a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.detail-pricing a span{white-space:nowrap}.detail-pricing>p{grid-column:2}@media (width<=800px){.care-plan{grid-template-columns:1fr;gap:30px;padding:28px}.care-plan-price{border-top:1px solid #a3b19b;border-left:0;padding:24px 0 0}.care-plan h3{font-size:32px}.package-grid{grid-template-columns:1fr;gap:18px}.package{padding:26px}.detail-pricing{grid-template-columns:1fr;gap:15px}.detail-pricing>p{grid-column:auto}}.package-scene{background:url(/assets/interior-1600.webp) 50% 58%/cover;border-radius:0;margin-inline:-4.5vw;padding:64px calc(4.5vw + 36px)}.package-scene .package-grid{gap:24px}.package-scene .package{-webkit-backdrop-filter:blur(18px);color:var(--ink);background:#f3f0e7ad;border:1px solid #ffffffb8;border-radius:16px;padding:36px 28px}.package-scene .package p{color:var(--ink)}.package-scene .package h3{font-size:25px}.package-scene .package-price{margin:14px 0 24px}.package-scene .package ul{border-top:1px solid #193d3238;padding-top:16px}.package-scene .package li{border:0;padding:9px 0 9px 24px;position:relative}.package-scene .package li:before{content:"";border-bottom:1.5px solid #52715e;border-left:1.5px solid #52715e;width:10px;height:6px;position:absolute;top:17px;left:3px;transform:rotate(-45deg)}.package-scene .package .button{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:6px;justify-content:center}.package-scene .package-featured{border:2px solid var(--ink);padding:35px 27px}.package-scene .package-featured .button,.package-scene .package .button:hover{background:var(--ink);color:var(--paper)}@media (width<=800px){.package-scene{background-position:60%;margin-inline:-24px;padding:28px 24px}.package-scene .package{padding:28px 24px}.package-scene .package-featured{padding:27px 23px}}@media (width>=1600px){.package-scene{margin-inline:calc(-1*max(4.5vw,50vw - 728px));padding-inline:calc(max(4.5vw,50vw - 728px) + 36px)}}.gallery-heading{max-width:1200px;margin-inline:auto;padding-top:30px;padding-bottom:42px}.gallery-heading h1{font-size:clamp(36px,3.4vw,52px)}.gallery-heading p{max-width:760px;margin-top:22px}.work-gallery{padding-bottom:64px}.work-gallery-rail{scrollbar-color:#819577 #dedbcf;scrollbar-width:thin;overscroll-behavior-x:contain;scroll-behavior:auto;cursor:grab;gap:20px;padding-bottom:16px;display:flex;overflow:auto hidden}.work-gallery-rail.is-dragging{cursor:grabbing;user-select:none}.work-gallery-rail img{-webkit-user-drag:none;user-select:none}.work-gallery-group{flex:none;gap:20px;display:flex}.work-gallery-card{flex:none;width:clamp(320px,31vw,520px);margin:0}.work-gallery-pair{aspect-ratio:2400/1792;border-radius:14px;overflow:hidden}.work-gallery-pair>img{object-fit:contain;width:100%;height:100%;display:block}.work-gallery-photo{min-width:0;position:relative}.work-gallery-photo+.work-gallery-photo{border-left:2px solid var(--paper)}.work-gallery-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-gallery-photo span{background:var(--paper);color:var(--ink);padding:5px 10px;font-size:11px;font-weight:600;position:absolute;bottom:14px;left:14px}.work-gallery-card figcaption{font:18px/1.4 var(--display);padding:12px 14px 0}.work-gallery-controls{justify-content:space-between;align-items:center;gap:20px;padding:20px 4.5vw 0;display:flex}.work-gallery-controls p{font-size:12px}.work-gallery-controls button{border:1px solid var(--ink);color:var(--ink);background:0 0;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:12px}@media (width<=800px){.gallery-heading{padding-top:24px;padding-bottom:30px}.work-gallery-card{width:82vw;max-width:460px}.work-gallery-controls{align-items:flex-start;padding-inline:24px}.work-gallery-controls p{max-width:190px}.work-gallery{padding-bottom:40px}}
