:root{--ink:#000;--gold-deep:#88661a;--gold:#d7be54;--paper:#f9f6f7;--gold-light:#e9d576;--on-gold:#1a1206;--gold-grad:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 55%, var(--gold-deep) 130%);--r-sm:12px;--r-md:16px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif}.site-hero{isolation:isolate;background:#050505;height:75svh;min-height:480px;position:relative;overflow:hidden}.hero-slide{height:100%;color:inherit;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.hero-slide:before{content:"";z-index:-3;background-image:var(--img,none);background-size:cover;background-position:var(--imgpos,center 30%);filter:grayscale(.3)contrast(1.05)brightness(.72);background-color:#0a0a0a;animation:6s ease-out forwards heroZoom;position:absolute;inset:0}.hero-slide:after{content:"";z-index:-2;background:linear-gradient(100deg,#000000eb 0%,#000000bf 34%,#00000040 62%,#0000008c 100%),radial-gradient(120% 90% at 8% 100%,#d7be5429 0%,#d7be5400 55%);position:absolute;inset:0}.site-hero-inner{width:100%;max-width:1180px;margin:0 auto;padding:clamp(72px,12vh,140px) clamp(24px,6vw,72px) clamp(48px,8vh,84px);position:relative}.hero-title{letter-spacing:-.01em;color:var(--paper);opacity:0;margin:0 0 32px;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:500;line-height:1.02;animation:.9s cubic-bezier(.16,1,.3,1) .25s forwards heroUp}.hero-title em{color:var(--gold);font-style:italic}.hero-cta{opacity:0;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:46px;animation:1s cubic-bezier(.16,1,.3,1) .62s forwards heroUp;display:flex}.dl-btn-gold{letter-spacing:.01em;color:var(--on-gold);background:var(--gold-grad);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:15px 32px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .3s,color .3s;display:inline-flex;box-shadow:0 10px 30px -12px #d7be5499}.dl-btn-gold:hover{background:var(--gold-deep);color:var(--paper);transform:translateY(-3px);box-shadow:0 16px 40px -14px #d7be54bf}.dl-btn-gold:active{transform:scale(.96)}.dl-btn-gold span{transition:transform .3s;display:inline-block}.dl-btn-gold:hover span{transform:translate(4px)}.dl-btn-gold.dl-btn-sm{white-space:nowrap;padding:11px 24px;font-size:.84rem;box-shadow:0 8px 22px -10px #d7be5499}.hero-trust{color:#f9f6f7b8;opacity:0;flex-wrap:wrap;align-items:center;gap:12px 22px;font-family:DM Sans,sans-serif;font-size:.84rem;animation:1s cubic-bezier(.16,1,.3,1) .74s forwards heroUp;display:flex}.hero-trust .stars{color:var(--gold);letter-spacing:2px}.hero-trust b{color:var(--paper);font-weight:600}.hero-trust .dot{background:#f9f6f74d;border-radius:50%;width:4px;height:4px}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes heroUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.site-hero{align-items:flex-end}.hero-cta .dl-btn-gold{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.site-hero *,.site-hero:before,.hero-slide:before{opacity:1!important;animation:none!important;transform:none!important}.dl-wa,.dl-pack.featured{animation:none!important}}.scroll-progress{z-index:200;background:linear-gradient(90deg, var(--gold-deep), var(--gold));width:0%;height:4px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 8px #d7be548c}.dl-nav{z-index:100;justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(20px,5vw,56px);transition:background .4s,padding .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.dl-nav.scrolled{backdrop-filter:blur(12px);background:#f9f6f7eb;padding-top:13px;padding-bottom:13px;box-shadow:0 1px #00000012}.dl-nav-logo{align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dl-nav-logo img{width:auto;height:75px;transition:height .4s;display:block}.dl-nav.scrolled .dl-nav-logo img{height:61px}.dl-nav-links{align-items:center;gap:clamp(18px,2.4vw,38px);display:flex}.dl-nav-links a{color:#f9f6f7e0;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .4s;position:relative}.dl-nav.scrolled .dl-nav-links a{color:#000000b8}.dl-nav-links a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.dl-nav-links a:hover:after{transform:scaleX(1)}.dl-nav-dd{position:relative}.dl-nav-dd-btn{color:#f9f6f7e0;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;transition:color .4s;display:inline-flex;position:relative}.dl-nav.scrolled .dl-nav-dd-btn{color:#000000b8}.dl-nav-dd-btn:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.dl-nav-dd-btn:hover:after,.dl-nav-dd.open .dl-nav-dd-btn:after{transform:scaleX(1)}.dl-nav-dd-btn .caret{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .3s;transform:rotate(45deg)translateY(-1px)}.dl-nav-dd.open .dl-nav-dd-btn .caret{transform:rotate(-135deg)translateY(-1px)}.dl-nav-dd-menu{backdrop-filter:blur(14px);border-radius:var(--r-sm);opacity:0;visibility:hidden;background:#f9f6f7fa;border:1px solid #00000014;min-width:216px;padding:8px;transition:opacity .26s,transform .28s cubic-bezier(.16,1,.3,1),visibility .26s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 22px 54px -22px #0006}.dl-nav-dd-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.dl-nav-dd.open .dl-nav-dd-menu,.dl-nav-dd:hover .dl-nav-dd-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dl-nav-dd-menu a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.dl-nav-dd-menu a:after{display:none}.dl-nav-dd-menu a:hover{color:var(--gold-deep);background:#d7be5429}.dl-nav-dd-menu a .dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px}.dl-nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:34px;height:34px;margin-left:auto;padding:0;display:none}.dl-nav-burger span{background:var(--paper);width:24px;height:2px;margin:0 auto;transition:transform .35s,opacity .3s,background .4s;display:block}.dl-nav.scrolled .dl-nav-burger span{background:var(--ink)}.dl-nav-burger.active span:first-child{transform:translateY(8px)rotate(45deg)}.dl-nav-burger.active span:nth-child(2){opacity:0}.dl-nav-burger.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=860px){.dl-nav-links,.dl-nav-cta{display:none}.dl-nav-burger{display:flex}}.dl-mobile{z-index:99;backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#f9f6f7f7;flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:opacity .4s;display:flex;position:fixed;inset:0}.dl-mobile.open{opacity:1;pointer-events:auto}.dl-mobile a:not(.dl-btn-gold){color:var(--ink);font-family:Cormorant Garamond,serif;font-size:2rem;text-decoration:none}.dl-mobile a.cta{margin-top:8px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.dl-sec{background:var(--paper);padding:clamp(72px,11vh,130px) clamp(20px,6vw,72px);scroll-margin-top:120px;position:relative}#precario,#packs{scroll-margin-top:130px}#marcar{scroll-margin-top:30px}.dl-sec.marcar-head{padding-bottom:48px}.marcar-head .dl-h2{margin-bottom:0}.dl-sec-inner{max-width:1180px;margin:0 auto}.dl-sec.dl-sec-cta{padding-top:0}.dl-sec-head{max-width:720px}.dl-sec-head.center{text-align:center;margin:0 auto}.dl-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:12px;margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;display:inline-flex}.dl-eyebrow:before{content:"";background:linear-gradient(90deg, var(--gold-deep), transparent);width:32px;height:1px}.dl-sec-head.center .dl-eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-deep));width:32px;height:1px}.dl-h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 22px;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.02}.dl-h2 em{color:var(--gold-deep);font-style:italic}.dl-lead{color:#0000009e;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.65}.dl-benefits{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(44px,6vh,70px);display:grid}@media (width<=900px){.dl-benefits{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.dl-benefits{grid-template-columns:1fr}}.dl-benefit{border-radius:var(--r-md);background:#fff;border:1px solid #0000000f;padding:30px 26px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;box-shadow:0 1px 2px #00000008}.dl-benefit:hover{border-color:#d7be5480;transform:translateY(-5px);box-shadow:0 20px 40px -22px #88661a66}.dl-benefit-ic{border-radius:var(--r-sm);width:52px;height:52px;color:var(--gold-deep);background:linear-gradient(140deg,#d7be542e,#88661a1a);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.dl-benefit-ic svg{width:26px;height:26px}.dl-benefit h3{color:var(--ink);margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600}.dl-benefit p{color:#00000094;margin:0;font-family:DM Sans,sans-serif;font-size:.92rem;line-height:1.55}@media (width<=520px){.dl-benefits{gap:12px}.dl-benefit{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:20px;display:grid}.dl-benefit-ic{grid-row:span 2;align-self:start;width:44px;height:44px;margin:0}.dl-benefit-ic svg{width:22px;height:22px}.dl-benefit h3{margin:0 0 4px}}.dl-timeline{max-width:720px;margin:clamp(44px,6vh,68px) auto 0;padding:0 0 0 60px;list-style:none;position:relative}.dl-tl-item{margin-bottom:18px;position:relative}.dl-tl-item:last-child{margin-bottom:0}.dl-tl-item:before{content:"";border-left:2px dotted #88661a73;position:absolute;top:54px;bottom:-36px;left:-43px}.dl-tl-item:last-child:before{display:none}.dl-tl-dot{background:var(--gold-deep);width:36px;height:36px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;line-height:1;display:flex;position:absolute;top:18px;left:-60px}.dl-tl-pill{border-radius:var(--r-md);background:#ffffff8c;border:1px solid #88661a80;padding:18px 28px;transition:border-color .3s}.dl-tl-item:hover .dl-tl-pill{border-color:#88661ae6}.dl-tl-pill h3{color:var(--ink);margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600}.dl-tl-pill p{color:#0009;margin:0;font-family:DM Sans,sans-serif;font-size:.92rem;line-height:1.55}@media (width<=720px){.dl-timeline{padding-left:46px}.dl-tl-dot{width:30px;height:30px;font-size:.85rem;top:16px;left:-46px}.dl-tl-item:before{top:46px;bottom:-34px;left:-32px}.dl-tl-pill{padding:15px 20px}.dl-tl-pill h3{font-size:1.18rem}}.dl-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.dl-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dl-reveal{opacity:1!important;transform:none!important}}.dl-sec.accent{background:linear-gradient(#f9f6f7 0%,#f5eac8 14%,#eddba0 50%,#f5eac8 86%,#f9f6f7 100%);overflow:hidden}.dl-sec.accent:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 15% 0,#fff6,#0000 60%);position:absolute;inset:0}.dl-sec.accent .dl-sec-inner{z-index:1;position:relative}.site-hero+.dl-sec.accent{background:linear-gradient(#eddba0 0%,#f5eac8 72%,#f9f6f7 100%)}.site-hero+.dl-sec.accent:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-deep), transparent);height:1px;position:absolute;top:0;left:0;right:0}.dl-about-body{max-width:680px;margin:clamp(36px,5vh,52px) auto 0}.dl-about-body p{color:#000000ad;margin:0 0 22px;font-family:DM Sans,sans-serif;font-size:1.02rem;font-weight:300;line-height:1.75}.dl-about-body p:last-child{margin-bottom:0}.dl-about-gallery{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:clamp(48px,7vh,72px);display:grid}.dl-about-photo{aspect-ratio:1;border-radius:var(--r-md);filter:saturate(1.04)contrast(1.02);background-image:linear-gradient(160deg,#2a2110,#1a1408);background-position:50%;background-size:cover;border:1px solid #d7be542e;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.dl-about-photo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--paper);backdrop-filter:blur(6px);background:#0000009e;border-radius:999px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600}.dl-price-wrap{grid-template-columns:1fr;gap:clamp(44px,6vh,66px);margin-top:clamp(44px,6vh,64px);display:grid}.dl-num{display:inline-block}.dl-gender{background:#00000012;border-radius:999px;padding:4px;display:inline-flex;position:relative}.dl-gender:before{content:"";z-index:0;background:var(--gold-grad);border-radius:999px;width:calc(50% - 4px);transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 12px -5px #d7be54b3}.dl-gender.on-m:before{transform:translate(100%)}.dl-gender-btn{z-index:1;color:#000000b3;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:104px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;transition:color .3s,transform .15s;display:inline-flex;position:relative}.dl-gender-btn svg{width:14px;height:14px}.dl-gender-btn.active{color:var(--on-gold)}.dl-gender-btn:active{transform:scale(.92)}@keyframes valPulse{0%{transform:scale(1)}28%{color:var(--gold);transform:scale(1.16)}to{transform:scale(1)}}.dl-num.changed{animation:.5s valPulse}.dl-packs-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:28px;display:flex}.dl-packs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=760px){.dl-packs{grid-template-columns:1fr}}.dl-pack{border-radius:var(--r-md);text-align:center;color:inherit;cursor:pointer;background:#fff;border:1px solid #00000014;padding:34px 28px;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;display:block;position:relative;overflow:hidden}.dl-pack:hover{border-color:#d7be5480;transform:translateY(-5px);box-shadow:0 24px 46px -26px #88661a59}.dl-pack-sessions{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700}.dl-pack-price{letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:2.4rem;font-weight:700;line-height:1}.dl-pack-per{color:#00000080;font-family:DM Sans,sans-serif;font-size:.82rem}.dl-pack-was{color:var(--gold-deep);margin-top:10px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700}.dl-pack-was-val{display:inline-block;position:relative}.dl-pack-was-val:after{content:"";background:currentColor;border-radius:2px;height:1.4px;position:absolute;top:48%;left:-6%;right:-6%;transform:rotate(-12deg)}.dl-pack.featured{background:linear-gradient(160deg, var(--gold) 0%, #e9d576 45%, var(--gold-deep) 130%);border-color:#0000;transform:scale(1.03);box-shadow:0 24px 50px -22px #88661a8c}.dl-pack.featured:hover{transform:scale(1.03)translateY(-5px)}@media (width<=760px){.dl-pack.featured{transform:none}.dl-pack.featured:hover{transform:translateY(-5px)}}.dl-pack.featured .dl-pack-sessions{color:#1a1206b8}.dl-pack.featured .dl-pack-price{color:var(--paper)}.dl-pack.featured .dl-pack-per{color:#f9f6f7b3}.dl-pack.featured .dl-pack-was{color:#1a1206b8}.dl-price-sub{text-align:center;color:var(--ink);margin:48px 0 22px;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600}.dl-price-sub em{color:var(--gold-deep);font-style:italic}.dl-packs-head+.dl-price-sub{margin-top:8px}.dl-price-sub-lead{text-align:center;margin:-14px auto 26px;font-size:.88rem}.dl-pack-save{color:var(--gold-deep);border:1px solid var(--gold-deep);border-radius:999px;margin-top:12px;padding:4px 12px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700;display:inline-block}.dl-pack.featured .dl-pack-save{color:#1a1206b8;border-color:#1a1206b8}.dl-packs-4{grid-template-columns:repeat(4,1fr)}@media (width<=760px){.dl-packs-4{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.dl-packs-4{grid-template-columns:1fr}}.dl-pack-zones{color:#0000009e;border-top:1px solid #00000014;margin-top:14px;padding-top:14px;font-family:DM Sans,sans-serif;font-size:.72rem;line-height:1.5}.dl-pack.featured .dl-pack-zones{color:var(--paper);border-top-color:#f9f6f74d}.dl-pack-badge{text-align:center;letter-spacing:.12em;text-transform:uppercase;width:160px;color:var(--paper);background:linear-gradient(135deg,#141210,#000);padding:7px 0;font-family:DM Sans,sans-serif;font-size:.64rem;font-weight:700;position:absolute;top:18px;left:-42px;transform:rotate(-45deg);box-shadow:0 6px 14px -4px #0006}.dl-faq-list{max-width:820px;margin:clamp(40px,6vh,58px) auto 0}.dl-faq-item{border-bottom:1px solid #0000001a}.dl-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:22px;padding:24px 8px 24px 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,1.8vw,1.35rem);font-weight:600;transition:color .2s;display:flex}.dl-faq-q:active{color:var(--gold-deep)}.dl-faq-ic{flex-shrink:0;width:22px;height:22px;position:relative}.dl-faq-ic:before,.dl-faq-ic:after{content:"";background:var(--gold-deep);transition:transform .35s,opacity .35s;position:absolute}.dl-faq-ic:before{width:20px;height:2px;top:10px;left:1px}.dl-faq-ic:after{width:2px;height:20px;top:1px;left:10px}.dl-faq-item.open .dl-faq-ic:after{opacity:0;transform:rotate(90deg)}.dl-faq-a{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.dl-faq-a-inner{color:#0000009e;padding:0 40px 26px 0;font-family:DM Sans,sans-serif;font-size:.98rem;line-height:1.65}.dl-faq-cta{text-align:center;margin-top:clamp(40px,6vh,56px)}.dl-faq-cta p{color:#0009;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:1rem}.dl-stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(44px,6vh,64px);display:grid}@media (width<=760px){.dl-stats{grid-template-columns:repeat(2,1fr);gap:30px 16px}}.dl-stat{text-align:center}.dl-stat-n{letter-spacing:-.02em;color:var(--gold-deep);font-family:DM Sans,sans-serif;font-size:clamp(2.2rem,4.5vw,3rem);font-weight:700;line-height:1}.dl-stat-l{color:#00000094;margin-top:8px;font-family:DM Sans,sans-serif;font-size:.86rem}.dl-google{background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:12px;margin-top:8px;padding:12px 26px;display:inline-flex;box-shadow:0 1px 2px #00000008}.dl-google .stars{color:var(--gold);letter-spacing:2px}.dl-google b{color:var(--ink);font-family:DM Sans,sans-serif}.dl-google-g{flex-shrink:0;width:19px;height:19px}.dl-google-divider{background:#0000001f;width:1px;height:16px}.dl-google-label{color:#0009;font-family:DM Sans,sans-serif;font-size:.8rem}.google-g-mini{vertical-align:-2px;flex-shrink:0;width:14px;height:14px;display:inline-block}.dl-testi-stars{color:var(--gold);letter-spacing:2px;margin-bottom:14px}.dl-testi-name{color:var(--ink);font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600}.dl-testi-name span{color:#0009;font-size:.8rem;font-weight:400;display:block}.testi-carousel{align-items:center;gap:16px;max-width:560px;margin:clamp(40px,6vh,58px) auto 0;display:flex}.testi-viewport{flex:1;overflow:hidden}.testi-track{transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.testi-track.dragging{transition:none}.testi-slide{border-radius:var(--r-md);text-align:center;background:#fff;border:1px solid #00000012;flex:0 0 100%;padding:clamp(22px,3.5vw,32px);box-shadow:0 1px 2px #00000008}.testi-slide .dl-testi-stars{justify-content:center;font-size:1.1rem;display:flex}.testi-slide p{color:var(--ink);margin:0 0 22px;font-family:DM Sans,sans-serif;font-size:clamp(1rem,1.8vw,1.15rem);font-style:italic;font-weight:400;line-height:1.6}.testi-slide .dl-testi-name{text-align:center}.testi-arrow{cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex;box-shadow:0 1px 2px #00000008}.testi-arrow:hover{background:var(--gold-deep);border-color:var(--gold-deep);transform:translateY(-3px);box-shadow:0 14px 32px -12px #d7be54bf}.testi-arrow-tri{border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0}.testi-arrow.prev .testi-arrow-tri{border-right:11px solid var(--ink);margin-right:2px}.testi-arrow.next .testi-arrow-tri{border-left:11px solid var(--ink);margin-left:2px}.testi-arrow:hover .testi-arrow-tri{border-right-color:var(--paper);border-left-color:var(--paper)}@media (width<=640px){.testi-arrow{display:none}}@media (width>=1024px){.testi-carousel{max-width:1180px}.testi-track{gap:20px}.testi-slide{flex-basis:calc(33.3333% - 13.3333px)}.testi-slide p{font-size:1rem}}.testi-dots{justify-content:center;align-items:flex-end;gap:12px;margin-top:26px;display:flex}.testi-dot{cursor:pointer;background:0 0;border:6px solid #0000;border-top:none;border-bottom:10px solid #0000002e;outline:none;width:0;height:0;padding:0;transition:border-color .35s cubic-bezier(.16,1,.3,1),border-width .35s cubic-bezier(.16,1,.3,1)}.testi-dot:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px;border-radius:2px}.testi-dot.active{border-bottom-width:15px;border-left-width:9px;border-right-width:9px;border-bottom-color:var(--gold-deep)}.dl-wa{z-index:80;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s;animation:8s ease-in-out infinite waPulse;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px -6px #25d36699}.dl-wa:hover{transform:scale(1.08)}@keyframes waPulse{0%,85%,to{box-shadow:0 8px 24px -6px #25d36699}90%{box-shadow:0 8px 24px -6px #25d36699,0 0 0 12px #25d36659}95%{box-shadow:0 8px 24px -6px #25d36699,0 0 0 22px #25d36600}}.dl-wa svg{fill:#fff;width:30px;height:30px}.dl-wa-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:none;position:absolute;top:-1px;right:-1px}.dl-wa-dot.active{animation:2s ease-in-out infinite dot-pulse;display:block}.legal-modal-overlay{z-index:1000;background:#000000d9;padding:24px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.legal-modal-overlay.open{justify-content:center;align-items:flex-start;display:flex}.legal-modal{background:var(--surface,#fff);border-radius:var(--r-md);width:100%;max-width:640px;margin:auto;padding:32px 28px;position:relative}.legal-modal-close{color:var(--text-muted,#888);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:16px;right:16px}.legal-modal h2{margin:0 0 20px;padding-right:32px;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600}.legal-modal-body{color:var(--text-dim,#aaa);white-space:pre-wrap;font-size:.88rem;line-height:1.7}.dl-footer{background:var(--paper);color:#0000009e;border-top:1px solid #00000014;padding:56px 24px 32px;position:relative;overflow:hidden}.dl-footer:before{content:"";pointer-events:none;background:radial-gradient(70% 70% at 50% 0,#d7be5414,#0000 65%);position:absolute;inset:0}.dl-footer-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto;display:flex;position:relative}.dl-footer-logo img{height:48px}.dl-footer-info{font-size:.9rem;line-height:1.6}.dl-footer-phone{justify-content:center;align-items:center;gap:8px;display:flex}.dl-footer-address{color:inherit;text-decoration:none;transition:color .2s}.dl-footer-address:hover{color:var(--gold-deep)}.dl-footer-ig{color:#0000009e;transition:color .2s;display:inline-flex}.dl-footer-ig:hover{color:var(--gold-deep)}.dl-footer-legal a{color:#0000009e;font-size:.88rem;text-decoration:none}.dl-footer-legal a:hover{color:var(--gold-deep)}.dl-footer-legal{gap:18px;display:flex}.dl-footer-slogan{letter-spacing:2px;color:var(--gold-deep);margin-top:10px;font-family:Cormorant Garamond,serif;font-size:.85rem}.dl-footer-copyright{color:#0006;font-size:.78rem}@keyframes dot-pulse{0%,to{box-shadow:0 0 #22c55eb3}50%{box-shadow:0 0 0 5px #22c55e00}}
