.sv-experience{min-height:100svh;color:var(--sv-plum);background:linear-gradient(#f7e7e1 0%,#f1d9cf 62%,#e6c3b4 100%);position:relative;overflow:clip}.sv-stage{--u:calc(min(100vw - 32px, 640px) / 840);flex-direction:column;align-items:center;padding:0 16px 56px;display:flex;position:relative}.sv-room{display:none}@media (min-width:900px) and (min-aspect-ratio:5/4){.sv-experience{height:100svh;min-height:560px}.sv-stage{--u:min(calc(100vw / 1600), calc(max(100svh, 560px) / 880));left:calc(50% - 800 * var(--u));top:calc(50% - 440 * var(--u));width:calc(1600 * var(--u));height:calc(880 * var(--u));padding:0;display:block;position:absolute}.sv-room{display:block}}.sv-room>*{pointer-events:none}.sv-wall{background:radial-gradient(60% 50% at 30% 30%,#fff6f0e6,#0000 70%),linear-gradient(90deg,#f3ddd5 0%,#f6e5de 38%,#efd5ca 50%,#e9c9bc 60%,#e2bcae 70%,#d9b2a6 100%)}.sv-wall-light{mix-blend-mode:soft-light;background:radial-gradient(50% 50% at 40% 40%,#fffaf4bf,#0000 70%)}.sv-wall-panel.is-left{box-shadow:inset 0 0 0 calc(9 * var(--u)) #f6e4dd, inset 0 0 0 calc(10 * var(--u)) #b4827338, inset 0 0 0 calc(11 * var(--u)) #ffffffb3, 0 calc(20 * var(--u)) calc(40 * var(--u)) #aa6e5f1f;background:linear-gradient(#faeee9 0%,#f7e7e1 60%,#f1dcd4 100%);border-radius:2px}.sv-curtain{background:repeating-linear-gradient(90deg, #ffffffeb 0 calc(9 * var(--u)), #eeded6bf calc(16 * var(--u)), #ffffffe6 calc(24 * var(--u)));filter:blur(calc(1.2 * var(--u)));opacity:.9;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.sv-wall-alcove{box-shadow:inset calc(18 * var(--u)) 0 calc(30 * var(--u)) calc(-12 * var(--u)) #5a372d59, inset calc(-10 * var(--u)) 0 calc(20 * var(--u)) calc(-10 * var(--u)) #5a372d33;background:linear-gradient(90deg,#cdb5ab 0%,#d8c2b8 18%,#d4bdb3 70%,#c8ada3 100%)}.sv-moulding{box-shadow:inset calc(1.5 * var(--u)) calc(1.5 * var(--u)) 0 #ffffff59, inset calc(-1.5 * var(--u)) calc(-1.5 * var(--u)) 0 #6e463c38, calc(1.5 * var(--u)) calc(1.5 * var(--u)) 0 #ffffff47, calc(-1.5 * var(--u)) calc(-1.5 * var(--u)) 0 #6e463c29;border-radius:2px}.sv-wall-pink{box-shadow:inset calc(10 * var(--u)) 0 calc(18 * var(--u)) calc(-8 * var(--u)) #5a32284d;background:linear-gradient(90deg,#e6b9ad,#ecc4b9 30%,#f0cdc3)}.sv-skirting{box-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #78463733;background:linear-gradient(#f8ece6,#ead6cc)}.sv-floor{background:linear-gradient(180deg, #78463238 0%, transparent 9%), repeating-linear-gradient(90deg, transparent 0 calc(178 * var(--u)), #9664501f calc(178 * var(--u)) calc(180 * var(--u))), linear-gradient(180deg, #d5b1a1 0%, #dfbfb1 30%, #e8cdc1 70%, #edd6cb 100%)}.sv-floor-glow{opacity:0;background:radial-gradient(50% 50% at 50% 30%,#ffd6aa8c,#0000 75%);transition:opacity 1.4s}.sv-experience:not([data-doors=closed]) .sv-floor-glow{opacity:1}.sv-floor-reflection{filter:blur(calc(14 * var(--u)));opacity:.32;background:linear-gradient(90deg,#0000 0%,#eab09d 8%,#dcb79b 28%,#c3b1c8 46%,#0000 50%,#e9cdb6 54%,#df8e70 72%,#a8b2c9 92%,#0000 100%);-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.sv-cabinet-shadow{filter:blur(calc(6 * var(--u)));background:radial-gradient(50% 50% at 50% 40%,#5a2d1e6b,#0000 72%)}.sv-plant{pointer-events:none;transform-origin:50% 100%;position:absolute}.sv-plant-left{display:none}@media (max-width:899px),(max-aspect-ratio:5/4){.sv-plant-right{bottom:64px;right:max(-24px,50% - 300px);z-index:60!important;width:128px!important;height:372px!important;top:auto!important;left:auto!important}}@media (min-width:900px) and (min-aspect-ratio:5/4){.sv-plant-left{display:block}}.sv-plant-left{left:calc(-178 * var(--u));top:calc(412 * var(--u));width:calc(236 * var(--u));height:calc(433 * var(--u));z-index:75;filter:drop-shadow(calc(8 * var(--u)) calc(10 * var(--u)) calc(12 * var(--u)) #5a322840)}.sv-plant-right{left:calc(1552 * var(--u));top:calc(212 * var(--u));width:calc(190 * var(--u));height:calc(551 * var(--u));z-index:75;filter:drop-shadow(calc(-6 * var(--u)) calc(10 * var(--u)) calc(12 * var(--u)) #5a322840)}.sv-vignette{pointer-events:none;z-index:90;background:radial-gradient(130% 120% at 50% 45%,#0000 55%,#6e3c322e 100%),linear-gradient(#ffeee11a,#0000 30%);position:absolute;inset:0}.sv-grain{pointer-events:none;z-index:91;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sv-brand{z-index:80;width:100%;max-width:640px;color:var(--sv-plum);padding:40px 6px 28px;position:relative}.sv-wordmark{margin:0;font-weight:400}.sv-wordmark-name{font-family:var(--sv-font-serif);letter-spacing:-.012em;font-size:clamp(44px,12vw,60px);line-height:.98;display:block}.sv-wordmark-name>span{display:block}.sv-wordmark-sub{font-family:var(--sv-font-sans);letter-spacing:.34em;text-transform:uppercase;color:#6f5566;margin-top:14px;font-size:11px;font-weight:500;line-height:2;display:block}.sv-wordmark-sub>span{display:inline}.sv-wordmark-sub>.sv-sub-city:before{content:"· "}.sv-brand-rule{opacity:.55;background:#8b6a7b;width:36px;height:1px;margin:18px 0 20px;display:block}.sv-headline{font-family:var(--sv-font-serif);margin:0;font-size:clamp(32px,9vw,40px);line-height:1.06}.sv-headline>span{display:inline}.sv-headline-script{font-family:var(--sv-font-script);color:var(--sv-coral-text);margin-top:2px;padding-right:.15em;font-size:1.5em;font-style:normal;line-height:.95;display:block}.sv-intro{max-width:34ch;font-family:var(--sv-font-sans);color:#5c4655;margin:16px 0 0;font-size:15px;font-weight:400;line-height:1.6}.sv-cta{background:linear-gradient(180deg, #5a3050, var(--sv-plum));color:#fff;height:50px;font-family:var(--sv-font-sans);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:14px;margin-top:24px;padding:0 6px 0 24px;font-size:12px;font-weight:600;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:inline-flex;box-shadow:0 10px 24px #4a274147,inset 0 1px #ffffff2e}.sv-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #4a274157,inset 0 1px #ffffff2e}.sv-cta-arrow{width:38px;height:38px;color:var(--sv-plum);background:#fff;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.sv-cta-arrow svg{stroke-width:1.6px;width:18px;height:18px}.sv-cta:hover .sv-cta-arrow{transform:translate(3px)}.sv-wa-text{color:var(--sv-plum);font-family:var(--sv-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:18px;padding:4px 0;font-size:13.5px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.sv-wa-text-icon{width:32px;height:32px;color:var(--sv-whatsapp);background:#fff;border-radius:50%;flex:none;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 4px 12px #4a274124}.sv-wa-text-icon svg{width:18px;height:18px}.sv-wa-text-label{text-underline-offset:5px;-webkit-text-decoration:underline #e2846a99;text-decoration:underline #e2846a99;text-decoration-thickness:1.5px;transition:text-decoration-color .3s}.sv-wa-text:hover .sv-wa-text-label{-webkit-text-decoration-color:var(--sv-coral);text-decoration-color:var(--sv-coral)}.sv-wa-text:hover .sv-wa-text-icon{transform:scale(1.08)}.sv-wa-text:disabled{opacity:.5;cursor:not-allowed}@media (min-width:900px) and (min-aspect-ratio:5/4){.sv-brand{left:calc(94 * var(--u));top:calc(62 * var(--u));width:max(calc(262 * var(--u)), 190px);max-width:none;padding:0;position:absolute}.sv-wordmark-name{font-size:calc(62 * var(--u))}.sv-wordmark-sub{margin-top:calc(22 * var(--u));font-size:max(9px, calc(12 * var(--u)));white-space:nowrap;line-height:2.1}.sv-wordmark-sub>span{display:block}.sv-wordmark-sub>.sv-sub-city:before{content:none}.sv-brand-rule{width:1px;height:calc(52 * var(--u));margin:calc(24 * var(--u)) 0 calc(30 * var(--u)) calc(56 * var(--u))}.sv-headline{font-size:calc(43 * var(--u))}.sv-headline>span{display:block}.sv-headline-script{font-size:calc(68 * var(--u));margin-top:calc(2 * var(--u))}.sv-intro{margin-top:calc(22 * var(--u));max-width:max(calc(236 * var(--u)), 180px);font-size:max(12.5px, calc(16.5 * var(--u)));line-height:1.62}.sv-cta{margin-top:calc(34 * var(--u));height:max(40px, calc(54 * var(--u)));gap:calc(18 * var(--u));padding:0 calc(7 * var(--u)) 0 calc(26 * var(--u));font-size:max(10.5px, calc(13 * var(--u)))}.sv-cta-arrow{width:max(30px, calc(40 * var(--u)));height:max(30px, calc(40 * var(--u)))}.sv-wordmark-sub:lang(es){letter-spacing:.25em}.sv-brand-rule:lang(es){height:calc(36 * var(--u));margin-top:calc(18 * var(--u));margin-bottom:calc(22 * var(--u))}.sv-wa-text{gap:calc(12 * var(--u));margin-top:calc(22 * var(--u));font-size:max(11px, calc(14.5 * var(--u)));white-space:nowrap}.sv-wa-text-icon{width:max(26px, calc(36 * var(--u)));height:max(26px, calc(36 * var(--u)))}.sv-wa-text-icon svg{width:54%;height:54%}}.sv-lang{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--sv-font-sans);background:#fdf6f2d6;border:1px solid #4a27411f;border-radius:999px;align-items:center;padding:3px 6px;display:inline-flex;box-shadow:0 6px 18px #5a2d1e1f}.sv-corner{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:120;align-items:center;gap:8px;display:flex;position:fixed}.sv-lang-link{min-width:44px;height:36px;color:var(--sv-label);letter-spacing:.2em;place-items:center;padding:0 10px 0 calc(10px + .2em);font-size:11.5px;font-weight:600;text-decoration:none;transition:color .3s;display:grid;position:relative}.sv-lang-link:after{content:"";background:var(--sv-coral);border-radius:1px;width:16px;height:1.5px;transition:scale .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:7px;left:50%;translate:-50%;scale:0 1}.sv-lang-link:hover,.sv-lang-link[aria-current=true]{color:var(--sv-plum)}.sv-lang-link[aria-current=true]:after{scale:1}.sv-lang-sep{background:#4a27413d;width:1px;height:14px}.sv-ig-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--sv-label);background:#fdf6f2d6;border:1px solid #4a27411f;border-radius:50%;flex:none;place-items:center;transition:color .3s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 6px 18px #5a2d1e1f}.sv-ig-chip svg{width:19px;height:19px}.sv-ig-chip:hover{color:var(--sv-plum);transform:translateY(-1px)}@media (max-width:339px){.sv-corner{gap:6px}.sv-lang{padding-inline:4px}.sv-lang-link{min-width:38px;padding:0 8px 0 calc(8px + .2em)}}.sv-cabinet{z-index:50;width:calc(840 * var(--u));border-radius:calc(2 * var(--u));box-shadow:0 calc(2 * var(--u)) 0 #ffffff80 inset, calc(-24 * var(--u)) calc(30 * var(--u)) calc(50 * var(--u)) calc(-24 * var(--u)) #6e37234d, calc(24 * var(--u)) calc(30 * var(--u)) calc(50 * var(--u)) calc(-24 * var(--u)) #6e37234d;background:linear-gradient(90deg,#8c502d1a,#0000 3% 97%,#8c502d29),linear-gradient(#f7eadc 0%,#f2e1cf 55%,#ebd5bf 100%);position:relative}@media (min-width:900px) and (min-aspect-ratio:5/4){.sv-cabinet{left:calc(455 * var(--u));top:calc(-40 * var(--u));height:calc(840 * var(--u));position:absolute}}.sv-cabinet-upper{position:relative}.sv-cap{z-index:41;box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #6e3c1e33;background:linear-gradient(#fbf2e8,#efdcc8)}.sv-bay{isolation:isolate;overflow:hidden}.sv-bay-back{background:radial-gradient(75% 34% at 50% 0,#fff6e4f2,#ffe4be00 72%),radial-gradient(130% 80% at 50% 4%,#fde3c2 0%,#f6c595 26%,#e8a874 55%,#d48e5e 82%,#c47f52 100%);position:absolute;inset:0}.sv-bay.is-hanging .sv-bay-back{background:radial-gradient(92% 30% at 50% 0,#fff8e8f2,#ffe2ba00 78%),linear-gradient(#fcdcb5 0%,#f2be8a 24%,#e3a26d 50%,#cf8b59 76%,#bb784a 100%)}.sv-bay.is-top .sv-bay-back{background:radial-gradient(80% 50% at 50% 0,#fff6e4e6,#0000 70%),radial-gradient(120% 115% at 50% 0,#ffe3c0 0%,#f3bf8c 38%,#dc9a68 78%,#cb8a5c 100%)}.sv-bay.is-centre .sv-bay-back{background:radial-gradient(90% 40% at 50% 0,#fff6e4e6,#0000 72%),radial-gradient(120% 95% at 50% 0,#ffe4c2 0%,#f4c291 32%,#e2a06c 72%,#cc8a5c 100%)}.sv-bay-ao{z-index:30;pointer-events:none;mix-blend-mode:multiply;box-shadow:inset 0 calc(10 * var(--u)) calc(16 * var(--u)) calc(-6 * var(--u)) #5a280c52, inset calc(16 * var(--u)) 0 calc(24 * var(--u)) calc(-12 * var(--u)) #5a280c61, inset calc(-16 * var(--u)) 0 calc(24 * var(--u)) calc(-12 * var(--u)) #5a280c61, inset 0 calc(-14 * var(--u)) calc(22 * var(--u)) calc(-8 * var(--u)) #5a280c4d;background:linear-gradient(#0000 42%,#602a0e33 100%);position:absolute;inset:0}.sv-bay-glow{z-index:31;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(85% 22% at 50% 0,#ffeccd80,#ffd6aa14 60%,#0000 85%);position:absolute;inset:0}.sv-led{z-index:32;height:calc(3.6 * var(--u));box-shadow:0 0 calc(5 * var(--u)) calc(1.5 * var(--u)) #ffe7b8, 0 calc(4 * var(--u)) calc(26 * var(--u)) calc(9 * var(--u)) #ffce8eb3, 0 calc(12 * var(--u)) calc(60 * var(--u)) calc(18 * var(--u)) #ffbe7859;background:linear-gradient(#fff,#fff1cc 60%,#ffd998);border-radius:99px;position:absolute;top:0;left:2.5%;right:2.5%}.sv-led-v{z-index:32;width:calc(2 * var(--u));box-shadow:0 0 calc(10 * var(--u)) calc(2.5 * var(--u)) #ffc48080;background:linear-gradient(#fff8e8,#ffd9a3);border-radius:99px;position:absolute;top:3%;bottom:3%}.sv-led-v-l{left:calc(2 * var(--u))}.sv-led-v-r{right:calc(2 * var(--u))}.sv-bay-dim{z-index:35;pointer-events:none;opacity:0;background:#2e160ca3;position:absolute;inset:0}.sv-cabinet[data-lights=off] .sv-light{opacity:0}.sv-cabinet[data-lights=off] .sv-bay-dim{opacity:1}.sv-rail{z-index:2;box-shadow:0 calc(3 * var(--u)) calc(4 * var(--u)) #3c1c0861;background:linear-gradient(#fff3cc 0%,#e8bb6c 32%,#b9813a 70%,#8a5a22 100%);border-radius:99px}.sv-rail-bracket{width:calc(7 * var(--u));border-radius:calc(2 * var(--u));background:linear-gradient(90deg,#a06a2c,#f2d494 50%,#a06a2c);height:210%;position:absolute;top:-55%}.sv-garment{transform-origin:50% 1.2%;will-change:transform}.sv-garment-svg{width:100%;height:100%;filter:drop-shadow(calc(-6 * var(--u)) calc(3 * var(--u)) calc(5 * var(--u)) #3c18086b) drop-shadow(calc(4 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u)) #50220a38);display:block}.sv-decor{z-index:5;filter:drop-shadow(calc(2 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u)) #50220a38)}.sv-pothos{z-index:45;pointer-events:none}.sv-shelf{z-index:40;box-shadow:inset 0 1px 0 #fffc, 0 calc(3 * var(--u)) calc(5 * var(--u)) #5a2d143d, 0 0 calc(14 * var(--u)) #ffc48259;background:linear-gradient(#fff4e6 0%,#f6e0c8 45%,#e8c6a4 100%)}.sv-post{z-index:41;background:linear-gradient(90deg,#f9eee2 0%,#f2e1cf 55%,#e5ccb4 100%);box-shadow:inset -1px 0 #78462824,inset 1px 0 #fff9}.sv-post.is-inner{background:linear-gradient(90deg,#f1d4b6 0%,#f8e7d5 50%,#efd3b7 100%)}.sv-rail-board{z-index:41;box-shadow:0 calc(3 * var(--u)) calc(6 * var(--u)) #5a2d1433;background:linear-gradient(#f9ecde 0%,#f0dcc7 55%,#e2c6ab 100%)}.sv-drawer-bank:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:soft-light;opacity:0;background:linear-gradient(#ffd6a04d 0%,#ffd6a000 38%);transition:opacity 1.2s;position:absolute;inset:0}.sv-cabinet[data-lights=on] .sv-drawer-bank:after{opacity:1}.sv-drawer-bank{z-index:42;margin:0 calc(20 * var(--u));box-shadow:inset 0 calc(4 * var(--u)) calc(6 * var(--u)) #64321429;background:linear-gradient(#f1dfcc,#ead3bd);grid-template-columns:1fr 1fr;gap:8px 10px;padding:8px 6px 10px;display:grid;position:relative}@media (min-width:900px) and (min-aspect-ratio:5/4){.sv-drawer-bank{height:calc(256 * var(--u));gap:calc(8 * var(--u)) calc(12 * var(--u));padding:calc(7 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u))}}.sv-drawer{--tone:#e9cdb6;min-height:74px;color:var(--sv-ink);cursor:pointer;transform-origin:50% 0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}@media (min-width:900px) and (min-aspect-ratio:5/4){.sv-drawer{min-height:0}}[data-tone=coral]{--tone:#ebb19e}[data-tone=cream]{--tone:#eacfb8}[data-tone=sand]{--tone:#ddb99c}[data-tone=terracotta]{--tone:#e08f71}[data-tone=lavender]{--tone:#c4b2c9}[data-tone=powder]{--tone:#a9b3ca}.sv-drawer-face{border-radius:calc(2.5 * var(--u));background:linear-gradient(180deg, #fff6e857 0%, #fff6e800 34%), linear-gradient(90deg, #ffffff14, transparent 30%, transparent 70%, #5a28140f), linear-gradient(180deg, var(--tone) 0%, var(--tone) 60%, color-mix(in oklab, var(--tone) 88%, #5a2d1a) 100%);box-shadow:0 0 0 1px #69371e42, 0 calc(2 * var(--u)) calc(3 * var(--u)) #55281238, inset 0 1px 0 #ffffff80, inset 0 -1px 0 #55281224;color:var(--sv-ink);transition:filter .3s;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.sv-drawer-inset{border-radius:2px;position:absolute;inset:10% 1.8%;box-shadow:inset 1px 1px #5a2d191f,inset -1px -1px #ffffff38,1px 1px #fff3,-1px -1px #5a2d1912}.sv-drawer-content{grid-template-columns:1fr;align-content:center;justify-items:center;gap:6px;width:100%;height:100%;padding:0 10px;display:grid;position:relative}.sv-drawer-icon{stroke-width:1.15px;width:24px;height:24px}.sv-drawer-label{font-family:var(--sv-font-sans);letter-spacing:.17em;text-align:center;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1.3}.sv-drawer-chevron{display:none}@media (min-width:560px){.sv-drawer-content{grid-template-columns:1fr auto 1fr;place-items:center stretch;gap:0;padding:0}.sv-drawer-icon{stroke-width:1.05px;justify-self:end;width:40cqh;height:40cqh;margin-right:14cqh}.sv-drawer-label{white-space:nowrap;letter-spacing:.18em;text-align:center;font-size:max(10.5px,18.5cqh);font-weight:600}.sv-drawer-chevron{stroke-width:1.3px;justify-self:end;width:24cqh;height:24cqh;margin-right:9%;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block}}.sv-drawer:hover .sv-drawer-face{filter:brightness(1.04)saturate(1.04)}.sv-drawer:hover .sv-drawer-chevron{transform:translate(3px)}.sv-drawer:focus-visible{outline:none}.sv-drawer:focus-visible .sv-drawer-face{box-shadow:0 0 0 2px #fff7ec, 0 0 0 4px var(--sv-plum), 0 calc(2 * var(--u)) calc(3 * var(--u)) #55281238}.sv-drawer-pull{z-index:3;width:min(70px, calc(70 * var(--u)));background:linear-gradient(#fff1cb 0%,#e5b86c 45%,#a87332 100%);border-radius:99px;height:5px;position:absolute;top:-4px;left:50%;translate:-50%;box-shadow:0 1px 2px #3c1e0a73}@media (min-width:900px) and (min-aspect-ratio:5/4){.sv-drawer-pull{top:calc(-5.5 * var(--u));width:calc(84 * var(--u));height:calc(6.5 * var(--u))}}.sv-drawer-box{opacity:0;background:linear-gradient(#d6b597,#ead3bb);border-radius:2px 2px 0 0;height:22%;position:absolute;top:0;left:1.2%;right:1.2%;translate:0 -60%;box-shadow:inset 0 2px 4px #46230f59}.sv-bank-pull{width:min(70px, calc(70 * var(--u)));background:linear-gradient(#fff1cb 0%,#e5b86c 45%,#a87332 100%);border-radius:99px;height:5px;position:absolute;bottom:-3px;translate:-50%;box-shadow:0 1px 2px #3c1e0a73}@media (min-width:900px) and (min-aspect-ratio:5/4){.sv-bank-pull{bottom:calc(-3 * var(--u));width:calc(72 * var(--u));height:calc(5.5 * var(--u))}}.sv-plinth{height:calc(20 * var(--u));min-height:10px;margin:0 calc(8 * var(--u));box-shadow:inset 0 calc(5 * var(--u)) calc(6 * var(--u)) #50280f4d;background:linear-gradient(#e2c7ae,#d2b297)}.sv-doors{top:0;left:0;right:0;bottom:max(10px, calc(20 * var(--u)));z-index:60;perspective:calc(4200 * var(--u));perspective-origin:50% 40%;transform-style:preserve-3d;pointer-events:none;position:absolute}.sv-door{width:50%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;bottom:0}.sv-door.is-left{transform-origin:0%;left:0}.sv-door.is-right{transform-origin:100%;right:0}.sv-door-face{backface-visibility:hidden;box-shadow:inset 0 0 0 1px #824b2824, inset 0 calc(2 * var(--u)) 0 #fff9;background:linear-gradient(90deg,#f8ede2 0%,#f4e4d4 55%,#ecd8c4 100%);position:absolute;inset:0;overflow:hidden}.sv-door.is-right .sv-door-face.is-outer{background:linear-gradient(90deg,#f0dfcd 0%,#f6e8da 45%,#f8ece1 100%)}.sv-door-face.is-inner{transform:translateZ(calc(-16 * var(--u))) rotateY(180deg);background:linear-gradient(90deg,#f6e9dc 0%,#f1dfcd 50%,#e8d1bb 100%)}.sv-door.is-right .sv-door-face.is-inner{background:linear-gradient(90deg,#e8d1bb 0%,#f1dfcd 50%,#f6e9dc 100%)}.sv-door-panel{box-shadow:inset calc(2.5 * var(--u)) calc(2.5 * var(--u)) calc(3 * var(--u)) #78411e2b, inset calc(-1.5 * var(--u)) calc(-1.5 * var(--u)) calc(2 * var(--u)) #ffffffb3, 0 0 0 calc(4 * var(--u)) #ffffff2e, calc(1.5 * var(--u)) calc(1.5 * var(--u)) 0 calc(4 * var(--u)) #ffffff4d, calc(-1 * var(--u)) calc(-1 * var(--u)) 0 calc(4 * var(--u)) #824b281a;border-radius:3px;position:absolute;left:13%;right:13%}.sv-door-panel.is-arch{border-radius:50% 50% 3px 3px / calc(150 * var(--u)) calc(150 * var(--u)) 3px 3px;height:56%;top:6%}.sv-door-panel.is-lower{top:67%;bottom:6%}.sv-door-handles{gap:calc(11 * var(--u));height:21%;display:flex;position:absolute;top:40%}.sv-door.is-left .is-outer .sv-door-handles,.sv-door.is-right .is-inner .sv-door-handles{right:4.5%}.sv-door.is-right .is-outer .sv-door-handles,.sv-door.is-left .is-inner .sv-door-handles{left:4.5%}.sv-door-handle{width:max(3px, calc(7 * var(--u)));height:100%;box-shadow:calc(3 * var(--u)) calc(4 * var(--u)) calc(5 * var(--u)) #46230a52;background:linear-gradient(90deg,#9c6428 0%,#ffe7b0 36%,#dcaa58 60%,#8e5a24 100%);border-radius:99px}.sv-door-shade{pointer-events:none;opacity:0;background:linear-gradient(90deg,#50281440,#5028140d);position:absolute;inset:0}.sv-door-edge{width:calc(16 * var(--u));background:linear-gradient(90deg,#e6d0ba,#f9efe4 50%,#e0c8b1);position:absolute;top:0;bottom:0}.sv-door.is-left .sv-door-edge{transform-origin:100%;right:0;transform:rotateY(-90deg)}.sv-door.is-right .sv-door-edge{transform-origin:0%;left:0;transform:rotateY(90deg)}.sv-door-seam{width:calc(3 * var(--u));box-shadow:0 0 calc(16 * var(--u)) calc(5 * var(--u)) #ffc8828c;background:linear-gradient(#0000,#ffd9a0 12%,#fff0d2 50%,#ffd9a0 88%,#0000);border-radius:99px;position:absolute;top:1.5%;bottom:1.5%;left:50%;transform:translateZ(1px)}.sv-doors[data-open=true] .sv-door-seam{opacity:0}.sv-doors-hit{z-index:2;cursor:pointer;pointer-events:auto;background:0 0;border:0;position:absolute;inset:0;transform:translateZ(2px)}.sv-doors-hit:focus-visible{outline:3px solid var(--sv-plum);outline-offset:4px}.sv-mirror-wrap{z-index:70;width:calc(270 * var(--u) * 1.6);height:calc(615 * var(--u) * 1.6);margin-top:48px;position:relative}.sv-mirror{--mx:0;--my:0;cursor:pointer;width:68%;height:98%;filter:drop-shadow(calc(-8 * var(--u)) calc(12 * var(--u)) calc(16 * var(--u)) #5a2d234d);background:0 0;border:0;border-radius:999px 999px 0 0/15% 15% 0 0;padding:0;transition:filter .4s;position:absolute;top:0;left:23%}.sv-mirror:hover{filter:drop-shadow(calc(-8 * var(--u)) calc(12 * var(--u)) calc(16 * var(--u)) #5a2d234d) drop-shadow(0 0 calc(18 * var(--u)) #ffe1be8c)}.sv-mirror:focus-visible{outline:3px solid var(--sv-plum);outline-offset:6px}.sv-mirror-glass,.sv-mirror-frame{width:100%;height:100%;position:absolute;inset:0}.sv-mirror-parallax{transform:translate(calc(var(--mx) * -6px), calc(var(--my) * -4px));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.sv-mirror-glint{transition:transform 1.2s cubic-bezier(.3,.7,.2,1);transform:translate(-30%)}.sv-mirror:hover .sv-mirror-glint,.sv-mirror:focus-visible .sv-mirror-glint{transform:translate(45%)}.sv-mirror-script{font-family:var(--sv-font-hand);font-size:calc(54 * var(--u) * 1.6);color:#573447;pointer-events:none;text-shadow:0 0 1px #fff6;flex-direction:column;align-items:center;line-height:.76;display:flex;position:absolute;top:22%;left:22%;rotate:-3deg}.sv-mirror-script>span:nth-child(2){margin-left:.4em}.sv-mirror-script>span:nth-child(4){margin-left:.3em}.sv-mirror-script>span:nth-child(5){margin-left:.2em}.sv-mirror-script:lang(es){font-size:calc(54 * var(--u) * 1.4);left:17%}.sv-mirror-heart{color:#c4606e;stroke-width:1.4px;width:.36em;height:.36em;margin:-.2em 0 0 1.6em}.sv-mirror-hint{color:var(--sv-plum);font-family:var(--sv-font-sans);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;opacity:.9;pointer-events:none;background:#fffaf6d1;border-radius:99px;padding:6px 12px;font-size:10px;font-weight:600;transition:opacity .35s,translate .35s;position:absolute;bottom:36%;left:50%;translate:-50%}.sv-pouf{pointer-events:none;width:104%;height:31%;position:absolute;top:70%;left:-9%}@media (min-width:900px) and (min-aspect-ratio:5/4){.sv-mirror-wrap{left:calc(1318 * var(--u));top:calc(52 * var(--u));width:calc(300 * var(--u));height:calc(752 * var(--u));margin:0;position:absolute}.sv-mirror{width:72%;height:98.5%;left:19%}.sv-mirror-script{font-size:calc(62 * var(--u));top:30%}.sv-mirror-script:lang(es){font-size:calc(53 * var(--u));left:17%}.sv-pouf{width:112%;height:27%;top:75%;left:-16%}.sv-mirror-hint{font-size:max(9px, calc(10 * var(--u)));opacity:0;bottom:31%;translate:-50% 6px}.sv-mirror:hover .sv-mirror-hint,.sv-mirror:focus-visible .sv-mirror-hint{opacity:1;translate:-50%}}.sv-footer{z-index:80;font-family:var(--sv-font-sans);letter-spacing:.22em;text-transform:uppercase;text-align:center;color:#6f5566;flex-direction:column;align-items:center;margin-top:28px;font-size:11px;display:flex;position:relative}.sv-footer-sep{display:none}.sv-ig-footer{min-height:44px;color:var(--sv-plum-soft);letter-spacing:.06em;text-transform:none;align-items:center;gap:.6em;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.sv-ig-footer svg{flex:none;width:1.35em;height:1.35em}.sv-footer-ig-handle{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .3s}.sv-ig-footer:hover .sv-footer-ig-handle{-webkit-text-decoration-color:var(--sv-coral);text-decoration-color:var(--sv-coral)}@media (min-width:900px) and (min-aspect-ratio:5/4){.sv-footer{left:calc(455 * var(--u));top:calc(836 * var(--u));width:calc(840 * var(--u));font-size:max(8.5px, calc(10 * var(--u)));opacity:.75;flex-direction:row;justify-content:center;gap:.9em;margin:0;position:absolute}.sv-footer-sep{display:inline}.sv-ig-footer{min-height:0;font-size:max(9.5px, calc(11 * var(--u)));margin-block:-6px;padding:6px 2px}}.sv-experience:not(.is-ready) .sv-intro-item{opacity:0}@media (prefers-reduced-motion:reduce){.sv-experience:not(.is-ready) .sv-intro-item{opacity:1}}
html.sv-locked{overflow:hidden}.sv-dd,.sv-md{width:100%;max-width:none;height:100%;max-height:none;color:var(--sv-plum);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sv-dd::backdrop,.sv-md::backdrop{background:0 0}.sv-dd-backdrop,.sv-md-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.05);backdrop-filter:blur(8px)saturate(1.05);background:radial-gradient(120% 90% at 50% 100%,#4a274142,#3a1c2675),#f6e6e014;position:absolute;inset:0}.sv-dd-assembly{pointer-events:none;flex-direction:column;width:min(1120px,100vw - 24px);height:min(840px,100dvh - 24px - 2.6vh);display:flex;position:absolute;bottom:max(12px,2.6vh);left:50%;translate:-50%}@media (max-width:1219px){.sv-dd-assembly{height:min(840px,100dvh - 68px - 2.6vh)}}.sv-dd-box{pointer-events:auto;filter:drop-shadow(0 26px 40px #3c191452);flex:1;min-height:0;position:relative}.sv-dd-walls{width:100%;height:100%;position:absolute;inset:0}.sv-dd-card{background:radial-gradient(120% 60% at 30% 0,#ffffffe6,#0000 60%),linear-gradient(#fdf8f5 0%,#fbf1ec 100%);border-radius:8px 8px 0 0;outline:none;flex-direction:column;display:flex;position:absolute;inset:4.6% 6.4% 0;box-shadow:inset 0 1px #ffffffe6,0 -1px #be967d40,0 16px 36px #5a2d1e33}.sv-dd-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a274140 transparent;flex:1;min-height:0;padding:clamp(24px,3.6vw,48px) clamp(20px,4.2vw,60px) clamp(24px,3vw,40px);overflow-y:auto}.sv-dd-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#fbf1ec00,#fbf1ec 85%);border-radius:0;height:56px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.sv-dd-card[data-more=true]:after{opacity:1}.sv-dd-close,.sv-md-close{z-index:3;width:42px;height:42px;color:var(--sv-plum);cursor:pointer;background:#ffffffd9;border:1px solid #4a274124;border-radius:50%;place-items:center;transition:transform .3s,background .3s;display:grid;position:absolute;top:14px;right:14px}.sv-dd-close:hover,.sv-md-close:hover{background:#fff;transform:rotate(90deg)}.sv-dd-close svg,.sv-md-close svg{width:20px;height:20px}.sv-dd-slot{pointer-events:auto;flex:none;height:clamp(62px,10.5vh,98px);position:relative}.sv-dd-front{width:100%;height:100%;color:var(--sv-ink);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.sv-dd-front .sv-drawer-face{border-radius:5px;box-shadow:0 0 0 1px #69371e38,0 16px 28px #3c191447,inset 0 1px #ffffff8c,inset 0 -2px #5528121f}.sv-dd-front .sv-drawer-pull{width:clamp(60px,8vw,96px);height:6px;top:-3px}.sv-dd-front:focus-visible{outline:none}.sv-dd-front:focus-visible .sv-drawer-face{box-shadow:0 0 0 2px #fff7ec, 0 0 0 4px var(--sv-plum)}.sv-dd-front .sv-drawer-content,.sv-drawer-content.is-row{grid-template-columns:1fr auto 1fr;place-items:center stretch;gap:0;padding:0}.sv-dd-front .sv-drawer-icon{justify-self:end;width:34cqh;height:34cqh;margin-right:12cqh;display:block}.sv-dd-front .sv-drawer-label{letter-spacing:.22em;white-space:nowrap;font-size:max(11px,17cqh)}.sv-dd-front .sv-drawer-chevron{justify-self:end;width:24cqh;height:24cqh;margin-right:7%;display:block;rotate:90deg}.sv-dd-section[hidden]{display:none}.sv-sec{color:var(--sv-plum)}.sv-sec-head,.sv-meet-text>.sv-kicker{padding-right:44px}.sv-kicker{font-family:var(--sv-font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--sv-label);margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.4}.sv-sec-title{font-family:var(--sv-font-serif);letter-spacing:-.01em;color:var(--sv-plum);margin:0;font-size:clamp(34px,4.2vw,54px);font-weight:400;line-height:1.02}.sv-lede{max-width:60ch;font-family:var(--sv-font-sans);color:#5c4655;margin:16px 0 0;font-size:15.5px;line-height:1.7}.sv-h3{font-family:var(--sv-font-serif);color:var(--sv-plum);margin:0 0 6px;font-size:23px;font-weight:400;line-height:1.2}.sv-note{color:var(--sv-muted);margin:0;font-size:14px;line-height:1.6}.sv-sec-foot{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;display:flex}.sv-pill{background:linear-gradient(180deg, #5a3050, var(--sv-plum));color:#fff;height:48px;font-family:var(--sv-font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:14px;padding:0 6px 0 22px;font-size:11.5px;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s;display:inline-flex;box-shadow:0 10px 22px #4a27413d}.sv-pill:hover:not(:disabled){transform:translateY(-2px)}.sv-pill:disabled{opacity:.45;cursor:not-allowed}.sv-pill-arrow{width:36px;height:36px;color:var(--sv-plum);background:#fff;border-radius:50%;place-items:center;display:grid}.sv-pill-arrow svg{stroke-width:1.6px;width:17px;height:17px}.sv-wa{text-align:left;height:auto;min-height:48px;padding-block:6px;line-height:1.35;text-decoration:none}.sv-wa-badge{color:var(--sv-whatsapp);flex:none}.sv-wa-badge svg{width:19px;height:19px}.sv-link{color:var(--sv-plum);font-family:var(--sv-font-sans);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600;-webkit-text-decoration:underline #e2846a99;text-decoration:underline #e2846a99;text-decoration-thickness:1.5px}.sv-link:disabled{opacity:.35;cursor:default}.sv-illustration{width:100%;height:auto;display:block}.sv-services{gap:32px;display:grid}@media (min-width:860px){.sv-services{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:44px}}.sv-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sv-service{text-align:center;cursor:pointer;background:#ffffffb3;border:1px solid #4a27411f;border-radius:12px;justify-items:center;gap:10px;width:100%;height:100%;padding:16px 10px 14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,box-shadow .35s;display:grid}.sv-service:hover{transform:translateY(-3px);box-shadow:0 12px 22px #5a2d1e1a}.sv-service[aria-pressed=true]{background:linear-gradient(#fff,#fdeee8);border-color:#e2846ab3;box-shadow:0 12px 24px #e2846a2e}.sv-service-icon{width:52px;height:52px;color:var(--sv-plum);background:#fbe9e2;border-radius:50%;place-items:center;display:grid}.sv-service-icon svg{stroke-width:1.1px;width:28px;height:28px}.sv-service-title{font-family:var(--sv-font-sans);color:var(--sv-plum);font-size:12.5px;font-weight:500;line-height:1.35}.sv-service-detail{background:#ffffffa6;border:1px solid #4a274114;border-radius:12px;margin-top:18px;padding:18px 20px}.sv-service-detail>p{color:#5c4655;margin:0 0 10px;font-size:14.5px;line-height:1.6}.sv-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sv-checks li{color:#4f3b48;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.sv-checks svg{width:18px;height:18px;color:var(--sv-coral);stroke-width:1.8px;flex:none;margin-top:1px}.sv-services-visual{margin:0}.sv-services-side .sv-sec-foot{margin-top:20px}.sv-services-visual .sv-illustration,.sv-ba-compare{border-radius:10px;box-shadow:0 18px 36px #5a2d1e2e,0 0 0 1px #4a27410f}.sv-services-visual figcaption{letter-spacing:.08em;color:var(--sv-muted);text-align:center;margin-top:12px;font-size:12px}.sv-meet{gap:28px;display:grid}@media (min-width:760px){.sv-meet{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:52px}}.sv-portrait{margin:0}.sv-portrait-arch{aspect-ratio:4/5;isolation:isolate;background:radial-gradient(80% 60% at 50% 18%,#fff4e8f2,#0000 70%),linear-gradient(#f6dfd4 0%,#eecbbd 55%,#e2b5a5 100%);border-radius:50% 50% 14px 14px/36% 36% 14px 14px;place-items:center;max-width:360px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #fff6,inset 0 0 0 9px #c99a4e8c,0 20px 40px #5a2d1e2e}.sv-portrait-arch:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 8px #ffffff59,inset 0 0 0 9px #c99a4eb3}.sv-portrait-photo{object-fit:cover;object-position:42% 26%}.sv-portrait figcaption{letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--sv-muted);margin-top:14px;font-size:12px}.sv-story-toggle{height:40px;color:var(--sv-plum);font-family:var(--sv-font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #4a274133;border-radius:999px;align-items:center;gap:12px;margin-top:22px;padding:0 5px 0 18px;font-size:11px;font-weight:600;display:inline-flex}.sv-story-arrow{background:var(--sv-plum);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid}.sv-story-arrow svg{width:15px;height:15px}.sv-story-toggle[aria-expanded=true] .sv-story-arrow{transform:rotate(90deg)}.sv-story{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.8,.2,1);display:grid}.sv-story[data-open=true]{grid-template-rows:1fr}.sv-story-inner{overflow:hidden}.sv-story-inner p{color:#5c4655;max-width:60ch;margin:16px 0 0;font-size:15px;line-height:1.7}.sv-story-inner .sv-signature{font-family:var(--sv-font-script);color:var(--sv-coral-text);margin-top:10px;font-size:40px;line-height:1.1}.sv-ba{gap:24px;display:grid}@media (min-width:900px){.sv-ba{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:40px}}.sv-ba-main{gap:14px;display:grid}.sv-ba-compare{aspect-ratio:600/440;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;max-width:820px;margin:0 auto;position:relative;overflow:hidden}.sv-ba-layer{position:absolute;inset:0}.sv-ba-layer .sv-illustration{width:100%;height:100%}.sv-ba-layer.is-after{clip-path:inset(0 0 0 var(--pos))}.sv-ba-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;position:absolute;translate:-50%;box-shadow:0 0 0 1px #4a27411f,0 0 16px #4a274133}.sv-ba-knob{width:46px;height:46px;color:var(--sv-plum);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 18px #4a274140}.sv-ba-knob svg{width:22px;height:22px}.sv-ba-compare:has(.sv-ba-range:focus-visible) .sv-ba-knob{outline:3px solid var(--sv-plum);outline-offset:2px}.sv-ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.sv-ba-chip{color:var(--sv-plum);font-family:var(--sv-font-sans);letter-spacing:.24em;text-transform:uppercase;pointer-events:none;background:#ffffffeb;border-radius:4px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:14px;box-shadow:0 2px 8px #4a27411f}.sv-ba-chip.is-before{left:14px}.sv-ba-chip.is-after{right:14px}.sv-ba-label{color:#fff;font-family:var(--sv-font-sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#4a2741c7;border-radius:99px;padding:5px 12px;font-size:10px;font-weight:500;position:absolute;bottom:18px;left:50%;translate:-50%}.sv-honesty{text-align:center;max-width:64ch;color:var(--sv-muted);margin:0 auto;font-size:13.5px;line-height:1.6}.sv-ba-changes{border-top:1px solid #4a27411a;gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.sv-ba-changes li{border-bottom:1px solid #4a27411a;padding:12px 0 12px 22px;position:relative}.sv-ba-changes li:before{content:"";background:var(--sv-coral);opacity:.75;border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:2px}.sv-ba-changes .sv-h3{margin-bottom:2px;font-size:19px}.sv-ba-changes p{color:#5c4655;margin:0;font-size:14px;line-height:1.55}.sv-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:720px){.sv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.sv-steps-thread{background:#4a27411f;border-radius:2px;height:2px;position:absolute;top:22px;left:12.5%;right:12.5%}@media (max-width:719px){.sv-steps-thread{display:none}}.sv-steps-progress{width:calc(var(--step) / 3 * 100%);background:linear-gradient(90deg, var(--sv-gold), var(--sv-coral));border-radius:2px;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.sv-step{justify-content:center;display:flex;position:relative}.sv-step-tag{width:100%;max-width:210px;color:var(--sv-plum);cursor:pointer;transform-origin:50% 0;background:#ffffffbf;border:1px solid #4a27411f;border-radius:12px 12px 18px 18px;justify-items:center;gap:6px;padding:46px 12px 20px;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .4s,border-color .3s;display:grid;position:relative}.sv-step-tag:hover{transform:rotate(-1.5deg)}.sv-step[data-active=true] .sv-step-tag{background:linear-gradient(#fff,#fdeee8);border-color:#e2846a99;transform:translateY(4px);box-shadow:0 16px 28px #e2846a33}.sv-step-hole{background:#f1dfd6;border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:50%;translate:-50%;box-shadow:inset 0 2px 3px #4a274133,0 0 0 3px #c99a4e80}.sv-step[data-active=true] .sv-step-hole,.sv-step[data-done=true] .sv-step-hole{box-shadow:inset 0 2px 3px #4a274133, 0 0 0 3px var(--sv-coral)}.sv-step-num{font-family:var(--sv-font-sans);letter-spacing:.28em;color:var(--sv-label);font-size:11px;font-weight:600}.sv-step-title{font-family:var(--sv-font-serif);font-size:21px;line-height:1.15}.sv-step-panel{background:#ffffffa6;border:1px solid #4a274114;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:22px;padding:22px 26px;display:grid}.sv-step-big{font-family:var(--sv-font-serif);color:#e2846a8c;font-size:clamp(56px,8vw,88px);line-height:.9}.sv-step-copy{animation:.5s cubic-bezier(.2,.8,.2,1) sv-rise}.sv-step-copy p{color:#5c4655;margin:0;font-size:15px;line-height:1.65}.sv-step-copy .sv-step-copy-title{font-family:var(--sv-font-serif);color:var(--sv-plum);margin-bottom:4px;font-size:24px}.sv-step-nav{gap:22px;margin-top:12px;display:flex}@keyframes sv-rise{0%{opacity:0;transform:translateY(8px)}}.sv-contact{gap:26px;display:grid}@media (min-width:860px){.sv-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px}}.sv-next{margin-top:22px}.sv-next-title{font-family:var(--sv-font-script);color:var(--sv-coral-text);margin:0 0 10px;font-size:30px;line-height:1}.sv-next ol{counter-reset:sv-next;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-next li{font-family:var(--sv-font-serif);color:var(--sv-plum);counter-increment:sv-next;align-items:center;gap:12px;font-size:19px;display:flex}.sv-next li:before{content:counter(sv-next, decimal-leading-zero);width:30px;height:30px;font-family:var(--sv-font-sans);letter-spacing:.08em;color:var(--sv-plum);background:#fbe9e2;border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid}.sv-demo-note{color:#5c4655;background:#c4b2c92e;border:1px dashed #4a274138;border-radius:8px;max-width:44ch;margin:18px 0 0;padding:10px 14px;font-size:12.5px;line-height:1.55}.sv-contact-intro .sv-note{margin-top:12px}.sv-chat{background:#fffdfb;border:1px solid #4a274114;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px #5a2d1e1f}.sv-chat-head{background:linear-gradient(180deg, #5a3050, var(--sv-plum));color:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex}.sv-chat-avatar{border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f3d79ad9}.sv-chat-avatar-photo{object-fit:cover;object-position:50% 28%}.sv-chat-who{flex:1;gap:2px;display:grid}.sv-chat-name{font-family:var(--sv-font-serif);font-size:21px;line-height:1.1}.sv-chat-sub{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:500}.sv-chat-mark{opacity:.92;flex:none;width:24px;height:24px}.sv-chat-body{background-color:#f8ede7;background-image:radial-gradient(#4a274112 1px,#0000 1.3px);background-size:14px 14px;gap:10px;margin:0;padding:18px 18px 20px;display:grid}.sv-chat-label{letter-spacing:.24em;text-transform:uppercase;color:var(--sv-label);font-size:10.5px;font-weight:600}.sv-bubble{max-width:92%;color:var(--sv-ink);overflow-wrap:anywhere;background:#fde6dc;border-radius:14px 4px 14px 14px;justify-self:end;margin:0;padding:12px 15px 13px;font-size:14.5px;line-height:1.55;position:relative;box-shadow:0 2px 5px #4a27411a}.sv-bubble:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#fde6dc;width:10px;height:12px;position:absolute;top:0;right:-8px}.sv-chat-foot{justify-items:start;gap:12px;padding:18px 18px 20px;display:grid}.sv-chat-note{max-width:46ch;color:var(--sv-muted);margin:0;font-size:12.5px;line-height:1.55}.sv-chat-foot .sv-demo-note{margin:0}.sv-chat-cta{justify-content:space-between;justify-self:stretch}.sv-chat-ig{border-top:1px solid #4a27411a;justify-self:stretch;margin-top:2px;padding-top:12px}.sv-ig-card{min-height:44px;color:var(--sv-plum);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.sv-ig-card-icon{background:#fff;border:1px solid #4a274124;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.sv-ig-card-icon svg{width:19px;height:19px}.sv-ig-card-text{gap:3px;display:grid}.sv-ig-card-label{text-underline-offset:4px;font-size:13px;font-weight:600;line-height:1.3;-webkit-text-decoration:underline #e2846a99;text-decoration:underline #e2846a99;text-decoration-thickness:1.5px;transition:text-decoration-color .3s}.sv-ig-card-handle{letter-spacing:.02em;color:var(--sv-muted);font-size:12.5px;line-height:1.3}.sv-ig-card:hover .sv-ig-card-label{-webkit-text-decoration-color:var(--sv-coral);text-decoration-color:var(--sv-coral)}.sv-ig-card:hover .sv-ig-card-icon{transform:scale(1.06)}@media (max-width:520px){.sv-chat-head,.sv-chat-body,.sv-chat-foot{padding-inline:14px}.sv-chat-cta{letter-spacing:.12em}}.sv-faqs{border-top:1px solid #4a27411f;margin-top:24px}.sv-faq{border-bottom:1px solid #4a27411f}.sv-faq summary{font-family:var(--sv-font-serif);color:var(--sv-plum);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:21px;line-height:1.3;list-style:none;display:flex}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq-icon{width:22px;height:22px;color:var(--sv-coral);stroke-width:1.5px;flex:none;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sv-faq[open] .sv-faq-icon{transform:rotate(45deg)}.sv-faq p{color:#5c4655;max-width:70ch;margin:0;padding:0 40px 20px 2px;font-size:15px;line-height:1.7}.sv-faq::details-content{block-size:0;transition:block-size .45s cubic-bezier(.2, .8, .2, 1), content-visibility .45s allow-discrete;overflow:hidden}.sv-faq[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){.sv-faqs{interpolate-size:allow-keywords}}.sv-md[open]{place-items:center;display:grid}.sv-md-panel{filter:drop-shadow(0 30px 50px #3c191459);width:min(460px,100vw - 28px);height:min(720px,100dvh - 32px);position:relative}.sv-md-glass,.sv-md-frame{width:100%;height:100%;position:absolute;inset:0}.sv-md-glass{filter:blur(1.5px)saturate(.85)brightness(1.06)}.sv-md-content{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#fffaf7db;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:26px 22px 24px;display:flex;position:absolute;inset:15% 7% 5%;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffffb3}.sv-md-close{width:36px;height:36px;top:10px;right:10px}.sv-md-title{font-family:var(--sv-font-script);color:var(--sv-coral-text);margin:6px 0 0;font-size:46px;font-weight:400;line-height:1}.sv-md-question{font-family:var(--sv-font-serif);color:var(--sv-plum);margin:0;font-size:22px;line-height:1.25}.sv-md-options{border:0;gap:8px;width:100%;margin:4px 0 0;padding:0;display:grid}.sv-md-option{display:block;position:relative}.sv-md-option input{opacity:0;pointer-events:none;position:absolute}.sv-md-option span{color:var(--sv-plum);cursor:pointer;background:#ffffffd9;border:1px solid #4a274129;border-radius:12px;padding:11px 14px;font-size:13.5px;line-height:1.35;transition:background .25s,color .25s,border-color .25s,transform .3s;display:block}.sv-md-option span:hover{border-color:#4a274159;transform:translateY(-1px)}.sv-md-option input:checked+span{border-color:var(--sv-plum);background:var(--sv-plum);color:#fff}.sv-md-option input:focus-visible+span{outline:2px solid var(--sv-plum);outline-offset:2px}.sv-md-reflection{color:#5c4655;max-width:34ch;min-height:3.2em;margin:2px 0 4px;font-size:14px;line-height:1.55}
