@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito+Sans:wght@400;600;700;800;900&display=swap";button:focus-visible,a:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}:root{--cream: #FFFBF3;--cream-2: #FFF3E1;--ink: #20160F;--ink-soft: #69594B;--white: #FFFFFF;--radius-lg: 32px;--radius-md: 20px;--radius-sm: 14px;--shadow-soft: 0 24px 55px -22px rgba(32, 22, 15, .35);--shadow-card: 0 12px 28px -14px rgba(32, 22, 15, .22);--accent: #FF7A1A;--accent-deep: #E85D00;--accent-ink: #7A2E00;--accent-bg: #FFF0E0;--accent-2: #FFC24B}body[data-role=inquilinos]{--accent:#FF7A1A;--accent-deep:#E85D00;--accent-ink:#7A2E00;--accent-bg:#FFF0DE;--accent-2:#FFC24B}body[data-role=propietarios]{--accent:#2E6BFF;--accent-deep:#1746C9;--accent-ink:#0E2C86;--accent-bg:#E9EFFF;--accent-2:#7FD1FF}body[data-role=agentes]{--accent:#0EBF8F;--accent-deep:#049270;--accent-ink:#04543F;--accent-bg:#E3FBF2;--accent-2:#8CF2C6}body[data-role=inmobiliarias]{--accent:#A855F7;--accent-deep:#7C22DA;--accent-ink:#4B1189;--accent-bg:#F5EAFF;--accent-2:#FF8AD4}body[data-role=alfred]{--accent:#F2B33D;--accent-deep:#D3901A;--accent-ink:#5B3A00;--accent-bg:#FFF6E2;--accent-2:#FFD27A;--ink:#20160F;--cream:#FFFBF3;--cream-2:#FFF3E1;--white:#FFFFFF}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Nunito Sans,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:"Baloo 2",sans-serif;margin:0;line-height:1.05}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width: 640px){.wrap{padding:0 20px}}nav.topbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--cream) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(32,22,15,.08)}nav.topbar .nav-inner{max-width:1180px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}nav.topbar .logo{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:22px;color:var(--ink);display:flex;align-items:center;gap:8px;text-decoration:none}nav.topbar .logo .logo-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);display:inline-block}nav.topbar .nav-links{display:flex;gap:6px;font-weight:700;font-size:14px;list-style:none;margin:0;padding:0}@media (max-width: 1050px){nav.topbar .nav-links{display:none}}nav.topbar .nav-links a{text-decoration:none;color:var(--ink-soft);padding:8px 14px;border-radius:100px;transition:.18s;white-space:nowrap}nav.topbar .nav-links a.active{color:var(--white);background:var(--accent)}nav.topbar .nav-links a:not(.active):hover{color:var(--ink);background:var(--accent-bg)}nav.topbar .nav-cta{background:var(--ink);color:var(--white);font-weight:700;font-size:14px;padding:11px 20px;border-radius:100px;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-card)}.btn-primary{background:var(--accent);color:#fff;font-family:"Baloo 2",sans-serif;font-weight:700;font-size:16px;padding:15px 30px;border-radius:100px;text-decoration:none;box-shadow:0 14px 30px -10px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .15s,background .15s;border:none;cursor:pointer}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-2px)}.btn-ghost{border:2px solid var(--ink);color:var(--ink);font-family:"Baloo 2",sans-serif;font-weight:700;font-size:16px;padding:13px 28px;border-radius:100px;text-decoration:none;transition:.15s;background:transparent}.btn-ghost:hover{background:var(--ink);color:var(--white)}.on-dark .btn-ghost{border-color:#ffffffa6;color:#fff}.on-dark .btn-ghost:hover{background:#ffffff1f}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Baloo 2",sans-serif;font-weight:700;font-size:14px;letter-spacing:.02em;color:var(--accent-ink);background:var(--accent-bg);padding:8px 16px 8px 10px;border-radius:100px;margin-bottom:20px;box-shadow:var(--shadow-card)}.eyebrow .ico{width:22px;height:22px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.eyebrow--ghost{background:transparent;box-shadow:none;gap:0;padding:0;color:var(--ink);font-size:16px;letter-spacing:0}.eyebrow--dark{display:flex;width:100%;max-width:100%;background:#3a2a1c;color:#ffc872;font-size:15px;padding:4px 12px;margin-bottom:24px;border-radius:0;box-shadow:none;letter-spacing:0}.hero{position:relative;overflow:hidden;padding:60px 0 40px}.hero .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;position:relative;z-index:2}@media (max-width: 960px){.hero .hero-grid{grid-template-columns:1fr;gap:36px}}.hero h1{font-size:56px;font-weight:700;color:var(--ink);margin-bottom:20px}.hero h1 .hl{color:var(--accent-deep);background:linear-gradient(180deg,transparent 62%,var(--accent-2) 62%)}@media (max-width: 640px){.hero h1{font-size:36px}}@media (max-width: 960px) and (min-width: 641px){.hero h1{font-size:44px}}.hero p.lead{font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:480px;margin-bottom:30px;font-weight:600}.hero .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px;align-items:center}.hero .btn-primary{background:var(--accent);color:#fff;font-family:"Baloo 2",sans-serif;font-weight:700;font-size:16px;padding:15px 30px;border-radius:100px;text-decoration:none;box-shadow:0 14px 30px -10px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .15s,background .15s;border:none;cursor:pointer}.hero .btn-primary:hover{background:var(--accent-deep);transform:translateY(-2px)}.hero .btn-ghost{border:2px solid var(--ink);color:var(--ink);font-family:"Baloo 2",sans-serif;font-weight:700;font-size:16px;padding:13px 28px;border-radius:100px;text-decoration:none;transition:.15s;background:transparent}.hero .btn-ghost:hover{background:var(--ink);color:var(--white)}.hero.on-dark .btn-ghost{border-color:#ffffffa6;color:#fff}.hero.on-dark .btn-ghost:hover{background:#ffffff1f}.hero .trust-row{display:flex;align-items:center;gap:14px;margin-top:8px}.hero .trust-row .avatars{display:flex}.hero .trust-row .avatars span{width:34px;height:34px;border-radius:50%;border:3px solid var(--cream);margin-left:-10px;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--accent);color:#fff}.hero .trust-row .avatars span:nth-child(1){margin-left:0}.hero .trust-row p{font-size:14px;font-weight:700;color:var(--ink-soft);margin:0}.hero .trust-row p strong{color:var(--ink)}.hero .hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:420px}.hero .hero-visual .blob{position:absolute;width:400px;height:400px;border-radius:44% 56% 62% 38%/45% 40% 60% 55%;background:linear-gradient(155deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:var(--shadow-soft)}.hero .hero-visual .hero-card{position:relative;z-index:3;width:min(320px,80vw);background:var(--white);border-radius:var(--radius-lg);padding:30px 26px;box-shadow:var(--shadow-soft);text-align:center}.hero .hero-visual .hero-card .avatar{width:84px;height:84px;border-radius:50%;margin:0 auto 16px;background:linear-gradient(155deg,var(--accent) 0%,var(--accent-deep) 100%);display:flex;align-items:center;justify-content:center;font-size:38px;color:#fff;box-shadow:var(--shadow-card)}.hero .hero-visual .hero-card h3{font-size:19px;margin-bottom:6px}.hero .hero-visual .hero-card p{font-size:14px;color:var(--ink-soft);font-weight:600;margin:0}.hero .hero-visual .float-chip{position:absolute;background:var(--white);border-radius:var(--radius-sm);padding:10px 14px;box-shadow:var(--shadow-card);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;z-index:4;animation:floaty 5s ease-in-out infinite}.hero .hero-visual .float-chip .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--accent)}.hero .hero-visual .float-chip.chip-1{top:2%;left:-4%;animation-delay:.2s}.hero .hero-visual .float-chip.chip-2{bottom:12%;right:-8%;animation-delay:1.1s}.hero .hero-visual .float-chip.chip-3{bottom:-2%;left:6%;animation-delay:2s}@media (max-width: 960px){.hero .hero-visual .float-chip.chip-1{left:0;top:-6%}.hero .hero-visual .float-chip.chip-2{right:0}.hero .hero-visual .float-chip.chip-3{display:none}}@media (max-width: 480px){.hero .hero-visual .float-chip.chip-1,.hero .hero-visual .float-chip.chip-2{display:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){.hero .float-chip{animation:none}}.section{padding-block:80px;padding-inline:32px}@media (max-width: 640px){.section{padding-block:64px;padding-inline:24px}}.section .section-head{max-width:640px;margin-bottom:48px}.section .section-head .eyebrow{margin-bottom:14px}.section .section-head h2{font-size:36px;font-weight:700}.section .section-head p{font-size:17px;color:var(--ink-soft);font-weight:600;margin-top:14px;line-height:1.5}.section .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 960px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{background:var(--white);border-radius:var(--radius-md);padding:28px 24px;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s;border:2px solid transparent}.benefit-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft);border-color:var(--accent-bg)}.benefit-card .benefit-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px;background:var(--accent-bg)}.benefit-card h3{font-size:19px;margin-bottom:10px}.benefit-card p{font-size:14.5px;color:var(--ink-soft);font-weight:600;line-height:1.5;margin:0}.how-wrap{background:var(--ink);border-radius:40px;padding:60px 48px;color:var(--cream)}@media (max-width: 640px){.how-wrap{padding:40px 22px;border-radius:28px}}.how-wrap .section-head h2,.how-wrap .section-head p{color:var(--cream)}.how-wrap .section-head p{color:#c9bfae}.how-wrap .eyebrow{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-2)}.how-wrap .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 900px){.how-wrap .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.how-wrap .steps{grid-template-columns:1fr}}.how-wrap .steps .step{position:relative;padding-top:8px}.how-wrap .steps .step .step-num{font-family:"Baloo 2",sans-serif;font-size:42px;font-weight:800;color:var(--accent);opacity:.95;line-height:1;margin-bottom:14px}.how-wrap .steps .step h3{font-size:18px;color:#fff;margin-bottom:8px}.how-wrap .steps .step p{font-size:14px;color:#b7ac98;font-weight:600;line-height:1.5;margin:0}.testi{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;background:var(--accent-bg);border-radius:var(--radius-lg);padding:44px}@media (max-width: 640px){.testi{grid-template-columns:1fr;text-align:center;padding:32px 24px}}.testi .testi-avatar{width:96px;height:96px;border-radius:28px;background:linear-gradient(155deg,var(--accent) 0%,var(--accent-deep) 100%);display:flex;align-items:center;justify-content:center;font-size:40px;flex-shrink:0;color:#fff;box-shadow:var(--shadow-card)}@media (max-width: 640px){.testi .testi-avatar{margin:0 auto}}.testi blockquote{margin:0 0 14px;font-family:"Baloo 2",sans-serif;font-weight:600;font-size:22px;line-height:1.4;color:var(--ink)}.testi .who{font-weight:800;font-size:14px;color:var(--ink-soft)}.testi .stars{color:var(--accent-deep);font-size:15px;margin-bottom:10px}.testi-carousel .testi-carousel__viewport{overflow:hidden;transition:height .4s ease}.testi-carousel .testi-carousel__track{display:flex;align-items:stretch;width:100%;transition:transform .72s ease;will-change:transform;gap:20px}@media (max-width: 640px){.testi-carousel .testi-carousel__track{gap:20px}}.testi-carousel .testi-carousel__slide{flex:0 0 100%;min-width:100%}.testi-carousel .testi-carousel__dots{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}.testi-carousel .testi-carousel__dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#20160f2e;cursor:pointer;transition:transform .18s ease,background-color .18s ease,width .18s ease}.testi-carousel .testi-carousel__dot.is-active{width:28px;background:var(--accent)}.testi-carousel .testi-carousel__dot:hover{transform:scale(1.05)}.partners-logos{--partners-gap: 34px;--partners-duration: 26s;display:flex;align-items:center;gap:var(--partners-gap);overflow:hidden;padding:6px 0 10px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}@media (max-width: 640px){.partners-logos{--partners-gap: 24px;--partners-duration: 20s}}.partners-logos__track{flex:0 0 auto;display:flex;align-items:center;gap:var(--partners-gap);min-width:max-content;animation:partners-logos-marquee var(--partners-duration) linear infinite}.partners-logos__item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:140px}.partners-logos:hover .partners-logos__track{animation-play-state:paused}.partners-logos img{max-width:100%;max-height:44px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.92}@media (prefers-reduced-motion: reduce){.partners-logos{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partners-logos__track{animation:none}}@keyframes partners-logos-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--partners-gap)))}}.home-app-showcase{--phone-progress: 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:44px;align-items:center}@media (max-width: 960px){.home-app-showcase{grid-template-columns:1fr;gap:26px}}.home-app-showcase__copy{max-width:560px}.home-app-showcase__copy h2{font-size:52px;line-height:1.02;margin-bottom:14px}@media (max-width: 640px){.home-app-showcase__copy h2{font-size:38px}}.home-app-showcase__copy p{font-size:18px;line-height:1.6;color:var(--ink-soft);font-weight:700;margin:0 0 24px;max-width:520px}.home-app-showcase__phone{display:flex;justify-content:flex-start;text-decoration:none;perspective:1400px;padding-left:0}.home-app-showcase__phone:hover .home-app-showcase__phone-shell{transform:rotateY(calc((1 - var(--phone-progress)) * -34deg)) rotate(calc((1 - var(--phone-progress)) * -10deg)) translateY(-6px);box-shadow:0 34px 80px -30px #00000057}@media (max-width: 960px){.home-app-showcase__phone{justify-content:center;padding-left:0}}.home-app-showcase__phone-shell{position:relative;width:min(100%,296px);padding:12px;border-radius:52px;background:linear-gradient(180deg,#fbfbfb,#f0f0f0);border:1px solid rgba(32,22,15,.08);box-shadow:0 28px 70px -30px #0000004d;transform:translate(calc((1 - var(--phone-progress)) * -54px)) rotateY(calc((1 - var(--phone-progress)) * -34deg)) rotate(calc((1 - var(--phone-progress)) * -10deg));transform-style:preserve-3d;transition:transform .7s ease,box-shadow .35s ease}@media (max-width: 960px){.home-app-showcase__phone-shell{transform:rotateY(calc((1 - var(--phone-progress)) * -34deg)) rotate(calc((1 - var(--phone-progress)) * -10deg))}}.home-app-showcase__phone-shell:before,.home-app-showcase__phone-shell:after{content:"";position:absolute;width:4px;border-radius:999px;background:#ffffffeb;box-shadow:0 0 0 1px #20160f0d}.home-app-showcase__phone-shell:before{left:-3px;top:168px;height:72px}.home-app-showcase__phone-shell:after{right:-3px;top:224px;height:58px}.home-app-showcase__phone-notch{position:absolute;top:12px;left:50%;width:38%;height:32px;transform:translate(-50%);border-radius:0 0 22px 22px;background:#110b06;z-index:3}.home-app-showcase__phone-screen{position:relative;overflow:hidden;border-radius:40px;background:#18120d;aspect-ratio:9/19.5;box-shadow:inset 0 0 0 2px #ffffff14}.home-app-showcase__phone-screen:before{content:"";position:absolute;top:16px;left:50%;width:68px;height:6px;border-radius:999px;background:#ffffff47;transform:translate(-50%);z-index:2}.home-app-showcase__boot,.home-app-showcase__app-shot{position:absolute;top:0;right:0;bottom:0;left:0}.home-app-showcase__boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 20px 20px;color:#fff;background:#18120d;z-index:1;opacity:max(0,1 - max(0,(var(--phone-progress) - .78) / .22));transition:opacity .18s linear}.home-app-showcase__boot-logo{width:44px;height:56px;filter:drop-shadow(0 10px 24px rgba(255,255,255,.12));animation:home-app-boot-pulse 1.25s ease-in-out infinite;overflow:visible}.home-app-showcase__boot-bar{width:124px;height:7px;padding:1px;border-radius:999px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden}.home-app-showcase__boot-bar-fill{display:block;width:calc(min(1,var(--phone-progress) / .84)*100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffffffb8,#fff);transition:width .18s linear}.home-app-showcase__app-shot{z-index:0;opacity:max(0,(var(--phone-progress) - .84) / .16);transform:scale(calc(1.03 - (max(0,(var(--phone-progress) - .84) / .16)*.03)));transition:opacity .18s linear,transform .18s linear}.home-app-showcase__app-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.home-app-showcase.is-visible .home-app-showcase__boot-logo{animation-play-state:paused}@keyframes home-app-boot-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}.home-business{padding:42px;border-radius:34px;background:linear-gradient(180deg,color-mix(in srgb,var(--cream) 72%,white),#fff);box-shadow:var(--shadow-soft)}@media (max-width: 640px){.home-business{padding:26px 18px;border-radius:26px}}.home-business .section-head.center{max-width:820px;margin-bottom:28px}.home-business__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}@media (max-width: 960px){.home-business__grid{grid-template-columns:1fr}}.home-business__card{padding:24px 22px;border-radius:24px;background:var(--white);border:1px solid rgba(32,22,15,.06)}.home-business__card h3{font-size:22px;margin-bottom:10px}.home-business__card p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-soft);font-weight:700}.services-offer{padding:0}@media (max-width: 640px){.services-offer{padding:0}}.services-offer .section-head.center{max-width:820px;margin-bottom:28px}.services-offer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}@media (max-width: 960px){.services-offer__grid{grid-template-columns:1fr}}@media (max-width: 640px){.services-offer__grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;gap:16px;margin-inline:-24px;padding-inline:24px;padding-top:12px;padding-bottom:60px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.services-offer__grid::-webkit-scrollbar{display:none}}.services-offer__card{position:relative;padding:28px 24px 24px;border-radius:28px;background:var(--white);border:1px solid rgba(32,22,15,.08);box-shadow:0 20px 40px -26px #20160f2e;display:flex;flex-direction:column;gap:16px;min-height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.services-offer__card:hover{border-color:color-mix(in srgb,var(--accent) 30%,rgba(32,22,15,.1));box-shadow:var(--shadow-soft)}@media (max-width: 640px){.services-offer__card{flex:0 0 calc(100% - 72px);max-width:calc(100% - 72px);scroll-snap-align:center}}.services-offer__card--featured{background:linear-gradient(155deg,var(--accent) 0%,var(--accent-deep) 100%);border-color:transparent;color:var(--white);box-shadow:0 28px 54px -28px color-mix(in srgb,var(--accent-deep) 48%,transparent)}.services-offer__card--featured:hover{border-color:transparent;box-shadow:0 32px 60px -30px color-mix(in srgb,var(--accent-deep) 52%,transparent)}.services-offer__card--featured p,.services-offer__card--featured .services-offer__card-head h3,.services-offer__card--featured .services-offer__rate,.services-offer__card--featured .services-offer__rate-label,.services-offer__card--featured .services-offer__list li{color:#fffffff5}.services-offer__card--featured .services-offer__icon{background:#ffffff29;color:var(--white);box-shadow:inset 0 0 0 1px #ffffff2e}.services-offer__card--featured .services-offer__divider{background:#ffffff29}.services-offer__card--featured .services-offer__list li:before{background:var(--white);color:var(--accent)}.services-offer__card--featured .services-offer__cta{background:var(--white);border-color:var(--white);color:var(--accent-deep)}.services-offer__card--featured .services-offer__cta:hover{background:#ffffffeb;color:var(--accent-deep)}.services-offer__card-head{display:flex;align-items:center;gap:12px}.services-offer__card-head h3{margin:0;font-size:26px}.services-offer__badge{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;margin-left:auto;border-radius:999px;background:var(--white);color:var(--accent-deep);border:2px solid color-mix(in srgb,var(--accent) 58%,white);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;box-shadow:var(--shadow-card)}.services-offer__icon{width:48px;height:48px;flex:0 0 48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent-deep);font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:800;box-shadow:inset 0 0 0 1px #a855f714}.services-offer__topline{display:flex;align-items:baseline;gap:8px}@media (max-width: 640px){.services-offer__topline{flex-wrap:wrap;row-gap:10px}}.services-offer__rate{font-family:"Baloo 2",sans-serif;font-size:52px;line-height:.92;color:var(--accent-deep);white-space:nowrap}.services-offer__rate-label{font-size:18px;line-height:1.2;color:color-mix(in srgb,var(--ink-soft) 88%,white);font-weight:700}@media (max-width: 640px){.services-offer .services-offer__badge{margin-left:auto;flex:0 0 auto}}.services-offer p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-soft);font-weight:700}.services-offer__card--featured p{color:#fffffff5}.services-offer__divider{height:1px;width:100%;background:#20160f14;margin-top:2px}.services-offer__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.services-offer__list li{position:relative;padding-left:28px;font-size:14px;line-height:1.5;color:var(--ink);font-weight:700}.services-offer__list li:before{content:"✓";position:absolute;top:.12em;left:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent-deep);font-size:11px;font-weight:900}.services-offer__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:16px 24px;min-height:58px;border:0;border-radius:999px;background:var(--accent);color:var(--white);text-align:center;font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 18px 30px -18px color-mix(in srgb,var(--accent) 52%,transparent);transition:transform .18s ease,background .18s ease,color .18s ease}.services-offer__cta:hover{background:var(--accent-deep);color:var(--white);transform:translateY(-2px)}@media (max-width: 640px){.services-offer__cta{min-height:54px}}.services-offer__note{display:block;width:100%;margin:0;padding-bottom:30px;padding-right:18px;text-align:right;font-size:13px;font-weight:700;color:color-mix(in srgb,var(--ink-soft) 58%,white)}@media (prefers-reduced-motion: reduce){.home-app-showcase__phone-shell,.home-app-showcase__phone:hover .home-app-showcase__phone-shell{transform:none!important;transition:none}}.cta-banner{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);border-radius:var(--radius-lg);padding:64px 48px;text-align:center;color:#fff}@media (max-width: 640px){.cta-banner{padding:44px 24px}}.cta-banner h2{font-size:34px;color:#fff;margin-bottom:14px}.cta-banner p{font-size:17px;color:#ffffffe6;font-weight:600;max-width:460px;margin:0 auto 28px}.cta-banner .cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-banner .btn-primary{background:#fff;color:var(--accent-ink);box-shadow:0 14px 30px -10px #00000038;border:none;border-radius:100px;padding:15px 30px;font-family:"Baloo 2",sans-serif;font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s,filter .15s}.cta-banner .btn-primary:hover{background:#fff;filter:brightness(.95);transform:translateY(-2px)}.cta-banner .btn-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55);border-radius:100px;padding:13px 28px;font-family:"Baloo 2",sans-serif;font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:.15s}.cta-banner .btn-ghost:hover{background:#ffffff29;color:#fff;border-color:#fffc}.cta-banner .cta-deco{position:absolute;font-size:220px;opacity:.12;right:-20px;bottom:-70px;transform:rotate(-18deg);font-family:"Baloo 2",sans-serif;pointer-events:none}.home-calc-highlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:30px;align-items:center;padding:12px 0 0;border-top:1px solid rgba(32,22,15,.08)}@media (max-width: 960px){.home-calc-highlight{grid-template-columns:1fr;padding-top:8px}}@media (max-width: 640px){.home-calc-highlight{padding-top:0}}.home-calc-highlight__copy{max-width:560px}.home-calc-highlight__copy h2{font-size:52px;line-height:1.02;margin-bottom:14px}@media (max-width: 640px){.home-calc-highlight__copy h2{font-size:38px}}.home-calc-highlight__copy p{font-size:17px;line-height:1.6;color:var(--ink-soft);font-weight:700;max-width:520px;margin:0 0 22px}.home-calc-highlight__copy .cta-buttons{display:flex;gap:14px;flex-wrap:wrap}.home-calc-highlight__mock{position:relative}.home-calc-highlight__window{background:var(--white);border-radius:30px;overflow:hidden;box-shadow:var(--shadow-soft);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.home-calc-highlight__topbar{display:flex;gap:8px;padding:16px 18px;background:color-mix(in srgb,var(--accent-bg) 66%,white)}.home-calc-highlight__topbar span{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--accent) 38%,white)}.home-calc-highlight__body{padding:24px}.home-calc-highlight__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width: 640px){.home-calc-highlight__form{grid-template-columns:1fr}}.home-calc-highlight__field{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-radius:18px;background:var(--cream)}.home-calc-highlight__field label{font-size:12px;line-height:1.2;color:var(--ink-soft);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.home-calc-highlight__field div{font-size:17px;line-height:1.35;color:var(--ink);font-weight:800}.home-calc-highlight__toggle{display:flex;gap:10px;margin-bottom:14px}.home-calc-highlight__toggle span{flex:1;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cream);border:2px solid rgba(32,22,15,.1);color:var(--ink-soft);font-family:"Baloo 2",sans-serif;font-size:14px;font-weight:700}.home-calc-highlight__toggle .is-active{background:var(--ink);color:var(--white);border-color:var(--ink)}.home-calc-highlight__stepper{display:inline-flex;align-items:center;gap:0;min-height:48px;margin-bottom:16px;background:var(--cream);border:1px solid rgba(32,22,15,.12);border-radius:999px;overflow:hidden}.home-calc-highlight__stepper button{width:42px;height:48px;border:0;background:transparent;color:var(--ink-soft);font-size:22px;font-weight:700;cursor:default}.home-calc-highlight__stepper div{display:inline-flex;align-items:baseline;gap:6px;padding:0 16px}.home-calc-highlight__stepper b{font-size:16px;color:var(--ink)}.home-calc-highlight__stepper span{font-size:14px;color:var(--ink-soft);font-weight:700}.home-calc-highlight__result{padding:22px;border-radius:24px;background:linear-gradient(155deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff;margin-bottom:16px}.home-calc-highlight__result small{display:block;font-size:13px;font-weight:800;letter-spacing:.02em;opacity:.9;margin-bottom:8px}.home-calc-highlight__result strong{display:block;font-family:"Baloo 2",sans-serif;font-size:52px;line-height:1;margin-bottom:10px}.home-calc-highlight__result p{margin:0;font-size:15px;line-height:1.5;color:#ffffffeb;font-weight:700}.home-calc-highlight__footer{display:grid;gap:4px;padding:2px 2px 0}.home-calc-highlight__footer span{font-size:13px;color:var(--ink-soft);font-weight:800}.home-calc-highlight__footer b{font-size:15px;line-height:1.5;color:var(--ink)}.roles-strip{padding:56px 0}@media (max-width: 1050px){.roles-strip{padding-inline:24px}}.roles-strip .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.roles-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width: 960px){.roles-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.roles-grid{grid-template-columns:repeat(2,1fr)}}.roles-grid .role-card{display:block;text-decoration:none;color:var(--ink);border-radius:var(--radius-md);padding:26px 18px;text-align:center;box-shadow:var(--shadow-card);transition:transform .18s,box-shadow .18s;border:2px solid transparent}.roles-grid .role-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.roles-grid .role-card.current{border-color:currentColor}.roles-grid .role-card .role-avatar{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;box-shadow:var(--shadow-card)}.roles-grid .role-card h3{font-family:"Baloo 2",sans-serif;font-size:16px;margin-bottom:4px}.roles-grid .role-card p{font-size:12.5px;font-weight:700;opacity:.75;margin:0}.roles-grid .role-inquilinos{background:#fff0de;color:#7a2e00}.roles-grid .role-inquilinos .role-avatar{background:linear-gradient(155deg,#ff7a1a,#e85d00)}.roles-grid .role-propietarios{background:#e9efff;color:#0e2c86}.roles-grid .role-propietarios .role-avatar{background:linear-gradient(155deg,#2e6bff,#1746c9)}.roles-grid .role-agentes{background:#e3fbf2;color:#04543f}.roles-grid .role-agentes .role-avatar{background:linear-gradient(155deg,#0ebf8f,#049270)}.roles-grid .role-inmobiliarias{background:#f5eaff;color:#4b1189}.roles-grid .role-inmobiliarias .role-avatar{background:linear-gradient(155deg,#a855f7,#7c22da)}.roles-grid .role-alfred{background:#fff6e2;color:#5b3a00}.roles-grid .role-alfred .role-avatar{background:linear-gradient(155deg,#f2b33d,#d3901a)}.roles-grid--selector{max-width:1240px;margin:0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media (max-width: 960px){.roles-grid--selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.roles-grid--selector{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.roles-grid--selector::-webkit-scrollbar{display:none}}.roles-grid--selector .role-card{position:relative;overflow:hidden;background:#ece7de;color:#8c8277;box-shadow:none;border-color:transparent;transform:none;min-height:420px;padding:18px 18px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.roles-grid--selector .role-card .role-avatar{width:72px;height:72px;font-size:30px;margin-bottom:14px;background:#cfc6b9;box-shadow:none;opacity:.72}.roles-grid--selector .role-card h3,.roles-grid--selector .role-card p{color:inherit}.roles-grid--selector .role-card p{opacity:.82}.roles-grid--selector .role-card .role-figure{width:100%;max-width:180px;height:325px;object-fit:contain;object-position:center bottom;margin-top:auto;filter:grayscale(1) saturate(.2) opacity(.72);pointer-events:none}.roles-grid--selector .role-card.role-inquilinos{--role-bg: #FFF0DE;--role-ink: #7A2E00;--role-avatar-bg: linear-gradient(155deg, #FF7A1A, #E85D00)}.roles-grid--selector .role-card.role-propietarios{--role-bg: #E9EFFF;--role-ink: #0E2C86;--role-avatar-bg: linear-gradient(155deg, #2E6BFF, #1746C9)}.roles-grid--selector .role-card.role-agentes{--role-bg: #E3FBF2;--role-ink: #04543F;--role-avatar-bg: linear-gradient(155deg, #0EBF8F, #049270)}.roles-grid--selector .role-card.role-inmobiliarias{--role-bg: #F5EAFF;--role-ink: #4B1189;--role-avatar-bg: linear-gradient(155deg, #A855F7, #7C22DA)}.roles-grid--selector .role-card:hover,.roles-grid--selector .role-card.current{background:var(--role-bg);color:var(--role-ink);box-shadow:var(--shadow-card);transform:translateY(-6px)}.roles-grid--selector .role-card:hover .role-avatar,.roles-grid--selector .role-card.current .role-avatar{background:var(--role-avatar-bg);box-shadow:var(--shadow-card);opacity:1}.roles-grid--selector .role-card:hover .role-figure,.roles-grid--selector .role-card.current .role-figure{filter:none}.roles-grid--selector .role-card.current{border-color:currentColor;pointer-events:none}@media (max-width: 640px){.roles-grid--selector .role-card{flex:0 0 260px;margin-top:6px}}.roles-grid--home-showcase{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}@media (max-width: 960px){.roles-grid--home-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.roles-grid--home-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}.roles-grid--home-showcase .role-card{position:relative;overflow:hidden;min-height:520px;padding:18px 18px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.roles-grid--home-showcase .role-card .role-avatar{width:72px;height:72px;font-size:30px;margin-bottom:14px}.roles-grid--home-showcase .role-card h3{font-size:18px;text-transform:uppercase;margin-bottom:4px}.roles-grid--home-showcase .role-card p{font-size:14px;margin-bottom:12px}.roles-grid--home-showcase .role-card .role-figure{width:100%;max-width:210px;height:360px;object-fit:contain;object-position:center bottom;margin-top:auto;pointer-events:none}.doc-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:start}@media (max-width: 960px){.doc-shell{grid-template-columns:1fr}}.doc-card,.side-card,.search-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.doc-card{padding:36px 34px}@media (max-width: 640px){.doc-card{padding:28px 22px}}.doc-card h2{font-size:28px;margin:32px 0 14px}.doc-card h3{font-size:20px;margin:22px 0 10px}.doc-card p,.doc-card li{font-size:16px;line-height:1.65;color:var(--ink-soft);font-weight:600}.doc-card ul{margin:0;padding-left:20px}.doc-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.meta-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--accent-bg);color:var(--accent-ink);font-weight:800;font-size:13px}.side-card{padding:26px 24px}.side-card h3{font-size:21px;margin-bottom:10px}.side-card p,.side-card li,.side-card a{font-size:15px;line-height:1.6;color:var(--ink-soft);font-weight:700}.side-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.side-card a{text-decoration:none}.side-card a:hover{color:var(--ink)}.stack-col{display:grid;gap:18px}.status-shell{max-width:1120px;margin:0 auto;min-height:520px;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:center;gap:40px}@media (max-width: 960px){.status-shell{min-height:0;grid-template-columns:1fr;gap:20px}}.status-section{padding-top:28px;padding-bottom:56px}@media (max-width: 640px){.status-section{padding-top:16px;padding-bottom:40px}}.status-copy{display:grid;align-content:center;justify-items:start}.status-copy h1{font-size:60px;line-height:1.02;margin-bottom:14px}@media (max-width: 960px){.status-copy h1{font-size:48px}}@media (max-width: 640px){.status-copy h1{font-size:36px}}.status-copy .cta-buttons{display:flex;justify-content:flex-start;align-items:center;gap:14px;flex-wrap:wrap}@media (max-width: 960px){.status-copy{justify-items:center;text-align:center}.status-copy .cta-buttons{justify-content:center}}.status-lead{font-size:18px;line-height:1.6;color:var(--ink-soft);font-weight:700;max-width:560px;margin:0 0 24px}@media (max-width: 640px){.status-lead{font-size:17px}}.status-visual{display:flex;justify-content:center;align-items:center}.status-figure{display:block;width:min(100%,420px);height:auto;margin:0 auto}.status-code{font-family:"Baloo 2",sans-serif;font-size:110px;line-height:.9;color:var(--accent);margin-bottom:10px}@media (max-width: 640px){.status-code{font-size:76px}}.help-hub-page{padding-top:44px}@media (max-width: 640px){.help-hub-page{padding-top:24px}}.help-hub,.help-detail-shell{display:grid;gap:22px}.help-detail-hero,.help-support-card,.help-detail-content,.help-detail-aside__block{background:var(--white);border:1px solid rgba(32,22,15,.08);box-shadow:var(--shadow-card)}.help-hub__hero{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center}@media (max-width: 960px){.help-hub__hero{grid-template-columns:1fr;gap:24px}}.help-hub__hero h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.02;margin:0 0 12px}.help-hub__hero h1 .hl{position:relative;display:inline-block;color:var(--accent);z-index:0}.help-hub__hero h1 .hl:after{content:"";position:absolute;left:-.06em;right:-.08em;bottom:.06em;height:.42em;background:#f5c24d;z-index:-1}.help-hub__hero p{margin:0;max-width:52ch;color:var(--ink-soft);font-size:1.05rem;line-height:1.72;font-weight:700}.help-search{display:flex;align-items:center;gap:12px;min-height:88px;padding:0 24px;border-radius:28px;background:var(--white);border:1px solid rgba(32,22,15,.08);color:var(--ink-soft);font-weight:800;box-shadow:var(--shadow-card);justify-self:end;width:min(100%,460px)}@media (max-width: 960px){.help-search{justify-self:stretch;width:100%}}.help-search>span{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent-deep);flex-shrink:0}.help-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:1.06rem}.help-search-sticky-wrap{position:fixed;top:76px;left:50%;z-index:45;width:min(1180px,100vw - 40px);padding:12px 14px;border-radius:28px;background:color-mix(in srgb,var(--cream) 92%,white);border:1px solid rgba(32,22,15,.08);box-shadow:0 22px 38px -30px #20160f42;transform:translate(-50%,-14px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}@media (max-width: 640px){.help-search-sticky-wrap{width:calc(100vw - 24px);top:72px;padding:10px}}.help-hub.is-search-sticky .help-search-sticky-wrap{opacity:1;pointer-events:auto;transform:translate(-50%)}.help-search--sticky{width:100%;max-width:none;min-height:72px;border-radius:22px;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.help-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}@media (max-width: 960px){.help-toolbar{flex-direction:column;align-items:stretch}}.help-filter-row{display:grid;gap:10px}.help-filter-row__label{color:var(--ink-soft);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.help-filter-row__chips{display:flex;flex-wrap:wrap;gap:10px}.help-filter-chip{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(32,22,15,.1);background:var(--white);color:var(--ink-soft);font-size:.92rem;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.help-filter-chip:hover,.help-filter-chip.is-active{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-deep)}.help-sort{display:grid;gap:8px;color:var(--ink-soft);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.help-sort__chips{display:flex;flex-wrap:wrap;gap:10px}.help-sort-chip{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(32,22,15,.1);background:linear-gradient(180deg,#fffdfa,#f8f2e9);color:var(--ink-soft);font-size:.92rem;font-weight:800;text-transform:none;letter-spacing:normal;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.help-sort-chip:hover,.help-sort-chip.is-active{background:var(--accent-bg);color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 12px 28px -24px #f27a176b}.help-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.help-results-head strong{color:var(--ink-soft);font-size:.98rem}.help-results-list{display:grid;gap:16px}.help-article-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start;padding:22px;border-radius:24px;background:var(--white);border:1px solid rgba(32,22,15,.08);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media (max-width: 640px){.help-article-card{grid-template-columns:56px minmax(0,1fr);padding:18px}}.help-article-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 28px 54px -34px #20160f5c}.help-article-card h3{margin:0 0 8px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.15}.help-article-card p{margin:0 0 12px;color:var(--ink-soft);font-size:.98rem;line-height:1.65;font-weight:700}.help-article-card__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(180deg,#fff7ec,#f8eee1);color:var(--accent-deep);font-size:1.7rem}@media (max-width: 640px){.help-article-card__icon{width:56px;height:56px;border-radius:18px;font-size:1.35rem}}.help-article-card__topline,.help-article-card__meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--ink-soft);font-size:.86rem;font-weight:800}.help-article-card__role{color:var(--accent-deep)}.help-empty-state{border-style:solid;border-color:#20160f14;box-shadow:var(--shadow-card)}.help-empty-state h3{margin:8px 0 10px;font-size:clamp(1.35rem,2vw,1.9rem)}.help-support-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-radius:26px}@media (max-width: 960px){.help-support-card{flex-direction:column;align-items:stretch}}.help-support-card h3{margin:8px 0 10px;font-size:clamp(1.4rem,2vw,2rem)}.help-support-card p{margin:0;max-width:68ch;color:var(--ink-soft);font-size:1rem;line-height:1.7;font-weight:700}.help-support-card .cta-buttons{flex-shrink:0;align-self:center;margin-right:4px}.help-empty-state.help-support-card{padding:30px 32px}@media (max-width: 960px){.help-empty-state.help-support-card{padding:24px}}.help-empty-state.help-support-card .cta-buttons{margin-top:4px}.help-role-strip{display:flex;flex-wrap:wrap;gap:12px}.help-role-strip a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--white);border:1px solid rgba(32,22,15,.08);color:var(--ink-soft);text-decoration:none;font-size:.9rem;font-weight:800}.help-role-strip a:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.help-detail-shell{gap:18px}.help-detail-hero{padding:28px;border-radius:28px}.help-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;color:var(--ink-soft);font-size:.9rem;font-weight:800}.help-detail-breadcrumb a{color:var(--ink-soft);text-decoration:none}.help-detail-breadcrumb a:hover{color:var(--ink)}.help-detail-hero__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:16px;border-radius:20px;background:linear-gradient(180deg,#fff7ec,#f8eee1);color:var(--accent-deep);font-size:1.6rem}.help-detail-hero h1{margin:0 0 12px;font-size:clamp(2.1rem,4vw,4rem);line-height:.98}.help-detail-hero__meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--ink-soft);font-size:.92rem;font-weight:800}.help-detail-summary{margin:18px 0 0;max-width:74ch;color:var(--ink-soft);font-size:1.06rem;line-height:1.75;font-weight:700}.help-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media (max-width: 1080px){.help-detail-layout{grid-template-columns:1fr}}.help-detail-content{padding:26px;border-radius:26px}.help-detail-toc{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.help-detail-toc a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:var(--cream);color:var(--ink-soft);text-decoration:none;font-size:.9rem;font-weight:800}.help-detail-toc a:hover{color:var(--ink)}.help-detail-section+.help-detail-section{margin-top:28px;padding-top:28px;border-top:1px solid rgba(32,22,15,.08)}.help-detail-section h2{margin:0 0 14px;font-size:clamp(1.4rem,2vw,2rem)}.help-richtext{color:var(--ink-soft)}.help-richtext p,.help-richtext li{font-size:1rem;line-height:1.8;font-weight:700}.help-richtext p{margin:0 0 14px}.help-richtext ul{margin:0;padding-left:20px}.help-article-media{margin:18px 0 0;padding:12px;border-radius:22px;background:#fbf7f1;border:1px solid rgba(32,22,15,.08)}.help-article-media img,.help-article-media iframe{display:block;width:100%;border:0;border-radius:16px}.help-article-media img{height:auto}.help-article-media figcaption{margin-top:10px;color:var(--ink-soft);font-size:.88rem;line-height:1.6;font-weight:700}.help-article-media__video-shell{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:16/9}.help-article-media__video-shell iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.help-detail-aside{display:grid;gap:16px;position:sticky;top:20px}@media (max-width: 1080px){.help-detail-aside{position:static}}.help-detail-aside__block{display:grid;gap:12px;padding:22px;border-radius:24px}.help-detail-aside__block p{margin:0;color:var(--ink-soft);font-size:.96rem;line-height:1.7;font-weight:700}.help-detail-aside__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-detail-aside__actions .btn-primary,.help-detail-aside__actions .btn-ghost{width:100%;min-width:0;text-align:center;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding-left:0;padding-right:0}@media (max-width: 640px){.help-detail-aside__actions{grid-template-columns:1fr}}.help-related-list{display:grid;gap:12px}.help-related-list a{display:grid;gap:10px;color:inherit;text-decoration:none;align-content:start}.help-related-list a strong{color:var(--ink);font-size:.98rem}.help-related-list a:hover strong{color:var(--accent-deep)}.help-related-list__pill{display:inline-flex;width:fit-content;min-height:32px;padding:0 12px;align-items:center;border-radius:999px;background:var(--accent-bg);color:var(--accent-deep);font-size:.8rem;font-weight:800}.help-feedback{display:flex;gap:10px}.help-feedback__button{width:52px;height:52px;border:1px solid rgba(32,22,15,.1);border-radius:16px;background:linear-gradient(180deg,#fffdfa,#f8f2e9);font-size:1.5rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.help-feedback__button:hover,.help-feedback__button.is-active{transform:translateY(-1px);background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 12px 24px -20px #f27a1766}.help-feedback__total{color:var(--ink-soft);font-size:.86rem;font-weight:800}footer{padding:44px 0 36px}footer .footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid rgba(32,22,15,.12);padding-top:26px}footer .footer-inner p{font-size:13px;color:var(--ink-soft);font-weight:700;margin:0}footer .footer-inner .foot-links{display:flex;gap:20px;list-style:none;padding:0;margin:0}footer .footer-inner .foot-links .label-mobile{display:none}footer .footer-inner .foot-links a{font-size:13px;font-weight:700;color:var(--ink-soft);text-decoration:none}footer .footer-inner .foot-links a:hover{color:var(--ink)}@media (max-width: 640px){footer .footer-inner .foot-links{gap:14px}footer .footer-inner .foot-links .label-desktop{display:none}footer .footer-inner .foot-links .label-mobile{display:inline}}.calc-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:32px;align-items:center}@media (max-width: 960px){.calc-hero{grid-template-columns:1fr}}.calc-hero__copy{max-width:640px}.calc-hero__art{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center}.calc-hero__blob{position:absolute;width:360px;height:360px;border-radius:45% 55% 62% 38%/42% 38% 62% 58%;background:linear-gradient(155deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:var(--shadow-soft);opacity:.95}.calc-hero__card{position:relative;z-index:1;width:min(320px,82vw);background:var(--white);border-radius:var(--radius-lg);padding:30px 26px;box-shadow:var(--shadow-soft);text-align:center}.calc-hero__card h3{font-size:22px;margin-bottom:8px}.calc-hero__card p{margin:0;color:var(--ink-soft);font-weight:700;line-height:1.6}.calc-hero__avatar{width:84px;height:84px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(155deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:38px;box-shadow:var(--shadow-card)}.calc-source-chips{display:flex;flex-wrap:nowrap;gap:8px;width:100%}@media (max-width: 960px){.calc-source-chips{flex-wrap:wrap}}.calc-source-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 12px;border-radius:999px;background:#ffffffb8;border:2px solid rgba(76,91,139,.14);box-shadow:0 10px 24px -18px #20160f40;font-size:13px;font-weight:700;color:#667085;white-space:nowrap;flex:0 1 calc((100% - 16px) / 3);min-width:0}@media (max-width: 960px){.calc-source-chip{flex:1 1 calc(50% - 8px);min-width:140px;justify-content:flex-start}}@media (max-width: 640px){.calc-source-chip{flex:1 1 100%;min-width:0}}.calc-source-chip:before{content:"";width:12px;height:12px;border-radius:50%;flex:0 0 12px;background:radial-gradient(circle at 35% 35%,#b8a9ff 0,#a595ff 42%,#8a7af5);box-shadow:0 0 0 4px #8a7af51f}.calc-source-chip b{color:var(--ink);font-family:"Baloo 2",sans-serif;font-size:14px;flex-shrink:0}.calc-source-chip span{font-size:12px;overflow:hidden;text-overflow:ellipsis}.calc-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:start}@media (max-width: 960px){.calc-shell{grid-template-columns:1fr}}.calc-panel{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:34px 30px}@media (max-width: 640px){.calc-panel{padding:28px 22px}}.calc-panel__head{margin-bottom:24px}.calc-panel__head h2{font-size:30px;margin-bottom:8px}.calc-panel__head p{margin:0;color:var(--ink-soft);font-weight:700;line-height:1.6}.calc-panel--result{position:sticky;top:96px}@media (max-width: 960px){.calc-panel--result{position:static}}.calc-app-promo{display:grid;grid-template-columns:250px minmax(360px,460px) auto;grid-template-areas:"visual copy actions";align-items:center;justify-content:center;gap:24px;padding:20px 25px;margin-top:34px;border-radius:28px;background:linear-gradient(135deg,#f2b33d29,#ffffffeb);border:1px solid rgba(32,22,15,.08);box-shadow:var(--shadow-card);overflow:visible}.calc-app-promo h1{margin:10px 0 12px;max-width:20ch;font-size:clamp(1.58rem,1.75vw,1.85rem);line-height:1.02}.calc-app-promo p{margin:0;max-width:46ch;color:var(--ink-soft);font-weight:700;font-size:1rem;line-height:1.38}@media (max-width: 960px){.calc-app-promo{grid-template-columns:1fr;grid-template-areas:"copy" "actions" "visual";gap:18px;padding:24px 24px 12px;overflow:hidden}}.calc-app-promo__copy{grid-area:copy;display:grid;gap:0;align-content:start;min-width:0;max-width:540px;padding-left:0;padding-bottom:10px}@media (max-width: 960px){.calc-app-promo__copy{padding-left:0;padding-bottom:0;max-width:none}}.calc-app-promo__copy .eyebrow{display:none}@media (max-width: 960px){.calc-app-promo__copy .eyebrow{width:fit-content;display:inline-flex}}.calc-app-promo__visual{grid-area:visual;position:relative;align-self:stretch;min-height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:visible}@media (max-width: 960px){.calc-app-promo__visual{width:100%;min-height:300px;justify-content:center;align-items:flex-end}}.calc-app-promo__image{max-width:278px;width:100%;height:auto}.calc-app-promo__image--floating{position:absolute;z-index:1;filter:drop-shadow(0 22px 36px rgba(32,22,15,.18));left:50%;bottom:-20px;margin-top:0;transform:translate(-50%,5%) scale(.9)}@media (max-width: 960px){.calc-app-promo__image--floating{max-width:220px;position:absolute;left:50%;bottom:-12px;margin:0;transform:translate(-50%)}}.calc-app-promo__glow{position:absolute;left:50%;bottom:4px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#ffffffeb,#f2b33d52 58%,#f2b33d00 78%);filter:blur(8px);transform:translate(-50%)}@media (max-width: 960px){.calc-app-promo__glow{left:50%;bottom:4px;width:210px;height:210px;transform:translate(-50%)}}.calc-app-promo__actions{grid-area:actions;display:grid;gap:0;justify-items:start;align-self:center;margin-top:0}.calc-app-promo__actions .btn-primary{background:var(--ink);box-shadow:0 14px 30px -10px #20160f47}.calc-app-promo__actions .btn-primary:hover{background:color-mix(in srgb,var(--ink) 88%,white)}@media (max-width: 960px){.calc-app-promo__actions{justify-items:center;margin-top:-2px}}.calc-form{display:grid;gap:20px}.calc-field{display:grid;gap:10px}.calc-field label{font-size:13px;font-weight:800;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.calc-field input{width:100%;min-height:56px;border:1px solid rgba(32,22,15,.12);border-radius:var(--radius-sm);padding:0 16px;background:var(--cream);color:var(--ink);font-size:16px;font-weight:700;font-family:Nunito Sans,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.calc-field input:focus{outline:none;border-color:#d3901a73;box-shadow:0 0 0 4px #f2b33d1f;background:var(--white)}.calc-field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.calc-field input[type=number]::-webkit-outer-spin-button,.calc-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-field input[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.calc-field input.flatpickr-input{cursor:pointer}.calc-date-wrap{position:relative}.calc-date-wrap input{padding-right:62px;cursor:pointer}.calc-date-trigger{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:12px;background:#f2b33d24;color:var(--accent-ink);font-size:18px;transition:transform .15s,background .15s;cursor:pointer}.calc-date-trigger:hover{transform:translateY(-50%) scale(1.04);background:#f2b33d38}.flatpickr-calendar{border:1px solid rgba(32,22,15,.1);border-radius:28px;box-shadow:0 28px 55px -28px #20160f47;padding:14px 14px 16px;width:352px;font-family:Nunito Sans,sans-serif;background:#fffdf9}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}.flatpickr-months{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center!important;column-gap:12px;margin-bottom:10px}.flatpickr-months .flatpickr-month{height:56px!important;min-width:0}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:38px!important;height:38px!important;margin-top:0!important;border-radius:14px;color:var(--accent-ink);transform:none!important;padding:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:#f2b33d29}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:18px;height:18px;stroke:currentColor}.flatpickr-months .flatpickr-monthDropdown-months,.flatpickr-months .numInput.cur-year{font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:700;color:var(--ink)}.flatpickr-current-month{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:56px!important;padding:0!important;line-height:1!important;transform:none!important;left:auto!important;top:auto!important;text-align:center!important}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .cur-month,.flatpickr-current-month .cur-month:hover{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:34px;height:34px;width:152px;max-width:152px;margin:0;padding:0 14px;border-radius:999px;background:#f2b33d1f;font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:700;color:var(--ink);line-height:34px;border:0;box-shadow:none;cursor:pointer;background-image:none;text-align:center;text-align-last:center;outline:none;position:static;vertical-align:middle}.flatpickr-current-month span.cur-month,.flatpickr-current-month span.cur-month:hover{font-family:"Baloo 2",sans-serif!important;font-size:17px!important;font-weight:700!important;color:var(--ink)!important;line-height:34px!important}.flatpickr-current-month .cur-month{pointer-events:none}.flatpickr-current-month .numInputWrapper{min-height:34px;height:34px;min-width:96px;border-radius:999px;background:#f2b33d1f;padding:0 12px;display:inline-flex;align-items:center;justify-content:center}.flatpickr-current-month .numInputWrapper:hover{background:#f2b33d1f}.flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-current-month .numInputWrapper span.arrowDown{display:none!important}.flatpickr-current-month .numInput.cur-year{width:56px;height:34px;padding:0;font-size:17px;line-height:34px;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.flatpickr-current-month .numInput.cur-year::-webkit-outer-spin-button,.flatpickr-current-month .numInput.cur-year::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.flatpickr-weekdays{margin-bottom:12px}span.flatpickr-weekday{color:var(--ink-soft);font-weight:800;font-size:12px;text-transform:uppercase}.flatpickr-days,.dayContainer{width:324px;min-width:324px;max-width:324px}.flatpickr-day{border-radius:16px;font-weight:700;color:var(--ink);line-height:42px;height:42px;max-width:42px;transition:.15s}.flatpickr-day:hover{background:#f2b33d29;border-color:transparent}.flatpickr-day.today{border-color:#f2b33d8c;color:var(--accent-ink)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:#d99a20!important;border-color:#d99a20!important;color:var(--white)!important;box-shadow:inset 0 0 0 1px #d99a20}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.startRange:hover,.flatpickr-calendar .flatpickr-day.endRange:hover,.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-calendar .flatpickr-day.startRange:focus,.flatpickr-calendar .flatpickr-day.endRange:focus{background:#d99a20!important;border-color:#d99a20!important;color:var(--white)!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#20160f61}.calc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 640px){.calc-grid-2{grid-template-columns:1fr}}.calc-toggle-group{display:flex;gap:10px;flex-wrap:wrap}.calc-toggle-group button{flex:1;min-width:82px;min-height:48px;border-radius:999px;border:2px solid rgba(32,22,15,.12);background:var(--cream);color:var(--ink-soft);font-family:"Baloo 2",sans-serif;font-size:16px;font-weight:700;transition:.15s;padding:0 16px;cursor:pointer}.calc-toggle-group button.is-active,.calc-toggle-group button:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.calc-toggle-group--compact button{flex:0 0 auto;min-width:54px;font-size:15px}.calc-frequency{display:grid;gap:12px}.calc-stepper{display:inline-flex;align-items:center;gap:0;width:fit-content;min-height:52px;background:var(--cream);border:1px solid rgba(32,22,15,.12);border-radius:999px;overflow:hidden}.calc-stepper button{width:48px;height:52px;border:0;background:transparent;color:var(--ink-soft);font-size:24px;font-weight:700;transition:.15s;cursor:pointer}.calc-stepper button:hover{background:#20160f0f;color:var(--ink)}.calc-stepper input{width:64px;border:0;background:transparent;text-align:center;color:var(--ink);font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:800}.calc-stepper input:focus{outline:none}.calc-stepper span{padding-right:18px;color:var(--ink-soft);font-weight:700}.calc-note{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6;font-weight:700}.calc-submit{width:100%;justify-content:center;cursor:pointer}.calc-receipt{display:grid;gap:18px}.calc-receipt__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 640px){.calc-receipt__range{grid-template-columns:1fr}}.calc-stat{background:var(--cream);border:1px solid rgba(32,22,15,.08);border-radius:var(--radius-md);padding:20px 18px;display:grid;grid-template-rows:auto auto auto 1fr;gap:8px;align-content:start;min-width:0}.calc-stat__label{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--white);color:var(--ink-soft);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.calc-stat__date{font-size:16px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.calc-stat__amount{font-family:"Baloo 2",sans-serif;font-size:28px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.calc-stat small{display:block;align-self:end;color:var(--ink-soft);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.calc-stat--accent{background:var(--accent-bg);border-color:#f2b33d42}.calc-stat--accent .calc-stat__label{background:#ffffffd9;color:var(--accent-ink)}.calc-stat--accent .calc-stat__amount{color:var(--accent-ink)}.calc-inline-meta{display:flex;flex-wrap:wrap;gap:10px}.calc-inline-meta span{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:var(--cream);color:var(--ink-soft);font-size:13px;font-weight:800}.calc-inline-meta span i{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--accent-ink);font-style:normal;box-shadow:inset 0 0 0 1px #20160f0f}.calc-inline-meta b{color:var(--ink)}.calc-receipt.is-loading{pointer-events:none}.calc-skeleton{position:relative;overflow:hidden;background:#c9bfae47!important;color:transparent!important;border-color:transparent!important}.calc-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:calc-shimmer 1.1s infinite}.calc-breakdown tbody tr.calc-row-skeleton td{position:relative;color:transparent}.calc-breakdown tbody tr.calc-row-skeleton td:before{content:"";display:block;width:100%;height:18px;border-radius:999px;background:#c9bfae47}@keyframes calc-shimmer{to{transform:translate(100%)}}.calc-breakdown{width:100%;border-collapse:separate;border-spacing:0;margin-top:10px;table-layout:fixed}.calc-breakdown thead th{text-align:left;padding:0 12px 12px;background:transparent;color:var(--ink);font-size:14px;font-weight:800;border-bottom:2px solid rgba(32,22,15,.1)}.calc-breakdown tbody td{padding:18px 12px;border-bottom:1px solid rgba(32,22,15,.1);color:var(--ink-soft);font-weight:700;vertical-align:middle}.calc-breakdown thead th:nth-child(1){width:48%}.calc-breakdown thead th:nth-child(2){width:16%}.calc-breakdown thead th:nth-child(3){width:26%}.calc-breakdown thead th:nth-child(4){width:68px}.calc-breakdown thead th:nth-child(2),.calc-breakdown thead th:nth-child(3){text-align:center}.calc-breakdown thead th:nth-child(4){padding-left:0;padding-right:0}.calc-period-head{font-family:"Baloo 2",sans-serif;font-size:20px;line-height:1;color:var(--ink);margin-bottom:12px}.calc-period-pills{display:flex;flex-wrap:wrap;gap:6px}.calc-period-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(123,130,155,.22);background:#fffffff0;color:#667085;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.calc-period-pill.is-pending{background:#d2505a14;border-color:#d2505a4d;color:#b93c4a}.calc-period-pct{font-family:"Baloo 2",sans-serif;font-size:18px;color:#c4881e!important;white-space:nowrap}.calc-period-pct.is-zero{color:#667085!important}.calc-period-value{font-family:"Baloo 2",sans-serif;font-size:18px;color:#5f687f!important;white-space:nowrap}.calc-period-row td:first-child{padding-right:14px}.calc-period-row td:nth-child(2),.calc-period-row td:nth-child(3){font-size:18px;padding-left:8px;padding-right:8px;text-align:right}.calc-period-toggle-cell{padding-left:0!important;padding-right:0!important;text-align:right}.calc-toggle-detail{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:14px;background:#f2b33d1f;color:var(--accent-ink);cursor:pointer;transition:transform .18s ease,background .18s ease}.calc-toggle-detail:hover{background:#f2b33d2e}.calc-toggle-detail svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.5;fill:none;transition:transform .18s ease}.calc-toggle-detail.is-open svg{transform:rotate(180deg)}.calc-detail-row td{padding:0!important;border:0!important;background:transparent!important}.calc-detail-wrap{padding:0 0 18px}.calc-detail-inner{margin:12px 4px 4px;padding:24px 22px 18px;border-radius:22px;border:1px solid rgba(32,22,15,.1);background:#fffdfa}.calc-detail-table{width:100%;border-collapse:collapse;table-layout:fixed}.calc-detail-table.is-empty thead{display:none}.calc-detail-table th{padding:14px 24px 24px;border-bottom:1px solid rgba(32,22,15,.1);text-align:right;font-size:14px;font-weight:800;color:var(--ink)}.calc-detail-table th:first-child,.calc-detail-table td:first-child{text-align:left}.calc-detail-table th:nth-child(2),.calc-detail-table td:nth-child(2){text-align:center}.calc-detail-table td{padding:18px 24px;border-bottom:1px solid rgba(32,22,15,.08);border-left:0;border-right:0;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--ink-soft)}.calc-detail-table tbody tr:first-child td{padding-top:18px}.calc-detail-table tbody tr:last-child td{border-bottom:0}.calc-detail-table tbody tr.is-highlight td{background:transparent;color:var(--accent-ink);font-weight:700}.calc-detail-table tbody tr.is-pending td{background:transparent;color:var(--ink-soft);font-style:italic}.calc-detail-table th:nth-child(1),.calc-detail-table td:nth-child(1){width:33.333%}.calc-detail-table th:nth-child(2),.calc-detail-table td:nth-child(2){width:33.333%}.calc-detail-table th:nth-child(3),.calc-detail-table td:nth-child(3){width:33.333%}.calc-detail-table td:first-child{font-family:Nunito Sans,sans-serif}.calc-detail-table td:first-child .calc-period-pill{min-height:30px;padding:0 12px;font-size:13px}.calc-detail-pending{color:#b93c4a!important;font-weight:700}.calc-detail-empty{padding:0!important;text-align:left;color:var(--ink-soft)}.calc-footnote{margin-top:0;padding:18px 20px;border-radius:16px;border:1px dashed rgba(155,151,255,.26);background:#9b97ff0a;font-size:14px;line-height:1.8;color:var(--ink-soft)}.calc-footnote b{color:var(--accent-ink);font-weight:800}.calc-footnote-pills{display:inline-flex;flex-wrap:wrap;gap:8px;vertical-align:middle;margin:0 10px 0 8px}.calc-footnote br+b{display:inline-block;margin-top:6px}.calc-total{display:grid;gap:6px;padding:20px 22px;background:var(--ink);color:var(--white);border-radius:var(--radius-md)}.calc-total__label{font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;opacity:.8}.calc-total__value{font-family:"Baloo 2",sans-serif;font-size:36px;line-height:1}.calc-share-actions{display:flex;justify-content:flex-end}.calc-share-btn{cursor:pointer;min-width:220px;justify-content:center}.calc-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 960px){.calc-mini-grid{grid-template-columns:1fr}}.calc-logic{display:grid;gap:28px}.calc-logic__intro{max-width:760px}.calc-logic__intro h2{margin-bottom:14px}.calc-logic__intro p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.7;font-weight:700}.calc-logic__examples-toggle{width:fit-content;margin-top:12px;padding:0;border:0;background:transparent;color:var(--ink-soft);font-size:.92rem;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.calc-logic__examples-toggle:hover{color:var(--ink)}.calc-logic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 960px){.calc-logic-grid{grid-template-columns:1fr}}.calc-logic-card{display:grid;align-content:start;gap:14px;padding:22px;background:var(--white);border:1px solid rgba(155,151,255,.18);border-radius:22px;box-shadow:var(--shadow-card)}.calc-logic-card p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.65;font-weight:700}.calc-logic-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.calc-logic-card__head h3{margin:0;font-size:22px}.calc-logic-card__tag{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:10px;background:var(--cream);color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.calc-logic-card__formula{padding:12px 14px;border-radius:14px;border:1px solid rgba(32,22,15,.08);background:#f7f4ef;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.45}.calc-logic-card__example-copy{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.65;font-weight:700}.calc-logic-card__example-box{padding:12px 14px;border-radius:14px;border:1px solid rgba(32,22,15,.08);background:#f7f4ef;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.45}.calc-logic-card__meta{color:var(--ink-soft);font-size:14px;line-height:1.45;font-weight:700}.calc-logic-card__meta b{color:var(--ink)}.calc-embed-section{background:radial-gradient(900px 400px at 90% 0%,rgba(155,151,255,.09),transparent 60%),#f5f0e8}.calc-embed{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;min-width:0}@media (max-width: 960px){.calc-embed{grid-template-columns:1fr}}@media (max-width: 640px){.calc-embed{gap:28px}}.calc-embed__copy{min-width:0}.calc-embed__copy h2{margin:14px 0 12px;font-size:clamp(2.7rem,3vw,4.7rem);line-height:1.02;font-weight:800}@media (max-width: 640px){.calc-embed__copy h2{font-size:2.6rem;line-height:.98}}.calc-embed__copy p{margin:0;max-width:48ch;color:var(--ink-soft);font-size:1.12rem;line-height:1.6;font-weight:700}.calc-embed__code{margin-top:20px;padding:20px 22px;border-radius:20px;background:var(--ink);color:#cfe8da;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-shadow:inset 0 0 0 1px #ffffff0a}@media (max-width: 640px){.calc-embed__code{padding:16px 18px;font-size:.74rem;line-height:1.6}}.calc-embed__code .tag{color:#e8c97e}.calc-embed__code .attr{color:#9fd4b8}.calc-embed__code .str{color:#f0a97e}.calc-embed__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}@media (max-width: 640px){.calc-embed__actions{flex-direction:column}}.calc-embed-btn{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:10px 16px;border-radius:14px;border:1px solid rgba(32,22,15,.1);background:#fff;color:var(--ink);font-size:.84rem;font-weight:700;font-family:Nunito Sans,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}@media (max-width: 640px){.calc-embed-btn{width:100%;justify-content:center}}.calc-embed-btn:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.calc-embed-btn--ghost{background:transparent;color:var(--ink-soft);text-decoration:none}.calc-embed-btn--ghost:hover{background:#9b97ff14;color:var(--iris-deep);border-color:#9b97ff4d}.calc-embed__preview{min-width:0}.calc-embed__window{overflow:hidden;border-radius:20px;border:1px solid rgba(32,22,15,.08);background:var(--white);box-shadow:0 22px 56px #1f24301a}.calc-embed__window-bar{display:flex;gap:7px;padding:11px 14px;background:linear-gradient(180deg,#f5f0e8,#f5f0e88c)}.calc-embed__window-bar span{width:10px;height:10px;border-radius:999px;background:#20160f14}.calc-embed__window-bar span:first-child{background:#e9c7c7}.calc-embed__window-bar span:nth-child(2){background:#eadfb8}.calc-embed__window-bar span:nth-child(3){background:#c8d6c3}.calc-embed__window-body{padding:28px 26px}@media (max-width: 640px){.calc-embed__window-body{padding:20px 18px}}.calc-embed__domain{margin-bottom:12px;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.calc-embed__widget{padding:18px;border-radius:14px;border:1px solid rgba(32,22,15,.08);background:#fbfaf7}.calc-embed__widget-title{margin-bottom:10px;color:var(--ink-soft);font-size:13px;font-weight:700}.calc-embed__widget-line{height:10px;border-radius:999px;background:#9b97ff29;margin-bottom:10px}.calc-embed__widget-line--lg{width:70%}.calc-embed__widget-line--sm{width:45%;margin-bottom:16px}.calc-embed__widget-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;background:linear-gradient(135deg,#e6b640,#d59a24);color:#fff;font-size:14px;font-weight:800;box-shadow:0 10px 18px #d59a243d}.calc-faq{display:grid;grid-template-columns:1fr;gap:24px}.calc-faq__head{margin-bottom:26px}.calc-faq__head h2{margin-top:18px;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.02}.calc-faq__list{max-width:100%}.faq-item{position:relative;border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.faq-q{width:100%;padding:28px 0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;color:var(--ink);font-family:Nunito Sans,sans-serif;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:800;letter-spacing:-.01em;transition:color .15s ease}.faq-q:hover{color:var(--accent-deep)}.faq-q:hover .plus{background:var(--accent-bg);color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.faq-q .plus{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:var(--accent-bg);color:var(--accent-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.15rem;transition:transform .2s ease,background .15s ease,border-color .15s ease}.faq-item.open .faq-q{color:var(--accent)}.faq-item.open .faq-q .plus{transform:rotate(45deg);background:var(--accent);color:#fff;border-color:var(--accent)}.widget-example-page{padding-top:52px}.widget-example-shell{display:grid;gap:0}.widget-example-back{width:fit-content;margin:0 0 12px;color:var(--ink-soft);font-size:.85rem;font-weight:800;text-decoration:none}.widget-example-back:hover{color:var(--ink)}.widget-calc-page{padding:20px 0;background:transparent;display:none}.calc-app-shell{padding:28px 0 8px}.calc-app-wrap{display:grid;gap:20px}.calc-app-shell .calc-app-promo{margin-top:0}.calc-app-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width: 960px){.calc-app-topbar{flex-direction:column;align-items:flex-start}}.calc-app-brand{display:inline-flex;align-items:center;gap:8px;font-family:"Baloo 2",sans-serif;font-size:1.25rem;font-weight:800;text-decoration:none}.calc-app-brand__dot{width:10px;height:10px;border-radius:50%;background:var(--accent);display:inline-block}.calc-app-brand__suffix{color:var(--accent)}.calc-app-actions{display:flex;flex-wrap:wrap;gap:12px}.calc-app-link,.calc-app-install{padding-inline:22px}.calc-app-install.btn-primary{background:var(--ink);box-shadow:0 14px 30px -10px #20160f47}.calc-app-install.btn-primary:hover{background:color-mix(in srgb,var(--ink) 88%,white)}.calc-app-install-status{margin:10px 0 0;max-width:32ch;color:var(--ink-soft);font-size:.95rem;line-height:1.4;font-weight:700;text-wrap:balance}@media (max-width: 960px){.calc-app-install-status{text-align:center}}.calc-app-install-status:empty{display:none}.calc-app-install-guide{width:min(100%,340px);margin-top:12px;padding:14px 16px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(32,22,15,.1);box-shadow:0 12px 24px -18px #20160f59;color:var(--ink)}.calc-app-install-guide strong{display:block;margin-bottom:8px;font-family:"Baloo 2",sans-serif;font-size:1rem;line-height:1.1}.calc-app-install-guide ol{margin:0;padding-left:1.2rem;display:grid;gap:6px;color:var(--ink-soft);font-weight:700;line-height:1.35}.calc-app-install-guide b{color:var(--ink)}@media (max-width: 960px){.calc-app-install-guide{text-align:left}}.calc-app-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 30px;border-radius:28px;background:linear-gradient(135deg,#fff3e1f5,#fffffff5);border:1px solid rgba(32,22,15,.08);box-shadow:var(--shadow-card)}@media (max-width: 960px){.calc-app-intro{grid-template-columns:1fr;align-items:start}}.calc-app-intro h1{margin:8px 0 12px;max-width:16ch;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:.98}.calc-app-intro p{margin:0;color:var(--ink-soft);max-width:60ch;font-size:1.05rem;line-height:1.6;font-weight:700}.calc-app-intro__copy{display:grid;gap:0}.calc-app-intro__cta{display:grid;gap:14px;justify-items:start;min-width:260px;width:min(320px,100%)}.calc-app-intro__image{width:100%;height:auto;border-radius:20px;border:1px solid rgba(32,22,15,.08);box-shadow:var(--shadow-card);object-fit:cover}@media (display-mode: standalone),(display-mode: window-controls-overlay),(display-mode: minimal-ui),(display-mode: fullscreen){.calc-app-shell,.calc-app-topbar{display:none}.widget-calc-page{display:block;padding-top:max(20px,env(safe-area-inset-top))}}.calc-app-shell[hidden],body.is-standalone .calc-app-shell{display:none}body.is-standalone .widget-calc-page{display:block;padding-top:max(20px,env(safe-area-inset-top))}.widget-calc-wrap{max-width:1180px}.widget-calc-page .calc-shell{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px}@media (max-width: 1180px){.widget-calc-page .calc-shell{grid-template-columns:1fr}}.widget-calc-page .calc-panel--result{position:static}@media (max-width: 640px){.widget-calc-page .calc-panel{padding:22px 16px;border-radius:22px}}.widget-example-frame{overflow:hidden;border-radius:28px;border:1px solid rgba(32,22,15,.08);background:var(--white);box-shadow:var(--shadow-soft)}.widget-example-frame__nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 28px;border-bottom:1px solid rgba(32,22,15,.08)}@media (max-width: 960px){.widget-example-frame__nav{flex-direction:column;align-items:flex-start}}.widget-example-frame__brand{font-family:"Baloo 2",sans-serif;font-size:1.2rem;color:var(--ink)}.widget-example-frame__links{display:flex;flex-wrap:wrap;gap:24px;color:var(--ink-soft);font-size:.95rem;font-weight:700}.widget-example-frame__body{padding:34px 28px 36px}.widget-example-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,500px);gap:28px;align-items:start}@media (max-width: 1120px){.widget-example-layout{grid-template-columns:1fr}}.widget-example-content{max-width:620px}.widget-example-content h1{margin:0 0 14px;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.02}.widget-example-content p{margin:0;color:var(--ink-soft);font-size:1.05rem;line-height:1.7;font-weight:700}.widget-example-mock-grid{display:grid;gap:18px;margin-top:28px}.widget-example-mock-card{padding:22px;border-radius:22px;background:linear-gradient(180deg,#faf6ee,#f6efe4);border:1px solid rgba(32,22,15,.08)}.widget-example-mock-card--hero{min-height:180px}.widget-example-mock-label{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#fffc;color:var(--accent-ink);font-size:.8rem;font-weight:800;margin-bottom:18px}.widget-example-mock-line{height:12px;border-radius:999px;background:#5b3a001f}.widget-example-mock-line--lg{width:82%}.widget-example-mock-line--md{width:64%;margin-top:12px}.widget-example-mock-line--sm{width:46%;margin-top:12px}.widget-example-mock-line--row-lg{width:78%}.widget-example-mock-line--row-sm{width:52%;margin-top:10px}.widget-example-mock-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.widget-example-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--white);color:var(--ink-soft);font-size:.85rem;font-weight:800;border:1px solid rgba(32,22,15,.08)}.widget-example-points{display:grid;gap:14px}.widget-example-point{display:grid;gap:6px;padding:18px 20px;border-radius:18px;background:var(--cream);border:1px solid rgba(32,22,15,.08)}.widget-example-point strong{color:var(--ink);font-size:1rem}.widget-example-point span{color:var(--ink-soft);font-size:.95rem;line-height:1.6;font-weight:700}.widget-example-mock-list{display:grid;gap:12px}.widget-example-mock-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border-radius:18px;background:var(--white);border:1px solid rgba(32,22,15,.08)}.widget-example-mock-avatar{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#f2b33d38,#ffd27a73)}.widget-example-mock-copy{min-width:0}.widget-example-side{position:sticky;top:24px}@media (max-width: 1120px){.widget-example-side{position:static}}.widget-example-frame__card{padding:10px;border-radius:24px;border:1px solid rgba(32,22,15,.08);background:linear-gradient(180deg,#fffdfa,#f8f2e9);box-shadow:0 24px 54px -28px #20160f5c}.widget-example-frame__card iframe{display:block;width:100%;min-height:780px;border:0;border-radius:16px;background:transparent}@media (max-width: 1120px){.widget-example-frame__card iframe{min-height:940px}}@media (max-width: 640px){.widget-example-frame__card iframe{min-height:1020px}}.widget-example-frame__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;color:var(--ink-soft);font-size:.88rem;font-weight:700}@media (max-width: 960px){.widget-example-frame__foot{position:static;flex-direction:column;align-items:flex-start}}.widget-example-frame__foot a{color:var(--ink);text-decoration:none}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a p{margin:0;max-width:75ch;padding:0 0 28px;color:var(--ink-soft);font-size:1.2rem;line-height:1.7;font-weight:700}.faq-item.open .faq-a{max-height:320px}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}
