.loading-module__MLZrGW__status{border:1px solid hsl(var(--border) / 70%);height:2.25rem;color:hsl(var(--muted-foreground));background-color:hsl(var(--muted) / 72%);background-blend-mode:soft-light, soft-light;background-image:linear-gradient(145deg,#ffffff57,#0000 52%),url(/textures/felt-noise.svg);border-radius:.625rem;align-items:center;gap:.5rem;margin:0;padding:.25rem .75rem;transition:opacity .12s;display:flex;box-shadow:0 2px 7px #1720330d,inset 0 1px #ffffff8c}.loading-module__MLZrGW__complete{pointer-events:none;opacity:0}.loading-module__MLZrGW__complete .loading-module__MLZrGW__activity span{animation:none}.loading-module__MLZrGW__activity{flex:none;align-items:center;gap:.2rem;display:flex}.loading-module__MLZrGW__activity span{background:#248c94;border-radius:999px;width:.35rem;height:.35rem;animation:1.15s ease-in-out infinite loading-module__MLZrGW__felt-pulse;box-shadow:0 1px #fff6}.loading-module__MLZrGW__activity span:nth-child(2){animation-delay:.12s}.loading-module__MLZrGW__activity span:nth-child(3){animation-delay:.24s}.loading-module__MLZrGW__content{flex:1;gap:.125rem;min-width:0;display:grid}.loading-module__MLZrGW__label{letter-spacing:.01em;font-size:.75rem;font-weight:600;line-height:1}.loading-module__MLZrGW__progress{background-blend-mode:multiply, soft-light;background-color:#d2e1df;background-image:linear-gradient(#17464b14,#fff3),url(/textures/felt-noise.svg);border:1px solid #a4c2c1;border-radius:999px;height:.375rem;padding:.0625rem;overflow:hidden;box-shadow:inset 0 1px 2px #17464b2e,0 1px #ffffff6b}.loading-module__MLZrGW__progress>div{border-radius:inherit;background-blend-mode:soft-light, soft-light;background-color:#168590;background-image:linear-gradient(#fff3,#0000 60%),url(/textures/felt-noise.svg);box-shadow:0 1px 2px #07474e33,inset 0 1px #ffffff47}.dark .loading-module__MLZrGW__status{border-color:hsl(var(--border) / 72%);color:hsl(var(--muted-foreground));background-color:hsl(var(--muted) / 52%);background-image:linear-gradient(145deg,#ffffff0a,#0000 52%),url(/textures/felt-noise.svg);box-shadow:0 2px 7px #030b1024,inset 0 1px #ffffff12}.dark .loading-module__MLZrGW__activity span{background:#70d5d8}.dark .loading-module__MLZrGW__progress{background-color:#23464a;background-image:linear-gradient(#030b102e,#70d5d80d),url(/textures/felt-noise.svg);border-color:#42676a;box-shadow:inset 0 1px 2px #030b1061,0 1px #ffffff0f}.dark .loading-module__MLZrGW__progress>div{background-color:#63c5c8;background-image:linear-gradient(#ffffff24,#0000 60%),url(/textures/felt-noise.svg);box-shadow:0 1px 2px #030b1057,inset 0 1px #ffffff2e}@keyframes loading-module__MLZrGW__felt-pulse{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:1;transform:translateY(-.16rem)}}@media (prefers-reduced-motion:reduce){.loading-module__MLZrGW__status{transition:none}.loading-module__MLZrGW__activity span{opacity:.8;animation:none}}
.opening-list-module__oUIABq__dayHeader{--day-surface:color-mix(in oklab, hsl(var(--muted-foreground)) 3%, hsl(var(--background)));z-index:10;background:radial-gradient(ellipse 100% 100% at top left, var(--day-surface) 0 62%, transparent 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top-left-radius:.75rem;align-items:center;gap:.75rem;padding:.4rem .25rem;display:flex;position:sticky;top:0}.opening-list-module__oUIABq__dayLabel{color:#5f3924;background-blend-mode:soft-light, multiply;letter-spacing:.005em;text-shadow:0 1px #ffffff61;background-color:#e7be9b;background-image:linear-gradient(145deg,#ffffff94,#0000 44%,#1720330d),url(/textures/felt-noise.svg);border:1px solid #bd8967;border-radius:.75rem;flex:none;align-items:center;gap:.5rem;min-height:2.5rem;padding:.55rem .9rem;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 3px #aa7655,0 7px 13px #5b37222b,inset 0 1px #ffffffad,inset 0 -2px 2px #1720330f}.opening-list-module__oUIABq__dayIcon{color:#895938;flex:none;width:1.05rem;height:1.05rem}.opening-list-module__oUIABq__dayRule{background:linear-gradient(90deg,#cba989,#0000);flex:1;height:1px}.dark .opening-list-module__oUIABq__dayLabel{color:#fff4e8;text-shadow:0 1px 1px #0000007a;background-color:#72513d;background-image:linear-gradient(145deg,#ffffff1f,#0000 44%,#030b1038),url(/textures/felt-noise.svg);border-color:#947059;box-shadow:0 3px #4e3529,0 8px 14px #120a064d,inset 0 1px #ffffff24,inset 0 -2px 2px #030b103d}.dark .opening-list-module__oUIABq__dayIcon{color:#f2c9a8}.dark .opening-list-module__oUIABq__dayRule{background:linear-gradient(90deg,#72513d,#0000)}
.gsi-material-button{appearance:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;color:#1f1f1f;cursor:pointer;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#0000;border:none;border-radius:20px;outline:none;width:40px;height:40px;padding:0;font-family:Roboto,arial,sans-serif;font-size:14px;transition:background-color .218s,border-color .218s,box-shadow .218s;position:relative;overflow:hidden}.gsi-material-button .gsi-material-button-icon{box-sizing:content-box;width:20px;min-width:20px;height:20px;padding:10px}.gsi-material-button .gsi-material-button-content-wrapper{flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button .gsi-material-button-state{opacity:0;transition:opacity .218s;position:absolute;inset:0}.gsi-material-button:disabled{cursor:default}.gsi-material-button:disabled .gsi-material-button-icon{opacity:.38}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{opacity:.12;background-color:#001d35}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{opacity:.08;background-color:#001d35}.dark .gsi-material-button:not(:disabled):hover .gsi-material-button-state{opacity:.12;background-color:#fff}.dark .gsi-material-button:not(:disabled):active .gsi-material-button-state,.dark .gsi-material-button:not(:disabled):focus .gsi-material-button-state{opacity:.18;background-color:#fff}
.sign-in-dialog-module__IPNPyW__dialog{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:inherit;background:0 0;border:0;margin:0;padding:1rem;inset:0;overflow:visible}.sign-in-dialog-module__IPNPyW__dialog[open]{place-items:center;display:grid}.sign-in-dialog-module__IPNPyW__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1720336b}.sign-in-dialog-module__IPNPyW__panel{color:#43382d;background-blend-mode:soft-light, multiply;background-color:#f8f4ec;background-image:linear-gradient(145deg,#ffffff9e,#0000 45%,#1720330f),url(/textures/felt-noise.svg);border:1px solid #c9baa5;border-radius:.875rem;width:min(24rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;transform:translateY(.75rem);box-shadow:0 6px #b8a68d,0 18px 32px #271d145c,0 7px 12px #271d143d,inset 0 1px #ffffffc2,inset 0 -3px 3px #17203314}.sign-in-dialog-module__IPNPyW__heading{border-bottom:1px dashed #806a5675;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem .875rem .625rem 1rem;display:flex}.sign-in-dialog-module__IPNPyW__eyebrow{color:#806a56;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.15rem;font-size:.675rem;font-weight:800;line-height:1.2;display:block}.sign-in-dialog-module__IPNPyW__title{color:#2d2822;margin:0;font-size:1rem;font-weight:750;line-height:1.25}.sign-in-dialog-module__IPNPyW__closeButton{cursor:pointer;color:#6f5d4c;background:#806a561a;border:0;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;transition:color .14s,background-color .14s;display:grid}.sign-in-dialog-module__IPNPyW__closeButton:hover{color:#2d2822;background:#806a5630}.sign-in-dialog-module__IPNPyW__closeButton:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.sign-in-dialog-module__IPNPyW__closeButton svg{stroke-width:2px;width:1.15rem;height:1.15rem}.sign-in-dialog-module__IPNPyW__content{flex-direction:column;gap:1.125rem;padding:1rem 1.25rem 1.375rem;font-size:.875rem;line-height:1.5;display:flex}.sign-in-dialog-module__IPNPyW__callout{color:#425759;background:#bfe8e857;border-left:3px solid #65b9be;border-radius:.25rem;padding:.55rem .75rem}.sign-in-dialog-module__IPNPyW__providers{align-items:center;gap:.875rem;width:fit-content;display:flex}.dark .sign-in-dialog-module__IPNPyW__dialog::backdrop{background:#030b10a8}.dark .sign-in-dialog-module__IPNPyW__panel{color:#dce7e4;background-color:#263a45;background-image:linear-gradient(145deg,#ffffff1f,#0000 45%,#030b103d),url(/textures/felt-noise.svg);border-color:#48616c;box-shadow:0 6px #12242d,0 18px 32px #030b108f,0 7px 12px #030b106b,inset 0 1px #ffffff26,inset 0 -3px 3px #030b1047}.dark .sign-in-dialog-module__IPNPyW__heading{border-bottom-color:#a9bfbd52}.dark .sign-in-dialog-module__IPNPyW__eyebrow{color:#a9bfbd}.dark .sign-in-dialog-module__IPNPyW__title{color:#f0f5f3}.dark .sign-in-dialog-module__IPNPyW__closeButton{color:#b8c9c6;background:#a9bfbd1a}.dark .sign-in-dialog-module__IPNPyW__closeButton:hover{color:#f0f5f3;background:#a9bfbd2e}.dark .sign-in-dialog-module__IPNPyW__callout{color:#d8e9e7;background:#2c64695c;border-left-color:#70d5d8}@media (prefers-reduced-motion:reduce){.sign-in-dialog-module__IPNPyW__closeButton{transition:none}}
.sign-in-menu-module__YfDGWG__panel{--auth-surface:#f8f4ec;--auth-foreground:#29474a;--auth-accent:#087d88;--auth-focus:#1d4ed8;--auth-border:#d4c8b6;--auth-edge:#c7b9a5;--auth-highlight:#ffffff94;--auth-shade:#1720330d;--auth-shadow:#42312233;--auth-shadow-soft:#4231221a;--auth-inset-highlight:#ffffffbd;--auth-inset-shade:#17203312;--auth-support-foreground:#76563e;--auth-support-hover-foreground:#5f3924;--auth-support-hover-surface:#e7be9b;--auth-support-hover-shadow:#5b372221;--auth-support-hover-highlight:#ffffff8c;--auth-avatar-border:#9a6a4347;--auth-avatar-shadow:#4231222e;--auth-avatar-highlight:#ffffff85;--auth-avatar-fallback-surface:#bfe8e8;--auth-avatar-fallback-border:#65b9be;--auth-avatar-fallback-foreground:#17464b;border:1px solid var(--auth-border);min-height:3rem;color:var(--auth-foreground);background-color:var(--auth-surface);background-image:linear-gradient(145deg, var(--auth-highlight), transparent 42%, var(--auth-shade)), url(/textures/felt-noise.svg);background-blend-mode:soft-light, multiply;box-shadow:0 4px 0 var(--auth-edge), 0 11px 20px var(--auth-shadow), 0 4px 7px var(--auth-shadow-soft), inset 0 1px 0 var(--auth-inset-highlight), inset 0 -3px 3px var(--auth-inset-shade);border-radius:.875rem;align-items:center;gap:.5rem;display:flex}.sign-in-menu-module__YfDGWG__signedIn{padding:.25rem .35rem .25rem .5rem}.sign-in-menu-module__YfDGWG__signedOut{padding:.2rem .7rem .2rem .2rem}.sign-in-menu-module__YfDGWG__accountLink{border-radius:.625rem;min-width:0;padding:.125rem}.sign-in-menu-module__YfDGWG__accountLink:focus-visible,.sign-in-menu-module__YfDGWG__signInLink:focus-visible,.sign-in-menu-module__YfDGWG__signOut:focus-visible{outline:3px solid var(--auth-focus);outline-offset:2px}.sign-in-menu-module__YfDGWG__avatar{border:1px solid var(--auth-avatar-border);box-shadow:0 2px 4px var(--auth-avatar-shadow), inset 0 1px 0 var(--auth-avatar-highlight)}.sign-in-menu-module__YfDGWG__avatarFallback{border:1px solid var(--auth-avatar-fallback-border);color:var(--auth-avatar-fallback-foreground);background-color:var(--auth-avatar-fallback-surface);box-shadow:inset 0 2px 3px #1720331a}.sign-in-menu-module__YfDGWG__providerBadge{background:var(--auth-surface);box-shadow:0 0 0 2px var(--auth-surface)}.sign-in-menu-module__YfDGWG__accountLabel{color:var(--auth-foreground);transition:color .14s}.sign-in-menu-module__YfDGWG__accountLink:hover .sign-in-menu-module__YfDGWG__accountLabel{color:var(--auth-accent)}.sign-in-menu-module__YfDGWG__signOut{cursor:pointer;min-height:2.25rem;color:var(--auth-support-foreground);background:0 0;border:0;border-radius:.625rem;padding:0 .65rem;font-size:.8125rem;font-weight:600;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s}.sign-in-menu-module__YfDGWG__signOut:hover{color:var(--auth-support-hover-foreground);background-color:var(--auth-support-hover-surface);background-blend-mode:multiply;box-shadow:inset 0 2px 4px var(--auth-support-hover-shadow), 0 1px 0 var(--auth-support-hover-highlight);background-image:url(/textures/felt-noise.svg)}.sign-in-menu-module__YfDGWG__signOut:active{transform:translateY(2px)}.sign-in-menu-module__YfDGWG__signInLink{color:var(--auth-foreground);border-radius:.5rem;text-decoration:none}.sign-in-menu-module__YfDGWG__signInLink:hover{color:var(--auth-accent)}.dark .sign-in-menu-module__YfDGWG__panel{--auth-surface:#263a45;--auth-foreground:#f0f5f3;--auth-accent:#70d5d8;--auth-focus:#70d5d8;--auth-border:#48616c;--auth-edge:#172a34;--auth-highlight:#ffffff24;--auth-shade:#030b1038;--auth-shadow:#030b106b;--auth-shadow-soft:#030b1040;--auth-inset-highlight:#ffffff29;--auth-inset-shade:#030b1047;--auth-support-foreground:#e3c4ac;--auth-support-hover-foreground:#fff4e8;--auth-support-hover-surface:#72513d;--auth-support-hover-shadow:#120a065c;--auth-support-hover-highlight:#ffffff1f;--auth-avatar-border:#70d5d852;--auth-avatar-shadow:#030b105c;--auth-avatar-highlight:#ffffff24;--auth-avatar-fallback-surface:#2c6469;--auth-avatar-fallback-border:#4b8589;--auth-avatar-fallback-foreground:#effaf8}@media (prefers-reduced-motion:reduce){.sign-in-menu-module__YfDGWG__accountLabel,.sign-in-menu-module__YfDGWG__signOut{transition:none}}
.page-module__0glZtq__bookingCard{background-blend-mode:soft-light, multiply;background-color:#f8f4eceb;background-image:linear-gradient(145deg,#ffffff9e,#0000 38%,#9a6a430d),url(/textures/felt-noise.svg);border:1px solid #d4c8b6;border-radius:1.75rem;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 7px #c7b9a5,0 24px 45px #5b372226,0 8px 15px #5b372217,inset 0 1px #ffffffd1,inset 0 -3px 3px #17203312}.page-module__0glZtq__cardGlow{filter:blur(38px);background:#bfe8e87a;border-radius:9999px;width:19rem;height:19rem;position:absolute;top:-8rem;right:-7rem}.page-module__0glZtq__eyebrow{color:#174e53;background-blend-mode:multiply;letter-spacing:.1em;text-transform:uppercase;background-color:#bfe8e8;background-image:url(/textures/felt-noise.svg);border:1px solid #65b9be;border-radius:9999px;align-items:center;gap:.55rem;padding:.48rem .8rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px #4a9ea5,inset 0 1px #ffffffa3}.page-module__0glZtq__eyebrowDot{background:#159aa5;border-radius:9999px;width:.5rem;height:.5rem;box-shadow:inset 0 1px 1px #03363e59}.page-module__0glZtq__bookingImages{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.page-module__0glZtq__businessLogoFrame,.page-module__0glZtq__practitionerFrame{background-blend-mode:soft-light, multiply;background-color:#fffdf8;background-image:linear-gradient(145deg,#ffffffc2,#0000 46%,#1720330a),url(/textures/felt-noise.svg);border:1px solid #d4c8b6;place-items:center;display:grid;overflow:hidden;box-shadow:0 3px #c7b9a5,0 8px 15px #4231221f,inset 0 1px #ffffffd6}.page-module__0glZtq__businessLogoFrame{border-radius:1rem;min-width:7rem;max-width:11rem;min-height:5.5rem;padding:.75rem}.page-module__0glZtq__practitionerFrame{border-radius:1.15rem;padding:.28rem}.page-module__0glZtq__detailGrid{border-block:1px solid #d8cbb8;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;padding:1rem 0;display:grid}.page-module__0glZtq__detailRow{min-width:0;padding:0 1.25rem}.page-module__0glZtq__detailRow+.page-module__0glZtq__detailRow{border-left:1px solid #d8cbb8}.page-module__0glZtq__detailLabel{color:#68736f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.page-module__0glZtq__detailValue{overflow-wrap:anywhere;color:#273b39;margin-top:.35rem;font-size:.925rem;font-weight:620;line-height:1.45}.page-module__0glZtq__detailLink{color:#087d88;text-underline-offset:.2em;-webkit-text-decoration:underline #087d884d;text-decoration:underline #087d884d}.page-module__0glZtq__detailLink:hover{color:#055762;text-decoration-color:currentColor}.page-module__0glZtq__detailLink:focus-visible,.page-module__0glZtq__shareGroupLink:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #1d4ed8}.page-module__0glZtq__favoriteRow{border-bottom:1px solid #d8cbb8;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.page-module__0glZtq__favoriteCopy{max-width:30rem}.page-module__0glZtq__favoriteHeading{color:#273b39;font-size:1rem;font-weight:720}.page-module__0glZtq__favoriteDescription{color:#68736f;margin-top:.25rem;font-size:.85rem;line-height:1.5}.page-module__0glZtq__favoriteButton{flex-shrink:0;width:9.75rem}.page-module__0glZtq__handoffRow{grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);align-items:center;gap:1.5rem;padding-top:1.5rem;display:grid}.page-module__0glZtq__handoffIllustration{filter:drop-shadow(0 .45rem .5rem #5b37221f);width:100%;height:auto}.page-module__0glZtq__actionGroup{flex-direction:column;align-items:center;gap:.75rem;display:flex}.page-module__0glZtq__continueButton.page-module__0glZtq__continueButton{isolation:isolate;background-blend-mode:soft-light, multiply, soft-light, multiply;background-image:radial-gradient(circle at 18% 27%,#f8f4ec38 0 .55px,#0000 .8px),radial-gradient(circle at 71% 63%,#031e2247 0 .5px,#0000 .85px),linear-gradient(145deg,#ffffff24,#0000 38%,#031e222e),url(/textures/felt-noise.svg);background-size:7px 6px,11px 9px,auto,96px 96px;width:min(100%,26rem)}.page-module__0glZtq__continueButton:after{z-index:-1;border-radius:inherit;content:"";opacity:.7;pointer-events:none;background-image:radial-gradient(at 22% 36%,#f8f4ec3d 0 .45px,#0000 1px),radial-gradient(at 64% 42%,#f8f4ec2e 0 .4px,#0000 .9px),radial-gradient(at 43% 76%,#031e223d 0 .45px,#0000 .95px);background-size:13px 7px,17px 11px,19px 13px;position:absolute;inset:0}.page-module__0glZtq__destinationNote{color:#68736f;text-align:center;font-size:.78rem;line-height:1.4}.page-module__0glZtq__sharePanel{color:#3f352d;border-top:1px solid #d8cbb8;margin-top:1.75rem;padding-top:1.5rem}.page-module__0glZtq__shareHeading{align-items:center;gap:.65rem;font-size:.925rem;font-weight:720;display:flex}.page-module__0glZtq__shareHeart{color:#f8f4ec;background:#a94f2c;border:1px solid #843b20;border-radius:9999px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;display:grid;box-shadow:0 2px #6c2e18,inset 0 1px #ffffff38}.page-module__0glZtq__shareDescription{color:#68736f;margin-top:.45rem;font-size:.85rem;line-height:1.45}.page-module__0glZtq__shareGroupLink{color:#055762;text-underline-offset:.16em;font-weight:650;text-decoration:underline}.page-module__0glZtq__shareGroupLink:hover{text-decoration:none}.page-module__0glZtq__shareCopyRow{align-items:stretch;gap:.75rem;margin-top:.8rem;display:flex}.page-module__0glZtq__shareField{flex:1;min-height:2.7rem;padding-block:.5rem}.page-module__0glZtq__shareInput{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:.875rem}.page-module__0glZtq__shareCopyButton{min-height:2.7rem}.dark .page-module__0glZtq__bookingCard{background-color:#263a45f0;background-image:linear-gradient(145deg,#ffffff1a,#0000 40%,#030b1038),url(/textures/felt-noise.svg);border-color:#48616c;box-shadow:0 7px #172a34,0 24px 45px #030b105c,0 8px 15px #030b1040,inset 0 1px #ffffff24,inset 0 -3px 3px #030b1052}.dark .page-module__0glZtq__cardGlow{background:#159aa52e}.dark .page-module__0glZtq__eyebrow{color:#effaf8;background-color:#2c6469;border-color:#4b8589;box-shadow:0 2px #1a4348,inset 0 1px #ffffff26}.dark .page-module__0glZtq__eyebrowDot{background:#70d5d8}:is(.dark .page-module__0glZtq__businessLogoFrame,.dark .page-module__0glZtq__practitionerFrame){background-color:#172a34;border-color:#526a74;box-shadow:0 3px #172033,0 8px 15px #030b1057,inset 0 1px #ffffff1f}.dark .page-module__0glZtq__businessLogoFrame{background-color:#fffdf8}:is(.dark .page-module__0glZtq__detailGrid,.dark .page-module__0glZtq__favoriteRow,.dark .page-module__0glZtq__sharePanel){border-color:#48616c}.dark .page-module__0glZtq__detailRow+.page-module__0glZtq__detailRow{border-color:#48616c}:is(.dark .page-module__0glZtq__detailLabel,.dark .page-module__0glZtq__favoriteDescription,.dark .page-module__0glZtq__destinationNote,.dark .page-module__0glZtq__shareDescription){color:#aebfbc}:is(.dark .page-module__0glZtq__detailValue,.dark .page-module__0glZtq__favoriteHeading,.dark .page-module__0glZtq__sharePanel){color:#effaf8}:is(.dark .page-module__0glZtq__detailLink,.dark .page-module__0glZtq__shareGroupLink){color:#70d5d8}:is(.dark .page-module__0glZtq__detailLink:hover,.dark .page-module__0glZtq__shareGroupLink:hover){color:#a7ecee}:is(.dark .page-module__0glZtq__detailLink:focus-visible,.dark .page-module__0glZtq__shareGroupLink:focus-visible){outline-color:#70d5d8}@media (max-width:767px){.page-module__0glZtq__bookingCard{border-radius:1.4rem;padding:1.25rem}.page-module__0glZtq__detailGrid{grid-template-columns:minmax(0,1fr);padding-block:.25rem}.page-module__0glZtq__detailRow{padding:.9rem .25rem}.page-module__0glZtq__detailRow+.page-module__0glZtq__detailRow{border-top:1px solid #d8cbb8;border-left:0}.page-module__0glZtq__favoriteRow{flex-direction:column;align-items:stretch;gap:1rem}.page-module__0glZtq__favoriteButton{width:100%}.page-module__0glZtq__handoffRow{grid-template-columns:minmax(0,1fr)}.page-module__0glZtq__handoffIllustration{width:min(100%,12.6rem);margin-inline:auto}}@media (max-width:479px){.page-module__0glZtq__bookingImages{justify-content:center;width:100%}.page-module__0glZtq__businessLogoFrame{flex:1;min-width:0}.page-module__0glZtq__shareCopyRow{flex-direction:column;align-items:stretch}.page-module__0glZtq__shareCopyButton{width:100%}}
.content-module__4IVrYW__overflowWarning{--warning-background:#f8f4ec;--warning-border:#d4c8b6;--warning-edge:#c7b9a5;--warning-foreground:#43382d;--warning-muted:#806a56;--warning-accent:#9a6340;border:1px solid var(--warning-border);color:var(--warning-foreground);background-color:var(--warning-background);background-blend-mode:soft-light, multiply;box-shadow:0 3px 0 var(--warning-edge), 0 9px 18px #4231221f, inset 0 1px 0 #ffffffbd, inset 0 -2px 2px #17203312;background-image:linear-gradient(145deg,#ffffff94,#0000 46%,#1720330d),url(/textures/felt-noise.svg);border-radius:.875rem;align-items:center;gap:.75rem;margin-top:.75rem;margin-bottom:.625rem;padding:.7rem .875rem;display:flex}.content-module__4IVrYW__overflowWarningIcon{color:#6c4229;background-blend-mode:soft-light, multiply;background-color:#e7be9b;background-image:linear-gradient(145deg,#ffffff85,#0000 48%,#17203312),url(/textures/felt-noise.svg);border:1px solid #bd8967;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 2px #aa7655,0 4px 8px #5b37222e,inset 0 1px #ffffff9e}.content-module__4IVrYW__overflowWarningIcon svg{stroke-width:1.8px;width:1.125rem;height:1.125rem}.content-module__4IVrYW__overflowWarningMessage{flex-direction:column;flex:1;gap:.125rem;min-width:0;margin:0;font-size:.875rem;line-height:1.45;display:flex}.content-module__4IVrYW__overflowWarningLabel{color:var(--warning-muted);letter-spacing:.085em;text-transform:uppercase;font-size:.6875rem;font-weight:750;line-height:1.25}.content-module__4IVrYW__overflowWarningLink{color:var(--warning-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 58%, transparent);text-decoration-color:color-mix(in srgb, currentColor 58%, transparent);text-underline-offset:.18em;align-items:baseline;gap:.16rem;font-weight:700;transition:color .14s,text-decoration-color .14s;display:inline-flex}.content-module__4IVrYW__overflowWarningLink:hover{color:#74452c;text-decoration-color:currentColor}.content-module__4IVrYW__overflowWarningLink:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px;border-radius:.2rem}.content-module__4IVrYW__overflowWarningLink svg{stroke-width:2.2px;flex:none;width:.82rem;height:.82rem}.dark .content-module__4IVrYW__overflowWarning{--warning-background:#263a45;--warning-border:#48616c;--warning-edge:#172a34;--warning-foreground:#f0f5f3;--warning-muted:#a9bfbd;--warning-accent:#efc6a5;box-shadow:0 3px 0 var(--warning-edge), 0 10px 18px #030b1047, inset 0 1px 0 #ffffff24, inset 0 -2px 2px #030b103d;background-image:linear-gradient(145deg,#ffffff1c,#0000 46%,#030b1038),url(/textures/felt-noise.svg)}.dark .content-module__4IVrYW__overflowWarningIcon{color:#fff4e8;background-color:#72513d;background-image:linear-gradient(145deg,#ffffff1f,#0000 48%,#030b103d),url(/textures/felt-noise.svg);border-color:#947059;box-shadow:0 2px #4e3529,0 4px 8px #120a0647,inset 0 1px #ffffff24}.dark .content-module__4IVrYW__overflowWarningLink:hover{color:#ffe1c8}@media (max-width:40rem){.content-module__4IVrYW__overflowWarning{align-items:flex-start;margin-inline:.25rem;padding:.75rem}.content-module__4IVrYW__overflowWarningIcon{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.content-module__4IVrYW__overflowWarningLink{transition:none}}
