@font-face{font-family:Nunito;src:url(/fonts/Nunito.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--font-nunito:"Nunito",system-ui,sans-serif}body,html{max-width:100vw}body{margin:0;min-height:100vh;min-height:100dvh;background-color:#f8e4eb;background-image:url(/mom/clouds.jpg);background-repeat:no-repeat;background-position:top;background-size:cover;color:#292638;font-family:Nunito,system-ui,sans-serif;font-weight:400}body:before{content:"";position:fixed;inset:0;background:url(/mom/clouds.jpg) top/cover no-repeat;z-index:-1}@media (min-width:600px){body:before{background-size:auto 100vh;background-color:#e9dfe5}}*{box-sizing:border-box}a{color:inherit}:root{--lk-nav-bottom-offset:max(12px,env(safe-area-inset-bottom,0px));--lk-nav-height:60px;--lk-floating-bottom:calc(var(--lk-nav-bottom-offset) + var(--lk-nav-height) + 12px)}#lckt{all:initial;position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;height:100vh;height:100dvh;overflow:hidden;background:transparent;font-family:Nunito,system-ui,sans-serif;font-size:16px;line-height:1.5;color:#292638;text-size-adjust:100%;--c-primary:#d54561;--c-primary-dark:#b34262;--c-primary-soft:#fff0f4;--c-primary-border:#f1dce3;--lk-glass:hsla(0,0%,100%,.68);--lk-glass-border:hsla(0,0%,100%,.86);--lk-glass-shadow:0 12px 38px rgba(80,40,60,.12),inset 0 1px 0 hsla(0,0%,100%,.95)}#lckt .lk-scroll-body{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-padding-block:16px 64px}#lckt.lk-page-setup{height:auto;overflow:visible}#lckt *,#lckt :after,#lckt :before{box-sizing:border-box}#lckt *{max-width:100%;overflow-wrap:break-word;font-family:inherit}#lckt .lk-wrap{max-width:480px;margin:0 auto;padding:0 16px 36px}#lckt.lk-page-setup .lk-wrap{padding-top:calc(12px + env(safe-area-inset-top, 0px));padding-left:calc(16px + env(safe-area-inset-left, 0px));padding-right:calc(16px + env(safe-area-inset-right, 0px))}#lckt.lk-copy-fixed .lk-wrap{padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}#lckt .lk-head{text-align:left;padding:14px 2px 8px;margin-bottom:12px}#lckt .lk-head h2{font-size:1.55rem;font-weight:800;letter-spacing:-.5px;color:#292638;margin:0 0 6px}#lckt .lk-head p{font-size:.88rem;color:#716b7b;line-height:1.55;margin:0}#lckt .lk-card{background:hsla(0,0%,100%,.42);border:1px solid hsla(0,0%,100%,.62);border-radius:22px;padding:16px;margin-bottom:14px;box-shadow:0 10px 28px rgba(80,40,60,.08);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}#lckt .lk-flow-note{display:inline-flex;align-items:center;font-size:.68rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#9b6578;background:hsla(0,0%,100%,.7);border:1px solid #fff;border-radius:999px;padding:5px 12px;margin-bottom:12px}#lckt .lk-step{border:1px solid hsla(0,0%,100%,.55);border-radius:16px;background:hsla(0,0%,100%,.28);padding:12px}#lckt .lk-step+.lk-step{margin-top:8px}#lckt .lk-step-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}#lckt .lk-step-no{width:20px;height:20px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}#lckt .lk-step-tt{font-size:.9rem;font-weight:800;color:#292638}#lckt .lk-label{font-size:.68rem;font-weight:800;color:#9b6578;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}#lckt .lk-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:0}#lckt .lk-tbtn{flex:1 1;position:relative;min-width:0;min-height:80px;padding:14px 34px 14px 10px;border:2px solid var(--c-primary-border);border-radius:12px;background:hsla(0,0%,100%,.72);font-size:.82rem;font-weight:800;cursor:pointer;color:#4a3d48;text-align:left;font-family:inherit}#lckt .lk-tbtn.on{border-color:var(--c-primary-dark);background:var(--c-primary-soft);box-shadow:0 3px 10px rgba(213,69,97,.1)}#lckt .lk-twin{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:0}#lckt .lk-twbtn{position:relative;min-height:72px;padding:14px 46px 14px 12px;border:2px solid var(--c-primary-border);border-radius:14px;background:hsla(0,0%,100%,.72);cursor:pointer;font-family:inherit;text-align:left}#lckt .tw-n{font-size:.95rem;font-weight:800;color:#4a3d48;display:block;line-height:1.35}#lckt .tw-d{font-size:.84rem;color:#716b7b;display:block;margin-top:3px;line-height:1.4}#lckt .lk-twbtn.on{border-color:var(--c-primary-dark);background:var(--c-primary-soft);box-shadow:0 3px 10px rgba(213,69,97,.1)}#lckt .lk-tbtn.on .tw-n,#lckt .lk-twbtn.on .tw-n{color:var(--c-primary-dark)}#lckt .lk-twbtn.on .tw-d{color:#8b6172}#lckt .lk-choice-mark{position:absolute;top:12px;right:10px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #c5b7c0;border-radius:50%;background:#fff;color:#fff}#lckt .on>.lk-choice-mark{border-color:var(--c-primary-dark);background:var(--c-primary-dark)}#lckt .lk-choice-mark svg{width:16px;height:16px}#lckt .lk-tbtn:focus-visible,#lckt .lk-twbtn:focus-visible{outline:3px solid var(--c-primary-dark);outline-offset:3px}@media (hover:hover){#lckt .lk-tbtn:not(.on):hover,#lckt .lk-twbtn:not(.on):hover{background:#fff;border-color:#d4a5b6}}@media (prefers-reduced-motion:no-preference){#lckt .lk-tbtn,#lckt .lk-twbtn{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}}#lckt .lk-row{display:flex;flex-direction:column;align-items:stretch;gap:7px}#lckt .lk-field{width:100%}#lckt .lk-field label{display:block;font-size:.82rem;font-weight:800;color:#806174;margin-bottom:8px}#lckt .lk-field input{width:100%;min-height:52px;padding:13px 12px;border:1px solid #ead6e0;border-radius:12px;font-size:1rem;color:#79425c;outline:none;background:hsla(0,0%,100%,.82);font-family:inherit}#lckt .lk-field input:focus{outline:2px solid #d3a0a9;outline-offset:2px;background:#fff}#lckt .lk-btn,#lckt .lk-gcal-all,#lckt .ms-gc{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center}#lckt .lk-btn{margin-top:16px;padding:12px 14px;background:#d54561;color:#fff;border:0;border-radius:12px;font-size:.95rem;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:none}#lckt .lk-gcalbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:9999;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 12px calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px rgba(15,23,42,.08)}#lckt .lk-gcalbar.show{display:flex}#lckt .lk-gcal-all{max-width:480px;margin:0 auto;width:100%;gap:8px;padding:12px;background:var(--c-primary);border:none;color:#fff;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;font-family:inherit}#lckt .lk-warn{background:rgba(255,243,228,.85);border:1px solid #fff;border-radius:15px;padding:14px;margin-bottom:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#lckt .lk-warn-t{font-size:.82rem;font-weight:800;color:#dc2626;margin-bottom:4px}#lckt .lk-warn-b{font-size:.76rem;color:#7f1d1d;line-height:1.55}#lckt .lk-sum{background:#fff;border:1px solid #ead5de;border-radius:12px;padding:9px;display:flex;flex-direction:column;gap:4px;margin-bottom:14px}#lckt .lk-vn-hint{font-size:.75rem;font-weight:700;color:#8b6177;padding:0 2px 8px;border-bottom:none}#lckt .lk-vn-hint strong{margin-left:4px;color:#d54561;font-size:.98rem;font-weight:800}#lckt .lk-sum-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);grid-gap:8px;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}#lckt .lk-sum-row .ls-i{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 6px;border-radius:14px;background:hsla(0,0%,100%,.28);border:1px solid hsla(0,0%,100%,.5)}#lckt .ls-n{font-size:.92rem;line-height:1.25;font-weight:800;color:var(--c-primary)}#lckt .ls-i.mark{background:#d54561;border-color:#d54561;box-shadow:0 4px 12px rgba(213,69,97,.22)}#lckt .ls-i.mark .ls-n{color:#fff;font-size:1.02rem}#lckt .ls-i.mark .ls-l{color:hsla(0,0%,100%,.92)}#lckt .ls-l{font-size:.65rem;line-height:1.25;color:#8b6177;font-weight:700;margin-top:3px}#lckt .lk-sec{font-size:.68rem;font-weight:800;color:#9b6578;text-transform:uppercase;letter-spacing:1.1px;padding:6px 12px;border:1px solid #fff;background:hsla(0,0%,100%,.62);border-radius:999px;margin:16px 0 8px;display:inline-flex;align-items:center;gap:5px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#lckt .lk-sec span{color:#d54561;font-weight:800;text-transform:none;letter-spacing:0}#lckt .lk-ms{position:relative;background:hsla(0,0%,100%,.46);border:1px solid hsla(0,0%,100%,.62);border-left:3px solid transparent;border-radius:18px;padding:14px;margin:10px 0;box-shadow:0 8px 22px rgba(80,40,60,.06);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}#lckt .lk-ms.imp,#lckt .lk-ms.soon,#lckt .lk-ms.upcoming{border-left-color:var(--c-primary)}#lckt .lk-ms.now{border-left-color:#16a34a}#lckt .lk-ms.past,#lckt .lk-ms.quiet,#lckt .lk-ms.xtra{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.4);box-shadow:none}#lckt .lk-ms.now{background:hsla(0,0%,100%,.68);border-color:hsla(0,0%,100%,.75) hsla(0,0%,100%,.75) hsla(0,0%,100%,.75) #16a34a;box-shadow:0 10px 26px rgba(80,40,60,.08)}#lckt .lk-ms.past{border-left-color:rgba(156,163,175,.7)}#lckt .ms-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}#lckt .ms-wk{min-width:0;display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;background:#d54561;color:#fff;font-size:1.05rem;font-weight:800;line-height:1.2;letter-spacing:-.2px;box-shadow:0 4px 12px rgba(213,69,97,.28)}#lckt .ms-status{margin:0 0 8px}#lckt .ms-status:empty{display:none}#lckt .ms-rng{font-size:.78rem;color:hsla(0,0%,100%,.92);font-weight:700}#lckt .ms-st{font-size:.66rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap}#lckt .ms-st.now{background:#dcfce7;color:#15803d}#lckt .ms-st.soon,#lckt .ms-st.upcoming{background:#f7e8ed;color:#a34c67;border:1px solid #f1dce3}#lckt .ms-st.past{background:#f3f4f6;color:#9ca3af}#lckt .ms-dt{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:.92rem;color:#d54561;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #d54561;border-radius:12px;padding:6px 12px 7px;box-shadow:0 3px 10px rgba(213,69,97,.16)}#lckt .ms-dow,#lckt .ms-dt{line-height:1.15;font-weight:800}#lckt .ms-dow{font-size:.72rem;letter-spacing:.2px;color:#b34262}#lckt .ms-nm{font-size:.95rem;font-weight:800;color:#292638;margin-bottom:6px;line-height:1.4}#lckt .ms-tg{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}#lckt .ms-tg:empty{display:none;margin:0}#lckt .ms-tag{font-size:.74rem;font-weight:700;padding:3px 8px;border-radius:20px}#lckt .ms-tag,#lckt .ms-tag.a,#lckt .ms-tag.b,#lckt .ms-tag.g,#lckt .ms-tag.p,#lckt .ms-tag.r,#lckt .ms-tag.v{background:#f3f4f6;color:#6b7280}#lckt .ms-gr{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:4px}#lckt .ms-gr:empty{display:none;margin:0}#lckt .ms-bx{background:hsla(0,0%,100%,.34);border:1px solid hsla(0,0%,100%,.55);border-radius:12px;padding:10px 12px}#lckt .ms-bx.da{background:rgba(255,247,230,.4);border:1px solid hsla(0,0%,100%,.6)}#lckt .ms-bt{font-size:.78rem;font-weight:800;color:#8f2948;text-transform:uppercase;letter-spacing:.35px;margin-bottom:4px}#lckt .ms-bl{font-size:.86rem;color:#374151;line-height:1.6;padding-left:14px;margin:0}#lckt .ms-bl .sk{color:#d1d5db;text-decoration:line-through;font-style:italic}#lckt .ms-bl .dn{color:#b45309;font-weight:600;font-size:.69rem}#lckt .ms-nt{margin-top:8px;font-size:.84rem;color:#716575;background:hsla(0,0%,100%,.28);border:1px solid hsla(0,0%,100%,.55);border-left:3px solid #e8b4c4;padding:10px 12px;border-radius:12px;line-height:1.55}#lckt .ms-nt.imp{border-left-color:var(--c-primary);color:#374151}#lckt .ms-gc{gap:6px;margin-top:8px;font-size:.88rem;font-weight:700;color:var(--c-primary);background:#fff;border:1.5px solid var(--c-primary-border);padding:10px;border-radius:20px;text-decoration:none;cursor:pointer}#lckt .lk-emp{text-align:center;padding:36px 12px}#lckt .lk-emp h3{font-size:1.05rem;font-weight:800;color:var(--c-primary);margin-bottom:7px}#lckt .lk-emp p{font-size:.92rem;color:#9ca3af;line-height:1.6;margin:0}#lckt .lk-ref{margin-top:18px;padding:12px 14px;background:hsla(0,0%,100%,.58);border:1px solid hsla(0,0%,100%,.82);border-radius:16px;box-shadow:0 8px 22px rgba(54,38,48,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#lckt .lk-ref[open]{background:#fff}#lckt .lk-ref-t{font-size:.72rem;font-weight:700;color:#4b5563;letter-spacing:.2px;cursor:pointer;list-style:none}#lckt .lk-ref-t::-webkit-details-marker{display:none}#lckt .lk-ref-t:after{content:"▾";float:right;color:#9ca3af}#lckt .lk-ref[open] .lk-ref-t:after{content:"▴"}#lckt .lk-ref ol{padding-left:14px;margin:0}#lckt .lk-ref li{margin-bottom:3px}#lckt .lk-disc,#lckt .lk-ref li{font-size:.7rem;color:#9ca3af;line-height:1.45}#lckt .lk-disc{font-style:italic;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}#lckt .lk-stickybar{flex-shrink:0;background:hsla(0,0%,100%,.38);border-bottom:1px solid hsla(0,0%,100%,.55);box-shadow:0 8px 22px rgba(54,38,48,.06);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1)}#lckt .lk-stickybar-inner{max-width:480px;margin:0 auto;padding:calc(10px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) 12px calc(16px + env(safe-area-inset-left, 0px))}#lckt .lk-stickybar-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}#lckt .lk-stickybar-title{font-size:.88rem;font-weight:800;color:var(--c-primary);letter-spacing:.1px}#lckt .lk-btn-edit{font-size:.75rem;font-weight:800;color:#b34262;background:hsla(0,0%,100%,.9);border:1px solid #fff;border-radius:12px;padding:8px 12px;cursor:pointer;font-family:inherit;white-space:nowrap;box-shadow:0 2px 8px rgba(54,38,48,.08)}#lckt .lk-stickybar-stats{padding-top:6px;border-top:1px solid rgba(213,69,97,.12)}#lckt .lk-brand{display:flex;justify-content:center;padding:calc(14px + env(safe-area-inset-top, 0px)) 4px 12px}#lckt.lk-page-setup .lk-brand{padding-top:4px}#lckt .lk-brand img{display:block;width:min(100%,320px);height:auto}#lckt .lk-greet{padding:2px 2px 14px}#lckt .lk-kicker{font-size:10px;font-weight:800;letter-spacing:1.25px;text-transform:uppercase;color:#9b6578}#lckt .lk-greet h1{margin:6px 0 0;font-size:28px;line-height:1.25;font-weight:800;letter-spacing:-.6px;color:#292638}#lckt .lk-hero{position:relative;overflow:hidden;margin-bottom:16px;padding:20px 18px 16px;border-radius:22px;background:linear-gradient(125deg,hsla(0,0%,100%,.84),rgba(255,241,246,.62));border:1px solid hsla(0,0%,100%,.92);box-shadow:0 12px 36px rgba(80,40,60,.1),inset 0 1px 0 #fff}#lckt .lk-hero h2{margin:8px 0 0;max-width:calc(100% - 84px);font-size:42px;line-height:1.15;font-weight:800;letter-spacing:-1.4px;color:#d54561}#lckt .lk-hero h2 span{font-size:16px;font-weight:700;letter-spacing:0;color:#a04c67}#lckt .lk-hero-due{margin:8px 0 0;font-size:13px;color:#8b6172}#lckt .lk-hero-due b{color:#b34262;font-weight:800}#lckt .lk-heart{position:absolute;right:16px;top:18px;width:72px;height:72px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,#fff,#fbe2eb);border:1px solid #fff;color:#d54561;box-shadow:0 5px 17px rgba(213,69,97,.14),inset 0 1px 5px #fff}#lckt .lk-heart svg{width:22px;height:22px;fill:#f8c6d6;stroke:#d54561;stroke-width:1.4}#lckt .lk-heart span{margin-top:2px;font-size:9px;font-weight:800;line-height:1.25;text-align:center}#lckt .lk-progress{height:5px;margin-top:20px;border-radius:8px;background:rgba(213,69,97,.14);overflow:hidden}#lckt .lk-progress i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#f393b0,#d54561)}#lckt .lk-progress-cap{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;font-weight:700;color:#945b70}#lckt .lk-info-page{padding-top:4px}#lckt .lk-info{margin-top:4px;padding:6px 16px;border-radius:22px;background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.75);box-shadow:0 10px 28px rgba(80,40,60,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#lckt .lk-info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;border-bottom:1px solid rgba(213,69,97,.1)}#lckt .lk-info-row:last-child{border-bottom:0}#lckt .lk-info-row span{flex-shrink:0;font-size:.84rem;font-weight:700;color:#8b6177}#lckt .lk-info-row strong{font-size:1rem;font-weight:800;line-height:1.35;text-align:right;color:#292638}#lckt .lk-info-row.mark strong{color:#d54561;font-size:1.12rem}#lckt .lk-info-page .lk-btn{margin-top:16px}#lckt .lk-info-note{margin:14px 4px 0;font-size:.78rem;line-height:1.45;text-align:center;color:#8b6177}#lckt .lk-bottom-nav{flex-shrink:0;display:flex;gap:6px;height:var(--lk-nav-height);margin:0 14px var(--lk-nav-bottom-offset);padding:5px;border-radius:21px;background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.88);box-shadow:0 8px 24px rgba(80,40,60,.12);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}#lckt .lk-bottom-nav button{flex:1 1;min-height:48px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;background:transparent;color:#987388;font-family:inherit;font-size:14px;font-weight:800;line-height:1.2;cursor:pointer}#lckt .lk-bottom-nav button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#lckt .lk-bottom-nav button.on{background:#fff;color:#d54561;box-shadow:0 3px 12px rgba(191,86,117,.16)}#lckt .lk-btn.lk-back-today{position:absolute;left:50%;bottom:var(--lk-floating-bottom);z-index:4;width:auto;margin:0;padding:10px 18px;border-radius:999px;white-space:nowrap;transform:translateX(-50%);box-shadow:0 8px 22px rgba(213,69,97,.28)}.lk-contact{--contact-accent:#d54561;--contact-accent-dark:#b34262;--contact-soft:#fff0f4;--contact-border:#f1dce3;position:fixed;right:calc(14px + env(safe-area-inset-right, 0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:20;font-family:Nunito,system-ui,sans-serif}.lk-contact-with-nav{bottom:var(--lk-floating-bottom)}.lk-contact-toggle{position:relative;isolation:isolate;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid hsla(0,0%,100%,.95);border-radius:50%;color:#fff;background:linear-gradient(145deg,#df647e,var(--contact-accent) 58%,#c23e5b);box-shadow:0 6px 18px rgba(179,66,98,.32),0 0 0 4px hsla(0,0%,100%,.52),inset 0 1px 1px hsla(0,0%,100%,.3);cursor:pointer;-webkit-tap-highlight-color:transparent}.lk-contact svg{width:23px;height:23px}.lk-contact-close{font-size:30px;line-height:1}.lk-contact-toggle:before{content:"";position:absolute;inset:-5px;z-index:-1;border:1px solid rgba(213,69,97,.45);border-radius:inherit;pointer-events:none}.lk-contact-toggle:hover{background:var(--contact-accent-dark);color:#fff}.lk-contact-open .lk-contact-toggle:before{display:none}.lk-contact-hint{position:absolute;right:0;bottom:58px;padding:5px 9px;width:max-content;border:1px solid #fff;border-radius:10px 10px 3px 10px;background:hsla(0,0%,100%,.92);box-shadow:0 3px 12px rgba(80,40,60,.08);color:var(--contact-accent-dark);font-size:11px;font-weight:800;pointer-events:none}.lk-contact-open .lk-contact-hint{display:none}.lk-contact-panel a:focus-visible,.lk-contact-toggle:focus-visible{outline:3px solid var(--contact-accent-dark);outline-offset:4px}.lk-contact-panel{position:absolute;right:0;bottom:60px;box-sizing:border-box;width:min(276px,calc(100vw - 28px - env(safe-area-inset-right, 0px)));max-height:calc(100dvh - 200px - env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;padding:14px 10px 10px;border:1px solid #fff;border-radius:20px;color:#292638;background:rgba(255,250,252,.96);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 12px 36px rgba(80,40,60,.1),inset 0 1px 0 #fff}.lk-contact-panel[hidden]{display:none}.lk-contact-panel p{margin:0 8px 8px;color:#8b6177;font-size:12px;font-weight:800}.lk-contact-panel a{display:flex;align-items:center;gap:11px;min-height:62px;box-sizing:border-box;padding:9px 8px;border-radius:12px;color:inherit;text-decoration:none}.lk-contact-panel a:hover{background:var(--contact-soft)}.lk-contact-panel strong{display:block;font-size:14px}.lk-contact-panel small{display:block;margin-top:2px;color:#716b7b;font-size:11px}.lk-contact-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--contact-soft);color:var(--contact-accent)}.lk-contact-panel .lk-contact-featured{margin-bottom:5px;background:var(--contact-soft);border:1px solid var(--contact-border)}.lk-contact-featured strong{font-size:13px;line-height:1.4;color:var(--contact-accent-dark)}.lk-contact-calendar{background:#fff}.lk-contact-phone{background:#eaf7ef;color:#25834b}.lk-contact-messenger,.lk-contact-zalo{background:#fff}.lk-contact-icon img{display:block;width:32px;height:32px;object-fit:contain}.lk-contact-panel .lk-contact-featured:hover{background:#fbe2eb}@media (prefers-reduced-motion:no-preference){.lk-contact-toggle{transition:transform .2s ease,box-shadow .2s ease}.lk-contact-toggle:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(179,66,98,.36),0 0 0 4px hsla(0,0%,100%,.65)}.lk-contact-toggle:active{transform:scale(.94)}.lk-contact-toggle:before{animation:lk-contact-pulse 4s ease-out infinite}.lk-contact-toggle>svg{animation:lk-contact-nudge 7s ease-in-out infinite}.lk-contact-panel:not([hidden]){animation:lk-contact-reveal .22s ease-out both;transform-origin:bottom right}.lk-contact-hint{animation:lk-contact-hint 9s ease both;opacity:0}.lk-contact:focus-within .lk-contact-hint,.lk-contact:hover .lk-contact-hint{animation:none;opacity:1}@keyframes lk-contact-pulse{0%,65%,to{transform:scale(1);opacity:0}10%{opacity:.75}45%{transform:scale(1.25);opacity:0}}@keyframes lk-contact-nudge{0%,80%,to{transform:rotate(0)}84%,92%{transform:rotate(-4deg)}88%,96%{transform:rotate(4deg)}}@keyframes lk-contact-reveal{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lk-contact-hint{0%,8%,to{opacity:0;transform:translateY(4px)}16%,85%{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.lk-contact-hint{display:none}}body:has(input:focus,textarea:focus,select:focus) .lk-contact{display:none}#lckt.lk-has-nav .lk-scroll-body .lk-wrap{padding-bottom:64px}#lckt.lk-page-setup .lk-wrap{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}@media (min-width:700px){.lk-contact{right:max(24px,calc((100vw - 640px) / 2))}}#lckt .lk-btn{position:relative}#lckt .lk-btn[aria-busy=true]{cursor:wait;background:#b34262}#lckt .lk-btn[aria-busy=true] .lk-btn-content{visibility:hidden}#lckt .lk-btn-progress{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 12px}.lk-spinner{display:inline-block;flex-shrink:0;box-sizing:border-box;width:18px;height:18px;border-color:currentcolor transparent transparent currentcolor;border-style:solid;border-width:2px;border-radius:50%}#lckt .lk-setup-fields{border:0;padding:0;margin:0;min-width:0}#lckt .lk-setup-fields:disabled button,#lckt button:disabled{cursor:wait}#lckt .lk-form-error{margin:12px 0 0;padding:10px 12px;border:1px solid #efc4d1;border-radius:12px;background:#fff0f4;color:#9e304e;font-size:.84rem;line-height:1.5}#lckt .lk-btn.lk-empty-edit{margin-top:16px;max-width:260px}#lckt .lk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.lk-app-surface{display:contents}.lk-loading-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:rgba(248,228,235,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;cursor:wait;touch-action:none;overscroll-behavior:none;font-family:Nunito,system-ui,sans-serif;outline:none}.lk-loading-overlay[hidden]{display:none}.lk-loading-overlay.is-active{opacity:1}.lk-loading-center{text-align:center;max-width:300px}.lk-loading-wheel{display:grid;place-items:center;width:104px;height:104px;margin:0 auto 22px;border:1px solid hsla(0,0%,100%,.9);border-radius:32px;background:rgba(255,250,252,.88);box-shadow:0 12px 40px rgba(117,57,80,.12),inset 0 1px 0 #fff}.lk-loading-wheel .lk-spinner{width:52px;height:52px;border-width:3px;border-color:#b34262 #d54561 #ecd0db #ecd0db}.lk-loading-center p{margin:0;color:#9e3758;font-size:16px;font-weight:800;line-height:1.5}.lk-loading-center>span{display:block;margin-top:6px;color:#805b6b;font-size:13px}@media (prefers-reduced-motion:no-preference){.lk-spinner{animation:lk-loading-spin .8s linear infinite;will-change:transform}.lk-loading-overlay{transition:opacity .18s ease}.lk-loading-overlay.is-active{animation:lk-loading-appear .16s ease-out both}@keyframes lk-loading-spin{to{transform:rotate(1turn)}}@keyframes lk-loading-appear{0%{opacity:0}to{opacity:1}}}