.lp-root{--text-body: var(--ut-charcoal);--text-muted: var(--ut-slate);--text-link: var(--ut-coral-deep);--surface-marketing: var(--ut-ivory);--border-divider: var(--ut-grey-300);--action-primary: var(--ut-coral-deep);--action-primary-hover: var(--ut-coral-deep-hover);--focus-ring: var(--ut-coral-deep);--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--ls-tight: -.02em}.lp-root{margin:0;background:var(--ut-app);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}.lp-root--bare{min-height:0;display:block;background:transparent}.lp-root--nav{display:contents}.lp-root *,.lp-root *:before,.lp-root *:after{box-sizing:border-box}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root h4,.lp-root h5,.lp-root h6,.lp-root p,.lp-root a,.lp-root span,.lp-root button,.lp-root li,.lp-root small,.lp-root strong,.lp-root div{font-family:var(--font-sans)}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root h4,.lp-root h5,.lp-root h6{color:inherit}.lp-root section{scroll-margin-top:72px}.lp-root a{color:var(--ut-coral-deep)}.lp-root a:hover{color:var(--ut-charcoal)}.lp-root ::-moz-selection{background:var(--ut-peach);color:var(--ut-coral-deep)}.lp-root ::selection{background:var(--ut-peach);color:var(--ut-coral-deep)}html.lp-page{scroll-behavior:smooth;overflow-x:clip}body.lp-page{overflow-x:clip}.lp-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:linear-gradient(90deg,var(--ut-coral),var(--ut-coral-deep));transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.lp-root .lp-nav-link{color:var(--ut-slate);text-decoration:none;white-space:nowrap}.lp-root .lp-nav-link:hover,.lp-root .lp-nav-link:focus-visible{color:var(--ut-charcoal)}.lp-root .lp-nav-link--accent{color:var(--ut-coral-deep);font-weight:600}.lp-root .lp-nav-link--accent:hover,.lp-root .lp-nav-link--accent:focus-visible{color:var(--ut-coral)}.lp-root .lp-btn-primary{background:var(--ut-coral-deep);color:var(--ut-white);text-decoration:none}.lp-root .lp-btn-primary:hover,.lp-root .lp-btn-primary:focus-visible{background:#b02c29;color:var(--ut-white)}.lp-root .lp-btn-cta{background:var(--ut-coral-deep);color:var(--ut-white);text-decoration:none}.lp-root .lp-btn-cta:hover,.lp-root .lp-btn-cta:focus-visible{background:#b52a26;color:var(--ut-white)}.lp-root .lp-btn-ghost{background:var(--ut-white);color:var(--ut-charcoal);text-decoration:none}.lp-root .lp-btn-ghost:hover,.lp-root .lp-btn-ghost:focus-visible{background:#fafaf9;color:var(--ut-charcoal)}.lp-root .lp-btn-outline{background:var(--ut-app);color:var(--ut-charcoal);text-decoration:none}.lp-root .lp-btn-outline:hover,.lp-root .lp-btn-outline:focus-visible{background:#f5f5f4;color:var(--ut-charcoal)}.lp-root .lp-lang-btn{color:var(--ut-slate)}.lp-root .lp-lang-btn:hover{color:var(--ut-charcoal)}.lp-root .lp-drawer-link{color:var(--ut-charcoal);text-decoration:none}.lp-root .lp-drawer-link:hover,.lp-root .lp-drawer-link:focus-visible{background:var(--ut-app);color:var(--ut-charcoal)}.lp-root .lp-drawer-link--accent{color:var(--ut-coral-deep);background:#ffe7e280}.lp-root .lp-drawer-link--accent:hover,.lp-root .lp-drawer-link--accent:focus-visible{background:var(--ut-peach);color:var(--ut-coral-deep)}.lp-root .lp-float-card{transition:translate .7s cubic-bezier(.2,.8,.2,1),scale .25s ease,box-shadow .25s ease}.lp-root .lp-float-card:hover{scale:1.06;box-shadow:0 12px 24px -6px #25282b2e}.lp-root .lp-hint-btn{color:var(--ut-slate)}.lp-root .lp-hint-btn:hover{color:var(--ut-coral-deep)}.lp-root .lp-logo-strip{opacity:.75;filter:grayscale(1);transition:filter .3s,opacity .3s}.lp-root .lp-logo-strip:hover{filter:grayscale(0);opacity:1}.lp-root .lp-cmp-btn{background:transparent;color:var(--ut-slate)}.lp-root .lp-cmp-btn:hover{color:var(--ut-charcoal)}[data-lp-compare][data-mode=both] .lp-cmp-btn[data-lp-compare-btn=both]{background:#25282b;color:#fff}[data-lp-compare][data-mode=before] .lp-cmp-btn[data-lp-compare-btn=before]{background:#c93632;color:#fff}[data-lp-compare][data-mode=after] .lp-cmp-btn[data-lp-compare-btn=after]{background:#176b61;color:#fff}[data-lp-compare][data-mode=before] [data-lp-pane=after],[data-lp-compare][data-mode=after] [data-lp-pane=before]{display:none}.lp-root .lp-cmp-card:hover{box-shadow:0 4px 6px -1px #0000001a}.lp-root .lp-flow-btn{background:transparent;color:var(--ut-slate)}.lp-root .lp-flow-btn:hover{color:var(--ut-charcoal)}.lp-root .lp-flow-link:hover{text-decoration:underline;color:var(--ut-coral-deep)}[data-lp-flow][data-tab=both] .lp-flow-btn[data-lp-flow-btn=both]{background:#25282b;color:#fff}[data-lp-flow][data-tab=manual] .lp-flow-btn[data-lp-flow-btn=manual]{background:#c93632;color:#fff}[data-lp-flow][data-tab=auto] .lp-flow-btn[data-lp-flow-btn=auto]{background:#176b61;color:#fff}[data-lp-flow][data-tab=manual] [data-lp-illus=auto],[data-lp-flow][data-tab=manual] [data-lp-card=auto],[data-lp-flow][data-tab=auto] [data-lp-illus=manual],[data-lp-flow][data-tab=auto] [data-lp-card=manual],[data-lp-flow][data-tab=manual] [data-lp-flow-framehead],[data-lp-flow][data-tab=manual] [data-lp-flow-framefoot],[data-lp-flow][data-tab=auto] [data-lp-flow-framehead],[data-lp-flow][data-tab=auto] [data-lp-flow-framefoot]{display:none!important}@media(min-width:880px){[data-lp-flow][data-tab=manual] [data-lp-flow-body],[data-lp-flow][data-tab=auto] [data-lp-flow-body]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;max-width:1152px;margin:40px auto 0}[data-lp-flow][data-tab=manual] [data-lp-flow-illus],[data-lp-flow][data-tab=auto] [data-lp-flow-illus]{grid-template-columns:minmax(0,1fr)!important}[data-lp-flow][data-tab=manual] [data-lp-flow-frame],[data-lp-flow][data-tab=auto] [data-lp-flow-frame],[data-lp-flow][data-tab=manual] [data-lp-flow-cards],[data-lp-flow][data-tab=auto] [data-lp-flow-cards]{margin:0!important;max-width:none!important}}.lp-root .lp-prop-btn{background:#fff;color:var(--ut-slate);border:1px solid var(--ut-grey-300)}.lp-root .lp-prop-btn:hover{background:#fafaf9}.lp-root .lp-prop-btn[data-active=true]{background:#25282b;color:#fff;border-color:#25282b;box-shadow:0 1px 3px #0000001a}.lp-root .lp-prop-btn[data-lp-prop-btn=villa]:not([data-active]){background:#25282b;color:#fff;border-color:#25282b}.lp-root .lp-input:focus{outline:none;border-color:var(--ut-coral-deep);box-shadow:0 0 0 3px #c936321f}.lp-root .lp-addon:hover{border-color:var(--ut-coral)}.lp-root [data-lp-booking-submit]:disabled{opacity:.72;cursor:progress}.lp-root .tenant-dashboard,.lp-root .tenant-dashboard p,.lp-root .tenant-dashboard a,.lp-root .tenant-dashboard span,.lp-root .tenant-dashboard div,.lp-root .tenant-dashboard strong,.lp-root .tenant-dashboard button,.lp-root .tenant-dashboard time{font-family:DM Sans,sans-serif}.lp-root .tenant-dashboard h1,.lp-root .tenant-dashboard h2,.lp-root .tenant-dashboard h3{font-family:Poppins,sans-serif;color:var(--dashboard-ink)}.lp-root .tenant-dashboard .lp-dash-h{margin:0;font-family:Poppins,sans-serif;color:var(--dashboard-ink);line-height:1.2}.lp-root .tenant-dashboard .dashboard-section-title.lp-dash-h{color:var(--dashboard-muted)}.lp-root .tenant-dashboard .lp-dash-h1{font-size:1.75rem;font-weight:600;letter-spacing:-.045em;line-height:1.25}.lp-root .tenant-dashboard .lp-dash-h2{font-size:.9375rem;font-weight:600}.lp-root .tenant-dashboard .dashboard-cta,.lp-root .tenant-dashboard .dashboard-text-link,.lp-root .tenant-dashboard .dashboard-action,.lp-root .tenant-dashboard .dashboard-guest,.lp-root .tenant-dashboard .dashboard-day{cursor:default}.lp-root .tenant-dashboard .dashboard-chip{cursor:pointer}.lp-root .lp-dash-tab{background:transparent;color:var(--ut-slate)}.lp-root .lp-dash-tab:hover{color:var(--ut-charcoal)}[data-lp-dash][data-tab=list] .lp-dash-tab[data-lp-dash-tab=list],[data-lp-dash][data-tab=cal] .lp-dash-tab[data-lp-dash-tab=cal]{background:#fff;color:var(--ut-charcoal);box-shadow:0 1px 2px #0000000d}.lp-root .lp-dash-row:hover{background:var(--ut-ivory)}.lp-root .lp-dash-open{color:var(--ut-slate)}.lp-root .lp-dash-open:hover{color:var(--ut-coral-deep);background:var(--ut-peach)}.lp-root .lp-cal-cell[data-state=a]:hover{border-color:var(--ut-teal);box-shadow:0 1px 2px #0000000d}.lp-root .lp-cal-cell[data-state=b]:hover{background:var(--ut-peach)}.lp-root .lp-cal-cell[data-state=i]:hover{background:#dbeafe}.lp-root .lp-dash-send{background:var(--ut-teal)}.lp-root .lp-dash-send:hover{background:#13544c}.lp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-root .lp-wa-card{background:#ffffffb3;border:1px solid var(--ut-grey-300);color:var(--text-body)}.lp-root .lp-wa-card:hover{background:#fff}.lp-root .lp-wa-card[aria-pressed=true]{background:#fff;border-color:var(--lp-accent);box-shadow:0 0 0 2px var(--lp-tint),0 4px 6px -1px #0000001a}.lp-root .lp-client-chip{background:#fff;color:var(--ut-slate);border:1px solid var(--ut-grey-300)}.lp-root .lp-client-chip:hover{color:var(--ut-charcoal)}.lp-root .lp-client-chip[aria-pressed=true]{background:var(--lp-accent);color:#fff;border-color:var(--lp-accent)}.lp-root .lp-client-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.lp-root .lp-client-card:hover .lp-client-img{transform:scale(1.05)}.lp-root .lp-client-link{color:var(--ut-teal)}.lp-root .lp-client-link:hover{color:var(--ut-teal);text-decoration:underline}.lp-root .lp-client-cta:hover{filter:brightness(1.1);transform:translateY(-2px);color:#fff}.lp-root .lp-why-grad{background:linear-gradient(90deg,#c93632,#fb5e59,#875b0a);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.lp-root .lp-why-grad{background:none;color:var(--ut-coral-deep)}}.lp-root .lp-why-card:hover{box-shadow:0 10px 15px -3px #0000001a;border-color:var(--lp-hover)}.lp-root .lp-why-cta:hover{filter:brightness(1.1);transform:translateY(-2px);color:#fff}.lp-root .lp-why-start{background:var(--ut-coral-deep)}.lp-root .lp-why-start:hover{background:var(--ut-coral);color:#fff}.lp-root .lp-why-plans{background:var(--ut-app);color:var(--ut-charcoal)}.lp-root .lp-why-plans:hover{background:#e2e8f0;color:var(--ut-charcoal)}.lp-root .lp-quote-card:hover{box-shadow:0 4px 6px -1px #0000001a}.lp-root .lp-founder-wa{background:#059669}.lp-root .lp-founder-wa:hover{background:#047857;color:#fff}.lp-root .lp-foot-link{color:var(--ut-slate)}.lp-root .lp-foot-link:hover{color:var(--ut-charcoal)}.lp-root .lp-foot-social{color:var(--ut-slate)}.lp-root .lp-foot-social:hover{color:var(--ut-charcoal);border-color:var(--ut-charcoal)}.lp-root .lp-foot-wa{background:var(--ut-mint);color:var(--ut-teal)}.lp-root .lp-foot-wa:hover{background:#d5eee2;color:var(--ut-teal)}.lp-root .lp-toast-close{color:#a8a29e}.lp-root .lp-toast-close:hover{color:#fff}.lp-root a:focus-visible,.lp-root button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:1179.98px){[data-lp-chip-label]{display:none}}@media(max-width:767.98px){[data-lp-hero] [data-depth]{display:none!important}}@media(max-width:479.98px){[data-lp-logo-full]{display:none!important}[data-lp-logo-mark]{display:block!important}[data-lp-cta-arrow]{display:none}[data-lp-cta-label]{font-size:13px}}.lp-sheen{background:linear-gradient(100deg,#fb5e59 0% 40%,#ff9a8c 50%,#fb5e59 60% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ut-sheen 5s ease-in-out 1.6s infinite}@media(prefers-reduced-motion:reduce){.lp-sheen{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fb5e59}}@keyframes ut-pop{0%{opacity:0;transform:translateY(14px) scale(.6)}to{opacity:1;transform:none}}@keyframes ut-rise{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ut-sheen{0%,60%{background-position:100% 0}to{background-position:-50% 0}}@keyframes ut-spin{to{transform:rotate(360deg)}}@keyframes ut-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ut-orbit{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes ut-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ut-ping{75%,to{transform:scale(2);opacity:0}}@keyframes ut-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.lp-root *,.lp-root *:before,.lp-root *:after{animation:none!important}html.lp-page{scroll-behavior:auto}.lp-float-card{transition:none}}
