.lk-auth{display:grid;grid-template-columns:1fr 470px;gap:100px;padding-block:75px 100px;align-items:start}.lk-auth-story h1{font-size:52px;line-height:1.4;color:#315c69;margin-bottom:20px}.lk-auth-story>p{max-width:500px;font-size:13px}.lk-auth-photo{margin-top:30px;border-radius:24px;overflow:hidden;position:relative;height:245px;max-width:480px}.lk-auth-photo img{width:100%;height:100%;object-fit:cover}.lk-auth-photo>span{display:flex;gap:9px;align-items:center;position:absolute;bottom:14px;inset-inline:14px;padding:12px 16px;background:#fffef4e8;backdrop-filter:blur(6px);border-radius:13px;color:#4f7580;font-size:11px}.lk-auth-story ul,.lk-booking-gate ul{display:grid;gap:13px;margin:25px 0;padding:0;list-style:none}.lk-auth-story li,.lk-booking-gate li{display:flex;align-items:center;gap:9px;color:#658592;font-size:11px}.lk-auth-story li>svg,.lk-booking-gate li>svg{color:#91ad97;flex-shrink:0}.lk-auth-card{background:#fff;border:1px solid #e1eae5;border-radius:25px;padding:35px;box-shadow:0 16px 55px #40647107}.lk-auth-card h2{font-size:30px;margin:14px 0 12px}.lk-auth-card>p{font-size:11px}.lk-auth-symbol{color:#96b5a4}.lk-auth-tabs{display:flex;padding:5px;background:#f4f7f3;border:1px solid #e8eee5;border-radius:12px;margin:23px 0}.lk-auth-tabs button{flex:1;padding:11px;font-size:11px;color:#7d969b;border-radius:8px}.lk-auth-tabs [aria-selected=true]{background:#fff;box-shadow:0 2px 8px #305b6110;color:#3b7e92;font-weight:700}.lk-auth-card form{display:grid;gap:17px;margin-top:23px}.lk-auth-card label{display:grid;gap:8px;font-size:11px;color:#567b87;font-weight:600}.lk-auth-card input:not([type=checkbox]){height:47px;background:#fbfcfa;border:1px solid #dbe7e2;border-radius:9px;padding:10px 13px;width:100%;color:#315c69;font-size:13px}.lk-auth-card input:focus{outline:2px solid #c9e4e7;outline-offset:2px}.lk-auth-card label>small{font-size:9px;color:#93a1a0;font-weight:400;line-height:1.8}.lk-password-field{position:relative;display:block}.lk-password-field input{padding-inline-end:45px!important}.lk-password-field>button{position:absolute;inset-inline-end:8px;top:7px;width:33px;height:33px;display:grid;place-items:center;color:#91a3a1}.lk-auth-card .lk-auth-accept{display:flex;align-items:start;gap:9px;font-size:10px;font-weight:400;line-height:1.9}.lk-auth-accept input{accent-color:#4a95ac;width:15px;height:15px;margin-top:3px;flex-shrink:0}.lk-auth-accept a{text-decoration:underline;color:#4a95ac}.lk-auth-submit{width:100%;justify-content:center;min-height:48px}.lk-auth-submit:disabled{opacity:.45;cursor:not-allowed}.lk-auth-forgot{font-size:10px;color:#5d94a5;text-align:start;width:fit-content}.lk-auth-divider{display:flex;gap:12px;align-items:center;margin:18px 0;font-size:10px;color:#99aba9}.lk-auth-divider:after,.lk-auth-divider:before{content:"";height:1px;background:#e6ece7;flex:1}.lk-google-button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dce6e2;border-radius:10px;padding:12px;font-size:11px;color:#537887}.lk-google-button>span{font:800 20px Manrope,sans-serif;color:#5487a3}.lk-auth-notice{padding:15px;background:#fff5df;border:1px solid #efdfbb;border-radius:12px;font-size:11px;line-height:1.9;color:#a18d60;margin-block:20px}.lk-auth-notice>a{display:block;font-weight:700;text-decoration:underline;margin-top:7px}.lk-site .lk-auth-footnote{font-size:9px;line-height:1.8;margin-top:24px;color:#9ba9a4;border-top:1px solid #eef1e9;padding-top:17px}.lk-auth-sent{padding-block:28px;text-align:center;color:#759d8a}.lk-auth-sent h3{font-size:24px;margin:18px 0 13px}.lk-auth-sent p{font-size:11px;margin-bottom:22px}.lk-booking-gate{padding-block:85px 100px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:90px}.lk-booking-gate h1{font-size:49px;margin-bottom:22px;line-height:1.5}.lk-booking-gate p{font-size:13px;max-width:560px}.lk-booking-gate .lk-text-link{display:block;width:fit-content;margin-top:20px}.lk-booking-gate-photo{height:400px;border-radius:130px 130px 22px 22px;position:relative;overflow:hidden}.lk-booking-gate-photo img{width:100%;height:100%;object-fit:cover}.lk-booking-gate-photo>span{position:absolute;inset-inline:20px;bottom:20px;display:flex;align-items:center;gap:9px;padding:14px 18px;background:#fffefaed;border-radius:12px;font-size:11px;color:#5c8491}.lk-account{gap:6px;align-items:center}.lk-account>span{font-size:9px;white-space:nowrap}.lk-customer-signout{display:flex;align-items:center;justify-content:end;gap:10px;margin-bottom:20px}.lk-customer-signout button{display:flex;gap:7px;align-items:center;font-size:10px;color:#8da09e}.lk-customer-signout small{color:#b88b79;font-size:9px}@media(max-width:1050px){.lk-auth{gap:45px;grid-template-columns:1fr 420px}.lk-auth-story h1{font-size:43px}.lk-booking-gate{gap:45px}.lk-booking-gate h1{font-size:40px}}@media(max-width:740px){.lk-auth{grid-template-columns:1fr;padding-block:38px 60px;gap:30px}.lk-auth-story h1{font-size:35px}.lk-auth-story>p{font-size:12px}.lk-auth-photo{height:190px;max-width:none}.lk-auth-story ul{display:none}.lk-auth-card{padding:25px 20px;border-radius:20px}.lk-auth-card h2{font-size:26px}.lk-booking-gate{grid-template-columns:1fr;padding-block:40px 60px;gap:32px}.lk-booking-gate h1{font-size:35px}.lk-booking-gate p{font-size:12px}.lk-booking-gate-photo{height:260px;border-radius:80px 80px 18px 18px}.lk-booking-gate .lk-btn{width:100%;justify-content:center}.lk-auth-card input:not([type=checkbox]){font-size:16px}}.lk-mobile-account{display:none!important}@media(max-width:1000px){.lk-nav.open .lk-mobile-account{display:flex!important}}.aw{--aw-ink:#294653;--aw-muted:#7b8e95;--aw-line:#e3e9e8;--aw-green:#315c4c;display:flex;min-height:100vh;background:#f7f8f4;color:var(--aw-ink);font-family:var(--font-arabic),Arial,sans-serif;font-size:14px;line-height:1.6}.aw button,.aw input,.aw select,.aw textarea{font:inherit}.aw a,.aw button{touch-action:manipulation}.aw button{cursor:pointer}.aw button:disabled{cursor:wait;opacity:.5}.aw a:focus-visible,.aw button:focus-visible,.aw input:focus-visible,.aw select:focus-visible,.aw textarea:focus-visible{outline:3px solid #bd995a;outline-offset:3px}.aw-sidebar{width:242px;flex-shrink:0;position:sticky;top:0;height:100vh;background:#fff;border-left:1px solid var(--aw-line);padding:30px 20px;display:flex;flex-direction:column}.aw-brand{display:flex;gap:11px;align-items:center;color:var(--aw-ink);text-decoration:none;font:700 13px Arial;letter-spacing:1px}.aw-brand img{height:48px;width:48px;object-fit:cover;border-radius:50%}.aw-brand small{display:block;font:12px Arial;letter-spacing:0;margin-top:8px;color:var(--aw-muted)}.aw-sidebar-label{font-size:11px;color:var(--aw-muted);margin:38px 10px 14px}.aw-sidebar nav{display:grid;gap:8px}.aw-sidebar nav button{display:flex;align-items:center;gap:12px;background:none;border:0;color:#70828b;padding:13px 15px;text-align:right;border-radius:12px;font-weight:600}.aw-sidebar nav button.active{background:#edf3e9;color:var(--aw-green)}.aw-sidebar nav button span{margin-right:auto}.aw-sidebar nav button:hover{background:#f5f7f3}.aw-sidebar-foot{margin-top:auto;padding:20px 8px;display:flex;align-items:center;gap:10px;color:var(--aw-green)}.aw-sidebar-foot p{margin:0;font-size:12px}.aw-sidebar-foot small{display:block;color:var(--aw-muted);font-size:10px}.aw-site-link{border-top:1px solid var(--aw-line);padding:17px 8px 0;text-decoration:none;display:flex;justify-content:space-between;color:var(--aw-ink)}.aw-workspace{flex:1;min-width:0}.aw-topbar{height:86px;background:#fff;border-bottom:1px solid var(--aw-line);display:flex;justify-content:space-between;align-items:center;padding:0 42px;font-size:12px;color:var(--aw-muted);gap:20px}.aw-topbar i{display:inline-block;background:#c4cfc8;width:4px;height:4px;border-radius:50%;margin:0 10px}.aw-admin{text-align:left;color:var(--aw-ink);font-weight:700}.aw-admin small{display:block;font-weight:400;font-size:11px;color:var(--aw-muted);overflow-wrap:anywhere}.aw-content{max-width:1600px;margin:auto;padding:36px 42px}.aw-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.aw-kicker{font:10px Arial;letter-spacing:2px;color:#9b855b}.aw h1{font-size:32px;line-height:1.4;margin:7px 0;color:#2c494a}.aw-heading p{color:var(--aw-muted);margin:4px 0;font-size:13px}.aw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:1px solid #dce4df;background:#fff;color:var(--aw-ink);border-radius:10px;padding:10px 15px;font-weight:600;white-space:nowrap}.aw-btn:hover{border-color:#9fac9f;background:#fafbf8}.aw-primary{background:var(--aw-green);color:#fff;border-color:var(--aw-green)}.aw-primary:hover{background:#244837;color:#fff}.aw-danger{color:#a55c47;border-color:#e7cbc0;background:#fff8f3}.aw-link{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;text-decoration:none;color:#527566;font-weight:600;padding:6px 0}.aw-card{background:#fff;border:1px solid var(--aw-line);border-radius:18px;overflow:hidden;margin-bottom:24px}.aw-card-heading{padding:22px 24px;border-bottom:1px solid #edf0ec;display:flex;align-items:center;justify-content:space-between;gap:16px}.aw h2{font-size:17px;margin:0;font-weight:700}.aw-card-heading p,.aw-card-heading>span{font-size:11px;color:var(--aw-muted);margin:4px 0}.aw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.aw-metric{padding:24px;background:#fff;border:1px solid var(--aw-line);border-radius:16px;display:flex;flex-direction:column;gap:8px}.aw-metric>span{color:#73867e;font-size:12px}.aw-metric>strong{font:600 36px Arial;color:#315348}.aw-metric>small{font-size:10px;color:var(--aw-muted)}.aw-metric-0{background:#edf3e9}.aw-metric-1{background:#fff7e7}.aw-metric-2{background:#edf5f8}.aw-metric-3{background:#f1eff7}.aw-metric>strong.aw-money{font-family:inherit;font-size:22px;white-space:normal}.aw-setup{display:flex;align-items:center;gap:16px;border:1px solid #e4dfcd;background:#fcf8ea;padding:20px 24px;border-radius:14px;margin-bottom:24px;color:#7a6943}.aw-setup>svg{flex-shrink:0}.aw-setup>div{flex:1}.aw-setup strong{font-size:13px}.aw-setup p{font-size:11px;margin:4px 0;color:#8d8268}.aw-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aw-two .aw-table{min-width:560px}.aw-two .aw-card{min-width:0}.aw-table-scroll{overflow-x:auto}.aw-table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:12px;min-width:740px}.aw-table th{font-size:10px;font-weight:500;color:#8b9b9f;padding:13px 22px;background:#fafbf8}.aw-table td,.aw-table th{border-bottom:1px solid #edf0ec}.aw-table td{padding:18px 22px;vertical-align:middle}.aw-table tbody tr:last-child td{border-bottom:0}.aw-table tbody tr:hover{background:#fcfdf9}.aw-table td small,.aw-table td span,.aw-table td strong{display:block}.aw-table td strong{font-size:12px}.aw-table td span:not(.aw-status){font-size:11px;color:var(--aw-muted);margin:4px 0}.aw-table code,.aw-table td small{font-size:10px;color:#8b9b9f}.aw-table td strong small{display:inline}.aw-status{display:inline-block!important;white-space:normal;font-size:10px;border-radius:7px;background:#edf1ee;color:#677d71;padding:5px 8px;max-width:180px}.aw-status-completed,.aw-status-confirmed{background:#edf4e6;color:#55763b}.aw-status-checked_in{background:#e5f1f4;color:#316779}.aw-status-cancel_requested,.aw-status-payment_review,.aw-status-requested{background:#fff1d9;color:#a57a35}.aw-status-cancelled,.aw-status-declined{background:#f9ece5;color:#b17762}.aw-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:20px 24px}.aw label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#70847a}.aw input,.aw select,.aw textarea{border:1px solid #dfe7e2;border-radius:8px;background:#fff;padding:10px 12px;color:var(--aw-ink);min-width:0;max-width:100%;font-size:13px}.aw input[type=date],.aw input[type=time]{direction:ltr}.aw-search{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;border:1px solid #dfe7e2;border-radius:9px;padding:0 10px;flex:1;min-width:220px}.aw-search input{border:0;flex:1;outline:0;background:transparent}.aw-hint{font-size:11px;color:var(--aw-muted);margin:0 24px 18px}.aw-empty{padding:45px 24px;text-align:center;color:#8b9d92;font-size:13px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:140px}.aw-empty svg{color:#c4d3c6;width:28px;height:28px}.aw-pager{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;border-top:1px solid #edf0ec;font-size:11px;color:var(--aw-muted)}.aw-pager>div{display:flex;gap:8px}.aw-pager button{border:1px solid #e2e8df;border-radius:7px;background:#fff;padding:6px;display:flex;color:var(--aw-green)}.aw-calendar{padding:24px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.aw-calendar article{border:1px solid #e4e9e2;border-radius:12px;padding:13px;min-width:0}.aw-calendar header{display:flex;flex-direction:column;border-bottom:1px solid #edf0ec;padding-bottom:10px;margin-bottom:12px;font-size:12px}.aw-calendar header bdi{font:10px Arial;color:var(--aw-muted);margin-top:4px}.aw-calendar article>div{margin-bottom:10px;font-size:10px}.aw-calendar article>div>span{display:flex;justify-content:space-between;gap:4px}.aw-calendar meter{width:100%;height:5px;display:block;margin-top:5px;appearance:none;border:none;background:#edf1e9}.aw-calendar meter::-webkit-meter-bar{background:#edf1e9;border:0;height:5px}.aw-calendar meter::-webkit-meter-optimum-value{background:#9aad81}.aw-calendar .aw-full meter::-webkit-meter-optimum-value{background:#d1a571}.aw-calendar .aw-full{color:#ad7042}.aw-calendar .aw-link,.aw-calendar p{font-size:10px;color:#8b9c91}.aw-customers{padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aw-customers article{border:1px solid var(--aw-line);border-radius:14px;padding:20px;min-width:0}.aw-customer-title{display:flex;align-items:center;gap:12px}.aw-customer-title>span{background:#f0f4e9;color:#8ca574;padding:13px;border-radius:50%;display:flex}.aw-customer-title h2{font-size:15px}.aw-customer-title small{font-size:11px;color:var(--aw-muted);overflow-wrap:anywhere}.aw dl{font-size:12px}.aw dl>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.aw dt{color:var(--aw-muted);flex-shrink:0}.aw dd{margin:0;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap}.aw dd a{color:var(--aw-green)}.aw-customers .aw-btn{width:100%;margin-top:15px}.aw details{font-size:11px;color:var(--aw-muted)}.aw details summary{cursor:pointer}.aw details p{white-space:pre-wrap}.aw-settings{padding:26px}.aw-settings .aw-card-heading{padding:0 0 22px}.aw-settings .aw-toggle{display:flex;flex-direction:row;align-items:center;background:#f5f7f1;border-radius:12px;padding:18px;margin:22px 0;gap:12px}.aw-toggle input{width:18px;height:18px;accent-color:#446c4c}.aw-toggle small{display:block;font-size:11px;margin-top:4px;color:var(--aw-muted)}.aw-setting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:24px}.aw-settings textarea{resize:vertical;min-height:90px}.aw-settings>.aw-hint{margin:20px 0}.aw-audit{list-style:none;padding:10px 24px;margin:0}.aw-audit>li{display:flex;gap:15px;border-bottom:1px solid #edf0ec;padding:20px 0}.aw-audit>li:last-child{border-bottom:0}.aw-audit>li>svg{color:#8fa17f;margin-top:3px;flex-shrink:0}.aw-audit small,.aw-audit span,.aw-audit strong{display:block}.aw-audit strong{font-size:13px}.aw-audit small,.aw-audit span{font-size:11px;color:var(--aw-muted);overflow-wrap:anywhere}.aw-audit details{margin-top:9px}.aw-audit pre{white-space:pre-wrap;word-break:break-word;background:#f6f8f3;padding:10px;border-radius:8px;font-size:10px}.aw-footer{display:flex;justify-content:space-between;color:#9ba99f;font-size:10px;padding:8px 0 18px}.aw-footer a{color:inherit;text-decoration:none;font:10px Arial}.aw-error,.aw-success{padding:14px 18px;border-radius:10px;font-size:13px;white-space:pre-wrap}.aw-error{background:#fff0e8;color:#a45d45;border:1px solid #ecd5c8}.aw-success{background:#ebf3e7;color:#537347;border:1px solid #dbe6d4}.aw-loading{padding:100px 20px;display:flex;gap:14px;align-items:center;justify-content:center;color:var(--aw-muted)}.aw-loading svg{animation:aw-spin 1.5s linear infinite}@keyframes aw-spin{to{transform:rotate(1turn)}}.aw-dialog{color:var(--aw-ink);background:#fff;border:1px solid #dfe6db;border-radius:18px;width:min(720px,94vw);max-height:90dvh;padding:0;margin:auto;overflow:auto}.aw-dialog::backdrop{background:#15302670;backdrop-filter:blur(4px)}.aw-dialog-head{padding:22px 26px;border-bottom:1px solid var(--aw-line);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:2}.aw-dialog-head h2{font-size:24px;margin:4px 0}.aw-dialog-head code{font-size:11px;color:var(--aw-muted)}.aw-dialog-head>button{border:0;background:#f3f6ef;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:var(--aw-ink)}.aw-dialog-body{padding:26px}.aw-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 26px;margin:24px 0}.aw-detail-grid>div{display:block!important;padding:9px 0;border-bottom:1px solid #eff2ed}.aw-detail-grid dt{font-size:10px}.aw-detail-grid dd{text-align:right;margin-top:6px}.aw-dialog label{margin:20px 0}.aw-dialog textarea{resize:vertical}.aw-internal{padding:14px;background:#f5f3ec;border-radius:10px}.aw-guest-list{display:flex;flex-wrap:wrap;gap:8px}.aw-guest-list span{display:flex;gap:7px;align-items:center;padding:8px 12px;background:#f0f5eb;border-radius:8px;font-size:11px}.aw-note{background:#f7f9f4;border-radius:10px;padding:15px;margin-top:20px;font-size:12px}.aw-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.aw-actions{display:flex;flex-wrap:wrap;gap:10px;padding:6px 0 20px}.aw-confirm{border:1px solid #ddcba8;background:#fff8e8;border-radius:12px;padding:20px;margin:20px 0}.aw-confirm p{font-size:12px}.aw-confirm .aw-btn{margin-left:10px}.aw-detail-history{border-top:1px solid var(--aw-line);padding:18px 0}.aw-confirm-overlay{position:fixed;inset:0;background:#15302670;display:grid;place-items:center;z-index:1000;padding:20px;backdrop-filter:blur(4px)}.aw-confirm-overlay .aw-card{padding:30px;max-width:500px}.aw-confirm-overlay p{margin:18px 0;font-size:13px}.aw-confirm-overlay button{margin-left:10px}@media(min-width:1600px){.aw-sidebar{width:265px}.aw-content{padding:42px 50px}}@media(max-width:1250px){.aw-sidebar{width:210px;padding:25px 14px}.aw-content{padding:28px 24px}.aw-topbar{padding:0 24px}.aw-two{grid-template-columns:1fr}.aw-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.aw-customers{grid-template-columns:repeat(2,1fr)}.aw-metrics{gap:12px}.aw-metric{padding:18px}}@media(max-width:800px){.aw{display:block}.aw-sidebar{position:static;width:100%;height:auto;padding:16px}.aw-brand img{height:38px;width:38px}.aw-sidebar-foot,.aw-sidebar-label,.aw-site-link{display:none}.aw-sidebar nav{display:flex;overflow-x:auto;margin-top:18px;padding-bottom:3px;gap:6px}.aw-sidebar nav button{white-space:nowrap;padding:10px 13px;font-size:12px;gap:7px}.aw-sidebar nav button span{display:none}.aw-sidebar nav button svg{width:16px}.aw-topbar{height:70px;padding:12px 20px}.aw-topbar>span:first-child{font-size:10px}.aw-admin{font-size:11px}.aw-admin small{font-size:9px}.aw-content{padding:24px 16px}.aw-heading{margin-bottom:22px}.aw h1{font-size:27px}.aw-heading p{font-size:11px}.aw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aw-metric>strong{font-size:30px}.aw-metric>strong.aw-money{font-size:18px}.aw-metric>span{font-size:11px}.aw-metric>small{font-size:9px}.aw-setup{padding:16px;align-items:flex-start;gap:10px}.aw-setup>.aw-status{display:none!important}.aw-card-heading{padding:18px}.aw-card-heading>span{font-size:9px}.aw-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-calendar,.aw-filters{padding:16px;gap:10px}.aw-search{flex-basis:100%}.aw-filters select{flex:1;min-width:130px}.aw input,.aw select,.aw textarea{font-size:16px}.aw-filters label:not(.aw-search){flex:1;min-width:130px}.aw-customers{padding:16px;grid-template-columns:1fr}.aw-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.aw-settings{padding:18px}.aw-dialog-body{padding:20px}.aw-detail-grid{gap:4px 16px}.aw-footer{gap:12px}.aw-table td,.aw-table th{padding-left:17px;padding-right:17px}.aw-hint{margin-left:16px;margin-right:16px}.aw-dialog-head{padding:18px 20px}}@media(prefers-reduced-motion:reduce){.aw-loading svg{animation:none}}.aw-settings-dialog{border:0;padding:0;border-radius:18px;max-width:min(500px,94vw);margin:auto;color:var(--aw-ink);background:#fff}.aw-settings-dialog::backdrop{background:#15302670;backdrop-filter:blur(4px)}.aw-settings-dialog .aw-card{border:0;padding:30px;margin:0}.aw-settings-dialog p{font-size:13px;margin:20px 0}.aw-settings-dialog button{margin-left:10px}.aw-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.aw-shortcuts>button{border:1px solid #dfe7dd;border-radius:13px;background:#fff;color:#557463;display:flex;gap:11px;align-items:center;text-align:right;padding:17px 16px}.aw-shortcuts>button:hover{background:#f0f5eb;border-color:#bbccb5}.aw-shortcuts>button>svg{flex-shrink:0}.aw-shortcuts>button>svg:last-child{margin-right:auto;width:15px}.aw-shortcuts>button>span{font-size:12px;font-weight:700}.aw-shortcuts small{display:block;font-size:10px;font-weight:400;color:#8a9a8d;margin-top:5px}.aw-shortcuts>button.aw-overdue{background:#fff3e3;border-color:#e6c9a5;color:#a16d36}.aw-shortcuts>button.aw-overdue small{color:#aa865e}@media(max-width:1250px){.aw-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.aw-shortcuts{gap:10px}.aw-shortcuts>button{padding:14px 11px;gap:7px}.aw-shortcuts>button>span{font-size:11px}.aw-shortcuts small{font-size:9px}.aw-shortcuts>button>svg:last-child{display:none}}.aw-report-filters{padding:22px 24px;display:flex;gap:16px;align-items:end;flex-wrap:wrap}.aw-report-filters label{min-width:160px;flex:1}.aw-report-filters .aw-btn{flex-shrink:0}.aw-report-bars{padding:22px 24px;display:grid;gap:24px}.aw-report-bars>div>span{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px}.aw-report-bars b{font-family:Arial;font-size:14px;color:#557b60}.aw-report-bars progress{display:block;width:100%;height:8px;border:0;border-radius:5px;overflow:hidden;margin-top:10px;background:#edf2e9;appearance:none}.aw-report-bars progress::-webkit-progress-bar{background:#edf2e9}.aw-report-bars progress::-webkit-progress-value{background:#a3b98c;border-radius:5px}.aw-report-bars progress::-moz-progress-bar{background:#a3b98c}.aw-report-bars small{font-size:10px;color:#8b9d92;display:block;margin-top:7px}.aw-report-note{margin-top:20px}.aw-report-print-title{display:none}.aw-report .aw-two .aw-card{width:100%}@media(max-width:600px){.aw-report-filters{padding:18px;gap:12px}.aw-report-filters label{min-width:130px}.aw-report-filters .aw-btn{width:100%}.aw-report-bars{padding:18px}.aw-report .aw-metric>span{min-height:36px}}@media print{body:has(.aw-report){background:#fff!important}.aw:has(.aw-report){display:block;background:#fff;color:#20392f}.aw:has(.aw-report) .aw-error,.aw:has(.aw-report) .aw-heading,.aw:has(.aw-report) .aw-report-filters,.aw:has(.aw-report) .aw-sidebar,.aw:has(.aw-report) .aw-success,.aw:has(.aw-report) .aw-topbar{display:none!important}.aw:has(.aw-report) .aw-content{padding:0;max-width:none}.aw-report-print-title{display:flex;align-items:center;gap:15px;margin-bottom:22px;border-bottom:1px solid #aaa;padding-bottom:15px}.aw-report-print-title img{width:55px;height:55px;object-fit:cover}.aw-report-print-title p{font-size:11px;margin:7px 0}.aw-report .aw-card,.aw-report .aw-metric{break-inside:avoid;box-shadow:none;border-radius:7px;margin-bottom:12px}.aw-report .aw-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.aw-report .aw-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.aw-report .aw-metric{padding:13px}.aw-report .aw-metric strong{font-size:26px}.aw-report .aw-metric>span{font-size:10px}.aw-report .aw-metric small{font-size:9px}.aw-report-bars{padding:15px;gap:14px}.aw-report .aw-card-heading{padding:14px}.aw-report h2{font-size:13px}.aw-report .aw-table{min-width:0;font-size:10px}.aw-report .aw-table td,.aw-report .aw-table th{padding:10px}.aw-report .aw-table-scroll{overflow:visible}.aw-report .aw-hint{font-size:9px}.aw-report progress{print-color-adjust:exact;-webkit-print-color-adjust:exact}.aw:has(.aw-report) .aw-footer{padding-top:10px;border-top:1px solid #aaa}}.aw-customer-panel{width:min(1050px,96vw)}.aw-customer-account{display:flex;gap:16px;background:#edf3e9;padding:20px;border-radius:14px;margin-bottom:20px}.aw-customer-account p{margin:3px 0;overflow-wrap:anywhere}.aw-customer-account small{color:var(--aw-muted)}.aw-customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-customer-metrics .aw-metric>strong{font:700 22px Arial;overflow-wrap:anywhere}.aw-customer-section{border-top:1px solid var(--aw-line);padding-top:20px;margin-top:20px}.aw-customer-section .aw-card-heading{padding:0 0 18px}.aw-customer-section .aw-hint{margin:12px 0 18px}.aw-customer-section .aw-detail-grid dd{white-space:pre-wrap;overflow-wrap:anywhere}.aw-customer-panel .aw-setting-grid{padding:0}.aw-customer-panel .aw-table{min-width:640px}@media(max-width:600px){.aw-customer-metrics,.aw-customer-panel .aw-setting-grid{grid-template-columns:1fr}.aw-customer-panel .aw-card-heading{align-items:flex-start;flex-direction:column}}.aw-create-booking{width:min(900px,96vw)}.aw-create-booking .aw-customer-section:first-child{border:0;margin:0;padding:0}.aw-create-booking h2{margin-bottom:16px}.aw-create-booking .aw-setting-grid{padding:0}.aw-create-booking label{margin:14px 0}.aw-create-booking .aw-account-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:210px;overflow:auto;padding:4px}.aw-account-options .aw-btn{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;text-align:right;overflow-wrap:anywhere}.aw-account-options small{font:11px Arial}.aw-booking-dog{border:1px solid var(--aw-line);border-radius:12px;padding:14px;margin:18px 0}.aw-booking-dog legend{padding:0 8px;color:var(--aw-green)}@media(max-width:600px){.aw-create-booking .aw-account-options,.aw-create-booking .aw-setting-grid{grid-template-columns:1fr}.aw-heading{align-items:flex-start;flex-direction:column}.aw-heading>.aw-actions{flex-wrap:wrap}}.aw-manual-deposit{background:#f1f6ec;border:1px solid #dbe6d2;border-radius:14px;padding:18px;margin:22px 0}.aw-manual-deposit>summary{font-weight:700;cursor:pointer;color:var(--aw-green)}.aw-manual-deposit .aw-setting-grid{padding:0}.aw-manual-deposit p{font-size:12px}.aw-manual-deposit .aw-actions{padding-bottom:0}.aw-discard-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:30px;border:1px solid #dde6db;border-radius:24px;background:#fffef9;color:#314d43;font-family:inherit;overflow:auto;box-shadow:0 22px 80px #173d2b26}.aw-discard-dialog::backdrop{background:#15302680;backdrop-filter:blur(5px)}.aw-discard-icon{width:52px;height:52px;border-radius:18px;background:#f7edcc;color:#9c7b34;display:grid;place-items:center;margin-bottom:20px}.aw-discard-dialog h2{font-size:24px;line-height:1.55;margin:10px 0 14px}.aw-discard-dialog p{font-size:15px;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.aw-discard-dialog .aw-discard-hint{color:#718378;font-size:13px}.aw-discard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.aw-discard-actions .aw-btn{min-height:46px;flex:1;justify-content:center}.aw-discard-dialog button:focus-visible{outline:3px solid #8db7a3;outline-offset:4px}@media(max-width:480px){.aw-discard-dialog{padding:24px}.aw-discard-dialog h2{font-size:22px}.aw-discard-actions{flex-direction:column}}.lh-home{--lh-sky:#0b8fb8;--lh-ink:#204e5b;--lh-cream:#fcfaf4;--lh-gold:#ffdc94;--lh-pale:#e6f6f9}.lh-home h1,.lh-home h2{letter-spacing:-1.7px}.lh-home h2{font-size:clamp(33px,4vw,57px);line-height:1.5}.lh-home em{color:var(--lh-sky)}.lh-section{padding-block:100px}.lh-eyebrow{display:flex;gap:10px;align-items:center;font:800 10px/1.8 Manrope,sans-serif;letter-spacing:1.7px;color:#3a879a;margin-bottom:20px;direction:ltr;width:fit-content}.lh-eyebrow>span{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#e9ba72}.lh-hero{background:var(--lh-cream);position:relative;padding-top:42px;border-bottom:1px solid #e9eee8}.lh-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-bottom:65px;min-height:695px}.lh-hero-copy{padding-bottom:22px;position:relative;z-index:2}.lh-home .lh-hero-copy h1{font-size:clamp(56px,6.2vw,91px);line-height:1.37;margin:20px 0;letter-spacing:-2.5px}.lh-hero-copy>p{font-size:15px;line-height:2.05;max-width:420px}.lh-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.lh-home .lh-button-gold{background:var(--lh-gold);color:#514728;border:1px solid #edc67f;min-height:55px;border-radius:8px;padding-inline:25px}.lh-button-gold:hover{background:#fbd084}.lh-link{gap:12px;width:fit-content;font-size:11px;font-weight:800;padding-block:8px;color:#2d6f83;border-bottom:1px solid #8db6bd;line-height:1.8}.lh-hero-foot,.lh-link{display:flex;align-items:center}.lh-hero-foot{gap:15px;margin-top:45px}.lh-photo-stack{display:flex;direction:ltr;padding-inline-end:6px}.lh-photo-stack img,.lh-photo-stack>span{width:38px;height:38px;border:3px solid var(--lh-cream);border-radius:50%;margin-left:-8px;object-fit:cover}.lh-photo-stack>span{display:grid;place-items:center;background:#d4eef4;color:#2d8aa2}.lh-hero-foot strong{font-size:10px;font-weight:600;display:block}.lh-hero-foot a{display:block;font-size:8px;margin-top:4px;color:#7a969b}.lh-hero-visual{position:relative;width:100%;max-width:430px;justify-self:center;padding:0 0 0 10px}.lh-film{height:573px;position:relative;overflow:hidden;border-radius:20px;background:#78a778;box-shadow:0 20px 45px #1a525b20;isolation:isolate}.lh-film video{width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}.lh-film-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#18362e33,transparent 27%,transparent 55%,#18362ecc)}.lh-hero-outline{position:absolute;inset:20px -20px -18px 25px;border:1px solid #aed8df;border-radius:20px;transform:rotate(4deg);background:#d9f0f2}.lh-film-label{position:absolute;inset-inline-start:20px;top:20px;border:1px solid #ffffff80;padding:6px 10px;border-radius:30px;background:#ffffffef;color:#345b49;font-size:8px;font-weight:700;display:flex;align-items:center;gap:7px}.lh-film-label>span{height:5px;width:5px;border-radius:50%;background:#64a06a}.lh-film-bottom{position:absolute;bottom:22px;left:23px;right:23px;display:flex;justify-content:space-between;align-items:end;gap:15px;color:white}.lh-film-bottom>div>span{font:800 10px Manrope,sans-serif;letter-spacing:2px}.lh-film-bottom p{color:white;margin-top:7px;font-size:12px}.lh-film-controls{display:flex;gap:7px}.lh-film-controls button{background:#ffffff26;border:1px solid #ffffff80;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;backdrop-filter:blur(8px)}.lh-film-controls button:hover{background:#ffffff60}.lh-film-fallback{position:absolute;top:45%;left:15%;right:15%;background:#fff9;padding:15px;text-align:center;border-radius:8px;backdrop-filter:blur(5px);font-size:12px}.lh-hero-stamp{position:absolute;top:40px;inset-inline-end:-48px;height:110px;width:110px;border-radius:50%;display:grid;align-content:center;justify-items:center;gap:7px;background:#ffe0a5;color:#665532;transform:rotate(12deg);box-shadow:0 5px 15px #61552b12;outline:1px dashed #c39e61;outline-offset:-7px;pointer-events:none}.lh-hero-stamp span{font:600 10px/1.5 Manrope,sans-serif;text-align:center;letter-spacing:.4px}.lh-hero-stamp b{font-weight:900}.lh-hero-photo{position:absolute;inset-inline-start:-53px;bottom:64px;width:131px;padding:7px 7px 0;background:white;box-shadow:0 9px 30px #17465b22;border-radius:3px;transform:rotate(-8deg);transition:transform .3s}.lh-hero-photo:hover{transform:rotate(-3deg) translateY(-6px)}.lh-hero-photo>img{width:100%;height:132px;object-fit:cover;object-position:center 40%}.lh-hero-photo>span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:7px;height:29px;color:#688c92}.lh-film-index{position:absolute;bottom:-39px;right:10px;direction:ltr;font:700 7px Manrope,sans-serif;letter-spacing:1.5px;color:#6b9ca5}.lh-scroll{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;color:#78999c;font-size:8px;letter-spacing:1.2px}.lh-scroll svg{animation:lh-bob 2s ease-in-out infinite}.lh-marquee{overflow:hidden;background:#dff3f6;padding:22px 0;border-bottom:1px solid #d6ecef}.lh-marquee>div{display:flex;width:max-content;animation:lh-marquee 36s linear infinite;direction:ltr}.lh-marquee:focus-within>div,.lh-marquee:hover>div{animation-play-state:paused}.lh-marquee-track{display:flex;align-items:center;gap:58px;padding-inline:29px;flex-shrink:0}.lh-marquee-track>span{display:flex;align-items:center;gap:58px;font-size:13px;font-weight:800;color:#397c8c;white-space:nowrap}.lh-marquee svg{color:#d0a763;transform:rotate(-15deg)}.lh-section-heading{display:flex;gap:70px;align-items:end;justify-content:space-between;margin-bottom:45px}.lh-section-heading>div:first-child{flex:1}.lh-section-heading>div:last-child,.lh-section-heading>p{flex:0 1 41%;max-width:440px}.lh-section-heading p{font-size:13px}.lh-section-heading .lh-link{margin-top:17px}.lh-gallery{display:grid;grid-template-columns:1.12fr .8fr .8fr;gap:23px;align-items:start}.lh-gallery-item{position:relative;height:375px;overflow:hidden;border-radius:12px;display:block;width:100%;text-align:start;background:#e6f5f6}.lh-gallery-item>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.lh-gallery-item:hover>img{transform:scale(1.045)}.lh-gallery-0{height:460px}.lh-gallery-1{margin-top:65px}.lh-gallery-2{margin-top:24px}.lh-gallery-number{position:absolute;top:17px;inset-inline-start:17px;color:white;font:800 10px Manrope,sans-serif;border:1px solid #ffffff7a;backdrop-filter:blur(4px);height:28px;width:28px;border-radius:50%;display:grid;place-items:center}.lh-gallery-item>div{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#14352de6);padding:65px 20px 20px;color:white;display:flex;justify-content:space-between;align-items:end;gap:15px;font-size:12px;font-weight:600}.lh-round{height:39px;width:39px;flex-shrink:0;display:grid;place-items:center;border:1px solid #d7e5de;border-radius:50%;background:#fff8;color:#315b67;transition:background .2s,transform .25s}.lh-gallery .lh-round{background:#ffffff15;border-color:#fff8;color:white;height:32px;width:32px}.lh-gallery-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:9px;color:#8a9fa2}.lh-gallery-caption>a{font-size:8px;letter-spacing:1px;display:flex;gap:10px;align-items:center;color:#367d91}.lh-gallery-caption>a svg{width:14px}.lh-services{background:#f3fafb;border-block:1px solid #e2f0f2}.lh-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 35px}.lh-service{display:block;min-width:0}.lh-service-photo{position:relative;height:350px;overflow:hidden;border-radius:12px;background:#e4f4f5}.lh-service-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#183d35ac)}.lh-service-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.lh-service:hover .lh-service-photo img{transform:scale(1.04)}.lh-service-training img{object-position:50% 35%}.lh-service-grooming img{object-position:center 35%}.lh-service-no{top:21px;inset-inline-start:22px;font:700 16px Manrope,sans-serif;text-shadow:0 1px 10px #254c3f80}.lh-service-name,.lh-service-no{position:absolute;color:white;z-index:1}.lh-service-name{bottom:23px;inset-inline-start:25px;font-size:22px;font-weight:800}.lh-service-source{position:absolute;top:21px;inset-inline-end:20px;padding:5px 8px;border:1px solid #ffffff6b;background:#204c3e44;backdrop-filter:blur(5px);color:white;font-size:7px;z-index:1}.lh-service-copy{display:flex;gap:25px;align-items:start;justify-content:space-between;padding-top:22px}.lh-service-copy h3{font-size:21px;letter-spacing:-.5px;margin-bottom:8px}.lh-service-copy p{font-size:12px;line-height:2;max-width:430px}.lh-service-copy .lh-round{background:white;margin-top:4px;border-color:#cfe4e8}.lh-service:hover .lh-round{background:#ffdda1;transform:rotate(-10deg)}.lh-day{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.lh-day-photo{height:570px;position:relative;border-radius:12px;overflow:hidden;background:#d8ede8}.lh-day-photo>img{width:100%;height:100%;object-fit:cover;animation:lh-image-in .5s ease both}.lh-day-photo:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#244f42a1);pointer-events:none}.lh-day-photo-label{inset-inline-start:23px;display:flex;gap:8px;align-items:center;font:700 8px Manrope,sans-serif;letter-spacing:1.1px}.lh-day-photo-count,.lh-day-photo-label{position:absolute;bottom:25px;color:white;z-index:1}.lh-day-photo-count{inset-inline-end:23px;font:700 10px Manrope,sans-serif;direction:ltr}.lh-day-copy h2{font-size:clamp(32px,3.4vw,46px);margin-bottom:29px}.lh-chapters{display:flex;flex-direction:column;border-top:1px solid #dce9e9}.lh-chapters>button{display:flex;align-items:center;gap:16px;text-align:start;border-bottom:1px solid #dce9e9;padding:18px 0;font-size:12px;font-weight:700;color:#8ca3a8}.lh-chapters>button>span{font:700 9px Manrope,sans-serif;color:#9cb9be}.lh-chapters>button>svg{margin-inline-start:auto;transition:transform .25s}.lh-chapters>button[aria-selected=true]{color:#168bb0}.lh-chapters>button[aria-selected=true]>svg{transform:rotate(45deg)}.lh-chapter-panel{margin-top:23px;min-height:128px}.lh-chapter-panel h3{font-size:19px;margin-bottom:9px}.lh-chapter-panel p{font-size:12px}.lh-training{display:grid;grid-template-columns:1.1fr 1fr;min-height:590px;background:#dff4f8}.lh-training-image{overflow:hidden;min-height:590px}.lh-training-image>img{width:100%;height:100%;object-fit:cover;object-position:center 36%;position:absolute;inset:0}.lh-training-copy{padding:65px clamp(35px,6vw,100px);align-self:center}.lh-training-copy h2{font-size:clamp(34px,3.7vw,53px);margin-bottom:22px}.lh-training-copy>p{font-size:13px;max-width:400px}.lh-training-copy>.lk-btn{margin-top:25px;font-size:11px}.lh-training-copy>.lh-link{font-size:10px;margin-top:15px}.lh-album{display:grid;grid-template-columns:repeat(5,1fr);gap:17px;align-items:center}.lh-album>button{position:relative;overflow:hidden;height:290px;border-radius:8px;background:#edf6f4;text-align:start;transition:transform .3s}.lh-album>button:nth-child(2n){transform:translateY(18px)}.lh-album>button:hover{transform:translateY(-7px)}.lh-album>button:nth-child(2n):hover{transform:translateY(11px)}.lh-album img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.lh-album>button:hover img{transform:scale(1.04)}.lh-album>button>span{position:absolute;top:13px;inset-inline-end:12px;color:white;background:#1d423e40;border:1px solid #fff7;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;backdrop-filter:blur(4px)}.lh-album>button>small{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#173b35db);padding:50px 14px 17px;color:white;font-size:9px;line-height:1.9}.lh-community-end{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:48px}.lh-community-end>span{font:800 9px Manrope,sans-serif;color:#7b9fa8;letter-spacing:1.5px}.lh-community-end>.lh-link{font-size:10px}.lh-booking .lk-section{padding-block:75px}.lh-visit{gap:55px}.lh-visit,.lh-visit-icon{display:flex;align-items:center}.lh-visit-icon{width:130px;flex-shrink:0;flex-direction:column;gap:15px;transform:rotate(-5deg);color:#348fa9}.lh-visit-icon svg{height:65px;width:65px}.lh-visit-icon span{font:800 8px Manrope,sans-serif;letter-spacing:1.5px;color:#83a2a8}.lh-visit>div:nth-child(2){flex:1}.lh-visit h2{font-size:35px;margin-bottom:12px}.lh-visit p{font-size:12px;max-width:650px}.lh-visit .lh-eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:12px}.lh-visit .lk-btn{flex-shrink:0}.lh-dialog{border:0;background:transparent;color:white;padding:20px;width:min(1040px,94vw);max-width:94vw;max-height:94dvh;overflow:auto}.lh-dialog::backdrop{background:#0a2528e8;backdrop-filter:blur(10px)}.lh-dialog-media{display:flex;align-items:center;justify-content:center;min-height:0;height:72dvh}.lh-dialog-media>img,.lh-dialog-media>video{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:6px}.lh-dialog-close{position:fixed;top:20px;right:25px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff85;background:#13383ebf;color:white;border-radius:50%;z-index:1}.lh-dialog-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:21px}.lh-dialog-caption>div:first-child>span{font:700 9px Manrope,sans-serif;direction:ltr;display:block;letter-spacing:2px;color:#a4c3c5}.lh-dialog-caption h3{font-size:19px;margin-block:9px 5px}.lh-dialog-caption a{font-size:10px;color:#b1d7dc}.lh-dialog-caption>div:last-child{display:flex;gap:10px}.lh-dialog-caption button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #88a9ad;border-radius:50%;background:#ffffff0b}.lh-motion [data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.lh-motion [data-reveal].is-visible{opacity:1;transform:none}.lh-hero-copy>*{animation:lh-copy-in .8s both}.lh-hero-copy>h1{animation-delay:.12s}.lh-hero-copy>p{animation-delay:.2s}.lh-hero-copy>.lh-hero-actions{animation-delay:.3s}.lh-hero-copy>.lh-hero-foot{animation-delay:.4s}@keyframes lh-marquee{to{transform:translateX(-50%)}}@keyframes lh-bob{50%{transform:translateY(4px)}}@keyframes lh-copy-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes lh-image-in{0%{opacity:.5;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.lh-home .lh-hero-copy h1{font-size:clamp(54px,5.1vw,78px)}@media(min-width:1500px){.lh-hero-inner{gap:130px}.lh-hero-visual{max-width:470px}.lh-film{height:620px}.lh-hero-inner{min-height:755px}}@media(max-width:1100px){.lh-hero-inner{gap:65px}.lh-hero-visual{max-width:350px}.lh-film{height:515px}.lh-home .lh-hero-copy h1{font-size:63px}.lh-hero-stamp{width:90px;height:90px;inset-inline-end:-27px}.lh-hero-photo{width:113px;inset-inline-start:-32px}.lh-hero-photo>img{height:116px}.lh-section{padding-block:80px}.lh-section-heading{gap:40px}.lh-gallery{gap:18px}.lh-gallery-item{height:330px}.lh-gallery-0{height:410px}.lh-service-photo{height:300px}.lh-day{gap:55px}.lh-day-photo{height:530px}.lh-album{gap:12px}.lh-album>button{height:240px}.lh-visit{gap:30px}.lh-visit h2{font-size:30px}.lh-visit-icon{width:95px}.lh-training-copy{padding:45px}.lh-training,.lh-training-image{min-height:550px}}@media(max-width:740px){.lh-section{padding-block:60px}.lh-home h2{font-size:35px;letter-spacing:-1px;line-height:1.55}.lh-hero{padding-top:29px}.lh-hero-inner{grid-template-columns:1fr;gap:36px;min-height:auto;padding-bottom:65px}.lh-hero-copy{padding-bottom:0}.lh-eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:14px}.lh-home .lh-hero-copy h1{font-size:54px;line-height:1.42;margin:15px 0 16px;letter-spacing:-1.5px}.lh-hero-copy>p{font-size:12px;max-width:330px}.lh-hero-actions{gap:20px;margin-top:22px}.lh-home .lh-button-gold{min-height:49px;font-size:10px;padding:11px 18px}.lh-hero-actions .lh-link{font-size:9px;gap:7px}.lh-hero-foot{margin-top:26px;gap:12px}.lh-hero-foot strong{font-size:9px}.lh-hero-foot a{font-size:7px}.lh-photo-stack img,.lh-photo-stack>span{height:33px;width:33px}.lh-hero-visual{max-width:none;width:calc(100% - 20px);padding:0 0 0 10px;margin-inline:0 20px}.lh-film{height:440px;border-radius:14px}.lh-hero-outline{inset:15px -11px -10px 21px;border-radius:14px;transform:rotate(3deg)}.lh-hero-stamp{top:31px;inset-inline-end:-22px;width:82px;height:82px;gap:4px;outline-offset:-5px}.lh-hero-stamp svg{width:18px;height:18px}.lh-hero-stamp span{font-size:8px}.lh-hero-photo{width:104px;inset-inline-start:-17px;bottom:62px;transform:rotate(-7deg);padding:6px 6px 0}.lh-hero-photo>img{height:106px}.lh-hero-photo>span{font-size:6px;height:25px;gap:4px}.lh-film-label{top:16px;inset-inline-start:16px;font-size:7px;padding:5px 8px}.lh-film-bottom{left:18px;right:18px;bottom:20px;gap:8px}.lh-film-bottom>div>span{font-size:9px}.lh-film-bottom p{font-size:10px}.lh-film-controls{gap:5px}.lh-film-controls button{width:31px;height:31px}.lh-film-index{font-size:6px;bottom:-31px}.lh-scroll{bottom:13px;font-size:7px}.lh-marquee{padding:17px 0}.lh-marquee-track{gap:32px;padding-inline:16px}.lh-marquee-track>span{font-size:11px;gap:32px}.lh-marquee svg{width:17px}.lh-section-heading{display:block;margin-bottom:30px}.lh-section-heading>div:last-child,.lh-section-heading>p{max-width:none;margin-top:19px}.lh-section-heading p{font-size:12px}.lh-section-heading .lh-link{font-size:10px;margin-top:17px}.lh-gallery{grid-template-columns:1fr 1fr;gap:13px}.lh-gallery-0{grid-column:1/-1;height:370px}.lh-gallery-0>img{object-position:50% 48%}.lh-gallery-1,.lh-gallery-2{height:240px;margin:0}.lh-gallery-item{border-radius:9px}.lh-gallery-item>div{padding:45px 13px 15px;gap:8px;font-size:10px}.lh-gallery-number{top:12px;inset-inline-start:12px;font-size:8px;width:24px;height:24px}.lh-gallery .lh-round{height:26px;width:26px}.lh-gallery .lh-round svg{width:15px}.lh-gallery-caption{margin-top:18px;align-items:start;flex-direction:column;gap:10px;font-size:8px}.lh-gallery-caption>a{font-size:7px}.lh-service-grid{grid-template-columns:1fr;gap:34px}.lh-service-photo{height:320px;border-radius:9px}.lh-service-copy{gap:17px;padding-top:17px}.lh-service-copy h3{font-size:21px;margin-bottom:7px}.lh-service-copy p{font-size:11px}.lh-service-copy .lh-round{height:34px;width:34px}.lh-service-name{font-size:21px;bottom:21px;inset-inline-start:20px}.lh-service-source{font-size:6px}.lh-service-no{font-size:14px}.lh-day{grid-template-columns:1fr;gap:33px}.lh-day-photo{height:410px;border-radius:9px}.lh-day-copy h2{font-size:32px;margin-bottom:24px}.lh-chapters>button{padding:16px 0;font-size:11px}.lh-chapter-panel{min-height:115px;margin-top:20px}.lh-chapter-panel h3{font-size:19px}.lh-chapter-panel p{font-size:11px}.lh-day-copy>.lh-link{font-size:10px}.lh-training{grid-template-columns:1fr}.lh-training-image{min-height:400px;height:400px}.lh-training-copy{padding:40px 25px 45px}.lh-training-copy h2{font-size:36px}.lh-training-copy>p{font-size:12px}.lh-training-copy>.lh-link{font-size:9px}.lh-album{display:flex;align-items:stretch;gap:13px;overflow-x:auto;margin-inline:-25px;padding:0 25px 15px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a8cbd5 transparent}.lh-album>button{width:210px;min-width:210px;height:295px;scroll-snap-align:center;transform:none!important;border-radius:8px}.lh-album>button>small{font-size:10px}.lh-community-end{margin-top:22px;align-items:start;flex-direction:column;gap:13px}.lh-community-end>span{font-size:8px}.lh-community-end>.lh-link{font-size:10px}.lh-booking .lk-section{padding-block:55px}.lh-visit{display:grid;grid-template-columns:1fr;gap:23px}.lh-visit-icon{display:none}.lh-visit .lh-eyebrow{font-size:6px;letter-spacing:.8px}.lh-visit h2{font-size:30px}.lh-visit p{font-size:11px}.lh-visit>.lk-btn{width:fit-content;font-size:11px;min-height:47px}.lh-dialog{width:98vw;max-width:98vw;padding:12px;max-height:95dvh}.lh-dialog-media{height:68dvh}.lh-dialog-close{top:12px;right:13px;height:36px;width:36px}.lh-dialog-caption{gap:12px;margin-top:15px}.lh-dialog-caption h3{font-size:15px}.lh-dialog-caption a{font-size:8px}.lh-dialog-caption button{width:32px;height:32px}.lh-dialog-caption button svg{width:18px}.lh-dialog-caption>div:last-child{gap:7px}.lh-home .lh-hero-copy h1{font-size:clamp(41px,11.4vw,54px)}}@media(prefers-reduced-motion:reduce){.lh-home *,.lh-home :after,.lh-home :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lh-motion [data-reveal]{opacity:1;transform:none}.lh-marquee>div{animation:none}.lh-album{scroll-behavior:auto}}.lh-dialog-caption .lh-generated-credit{color:#b9d0d3;font-size:12px;line-height:1.8;margin-top:8px;max-width:560px}.lh-training-image{position:relative}.lh-training-credit{position:absolute;bottom:16px;inset-inline-start:16px;max-width:calc(100% - 32px);padding:6px 10px;background:#203e4acc;color:#fff;font-size:9px;line-height:1.7;border-radius:5px;pointer-events:none}.lp-buddy{position:fixed;bottom:17px;right:24px;z-index:38;width:214px;direction:inherit;isolation:isolate;animation:lp-arrive .65s cubic-bezier(.2,1.4,.5,1) both;filter:drop-shadow(0 6px 15px #23525b13)}.lp-dismiss{position:absolute;top:-5px;right:-6px;z-index:3;width:24px;height:24px;background:#fff;border:1px solid #d4e8ed;border-radius:50%;display:grid;place-items:center;color:#789da7;box-shadow:0 2px 8px #244e5b0b}.lp-dismiss:hover{color:#234e5c;background:#e9f6fa}.lp-bubble{position:relative;background:#fffefa;border:1px solid #e6d9bc;padding:12px 13px 11px;border-radius:14px 14px 4px 14px;box-shadow:0 6px 24px #4668750b}.lp-bubble:after{content:"";position:absolute;bottom:-7px;right:51px;width:12px;height:12px;transform:rotate(45deg);background:#fffefa;border-right:1px solid #e6d9bc;border-bottom:1px solid #e6d9bc}.lp-bubble p{font-size:11px!important;line-height:1.8!important;font-weight:700;color:#456d79!important}.lp-bubble small{display:block;font-size:8px;color:#9b947d;margin-top:4px}.lp-character{margin:0 auto}.lp-character,.lp-dog-button{width:135px;height:139px;position:relative}.lp-dog-button{display:block;padding:0;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s}.lp-dog-button:hover{transform:translateY(-3px)}.lp-dog{width:100%;height:100%;overflow:visible}.lp-tail{transform-origin:147px 143px;animation:lp-wag 3.5s ease-in-out infinite}.lp-head{transform-origin:100px 129px;animation:lp-head 5.7s ease-in-out infinite}.lp-ear-left{transform-origin:62px 59px}.lp-ear-right{transform-origin:138px 59px}.lp-eye{transform-box:fill-box;transform-origin:center;animation:lp-blink 5.2s linear infinite}.lp-woof{position:absolute;right:-5px;top:20px;font:900 13px/1.6 Manrope,var(--font),sans-serif;transform:rotate(12deg);color:#4393aa;opacity:0;pointer-events:none}.lp-buddy[data-mood=treat] .lp-woof,.lp-buddy[data-mood=woof] .lp-woof{animation:lp-woof 2.3s ease both}.lp-buddy[data-mood=woof] .lp-head{animation:lp-bark .2s ease-in-out 6}.lp-buddy[data-mood=woof] .lp-ear{animation:lp-ear .2s ease-in-out 6}.lp-buddy[data-mood=treat] .lp-tail,.lp-buddy[data-mood=woof] .lp-tail{animation:lp-fast-wag .14s ease-in-out 12 alternate}.lp-buddy[data-mood=treat] .lp-head{animation:lp-happy .45s ease-in-out 4}.lp-buddy[data-mood=treat] .lp-eye{transform:scaleY(.3);animation:none}.lp-buddy[data-mood=treat] .lp-tongue{animation:lp-tongue .3s ease-in-out 5 alternate}.lp-buddy-panel{background:#fffefa;border:1px solid #d5e9ed;border-radius:12px;padding:10px;margin-top:-7px;position:relative;z-index:2}.lp-play-actions{display:flex;gap:6px}.lp-play-actions>button{display:flex;gap:6px;align-items:center;justify-content:center;flex:1;padding:8px 5px;background:#e6f6f9;border:1px solid #cae6ee;border-radius:7px;font-size:9px;font-weight:700;color:#39839b;white-space:nowrap}.lp-play-actions>button:first-child{background:#fff0d3;border-color:#efdcaf;color:#927036}.lp-play-actions>button:hover{filter:brightness(.97);transform:translateY(-1px)}.lp-play-actions b{font:800 8px Manrope,sans-serif;background:#fff8;border-radius:3px;min-width:13px}.lp-controls{display:flex;justify-content:space-between;gap:8px;margin-top:9px}.lp-controls>button{display:flex;gap:5px;align-items:center;padding:4px 0;color:#829ba1;font-size:7px}.lp-controls>button[aria-pressed=false]{color:#b19b7b}.lp-audio-credit{margin-top:4px;font-size:6px;color:#a5b4b7}.lp-audio-credit summary{cursor:pointer;width:fit-content}.lp-audio-credit a{display:block;direction:ltr;text-align:start;margin-top:4px;text-decoration:underline;font-size:7px}.lp-audio-error{font-size:8px;display:block;color:#9a745c;margin-top:7px}.lp-burst{position:absolute;left:50%;top:50%;pointer-events:none}.lp-burst>span{position:absolute;font-size:17px;animation:lp-sparkle 1.15s ease-out both}.lp-burst>span:nth-child(2n){animation-delay:.06s}.lp-buddy.is-compact{width:100px}.lp-buddy.is-compact .lp-bubble,.lp-buddy.is-compact .lp-buddy-panel{display:none}.lp-buddy.is-compact .lp-character,.lp-buddy.is-compact .lp-dog-button{width:100px;height:104px}.lp-buddy.is-compact .lp-dismiss{top:4px;right:-5px;width:20px;height:20px}.lp-buddy.is-compact .lp-woof{font-size:11px}.lp-invite{display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding:6px 10px;border:1px dashed #b5dbe5;background:#f4fbfc;color:#628d9c;font-size:9px;border-radius:30px;transition:background .2s,transform .2s}.lp-invite>span{font-size:18px;display:inline-block;transform:rotate(-12deg)}.lp-invite:hover{background:#e2f5f9;transform:translateY(-2px)}.lp-hero-toys{pointer-events:none;position:absolute;inset:0;z-index:1}.lp-hero-toys>span{position:absolute;font-size:31px;animation:lp-float 5s ease-in-out infinite;filter:drop-shadow(0 8px 8px #55858612);opacity:.85}.lp-hero-toys>span:first-child{top:16px;left:calc(50% + 10px);transform:rotate(-22deg)}.lp-hero-toys>span:nth-child(2){bottom:85px;left:53%;font-size:25px;animation-delay:-1.8s}.lp-hero-toys>span:nth-child(3){top:65px;right:30px;font-size:24px;animation-delay:-3s;opacity:.3}.lp-trail{position:absolute;inset-inline-end:6px;top:0;width:140px;height:210px;pointer-events:none;opacity:.18;transform:rotate(-14deg)}.lp-trail>span{position:absolute;display:block;font-size:25px;transform:rotate(-20deg);animation:lp-paw 5s ease-in-out infinite}.lp-trail>span:first-child{top:20px;left:10px}.lp-trail>span:nth-child(2){top:70px;left:65px;animation-delay:.3s}.lp-trail>span:nth-child(3){top:120px;left:30px;animation-delay:.6s}.lp-trail>span:nth-child(4){top:170px;left:85px;animation-delay:.9s}.lh-intro{position:relative}.lh-intro .lh-section-heading{position:relative;z-index:1}.lh-service-emoji{position:absolute;bottom:20px;inset-inline-end:20px;font-size:27px;background:#fffef8ee;width:51px;height:51px;border-radius:50%;display:grid;place-items:center;z-index:2;box-shadow:0 5px 15px #173b3515;transition:transform .35s cubic-bezier(.2,1.6,.5,1)}.lh-service:hover .lh-service-emoji{transform:rotate(-17deg) translateY(-7px) scale(1.1)}.lh-gallery-item:hover .lh-gallery-number{background:#ffdc94;color:#6b5a30;transform:rotate(-12deg);transition:all .3s}.lh-album>button:hover:after{content:"💛";position:absolute;top:42%;left:42%;font-size:28px;animation:lp-album-heart .7s both;pointer-events:none}.lh-home[data-playful=off] *,.lh-home[data-playful=off] :after,.lh-home[data-playful=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lh-home[data-playful=off] [data-reveal]{opacity:1!important;transform:none!important}.lh-home[data-playful=off] .lp-burst,.lh-home[data-playful=off] .lp-hero-toys,.lh-home[data-playful=off] .lp-trail{display:none}.lh-home[data-playful=off] .lp-woof{opacity:1}.lh-home:has(dialog[open]) .lp-buddy{visibility:hidden;pointer-events:none}.lh-marquee:focus-visible{outline:2px solid #64b3c9;outline-offset:-4px}.lp-dog-button:hover{transform:none;filter:brightness(1.035)}.lp-minimize{position:absolute;top:-5px;right:22px;z-index:3;width:24px;height:24px;background:#fff;border:1px solid #d4e8ed;border-radius:50%;display:grid;place-items:center;color:#789da7}.lp-buddy .lp-audio-credit{border:0!important;margin:6px 0 0!important;padding:0!important}.lp-buddy .lp-audio-credit summary{font-size:8px!important;line-height:1.5!important;padding:0!important;min-height:0!important;margin:0!important;color:#8aa1a6;font-weight:400;display:list-item;letter-spacing:0;border:0}.lp-buddy .lp-audio-credit summary:after{display:none}.lp-play-actions>button{min-height:33px}.lp-controls>button{min-height:25px;font-size:8px}@keyframes lp-arrive{0%{opacity:0;transform:translateY(80px) rotate(8deg)}to{opacity:1;transform:none}}@keyframes lp-wag{0%,45%,to{transform:rotate(0)}50%,60%,70%{transform:rotate(17deg)}55%,65%,75%{transform:rotate(-13deg)}}@keyframes lp-head{0%,70%,to{transform:rotate(0)}80%,90%{transform:rotate(-6deg)}}@keyframes lp-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.08)}}@keyframes lp-bark{50%{transform:translateY(-3px) rotate(-3deg)}}@keyframes lp-ear{50%{transform:rotate(6deg)}}@keyframes lp-fast-wag{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes lp-happy{50%{transform:rotate(-9deg) translateY(-2px)}}@keyframes lp-tongue{to{transform:translateY(2px)}}@keyframes lp-woof{0%{opacity:0;transform:translateY(8px) rotate(7deg)}15%,80%{opacity:1;transform:translateY(-3px) rotate(12deg)}to{opacity:0;transform:translateY(-12px) rotate(17deg)}}@keyframes lp-sparkle{0%{opacity:0;transform:translate(0) scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}@keyframes lp-float{50%{translate:0 -12px;rotate:10deg}}@keyframes lp-paw{0%,to{opacity:.3;scale:.9}35%,60%{opacity:1;scale:1}}@keyframes lp-album-heart{0%{opacity:0;transform:translateY(16px) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-45px) scale(1.2)}}@media(max-width:740px){.lp-buddy{right:12px;bottom:16px;width:174px}.lp-bubble{padding:10px 11px}.lp-bubble p{font-size:9px!important}.lp-bubble small{font-size:7px}.lp-character,.lp-dog-button{width:109px;height:113px}.lp-buddy-panel{padding:8px}.lp-play-actions>button{font-size:8px;padding:7px 3px;gap:4px}.lp-play-actions>button svg{width:12px}.lp-controls>button{font-size:6px;gap:3px}.lp-controls{gap:5px}.lp-audio-credit{font-size:6px}.lp-woof{font-size:12px;right:-4px}.lp-buddy.is-compact{width:79px}.lp-buddy.is-compact .lp-character,.lp-buddy.is-compact .lp-dog-button{width:79px;height:82px}.lp-dismiss{width:21px;height:21px;right:-4px}.lp-invite{font-size:8px;margin-top:16px;padding:5px 9px}.lp-invite>span{font-size:15px}.lp-hero-toys>span:first-child{top:20px;left:18px;font-size:25px;opacity:.55}.lp-hero-toys>span:nth-child(2){bottom:27px;left:20px;font-size:23px}.lp-hero-toys>span:nth-child(3){display:none}.lp-trail{width:100px;height:160px;inset-inline-end:-9px;top:8px;opacity:.1}.lp-trail>span{font-size:20px}.lh-service-emoji{height:45px;width:45px;font-size:23px;bottom:17px;inset-inline-end:17px}}@media(prefers-reduced-motion:reduce){.lp-buddy,.lp-buddy *,.lp-hero-toys>span,.lp-trail>span{animation:none!important;transition:none!important}.lp-burst,.lp-hero-toys,.lp-trail{display:none}.lp-woof{opacity:1}}.lp-buddy.lc-companion{position:fixed;inset:0;width:auto;z-index:38;pointer-events:none;filter:none;animation:none;isolation:isolate;overflow:hidden;direction:ltr}.lc-actor{position:absolute;right:-82px;bottom:16px;width:144px;height:104px;padding:0;border:0;background:none;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:-8px}.lc-direction{display:block;width:100%;height:100%;transform-origin:50% 65%;transition:transform .26s ease}.lc-actor[data-facing=right] .lc-direction{transform:scaleX(-1)}.lc-dog{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 2px #3f47330d)}.lc-head{transform-origin:59px 55px;transition:transform .45s ease}.lc-ear{transform-origin:48px 32px}.lc-tail{transform-origin:142px 63px}.lc-eye{transform-box:fill-box;transform-origin:center}.lc-pupil{transform:translate(var(--look-x,0),var(--look-y,0));transition:transform .15s}.lc-tongue{transform-origin:24px 64px}.lc-anatomy{transform-origin:90px 114px}.lc-leg-near-front{transform-origin:66px 73px}.lc-leg-far-front{transform-origin:76px 72px}.lc-leg-near-back{transform-origin:125px 74px}.lc-leg-far-back{transform-origin:127px 70px}.lc-leg-near-front .lc-shin{transform-origin:64px 94px}.lc-leg-far-front .lc-shin{transform-origin:72px 93px}.lc-leg-near-back .lc-shin{transform-origin:123px 95px}.lc-leg-far-back .lc-shin{transform-origin:137px 92px}.lc-companion[data-motion=on] .lc-eye{animation:lc-blink 7.3s linear infinite}.lc-companion[data-motion=on] .lc-tail{animation:lc-tail-rest 9s ease-in-out infinite}.lc-companion[data-motion=on][data-phase=dock] .lc-anatomy{animation:lc-breathe 4.8s ease-in-out infinite}.lc-companion[data-phase=dock] .lc-actor:focus-visible .lc-head,.lc-companion[data-phase=dock] .lc-actor:hover .lc-head{transform:rotate(9deg)}.lc-companion[data-motion=on] .lc-actor:focus-visible .lc-tail,.lc-companion[data-motion=on] .lc-actor:hover .lc-tail{animation:lc-wag .24s ease-in-out infinite alternate}.lc-companion:is([data-phase=walk],[data-phase=backstep]) .lc-leg-far-back,.lc-companion:is([data-phase=walk],[data-phase=backstep]) .lc-leg-near-front{animation:lc-stride .58s linear infinite}.lc-companion:is([data-phase=walk],[data-phase=backstep]) .lc-leg-far-front,.lc-companion:is([data-phase=walk],[data-phase=backstep]) .lc-leg-near-back{animation:lc-stride .58s linear -.29s infinite}.lc-companion:is([data-phase=walk],[data-phase=backstep]) .lc-shin{animation:lc-knee .58s linear infinite}.lc-companion:is([data-phase=walk],[data-phase=backstep]) :is(.lc-leg-far-front,.lc-leg-near-back) .lc-shin{animation-delay:-.29s}.lc-companion:is([data-phase=walk],[data-phase=backstep]) .lc-anatomy{animation:lc-weight .29s ease-in-out infinite alternate}.lc-companion:is([data-phase=walk],[data-phase=backstep]) .lc-ear{animation:lc-ear-step .29s ease-in-out infinite alternate}.lc-companion[data-phase=backstep] .lc-leg,.lc-companion[data-phase=backstep] .lc-shin{animation-direction:reverse}.lc-companion[data-phase=sniff] .lc-head{animation:lc-sniff 1.5s ease both}.lc-companion[data-phase=sniff] .lc-tongue{opacity:0}.lc-companion[data-phase=turn] .lc-anatomy{transform:scaleX(.92)}.lc-actor:focus-visible{outline:2px dashed #96bbc5;border-radius:38%}@keyframes lc-stride{0%,to{transform:rotate(-16deg)}50%{transform:rotate(17deg)}}@keyframes lc-knee{0%,45%,to{transform:rotate(0)}65%{transform:rotate(-22deg)}85%{transform:rotate(-8deg)}}@keyframes lc-weight{0%{transform:translateY(0)}to{transform:translateY(-1.1px)}}@keyframes lc-ear-step{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes lc-sniff{0%{transform:rotate(0)}25%,82%{transform:translateY(5px) rotate(-42deg)}38%,60%{transform:translateY(6px) rotate(-44deg)}to{transform:rotate(0)}}@keyframes lc-breathe{50%{transform:scaleY(1.012)}}@keyframes lc-wag{0%{transform:rotate(-7deg)}to{transform:rotate(13deg)}}@keyframes lc-tail-rest{0%,65%,87%,to{transform:rotate(0)}70%,78%{transform:rotate(9deg)}74%,82%{transform:rotate(-5deg)}}@keyframes lc-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}.lc-companion[data-motion=off] *{animation:none!important;transition:none!important}body:has([role=dialog][aria-modal=true]) .lc-companion,body:has(dialog[open]) .lc-companion{visibility:hidden;pointer-events:none}@media(max-width:740px){.lc-actor{width:126px;height:91px;right:-72px;bottom:14px}}@media(prefers-reduced-motion:reduce){.lc-companion *{animation:none!important;transition:none!important}}@media print{.lc-companion{display:none!important}}.lc-controls{position:absolute;right:18px;bottom:130px;max-width:270px;padding:14px;border:1px solid #d9e8ec;border-radius:18px;background:#fffdf8;box-shadow:0 8px 30px #34526618;pointer-events:auto;direction:rtl;color:#345266;font-size:13px}.lc-controls>span{display:block;font-weight:700;margin-bottom:9px}.lc-controls>div{display:flex;gap:6px}.lc-controls button{border:1px solid #d9e8ec;background:white;color:#345266;border-radius:12px;padding:9px 11px;min-height:42px;cursor:pointer;font:inherit}.lc-controls>button{margin-top:9px;width:100%;background:#f4f9fb}.lc-controls button:focus-visible{outline:2px solid #4b93b3;outline-offset:2px}.lc-controls button:disabled{opacity:.5;cursor:default}.lc-controls small{display:block;margin-top:9px}.lc-fetch-ball{position:absolute;right:230px;bottom:28px;font-size:20px;animation:lc-ball-arrive .7s ease-out both;pointer-events:none}.lc-companion[data-command=fetch][data-facing=right] .lc-fetch-ball,.lc-companion[data-command=fetch][data-phase=sniff] .lc-fetch-ball{opacity:0}.lc-companion[data-command=fetch] .lc-leg,.lc-companion[data-command=fetch] .lc-shin,.lc-companion[data-command=run] .lc-leg,.lc-companion[data-command=run] .lc-shin{animation-duration:.36s}@keyframes lc-ball-arrive{0%{transform:translate(170px,-80px) rotate(0)}to{transform:translate(0) rotate(-250deg)}}@media(max-width:740px){.lc-controls{bottom:118px;right:12px;max-width:calc(100vw - 30px)}.lc-fetch-ball{right:170px;bottom:25px}}@media(prefers-reduced-motion:reduce){.lc-fetch-ball{animation:none}}.lc-direction{position:relative}.lc-carried-ball{position:absolute;left:5%;top:42%;font-size:17px;line-height:1;filter:drop-shadow(0 1px 1px #34526620)}.lc-controls{direction:inherit}.ls-stage-bottom button:disabled{cursor:wait;opacity:.7}.ls-round-count{font-size:12px;color:#527483}.lc-actor{right:-45px}.lc-controls{bottom:132px}@media(max-width:740px){.lc-actor{right:-36px;bottom:max(14px,env(safe-area-inset-bottom))}.lc-controls{bottom:120px}}.lp-buddy.lc-companion .lc-actor{right:0;width:126px;height:91px;transform:none}.lp-buddy.lc-companion .lc-controls{right:16px}.ls-world{--ls-accent:#288eab;--ls-soft:#e9f8fb;--ls-line:#cce6ed;position:relative}.ls-boarding{--ls-accent:#8781ae;--ls-soft:#f1eff9;--ls-line:#ddd9ed}.ls-daycare{--ls-accent:#ac853f;--ls-soft:#fff7e5;--ls-line:#f0e2bd}.ls-grooming{--ls-accent:#b280a0;--ls-soft:#fff0f6;--ls-line:#edd6e4}.ls-guide{--ls-accent:#7f9a76;--ls-soft:#f0f7ed;--ls-line:#d7e7d1}.ls-contact{--ls-soft:#ecf9f5}.ls-page-ribbon{background:var(--ls-soft);border-bottom:1px solid var(--ls-line)}.ls-page-ribbon>.lk-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:12px}.ls-page-ribbon>.lk-wrap>span{display:flex;align-items:center;gap:11px;font-size:10px;color:var(--ls-accent);font-weight:700}.ls-page-ribbon i{font-style:normal;font-size:21px;display:inline-block;animation:ls-token-in .7s ease both}.ls-page-ribbon>.lk-wrap>div{display:flex;gap:21px;align-items:center}.ls-page-ribbon button{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--ls-accent);min-height:25px}.ls-page-ribbon button>span:first-child{font-size:15px}.ls-page-ribbon .ls-motion-toggle>span{font-size:8px}.ls-quiet .ls-page-ribbon{background:#fafcfc;border-color:#e8f1f2}.ls-quiet .ls-page-ribbon i{animation:none;font-size:16px}.ls-world .lk-service-hero{padding-top:46px;position:relative}.ls-world .lk-service-hero figure{isolation:isolate;box-shadow:14px 15px 0 var(--ls-soft);border:1px solid var(--ls-line);transition:transform .4s}.ls-world .lk-service-hero figure:hover{transform:rotate(-1deg)}.ls-world .lk-service-hero figure img{transition:transform .65s}.ls-world .lk-service-hero figure:hover img{transform:scale(1.035)}.ls-world .lk-service-hero figcaption{background:var(--ls-soft);color:var(--ls-accent)}.ls-hero-token{position:absolute;inset-inline-end:25px;top:24px;z-index:2;background:#fffdf4eb;width:59px;height:59px;border-radius:50%;display:grid;place-items:center;font-size:30px;box-shadow:0 7px 20px #1c526618;animation:ls-token-float 5.5s ease-in-out infinite}.ls-boarding .ls-hero-token{animation-duration:8s}.ls-world .lk-step-number{background:var(--ls-soft);color:var(--ls-accent)}.ls-world .lk-timeline li{transition:background .25s,translate .25s}.ls-world .lk-timeline li:hover{background:var(--ls-soft);translate:0 -3px}.ls-world .lk-timeline li>svg{color:var(--ls-accent)}.ls-world .lk-inclusions article{transition:transform .3s,background .3s;border-radius:12px;padding:16px}.ls-world .lk-inclusions article:hover{transform:translateY(-5px);background:var(--ls-soft)}.ls-world .lk-inclusions article>svg{color:var(--ls-accent)}.ls-world .lk-program-grid article{transition:translate .3s,border-color .3s}.ls-world .lk-program-grid article:hover{translate:0 -5px;border-color:#86becd}.ls-world .lk-quiz-progress i{transition:width .35s ease}.ls-world .lk-quiz-card>h3{animation:ls-token-in .35s both}.ls-world .lk-quiz-options button:hover{background:#e7f7fa}.ls-world .lk-contact-cards article{transition:transform .3s,box-shadow .3s}.ls-world .lk-contact-cards article:hover{transform:translateY(-5px);box-shadow:0 15px 35px #2e7f9210}.ls-world .lk-contact-cards article>svg{transition:rotate .3s}.ls-world .lk-contact-cards article:hover>svg{rotate:-12deg}.ls-world .lk-dog-gallery figure{position:relative;transition:transform .4s;overflow:hidden}.ls-world .lk-dog-gallery figure:hover{transform:translateY(-7px) rotate(-1deg)}.ls-world .lk-dog-gallery figure:after{content:"🐾";position:absolute;top:17px;inset-inline-end:17px;opacity:0;transform:scale(.6) rotate(-18deg);transition:all .3s;font-size:23px}.ls-world .lk-dog-gallery figure:hover:after{opacity:1;transform:scale(1) rotate(0)}.ls-world .lk-live-member-card{transition:transform .4s;position:relative;overflow:hidden}.ls-world .lk-live-member-card:hover{transform:rotate(-2deg) translateY(-4px)}.ls-world .lk-live-member-card:after{content:"🐾";position:absolute;bottom:45px;inset-inline-end:22px;font-size:55px;opacity:.09;rotate:-15deg;pointer-events:none}.ls-world .lk-saved{animation:ls-token-in .35s both}.ls-world .lk-guide article{border-inline-start:3px solid var(--ls-line);padding-inline-start:23px}.ls-world .lk-guide li{transition:color .2s}.ls-world .lk-guide li:has(input:checked){color:#769a77}.ls-world .lk-guide li input{height:17px;width:17px;flex-shrink:0;accent-color:#7b9d79;margin:5px 0 0;cursor:pointer}.ls-world .lk-guide li label{display:flex;gap:13px;align-items:start;cursor:pointer;font-weight:400}.ls-world .reserve-progress .active span{box-shadow:0 0 0 4px #e9f7fa}.ls-world .lk-policy article{border-inline-start:2px solid #e7f0f2;padding-inline-start:23px}.ls-reveal .lk-contact-cards article,.ls-reveal .lk-dog-gallery figure,.ls-reveal .lk-heading,.ls-reveal .lk-inclusions article,.ls-reveal .lk-timeline li{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.ls-reveal .ls-seen{opacity:1!important;transform:none!important}.ls-moment{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-block:25px 90px;--scene:#e9f8fb;--accent:#398ba5}.ls-moment-boarding{--scene:#f0edf9;--accent:#8781ae}.ls-moment-daycare{--scene:#fff6df;--accent:#a58445}.ls-moment-grooming{--scene:#fff0f6;--accent:#b582a2}.ls-stage{height:365px;position:relative;border-radius:23px;background:var(--scene);border:1px solid color-mix(in srgb,var(--accent) 20%,white);isolation:isolate;overflow:hidden}.ls-stage:after{content:"";position:absolute;bottom:-45px;left:-15%;right:-15%;height:120px;background:color-mix(in srgb,var(--accent) 12%,white);border-radius:50%;z-index:-1}.ls-stage-label{position:absolute;top:22px;inset-inline-start:24px;font:800 9px Manrope,sans-serif;letter-spacing:1px;color:var(--accent);display:flex;align-items:center;gap:8px;z-index:2}.ls-stage-window{position:absolute;height:145px;width:115px;border:7px solid #fff9;border-radius:80px 80px 8px 8px;top:65px;inset-inline-end:38px;background:linear-gradient(#fff9,#fff1)}.ls-stage-window:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:4px solid #fffa}.ls-stage-dog{position:absolute;width:205px;height:211px;left:calc(50% - 102px);bottom:49px;z-index:2;transition:transform .4s}.ls-stage-dog .lp-dog{height:100%;width:100%}.ls-stage-bottom{position:absolute;left:20px;right:20px;gap:20px;z-index:4;min-height:34px}.ls-stage-bottom,.ls-stage-bottom>button{display:flex;align-items:center;justify-content:center}.ls-stage-bottom>button{gap:8px;background:#fffdf7;border:1px solid color-mix(in srgb,var(--accent) 25%,white);color:var(--accent);font-size:11px;font-weight:700;padding:9px 17px;border-radius:30px;min-height:37px;transition:translate .2s}.ls-stage-bottom>button:hover{translate:0 -3px}.ls-stage-bottom>span{font-size:10px;color:var(--accent);font-weight:600}.ls-moment-copy>.lk-kicker{color:var(--accent);font-size:8px;letter-spacing:1px}.ls-moment-copy h2{font-size:32px;line-height:1.6;margin-bottom:17px}.ls-moment-copy>p{font-size:12px}.ls-activity-tabs{display:flex;gap:8px;margin-top:25px;flex-wrap:wrap}.ls-activity-tabs>button{padding:9px 12px;background:white;border:1px solid #dce9ed;border-radius:25px;font-size:10px;color:#81959a;transition:background .25s,border-color .25s}.ls-activity-tabs>button[aria-selected=true]{background:var(--scene);border-color:var(--accent);color:var(--accent);font-weight:700}.ls-activity-note{min-height:64px;margin-top:18px;font-size:11px!important;background:#fafcfc;border-inline-start:2px solid var(--accent);padding:12px 15px}.ls-moment-link{display:flex;width:fit-content;gap:13px;align-items:center;font-size:11px;font-weight:700;border-bottom:1px solid var(--accent);padding-bottom:6px;margin-top:20px;color:var(--accent)}.ls-training-signal{position:absolute;inset-inline-start:48px;top:90px;font-size:35px;transform:rotate(-12deg);animation:ls-token-float 4s ease-in-out infinite}.ls-dog-reward{position:absolute;top:-20px;left:5%;font-size:24px;letter-spacing:10px;animation:ls-reward .9s ease-out both}.ls-stage[data-pose=wait] .lp-head{animation:none;transform:rotate(-6deg)}.ls-stage[data-pose=reward] .lp-tail{animation:lp-fast-wag .2s ease-in-out 5 alternate}.ls-stage[data-pose=rest] .lp-eye{transform:scaleY(.13);animation:none}.ls-stage[data-pose=rest] .lp-head{animation:ls-breathe 5s ease-in-out infinite}.ls-stage[data-pose=rest] .lp-tongue{display:none}.ls-stage[data-pose=rest] .lp-tail{animation:none}.ls-zzz{position:absolute;top:9px;inset-inline-end:-5px;font:900 22px Manrope,sans-serif;letter-spacing:8px;color:#9b96bf;rotate:-10deg;animation:ls-sleep 5s ease-in-out infinite}.ls-night{position:absolute;inset:0;pointer-events:none}.ls-night>span{position:absolute;top:62px;inset-inline-start:50px;font-size:44px;rotate:-15deg}.ls-night i{position:absolute;color:#b3a5c9;font-style:normal;animation:ls-star 5s ease-in-out infinite}.ls-night i:nth-child(2){top:63px;right:46px;font-size:18px}.ls-night i:nth-child(3){top:125px;left:38px;font-size:12px;animation-delay:1s}.ls-night i:nth-child(4){top:47px;left:42%;font-size:16px;animation-delay:2s}.ls-pack-progress{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px;gap:9px;color:var(--accent);font-size:9px;font-weight:700}.ls-pack-progress b{font:800 10px Manrope,sans-serif;direction:ltr}.ls-pack-progress progress{height:5px;width:100%;accent-color:var(--accent)}.ls-pack-list{margin-top:15px;display:grid;gap:8px}.ls-pack-list>label{display:flex;align-items:center;gap:10px;padding:9px 10px;background:#fbfafc;border:1px solid #e9e7ef;border-radius:7px;font-size:10px;cursor:pointer;color:#84909a;transition:background .2s}.ls-pack-list input{accent-color:var(--accent);width:15px;height:15px}.ls-pack-list svg{margin-inline-start:auto;opacity:0;color:var(--accent)}.ls-pack-list>label:has(input:checked){background:var(--scene);color:#6b6391;border-color:#c9c0e0}.ls-pack-list>label:has(input:checked) svg{opacity:1}.ls-result{font-size:9px!important;margin-top:13px;color:#8c86a7!important}.ls-tennis{position:absolute;left:19%;bottom:80px;font-size:35px;rotate:-15deg;z-index:3}.ls-tennis.is-thrown{animation:ls-ball 1.4s ease-in-out both}.ls-chasing{animation:ls-chase 1.4s ease-in-out both}.ls-stage[data-pose=explore] .ls-stage-dog{transform:rotate(-6deg)}.ls-stage[data-pose=explore] .ls-tennis{top:100px;animation:ls-token-float 5s infinite}.ls-bubbles{position:absolute;inset:45px 0 65px;pointer-events:none;z-index:3}.ls-bubbles>button{position:absolute;width:39px;height:39px;border-radius:50%;border:1px solid #c7b5d4;background:radial-gradient(circle at 28% 23%,#ffffffe6 0 7%,#fff6 12%,#e3cdec30 60%,#d8eff76b);box-shadow:inset 0 -4px 9px #bfcbe755,0 3px 7px #ceb4d31a;pointer-events:auto;animation:ls-bubble 5s ease-in-out infinite;animation-delay:calc(var(--bubble) * -.6s);transition:scale .2s}.ls-bubbles>button:hover{scale:1.18}.ls-bubbles>button:active{scale:.6}.ls-bubbles>button[data-bubble="0"]{left:12%;top:25%}.ls-bubbles>button[data-bubble="1"]{left:32%;top:5%;width:27px;height:27px}.ls-bubbles>button[data-bubble="2"]{right:15%;top:11%;width:46px;height:46px}.ls-bubbles>button[data-bubble="3"]{right:8%;top:59%}.ls-bubbles>button[data-bubble="4"]{left:13%;top:79%;width:29px;height:29px}.ls-bubbles>button[data-bubble="5"]{right:35%;top:0;width:24px;height:24px}.ls-bubbles>button[data-bubble="6"]{right:29%;top:82%;width:25px;height:25px}.ls-shine{position:absolute;right:0;top:40px;font-size:35px;animation:ls-star 2.5s infinite}.ls-world[data-playful=off] *,.ls-world[data-playful=off] :after,.ls-world[data-playful=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ls-world[data-playful=off] .ls-reveal,.ls-world[data-playful=off] .ls-reveal *,.ls-world[data-playful=off] .ls-seen{opacity:1;transform:none}.ls-world[data-playful=off] .lp-burst{display:none}.ls-world[data-playful=off] .lp-woof{opacity:1}.ls-world:has(dialog[open]) .lp-buddy{visibility:hidden;pointer-events:none}.lp-buddy[data-variant=boarding] .lp-character:after,.lp-buddy[data-variant=daycare] .lp-character:after,.lp-buddy[data-variant=grooming] .lp-character:after,.lp-buddy[data-variant=training] .lp-character:after{position:absolute;right:0;top:10px;font-size:20px;pointer-events:none;rotate:13deg}.lp-buddy[data-variant=training] .lp-character:after{content:"🎓"}.lp-buddy[data-variant=boarding] .lp-character:after{content:"🌙"}.lp-buddy[data-variant=daycare] .lp-character:after{content:"🎾"}.lp-buddy[data-variant=grooming] .lp-character:after{content:"🫧"}@keyframes ls-token-in{0%{opacity:0;transform:translateY(10px) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes ls-token-float{50%{translate:0 -8px;rotate:7deg}}@keyframes ls-breathe{50%{translate:0 2px;rotate:2deg}}@keyframes ls-sleep{50%{opacity:.5;translate:0 -6px}}@keyframes ls-star{50%{opacity:.4;scale:.8}}@keyframes ls-reward{0%{opacity:0;translate:0 20px;scale:.7}40%{opacity:1}to{opacity:0;translate:0 -30px;scale:1.1}}@keyframes ls-ball{0%{translate:0 0;rotate:0}35%{translate:150px -85px;rotate:190deg}65%{translate:120px -25px;rotate:240deg}to{translate:0 0;rotate:1turn}}@keyframes ls-chase{0%,to{translate:0 0}40%{translate:45px -10px;rotate:6deg}75%{translate:25px 0}}@keyframes ls-bubble{50%{translate:0 -12px}}@media(max-width:1000px){.ls-moment{gap:45px}.ls-stage{height:345px}.ls-moment-copy h2{font-size:28px}.ls-activity-tabs{gap:6px}.ls-activity-tabs>button{font-size:9px;padding:9px 10px}}@media(max-width:740px){.ls-page-ribbon>.lk-wrap{gap:12px;padding-block:10px}.ls-page-ribbon>.lk-wrap>span{font-size:8px;gap:7px;max-width:57%;line-height:1.9}.ls-page-ribbon i{font-size:18px}.ls-page-ribbon>.lk-wrap>div{gap:12px}.ls-page-ribbon button{font-size:7px;gap:4px}.ls-page-ribbon .ls-motion-toggle>span{display:none}.ls-world .lk-service-hero{padding-top:35px}.ls-world .lk-service-hero figure{box-shadow:8px 9px 0 var(--ls-soft)}.ls-hero-token{top:17px;inset-inline-end:18px;width:44px;height:44px;font-size:24px}.ls-moment{grid-template-columns:1fr;gap:27px;padding-block:15px 55px}.ls-stage{height:325px;border-radius:17px}.ls-stage-dog{width:185px;height:190px;left:calc(50% - 92px);bottom:46px}.ls-stage-label{font-size:8px;top:19px;inset-inline-start:19px}.ls-stage-window{height:125px;width:95px;top:62px;inset-inline-end:29px}.ls-moment-copy h2{font-size:29px}.ls-moment-copy>p{font-size:11px}.ls-moment-copy>.lk-kicker{font-size:7px;letter-spacing:.7px}.ls-activity-tabs{margin-top:20px}.ls-activity-tabs>button{font-size:9px;padding:8px 11px}.ls-activity-note{font-size:10px!important;min-height:60px}.ls-stage-bottom>button{font-size:10px}.ls-stage-bottom>span{font-size:9px}.ls-pack-list>label{font-size:10px}.ls-training-signal{font-size:29px;top:85px;inset-inline-start:30px}.ls-night>span{font-size:37px;top:65px;inset-inline-start:30px}.ls-tennis{font-size:29px;left:15%}.ls-bubbles>button{width:35px;height:35px}.ls-world .lk-guide article{padding-inline-start:15px}.ls-world .lk-guide li label{font-size:11px}.ls-world .lk-inclusions article{padding:12px}.ls-world .lk-policy article{padding-inline-start:15px}}@media(prefers-reduced-motion:reduce){.ls-world *,.ls-world :after,.ls-world :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ls-reveal .lk-contact-cards article,.ls-reveal .lk-dog-gallery figure,.ls-reveal .lk-heading,.ls-reveal .lk-inclusions article,.ls-reveal .lk-timeline li{opacity:1;transform:none}.ls-world .lp-burst{display:none}}@media print{.ls-hero-token,.ls-moment,.ls-page-ribbon,.ls-world .lp-buddy{display:none!important}.ls-world .lk-guide li input{appearance:auto}.ls-world .lk-guide li:has(input:checked){color:inherit}.ls-reveal *{opacity:1!important;transform:none!important}}.ls-bubbles>button:hover{animation-play-state:paused}.ls-pop{position:absolute;top:35%;left:42%;font-size:35px;animation:ls-reward .7s ease-out both;pointer-events:none}.ls-stage{height:390px;--fetch-travel:clamp(35px,9vw,80px)}.ls-stage-dog{bottom:88px}.ls-stage-bottom{bottom:20px;gap:12px;min-height:44px}.ls-stage-bottom>button{min-height:44px;min-width:44px;font-size:13px;padding:10px 18px;touch-action:manipulation}.ls-stage-bottom>button[aria-disabled=true]{cursor:wait;opacity:.7;translate:none}.ls-stage-bottom>span{font-size:12px;line-height:1.7}.ls-activity-tabs>button{min-height:44px;font-size:13px;padding:10px 15px;touch-action:manipulation}.ls-activity-note{font-size:14px!important;line-height:1.9;min-height:78px}.ls-moment-copy>p{font-size:14px;line-height:1.9}.ls-moment-copy .ls-game-status{min-height:44px;margin-top:12px;color:var(--accent);font-weight:600;font-size:13px}.ls-pack-list>label{min-height:44px;font-size:13px;padding:10px 12px;line-height:1.8}.ls-pack-list input{width:19px;height:19px;flex-shrink:0}.ls-pack-progress{font-size:12px}.ls-pack-progress b{font-size:13px}.ls-moment-copy .ls-result{font-size:12px!important;line-height:1.8}.ls-training-signal{animation:none;opacity:.7}.ls-stage[data-activity=focus] .lp-head{animation:ls-focus-cue .85s ease both}.ls-stage[data-activity=wait] .lp-head{animation:none;transform:rotate(-5deg)}.ls-stage[data-activity=wait] .lp-tail{animation:none}.ls-stage[data-activity=reward] .lp-head{animation:ls-focus-cue .85s ease both}.ls-stage[data-activity=reward] .lp-tail{animation:lp-fast-wag .14s ease-in-out 6 alternate}.ls-stage .ls-tennis{left:calc(50% - 70px);bottom:115px;font-size:30px;pointer-events:none}.ls-stage .ls-tennis.is-thrown{animation:ls-fetch-ball 1.6s ease-in-out both}.ls-stage .ls-chasing{animation:ls-fetch-dog 1.6s ease-in-out both}.ls-stage[data-pose=explore] .ls-tennis{left:23%;top:90px;bottom:auto}.ls-bubbles>button{width:48px!important;height:48px!important;background:none;border:0;box-shadow:none;animation-duration:6s;touch-action:manipulation}.ls-bubbles>button>span{position:absolute;inset:5px;border-radius:50%;border:1px solid #bda8cc;background:radial-gradient(circle at 28% 23%,#fff 0 7%,#fff6 12%,#e3cdec30 60%,#d8eff76b);box-shadow:inset 0 -4px 9px #bfcbe755;pointer-events:none}.ls-bubbles>button[data-bubble="4"]{top:67%}.ls-bubbles>button[data-bubble="6"]{top:72%}.ls-moment-copy :is(button,input,a):focus-visible,.ls-stage :is(button,input):focus-visible{outline:3px solid var(--accent);outline-offset:4px}@keyframes ls-focus-cue{0%,to{transform:rotate(0)}35%,65%{transform:rotate(-8deg) translateY(-3px)}}@keyframes ls-fetch-dog{0%,to{translate:0 0;rotate:0}25%{translate:calc(var(--fetch-travel) * .45) -5px;rotate:3deg}48%,58%{translate:var(--fetch-travel) 0;rotate:0}78%{translate:calc(var(--fetch-travel) * .45) -5px;rotate:-3deg}}@keyframes ls-fetch-ball{0%,to{translate:0 0;rotate:0}26%{translate:calc(var(--fetch-travel) + 55px) -90px;rotate:180deg}48%,58%{translate:calc(var(--fetch-travel) + 70px) -30px;rotate:260deg}78%{translate:calc(var(--fetch-travel) * .45 + 50px) -30px;rotate:280deg}}@media(max-width:740px){.ls-stage{height:350px}.ls-stage-dog{bottom:85px;width:174px;height:179px;left:calc(50% - 87px)}.ls-stage-label{font-size:9px}.ls-activity-tabs{gap:7px}.ls-activity-tabs>button{font-size:12px;flex:1;padding:10px 8px}.ls-stage-bottom{left:12px;right:12px}.ls-stage-bottom>button{font-size:12px}.ls-stage-bottom>span{font-size:11px}.ls-moment-copy h2{font-size:27px}.ls-stage .ls-tennis{bottom:105px;font-size:27px}.ls-bubbles{inset:42px 0 82px}.ls-bubbles>button[data-bubble="1"]{left:29%;top:1%}.ls-bubbles>button[data-bubble="5"]{right:27%;top:0}}.ls-world[data-playful=off] :is(.ls-pop,.ls-dog-reward){display:none}@media(prefers-reduced-motion:reduce){.ls-world :is(.ls-pop,.ls-dog-reward){display:none}}.ls-page-ribbon .ls-motion-toggle{min-width:44px;min-height:44px;justify-content:center;touch-action:manipulation;scroll-margin-top:110px}.ls-motion-toggle:focus-visible{outline:3px solid var(--ls-accent);outline-offset:3px}.ls-activity-tabs button,.ls-stage button{scroll-margin-block:110px 30px}