.invitedInternalProposalPanel_panel__2RTDE{display:grid;gap:16px;padding:18px;border:1px solid var(--mn-color-border);border-radius:var(--mn-radius-xl);background:var(--mn-color-surface);box-shadow:var(--mn-shadow-card)}.invitedInternalProposalPanel_embedded__s1Bd4{margin-top:18px;padding:18px 0 0;border-width:1px 0 0;border-radius:0;box-shadow:none}.invitedInternalProposalPanel_summary__Js1bO{display:grid;gap:6px}.invitedInternalProposalPanel_summary__Js1bO p{margin:0;color:var(--mn-color-muted)}.invitedInternalProposalPanel_summary__Js1bO button{justify-self:start;border:0;padding:4px 0;background:transparent;color:var(--mn-color-text);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.invitedInternalProposalPanel_detail__el22V{display:grid;gap:16px}.invitedInternalProposalPanel_panel__2RTDE>header{display:grid;justify-items:start;gap:10px}.invitedInternalProposalPanel_panel__2RTDE header h2{margin:0}.invitedInternalProposalPanel_panel__2RTDE h2{color:var(--mn-color-ink);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.08}.invitedInternalProposalPanel_status__dyqrq{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;border-radius:var(--mn-radius-pill);background:#eaf7ef;color:#21894f;padding:6px 11px;font-size:13px;font-weight:750;line-height:1.2}.invitedInternalProposalPanel_summary__Js1bO>strong{color:var(--mn-color-ink);font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1}.invitedInternalProposalPanel_notice__1UDqK{display:grid;gap:5px;padding:13px;border-radius:var(--mn-radius-md);background:var(--mn-color-cream)}.invitedInternalProposalPanel_notice__1UDqK p{margin:0;color:var(--mn-color-muted);line-height:1.45}.invitedInternalProposalPanel_personCards__MFcJB{display:grid;gap:12px}.invitedInternalProposalPanel_comment__pyxYa{display:grid;gap:6px;font-weight:650}.invitedInternalProposalPanel_comment__pyxYa textarea{min-height:82px;resize:vertical;border:1px solid var(--mn-color-border);border-radius:var(--mn-radius-md);padding:12px;font:inherit}.invitedInternalProposalPanel_readOnly__k2vHf{display:grid;gap:10px}.invitedInternalProposalPanel_readOnly__k2vHf p,.invitedInternalProposalPanel_readOnly__k2vHf small{color:var(--mn-color-muted)}.invitedInternalProposalPanel_readOnly__k2vHf p{margin:0}@media (max-width:390px){.invitedInternalProposalPanel_panel__2RTDE{padding:15px;border-radius:var(--mn-radius-lg)}}.locationNavigationSheet_overlay__jsfab{position:fixed;z-index:80;inset:0;display:grid;align-items:end;background:rgba(23,17,13,.34);padding:16px;backdrop-filter:blur(8px)}.locationNavigationSheet_sheet__6UEf2{position:relative;display:grid;width:min(100%,430px);margin:0 auto max(0px,env(safe-area-inset-bottom));gap:16px;border:1px solid rgba(216,206,195,.78);border-radius:24px 24px 18px 18px;background:#fffdf9;padding:18px;box-shadow:0 28px 72px rgba(23,17,13,.24)}.locationNavigationSheet_closeButton__HKpBM{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;border:1px solid rgba(216,206,195,.86);border-radius:999px;background:rgba(255,255,255,.78);color:#6f6258;place-items:center}.locationNavigationSheet_closeButton__HKpBM svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.locationNavigationSheet_header__VVv9b{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding-right:40px}.locationNavigationSheet_header__VVv9b>span{display:grid;width:42px;height:42px;border-radius:999px;background:#fff6f4;color:#ef4565;place-items:center}.locationNavigationSheet_header__VVv9b svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.locationNavigationSheet_header__VVv9b h2{margin:0;color:#17110d;font-size:18px;font-weight:780;letter-spacing:0}.locationNavigationSheet_header__VVv9b p{display:grid;gap:3px;margin:4px 0 0;color:#6f6258;font-size:13px;font-weight:620;line-height:1.36}.locationNavigationSheet_header__VVv9b em,.locationNavigationSheet_header__VVv9b strong{min-width:0;overflow-wrap:anywhere}.locationNavigationSheet_header__VVv9b strong{color:#3b3029;font-style:normal;font-weight:760}.locationNavigationSheet_header__VVv9b em{font-style:normal}.locationNavigationSheet_options__huDeo{display:grid;gap:10px}.locationNavigationSheet_options__huDeo a{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;min-height:58px;gap:12px;border:1px solid rgba(216,206,195,.74);border-radius:18px;background:#ffffff;padding:8px 12px 8px 8px;color:#17110d;text-decoration:none;box-shadow:0 12px 28px rgba(23,17,13,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.locationNavigationSheet_options__huDeo a:active{transform:scale(.985)}.locationNavigationSheet_options__huDeo a:focus-visible{outline:3px solid rgba(239,69,101,.22);outline-offset:3px}.locationNavigationSheet_options__huDeo a>span{display:grid;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#fff9f5,#f3ebe2);color:#4f3d32;place-items:center;overflow:hidden}.locationNavigationSheet_options__huDeo a>span[data-provider=apple]{background:linear-gradient(145deg,#fff9f5,#f2e8df)}.locationNavigationSheet_options__huDeo a>span[data-provider=google]{background:linear-gradient(145deg,#fffaf7,#f5eee6)}.locationNavigationSheet_options__huDeo a>span[data-provider=waze]{background:linear-gradient(145deg,#fff8f1,#f0e7dc)}.locationNavigationSheet_providerIcon__RodJr{display:block;width:34px;height:34px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.locationNavigationSheet_iconSoftFill__cmp2D{fill:rgba(239,69,101,.08)}.locationNavigationSheet_iconAccent__uqVd6{stroke:#b88954}.locationNavigationSheet_options__huDeo strong{font-size:15px;font-weight:760}.locationNavigationSheet_options__huDeo a>svg{width:18px;height:18px;fill:none;stroke:#b88954;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}@media (hover:hover){.locationNavigationSheet_options__huDeo a:hover{border-color:rgba(239,69,101,.26);box-shadow:0 16px 34px rgba(23,17,13,.1);transform:translateY(-1px)}}.trainingPrivateLinksSheet_sheet__XL_nV{max-width:520px}.trainingPrivateLinksSheet_list__wuDyO{display:grid;overflow:hidden;border:1px solid rgba(216,206,195,.7);border-radius:18px;background:#fffdf9}.trainingPrivateLinksSheet_row__N1_He{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:64px;align-items:center;gap:14px;padding:12px 14px;color:#17110d;text-decoration:none}.trainingPrivateLinksSheet_row__N1_He+.trainingPrivateLinksSheet_row__N1_He{border-top:1px solid rgba(216,206,195,.58)}.trainingPrivateLinksSheet_row__N1_He>span:first-child{display:grid;min-width:0;gap:4px}.trainingPrivateLinksSheet_row__N1_He small,.trainingPrivateLinksSheet_row__N1_He strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainingPrivateLinksSheet_row__N1_He strong{font-size:15px;font-weight:820}.trainingPrivateLinksSheet_row__N1_He small{color:#6f6258;font-size:13px;font-weight:650}.trainingPrivateLinksSheet_chevron__LuvfW{color:#b88954;font-size:28px;font-weight:300;line-height:1}.trainingPrivateLinksSheet_empty__Qp2Wb{margin:0;padding:10px 2px 16px;color:#6f6258;font-size:14px;font-weight:650;line-height:1.45}@media (hover:hover){.trainingPrivateLinksSheet_row__N1_He:hover{background:#fff8ee}}.reservationViewBlocks_documentsBlock__7Roox,.reservationViewBlocks_paymentCard__xnTyv,.reservationViewBlocks_providerCard__TYcpG,.reservationViewBlocks_summaryCard__SOYMN{border:1px solid var(--mn-color-border);border-radius:var(--mn-radius-lg);background:var(--mn-color-surface);box-shadow:var(--mn-shadow-card)}.reservationViewBlocks_providerCard__TYcpG{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:var(--mn-space-4);overflow:hidden;padding:var(--mn-space-4);isolation:isolate}.reservationViewBlocks_providerCard__TYcpG[data-variant=hero]{grid-template-columns:96px minmax(0,1fr);width:min(100%,265px);border:0;border-radius:0;background:transparent;box-shadow:none;margin-top:30px;padding:0}.reservationViewBlocks_providerCard__TYcpG[data-has-photo=true]{grid-template-columns:76px minmax(0,1fr)}.reservationViewBlocks_providerCard__TYcpG[data-has-photo=true][data-variant=hero]{grid-template-columns:96px minmax(0,1fr)}.reservationViewBlocks_providerCard__TYcpG:not([data-has-photo=true]){grid-template-columns:minmax(0,1fr)}.reservationViewBlocks_providerCard__TYcpG[data-has-media=true]{min-height:168px;background:#fff7f2;padding-right:36%}.reservationViewBlocks_providerCard__TYcpG[data-has-media=true][data-variant=hero]{min-height:184px;padding-right:39%}.reservationViewBlocks_providerMedia__s9yFM{position:absolute;z-index:0;top:-34px;right:-54px;bottom:auto;left:auto;width:76%;height:calc(100% + 92px);max-width:304px;object-fit:cover;object-position:58% 31%;opacity:1;transform:scaleX(-1);-webkit-mask-image:radial-gradient(ellipse at 70% 43%,#000 0,#000 44%,rgba(0,0,0,.72) 60%,transparent 86%);mask-image:radial-gradient(ellipse at 70% 43%,#000 0,#000 44%,rgba(0,0,0,.72) 60%,transparent 86%)}.reservationViewBlocks_providerMediaWash__A7fn7{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fffdf9,#fffdf9 47%,rgba(255,253,249,.78) 57%,rgba(255,253,249,.22) 71%,rgba(255,253,249,0) 88%),linear-gradient(270deg,#fffdf9,rgba(255,253,249,.58) 6%,rgba(255,253,249,0) 20%),linear-gradient(180deg,#fffdf9,rgba(255,253,249,.62) 12%,rgba(255,253,249,0) 27%,rgba(255,253,249,0) 56%,#fffdf9 96%);pointer-events:none}.reservationViewBlocks_providerPhoto__o_484{position:relative;z-index:2;width:76px;height:76px;border:2px solid rgba(255,255,255,.92);border-radius:var(--mn-radius-pill);background:var(--mn-color-cream);object-fit:cover;object-position:center}.reservationViewBlocks_providerCard__TYcpG[data-variant=hero] .reservationViewBlocks_providerPhoto__o_484{width:96px;height:96px;box-shadow:0 18px 38px rgba(97,66,42,.16)}.reservationViewBlocks_providerCard__TYcpG em,.reservationViewBlocks_providerCard__TYcpG p,.reservationViewBlocks_providerCard__TYcpG span,.reservationViewBlocks_providerCard__TYcpG strong{position:relative;z-index:2;display:block}.reservationViewBlocks_providerCard__TYcpG>div{position:relative;z-index:2}.reservationViewBlocks_providerCard__TYcpG span{color:var(--mn-color-muted);font-size:13px;font-weight:720;line-height:1.2}.reservationViewBlocks_providerCard__TYcpG strong{margin-top:3px;color:var(--mn-color-ink);font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700;line-height:1.02;overflow-wrap:anywhere}.reservationViewBlocks_providerCard__TYcpG[data-variant=hero] strong{font-size:42px;line-height:.98}.reservationViewBlocks_providerCard__TYcpG p{margin:6px 0 0;color:var(--mn-color-primary);font-size:16px;font-weight:760;line-height:1.2}.reservationViewBlocks_providerCard__TYcpG em{margin-top:8px;color:var(--mn-color-muted);font-size:13px;font-style:normal;font-weight:720;line-height:1.25}.reservationViewBlocks_providerCard__TYcpG small{display:inline-flex;align-items:center;gap:var(--mn-space-2);margin-top:var(--mn-space-3);border-radius:var(--mn-radius-md);background:#ffe8ec;color:var(--mn-color-ink);width:fit-content;max-width:100%;font-size:13px;font-weight:780;line-height:1.15;padding:10px 12px}.reservationViewBlocks_paymentTrust__2_5lP svg,.reservationViewBlocks_providerCard__TYcpG svg,.reservationViewBlocks_rowIcon___fZbk svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.reservationViewBlocks_summaryCard__SOYMN{display:grid;gap:var(--mn-space-4);padding:17px var(--mn-space-4) 18px}.reservationViewBlocks_serviceListHeader__lmOBK,.reservationViewBlocks_summaryCard__SOYMN footer,.reservationViewBlocks_summaryCard__SOYMN header{display:flex;align-items:center;justify-content:space-between;gap:var(--mn-space-3)}.reservationViewBlocks_documentsBlock__7Roox h2,.reservationViewBlocks_summaryCard__SOYMN h2{margin:0;color:var(--mn-color-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1.08}.reservationViewBlocks_summaryCard__SOYMN header>span{color:#f0a11e;flex:0 0 auto;font-size:12px;font-weight:820}.reservationViewBlocks_summaryRows__yZp9w{display:grid;gap:0;border-top:1px solid rgba(216,206,195,.55)}.reservationViewBlocks_summaryRow__wSSeU{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--mn-space-3);min-height:70px;border-bottom:1px solid rgba(216,206,195,.55)}.reservationViewBlocks_rowIcon___fZbk{display:grid;width:34px;height:34px;border-radius:var(--mn-radius-pill);background:#fff0f3;color:var(--mn-color-primary);place-items:center}.reservationViewBlocks_serviceList__cgmH_ p,.reservationViewBlocks_summaryRow__wSSeU p{min-width:0;margin:0}.reservationViewBlocks_serviceListHeader__lmOBK strong,.reservationViewBlocks_summaryRow__wSSeU p span{display:block;color:#8a8385;font-size:12px;font-weight:720;line-height:1.25}.reservationViewBlocks_summaryRow__wSSeU p strong{color:var(--mn-color-ink);font-size:14px;font-weight:780}.reservationViewBlocks_summaryRow__wSSeU p em,.reservationViewBlocks_summaryRow__wSSeU p strong{display:block;overflow:hidden;margin-top:3px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.reservationViewBlocks_summaryRow__wSSeU p em{color:var(--mn-color-muted);font-size:12px;font-style:normal;font-weight:650}.reservationViewBlocks_serviceList__cgmH_ button,.reservationViewBlocks_summaryRow__wSSeU button{border:0;background:transparent;color:var(--mn-color-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:820;padding:0}.reservationViewBlocks_serviceList__cgmH_{display:grid;gap:var(--mn-space-2)}.reservationViewBlocks_serviceGroup__8Vvks{display:grid;gap:9px}.reservationViewBlocks_serviceList__cgmH_ p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mn-space-3)}.reservationViewBlocks_serviceList__cgmH_ p[data-has-person=true]{grid-template-columns:76px minmax(0,1fr) auto;column-gap:0}.reservationViewBlocks_serviceList__cgmH_ p[data-has-person=true][data-has-quantity=true]{grid-template-columns:76px minmax(0,1fr) auto auto;column-gap:8px}.reservationViewBlocks_serviceList__cgmH_ p span{overflow:hidden;color:#3b3029;font-size:14px;font-weight:640;line-height:1.28;overflow-wrap:anywhere}.reservationViewBlocks_servicePerson__bRt2R{color:var(--mn-color-ink)!important;font-weight:820!important;padding-right:4px;white-space:nowrap}.reservationViewBlocks_serviceName__Cl06b{color:#4c4039!important;font-weight:640!important}.reservationViewBlocks_serviceQuantity__8hEbj{color:var(--mn-color-primary)!important;font-weight:820!important;white-space:nowrap}.reservationViewBlocks_travelFeeList__zpzsF{display:grid;gap:var(--mn-space-2);margin-top:4px;border-top:1px solid rgba(216,206,195,.64);padding-top:12px}.reservationViewBlocks_travelFeeList__zpzsF p{align-items:baseline}.reservationViewBlocks_travelFeeList__zpzsF p span{color:#5f5754;font-weight:780}.reservationViewBlocks_serviceList__cgmH_ p strong{color:var(--mn-color-ink);font-size:14px;font-weight:760;white-space:nowrap}.reservationViewBlocks_serviceList__cgmH_ small{color:var(--mn-color-muted);font-size:12px;font-weight:720}.reservationViewBlocks_summaryCard__SOYMN footer{border-top:1px solid rgba(216,206,195,.64);padding-top:14px}.reservationViewBlocks_summaryCard__SOYMN footer span{color:var(--mn-color-ink);font-size:16px;font-weight:820}.reservationViewBlocks_summaryCard__SOYMN footer strong{color:var(--mn-color-ink);font-size:26px;font-weight:760}.reservationViewBlocks_summaryCard__SOYMN footer strong[data-blurred=true]{filter:blur(4px);opacity:.58;user-select:none}.reservationViewBlocks_paymentCard__xnTyv{display:grid;gap:var(--mn-space-4);background:linear-gradient(135deg,rgba(255,239,241,.94),rgba(255,255,255,.92) 62%),var(--mn-color-surface);padding:var(--mn-space-4)}.reservationViewBlocks_paymentCard__xnTyv[data-variant=summary]{grid-template-columns:minmax(0,1fr) minmax(138px,.78fr);align-items:start;gap:14px}.reservationViewBlocks_paymentCard__xnTyv[data-variant=snapshot]{grid-template-columns:minmax(0,1fr) minmax(118px,.78fr);align-items:center;min-height:116px;gap:var(--mn-space-4)}.reservationViewBlocks_paymentBalance__o1f1m span,.reservationViewBlocks_paymentMain__szVvc p,.reservationViewBlocks_paymentMain__szVvc span,.reservationViewBlocks_paymentTrust__2_5lP p{display:block;margin:0;color:#5f5754;font-size:12px;font-weight:700;line-height:1.25}.reservationViewBlocks_paymentMain__szVvc strong{display:block;margin-top:4px;color:var(--mn-color-primary);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:700;line-height:1}.reservationViewBlocks_paymentBalance__o1f1m{border-top:1px solid rgba(239,69,101,.14);padding-top:var(--mn-space-3)}.reservationViewBlocks_paymentCard__xnTyv[data-variant=summary] .reservationViewBlocks_paymentBalance__o1f1m{grid-column:1/-1}.reservationViewBlocks_paymentCard__xnTyv[data-variant=snapshot] .reservationViewBlocks_paymentBalance__o1f1m{border-top:0;border-left:1px solid rgba(239,69,101,.16);padding-top:0;padding-left:var(--mn-space-4);text-align:right}.reservationViewBlocks_paymentCard__xnTyv[data-variant=snapshot] .reservationViewBlocks_paymentMain__szVvc p{margin-top:5px}.reservationViewBlocks_paymentMain__szVvc .reservationViewBlocks_paymentValidity__2YgKF{margin-top:7px;color:#8a807b;font-size:12px;font-weight:690;line-height:1.3}.reservationViewBlocks_paymentBalance__o1f1m strong{display:block;margin-top:4px;color:var(--mn-color-ink);font-size:25px;font-weight:760;line-height:1}.reservationViewBlocks_paymentBalance__o1f1m em{display:block;margin-top:7px;color:#5f5754;font-size:12px;font-style:normal;font-weight:720;line-height:1.3}.reservationViewBlocks_paymentFeeLine__r5QMX{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--mn-space-3);border-top:1px solid rgba(239,69,101,.12);padding-top:var(--mn-space-3)}.reservationViewBlocks_paymentFeeLine__r5QMX span{color:#766d69;font-size:12px;font-weight:700;line-height:1.25}.reservationViewBlocks_paymentFeeLine__r5QMX strong{color:#5f5754;font-size:14px;font-weight:750;line-height:1.15;text-align:right}.reservationViewBlocks_paymentIncludedTotal__9r2Mb{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--mn-space-3);border-top:1px solid rgba(47,39,35,.11);padding-top:var(--mn-space-3)}.reservationViewBlocks_paymentIncludedTotal__9r2Mb span{color:#766d69;font-size:12px;font-weight:700;line-height:1.25}.reservationViewBlocks_paymentIncludedTotal__9r2Mb strong{color:var(--mn-color-ink);font-size:15px;font-weight:760;line-height:1.15;text-align:right}.reservationViewBlocks_paymentTrust__2_5lP{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 10px;align-items:center}.reservationViewBlocks_paymentTrust__2_5lP svg{grid-row:span 2;color:var(--mn-color-ink);width:28px;height:28px}.reservationViewBlocks_paymentTrust__2_5lP strong{color:var(--mn-color-ink);font-size:13px;font-weight:820;line-height:1.25}.reservationViewBlocks_paymentNotice__Qhcx5{display:grid;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin:0;border:1px solid rgba(54,126,94,.14);border-radius:var(--mn-radius-md);background:#eef9f0;color:var(--mn-color-success);padding:12px 14px}.reservationViewBlocks_paymentNotice__Qhcx5>span{display:grid;width:34px;height:34px;border:2px solid;border-radius:var(--mn-radius-pill);place-items:center}.reservationViewBlocks_paymentNotice__Qhcx5 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.reservationViewBlocks_paymentNotice__Qhcx5 em,.reservationViewBlocks_paymentNotice__Qhcx5 p,.reservationViewBlocks_paymentNotice__Qhcx5 strong{display:block;margin:0}.reservationViewBlocks_paymentNotice__Qhcx5 strong{font-size:13px;font-weight:820;line-height:1.25}.reservationViewBlocks_paymentNotice__Qhcx5 em{margin-top:3px;color:#3b3029;font-size:12px;font-style:normal;font-weight:650;line-height:1.3}.reservationViewBlocks_refundPolicyDisclosure__h_er7{display:flex;align-items:center;justify-content:space-between;gap:var(--mn-space-3);width:100%;min-height:48px;border:0;border-top:1px solid rgba(216,206,195,.58);border-bottom:1px solid rgba(216,206,195,.58);background:transparent;color:var(--mn-color-ink);cursor:pointer;font:inherit;padding:0 2px;text-align:left}.reservationViewBlocks_refundPolicyDisclosure__h_er7 span{min-width:0;color:#5f5754;font-size:13px;font-weight:760;line-height:1.2}.reservationViewBlocks_refundPolicyDisclosure__h_er7 svg{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:var(--mn-color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.reservationViewBlocks_refundPolicyLayer__Ss2ot{position:fixed;inset:0;z-index:70;display:grid;align-items:end}.reservationViewBlocks_refundPolicyBackdrop__F8JNW{position:absolute;inset:0;border:0;background:rgba(23,17,13,.32)}.reservationViewBlocks_refundPolicySheet__UHqEa{position:relative;z-index:1;display:grid;gap:16px;width:min(100%,430px);min-width:0;max-height:82dvh;overflow:auto;justify-self:center;border-radius:24px 24px 0 0;background:var(--mn-color-ivory);padding:12px 18px max(22px,env(safe-area-inset-bottom));box-shadow:var(--mn-shadow-modal)}.reservationViewBlocks_refundPolicyHandle__nMJYn{width:48px;height:5px;border-radius:var(--mn-radius-pill);background:rgba(216,206,195,.92);justify-self:center}.reservationViewBlocks_refundPolicySheet__UHqEa header{display:flex;align-items:center;justify-content:space-between;gap:16px}.reservationViewBlocks_refundPolicySheet__UHqEa h2{margin:0;color:var(--mn-color-ink);font-size:24px;font-weight:800;line-height:1.1}.reservationViewBlocks_refundPolicySheet__UHqEa header button{display:grid;width:42px;height:42px;border:0;border-radius:var(--mn-radius-pill);background:#f3eee8;color:var(--mn-color-muted);font:inherit;font-size:30px;font-weight:360;line-height:1;place-items:center}.reservationViewBlocks_refundPolicySheet__UHqEa header button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.reservationViewBlocks_refundPolicySheet__UHqEa>div:last-child{display:grid;gap:0;border-top:1px solid rgba(216,206,195,.55)}.reservationViewBlocks_refundPolicyRow__f1H4v{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin:0;border-bottom:1px solid rgba(216,206,195,.55);padding:13px 0}.reservationViewBlocks_refundPolicyRow__f1H4v>span{display:grid;width:28px;height:28px;border-radius:var(--mn-radius-pill);background:#fff0f3;color:var(--mn-color-primary);font-size:12px;font-weight:820;line-height:1;place-items:center}.reservationViewBlocks_refundPolicyRow__f1H4v p{min-width:0;margin:0}.reservationViewBlocks_refundPolicyRow__f1H4v em,.reservationViewBlocks_refundPolicyRow__f1H4v strong{display:block}.reservationViewBlocks_refundPolicyRow__f1H4v strong{color:var(--mn-color-ink);font-size:13px;font-weight:780;line-height:1.25}.reservationViewBlocks_refundPolicyRow__f1H4v em{margin-top:4px;color:var(--mn-color-muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.25}.reservationViewBlocks_documentsBlock__7Roox{display:grid;gap:var(--mn-space-3);padding:var(--mn-space-4)}.reservationViewBlocks_documentsBlock__7Roox>p{margin:0;color:var(--mn-color-muted);font-size:14px;font-weight:650}.reservationViewBlocks_documentAction__6WzNf{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--mn-space-3);width:100%;min-height:58px;border:1px solid var(--mn-color-border);border-radius:var(--mn-radius-md);background:var(--mn-color-surface);color:inherit;cursor:pointer;font:inherit;padding:var(--mn-space-2);text-align:left;text-decoration:none}.reservationViewBlocks_documentAction__6WzNf:disabled{cursor:not-allowed;opacity:.62}.reservationViewBlocks_documentAction__6WzNf span,.reservationViewBlocks_documentAction__6WzNf strong{display:block}.reservationViewBlocks_documentAction__6WzNf strong{color:var(--mn-color-ink);font-size:14px;font-weight:780}.reservationViewBlocks_documentAction__6WzNf span{margin-top:2px;color:var(--mn-color-muted);font-size:12px;font-weight:650}.reservationViewBlocks_documentAction__6WzNf em{color:var(--mn-color-primary);font-size:12px;font-style:normal;font-weight:820;white-space:nowrap}@media (max-width:360px){.reservationViewBlocks_providerCard__TYcpG[data-variant=hero]{gap:14px}.reservationViewBlocks_providerCard__TYcpG[data-has-photo=true][data-variant=hero]{grid-template-columns:78px minmax(0,1fr)}.reservationViewBlocks_providerCard__TYcpG[data-variant=hero] .reservationViewBlocks_providerPhoto__o_484{width:78px;height:78px}.reservationViewBlocks_providerCard__TYcpG[data-has-media=true],.reservationViewBlocks_providerCard__TYcpG[data-has-media=true][data-variant=hero]{min-height:166px;padding-right:32%}.reservationViewBlocks_providerMedia__s9yFM{right:-68px;width:82%}.reservationViewBlocks_providerCard__TYcpG[data-variant=hero] strong{font-size:34px}.reservationViewBlocks_summaryRow__wSSeU{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}}.providerDiscoveryCard_card__8qloa{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px 18px;align-items:center;border:1px solid rgba(205,191,178,.76);border-radius:18px;background:#fffaf3;padding:22px 18px;box-shadow:0 14px 34px rgba(78,58,41,.05)}.providerDiscoveryCard_media__wR7ah{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(83,63,44,.06)}.providerDiscoveryCard_media__wR7ah img{width:52px;height:auto}.providerDiscoveryCard_copy__53fqO{display:grid;min-width:0;gap:8px}.providerDiscoveryCard_copy__53fqO>span{color:#b88954;font-size:13px;font-weight:760;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.providerDiscoveryCard_copy__53fqO h2{margin:0;color:#17110d;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;letter-spacing:0;line-height:1.05;text-wrap:balance}.providerDiscoveryCard_copy__53fqO p{margin:0;color:#5f5754;font-size:16px;font-weight:560;line-height:1.42}.providerDiscoveryCard_cta__dqhgk{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:16px;min-height:50px;border:1px solid rgba(205,191,178,.74);border-radius:12px;background:#f7f0e7;color:#a87334;text-decoration:none;font-size:17px;font-weight:800;line-height:1.2;transition:transform .16s ease,background .16s ease,border-color .16s ease}.providerDiscoveryCard_cta__dqhgk:active{transform:scale(.985)}.providerDiscoveryCard_cta__dqhgk:focus-visible{outline:3px solid rgba(184,137,84,.22);outline-offset:3px}.providerDiscoveryCard_cta__dqhgk svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}@media (min-width:900px){.providerDiscoveryCard_card__8qloa{grid-column:1/-1;grid-template-columns:128px minmax(0,1fr);gap:20px 28px;padding:28px 42px}.providerDiscoveryCard_media__wR7ah{width:112px;height:112px}.providerDiscoveryCard_media__wR7ah img{width:70px}.providerDiscoveryCard_cta__dqhgk{margin-top:2px}}@media (hover:hover){.providerDiscoveryCard_cta__dqhgk:hover{border-color:rgba(184,137,84,.36);background:#f4ebdf}}.reservationGroupedServicesCard_card__T8Ql7{display:grid;gap:var(--mn-space-4);border:1px solid var(--mn-color-border);border-radius:var(--mn-radius-lg);background:var(--mn-color-surface);padding:17px var(--mn-space-4) 18px;box-shadow:var(--mn-shadow-card)}.reservationGroupedServicesCard_card__T8Ql7 h2,.reservationGroupedServicesCard_empty__srNZs,.reservationGroupedServicesCard_group__vN_xh h3,.reservationGroupedServicesCard_group__vN_xh p{margin:0}.reservationGroupedServicesCard_card__T8Ql7 h2{color:var(--mn-color-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1.08}.reservationGroupedServicesCard_groupList__emfX2{display:grid;gap:14px}.reservationGroupedServicesCard_group__vN_xh{display:grid;gap:9px}.reservationGroupedServicesCard_group__vN_xh+.reservationGroupedServicesCard_group__vN_xh{border-top:1px solid rgba(216,206,195,.55);padding-top:14px}.reservationGroupedServicesCard_group__vN_xh h3{color:var(--mn-color-ink);font-size:14px;font-weight:820;line-height:1.2}.reservationGroupedServicesCard_group__vN_xh div{display:grid;gap:var(--mn-space-2)}.reservationGroupedServicesCard_group__vN_xh p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mn-space-3)}.reservationGroupedServicesCard_group__vN_xh p[data-has-price=true]{grid-template-columns:minmax(0,1fr) auto auto}.reservationGroupedServicesCard_group__vN_xh p span{overflow:hidden;color:#4c4039;font-size:14px;font-weight:640;line-height:1.28;overflow-wrap:anywhere}.reservationGroupedServicesCard_group__vN_xh p strong{color:var(--mn-color-primary);font-size:14px;font-weight:820;white-space:nowrap}.reservationGroupedServicesCard_group__vN_xh p em{color:var(--mn-color-ink);font-size:14px;font-style:normal;font-weight:820;white-space:nowrap}.reservationGroupedServicesCard_empty__srNZs{color:var(--mn-color-muted);font-size:14px;font-weight:650;line-height:1.35}@media (min-width:900px){.reservationGroupedServicesCard_card__T8Ql7{border-radius:22px;padding:24px}.reservationGroupedServicesCard_card__T8Ql7 h2{font-size:26px}.reservationGroupedServicesCard_group__vN_xh p em,.reservationGroupedServicesCard_group__vN_xh p span,.reservationGroupedServicesCard_group__vN_xh p strong{font-size:15px}}