.tyt-page.text-white{--calendar-bg:#29251f;--calendar-ink:#f3e9d8;--calendar-muted:#c7baa4;--calendar-accent:#e6d4ba;--calendar-on-accent:#29251f;--calendar-line:#78674e}.demo4-popup{--calendar-bg:#fff2f7;--calendar-ink:#9d1450;--calendar-muted:#9e5172;--calendar-accent:#db197c;--calendar-on-accent:#fff;--calendar-line:#e7adc9}.tm-root{--calendar-bg:#f8f4ed;--calendar-ink:var(--tm-ink);--calendar-muted:var(--tm-ink-soft);--calendar-accent:var(--tm-accent);--calendar-on-accent:#fff;--calendar-line:var(--tm-line)}.tm-linen{--calendar-bg:#fbf6ee;--calendar-radius:2px}.tm-botanic{--calendar-bg:#eee7dc}.tm-blush{--calendar-bg:#fff5f3}.tm-sand{--calendar-bg:#f3ead9;--calendar-radius:2px}.tm-natura{--calendar-bg:#edf0e6}.tm-midnight,.tm-neon{--calendar-bg:#16141e;--calendar-ink:#faf2ff;--calendar-muted:#d8b4d7;--calendar-accent:var(--tm-accent,#da5ccf);--calendar-on-accent:#16141e;--calendar-line:#775c83}.tm-haven,.tm-resort{--calendar-bg:#211a12;--calendar-ink:#f3e9d8;--calendar-muted:#cebea2;--calendar-accent:#d4ae69;--calendar-on-accent:#211a12;--calendar-line:#79603a}.tm-ember,.tm-steel,.demo11-popup{--calendar-bg:#e0e2e3;--calendar-ink:#24272a;--calendar-muted:#555c60;--calendar-accent:#343c40;--calendar-on-accent:#fff;--calendar-line:#959da1}.demo14-washi-card{--calendar-bg:#f1e8c9;--calendar-ink:#3e3323;--calendar-muted:#736344;--calendar-accent:#806635;--calendar-on-accent:#fff9e8;--calendar-line:#bdaa7c;--calendar-radius:2px}.demo15-modal,.demo21-sheet{--calendar-bg:#301d12;--calendar-ink:#f4e8d3;--calendar-muted:#d6c0a0;--calendar-accent:#c9a465;--calendar-on-accent:#28190e;--calendar-line:#907146;--calendar-radius:2px}.demo16-modal{--calendar-bg:#f1f0e2;--calendar-ink:#34412b;--calendar-muted:#626950;--calendar-accent:#35462b;--calendar-on-accent:#f7f5e9;--calendar-line:#a8ae92}.demo18-modal,.demo19-modal,.demo20-modal{--calendar-bg:#21160e;--calendar-ink:#f4e8d1;--calendar-muted:#d0b98e;--calendar-accent:#d9b36a;--calendar-on-accent:#23170d;--calendar-line:#94733b}.demo23-modal{--calendar-bg:#354e62;--calendar-ink:#fff;--calendar-muted:#d5e1e9;--calendar-accent:#d5e1e9;--calendar-on-accent:#243c4f;--calendar-line:#8cabbf;--calendar-radius:2px}.demo26-modal{--calendar-bg:#243c37;--calendar-ink:#fff;--calendar-muted:#c7d9d1;--calendar-accent:#d4e4d9;--calendar-on-accent:#243c37;--calendar-line:#859f94;--calendar-radius:2px}@layer components{.demo15-modal .public-menu-description{color:#f3e8d6d1!important}.public-load-error{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.public-load-error>p{color:inherit!important;margin:0!important}.public-load-error>button{cursor:pointer;min-height:44px!important;color:inherit!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;background:0 0!important;border:1px solid!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;display:inline-flex!important}.public-load-error>button svg{flex-shrink:0;color:inherit!important}.public-load-error>button:disabled{opacity:.5;cursor:wait}.public-calendar button:focus-visible{outline:2px solid var(--calendar-accent);outline-offset:2px}.public-calendar .enf-day:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--calendar-line)}.demo16-modal .demo17-wifi-copy-button{color:#35462b!important;min-height:44px!important;box-shadow:none!important;background:#f7f5e9!important;border:1px solid #8a967a!important;border-radius:12px!important;padding:10px 14px!important}.demo16-modal .demo17-wifi-copy-button svg{color:inherit!important}.demo16-modal .public-load-error{color:#35462b!important}.demo18-modal .review-generated-actions>.review-action-button:first-child{color:#e0c48b!important;box-shadow:none!important;background:0 0!important;border:1px solid #9e804a!important}.demo18-modal .review-generated-actions>.review-action-button:first-child svg{color:inherit!important}}@layer components{.review-footer-host{z-index:5;position:relative;flex-shrink:0!important;min-height:0!important;padding:0 24px!important}.review-footer-host .demo17-google-review-footer{max-width:none!important;min-height:0!important;padding:10px 24px max(env(safe-area-inset-bottom),10px)!important;margin:0 -24px!important;position:static!important}.review-footer-host .demo17-google-review-footer:after{content:none!important}.review-footer-host .demo17-google-review-generate-button{height:auto!important;padding:12px!important}.review-footer-host .demo17-google-review-generate-button>.review-action-label{letter-spacing:.06em!important;font-size:min(1em,12px)!important}.review-footer-modal .review-generator-body,.review-footer-modal .demo18-popup,.review-footer-modal .demo19-popup{min-height:0!important;padding-bottom:0!important}.tm-foot:has(>.review-footer-host){padding:0!important}:is(.tm-root,.demo4-popup,.demo5-popup,.demo17-popup,.demo18-popup,.demo19-popup,.demo20-popup,.demo24-popup) .review-generated-panel>div:first-child>svg{color:inherit!important}.tm-root.d6-review .demo17-google-review-footer{min-height:0!important;padding-top:10px!important;padding-bottom:max(env(safe-area-inset-bottom),10px)!important}.tm-root.d6-review .demo17-google-review-generate-button{letter-spacing:.08em!important;height:auto!important;padding:12px!important;font-size:12px!important}.review-generated-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}.review-action-button{justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:48px!important;display:inline-flex!important}.review-generated-actions>.review-action-button{container-type:inline-size;align-self:stretch!important;gap:6px!important;width:100%!important;height:auto!important;padding:12px clamp(6px,2vw,12px)!important}.review-action-button>.review-action-label{overflow-wrap:anywhere;min-width:0;line-height:1.25;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;white-space:normal!important;text-transform:uppercase!important}.review-generated-actions>.review-action-button:first-child>.review-action-label{overflow-wrap:normal;letter-spacing:.02em!important;font-size:min(1em,clamp(9px,13.5135cqi - 4.59459px,14px))!important}.review-action-button>svg{width:clamp(20px,6vw,26px)!important;height:clamp(20px,6vw,26px)!important;color:inherit!important;flex-shrink:0!important;display:block!important}.review-action-button>svg>*,.review-generated-panel>div:first-child>svg>*{color:inherit!important}}
