.product-shell-unified .product-topbar{align-items:center;gap:8px;height:56px;padding:0 12px;grid-template-columns:none!important;display:flex!important}@media (min-width:901px){.product-shell-unified.customer-ui-refresh .product-sidebar.customer-sidebar{background:#fffffff0!important;border:1px solid #7b3ff229!important;border-radius:24px!important;display:flex!important;box-shadow:0 16px 36px #5d2fd014!important}.product-shell-unified.customer-ui-refresh .customer-sidebar>nav a{color:#5c5670!important;background:0 0!important}.product-shell-unified.customer-ui-refresh .customer-sidebar>nav a.active{color:#5d2fd0!important;background:#eee8ff!important}}.product-shell-unified .product-topbar .brand{flex:none;min-width:0}.product-shell-unified .product-topbar-center{flex:auto;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.product-shell-unified .customer-location-bar{border:1px solid var(--x-line,#e3e5eb);min-width:0;max-width:100%;min-height:40px;color:inherit;font:inherit;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex}.product-shell-unified .customer-location-bar span{flex-direction:column;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.product-shell-unified .customer-location-bar b,.product-shell-unified .customer-location-bar small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.product-shell-unified .customer-location-bar b{font-size:12px;font-weight:820}.product-shell-unified .customer-location-bar small{color:#4f5664;font-size:10px}.product-shell-unified .product-account-actions{flex:none;margin-inline-start:0}.product-shell-unified.customer-home-shell .product-account-actions>span{display:none}.product-shell-unified.customer-home-shell .arrival-intro h1{font-size:clamp(52px,4.8vw,72px)}.product-shell-unified .product-account-actions button{min-height:40px;padding:0 14px;border-radius:999px!important}.product-shell-unified .product-heading-compact,.product-shell-unified .product-sidebar{display:none!important}.product-shell-unified .product-layout{min-height:calc(100svh - 56px);margin:0;display:block;width:100%!important;padding:0!important}.product-shell-unified .product-main{padding:0 0 32px!important}.product-shell-unified[data-mobile-nav=true] .product-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.product-shell-unified.customer-home-shell .customer-home-main{box-sizing:border-box;max-width:1320px;margin-inline:auto;padding-inline:0;width:min(1320px,100% - 48px)!important}.product-shell-unified .site-footer{display:none}.veya-category-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.veya-category-chips button{border:1px solid var(--a-line,#e3e5eb);min-height:44px;color:var(--a-ink,#1c1e26);white-space:nowrap;background:#fff;border-radius:999px;padding:0 16px;font-size:14px;font-weight:760}.veya-category-chips button.active{border-color:var(--coral,#7c72b5);background:var(--coral,#7c72b5);color:#fff}.product-shell-unified .veya-service-index .veya-section-head h2{margin:0;font-size:clamp(24px,5vw,32px)}.product-shell-unified.customer-home-shell .veya-trust-ribbon{border-bottom:1px solid var(--a-line,#e3e5eb);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.product-shell-unified.customer-home-shell .veya-trust-ribbon>div{border-inline-end:1px solid var(--a-line,#e3e5eb);align-items:center;gap:10px;min-height:64px;padding:12px 18px;display:flex}.product-shell-unified.customer-home-shell .veya-trust-ribbon>div:last-child{border-inline-end:0}.product-shell-unified.customer-home-shell .veya-trust-ribbon svg{color:var(--coral,#7c72b5)}.product-shell-unified.customer-home-shell .veya-trust-ribbon span{gap:1px;display:grid}.product-shell-unified.customer-home-shell .veya-trust-ribbon small{color:var(--a-muted,#6b7180);font-size:11px}.checkout-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 16px 16px;display:grid}.checkout-wizard-progress span{border:1px solid var(--x-line,#e3e5eb);color:#4f5664;text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:6px 4px;font-size:11px;font-weight:760;display:flex}.checkout-wizard-progress span b{color:inherit;opacity:1;font-size:10px}.checkout-wizard-progress span.active{color:#403968;background:#f1eff7;border-color:#403968}.checkout-wizard-progress span.done{color:var(--ink,#1c1e26);background:#f3f4f8}.checkout-wizard-step{flex-direction:column;gap:12px;display:flex}.service-choice-row{border:1px solid var(--a-line,#e3e5eb);background:#fff;align-items:center;gap:10px;position:relative;border-radius:14px!important;grid-template-columns:22px minmax(0,1fr) auto!important;min-height:68px!important;padding:12px!important;display:grid!important}.service-choice-row input{opacity:0;width:1px;height:1px;position:absolute}.service-choice-row>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.service-choice-row small{color:#7a8090;font-size:11px}.checkout-wizard-actions{gap:10px;margin:8px 0 16px;display:flex}.checkout-wizard-actions button{border-radius:16px;min-height:48px;font-weight:820}.checkout-wizard-actions .back-step{border:1px solid var(--x-line,#e3e5eb);background:#fff;flex:none;padding-inline:18px}.checkout-wizard-actions .next-step,.checkout-wizard-actions .confirm-step{background:var(--coral,#7c72b5);color:#fff;border:none;flex:auto}.checkout-wizard-sticky-cta{display:none}.product-shell-unified.checkout-shell .product-layout{box-sizing:border-box;width:100%!important;padding-inline:12px!important}.product-shell-unified.checkout-shell .legal-consent-row{grid-template-columns:22px 22px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:12px!important;display:grid!important}.product-shell-unified.checkout-shell .legal-consent-row input{opacity:0;width:1px;height:1px;position:absolute}.product-shell-unified.checkout-shell .legal-consent-row>span:last-child{gap:3px;min-width:0;display:grid}.product-shell-unified.checkout-shell .checkout-assurance{margin-inline:0}@media (max-width:900px){.product-shell-unified:not(.customer-home-shell):not(.checkout-shell):not(.customer-provider-shell) .product-layout{box-sizing:border-box;width:min(430px,100% - 20px)!important;max-width:430px!important;margin-inline:auto!important;padding-top:10px!important}.product-shell-unified:not(.customer-home-shell):not(.checkout-shell):not(.customer-provider-shell) .product-main{width:100%!important;padding-inline:0!important}.product-shell-unified.customer-home-shell .customer-home-main{padding-inline:16px;width:100%!important}.product-shell-unified .product-topbar nav,.product-shell-unified .product-account-actions>span{display:none!important}.product-shell-unified .customer-location-bar{flex:auto}.product-shell-unified.customer-home-shell .arrival-intro h1{font-size:clamp(32px,8.4vw,40px)!important;line-height:1.08!important}.product-shell-unified.customer-home-shell .arrival-category-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding-inline:12px;overflow-x:auto}.product-shell-unified.customer-home-shell .arrival-category-chips::-webkit-scrollbar{display:none}.product-shell-unified.customer-home-shell .arrival-category-chips button{flex:none}.product-shell-unified.customer-home-shell .veya-trust-ribbon{width:calc(100% + 32px);margin-inline:-16px}.product-shell-unified.customer-home-shell .arrival-service-list{flex-direction:column;padding:0 12px!important;display:flex!important;overflow:visible!important}.product-shell-unified.customer-home-shell .arrival-service-list button{border-bottom:1px solid #ffffff29;width:100%;border-inline-end:0!important;min-width:0!important}.product-shell-unified .product-access-gate:after{display:none}.product-shell-unified .product-heading{flex-direction:column;align-items:stretch;gap:12px;display:flex!important}.product-shell-unified .product-primary-action{justify-content:center;width:100%;font-size:14px!important}.product-shell-unified .veya-category-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.product-shell-unified .veya-category-chips::-webkit-scrollbar{display:none}.product-shell-unified .veya-category-chips button{flex:none}.product-shell-unified .veya-service-table{display:none!important}.product-shell-unified .veya-ledger-list{gap:10px;padding-bottom:0;display:grid!important;overflow:visible!important}.product-shell-unified .veya-ledger-row{width:100%;grid-template-columns:62px minmax(0,1fr)!important;min-width:0!important}.product-shell-unified .product-mobile-nav{z-index:55;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:16px;grid-template-columns:none;align-items:center;height:58px;min-height:58px;max-height:58px;padding:6px;overflow:hidden;width:auto!important;display:flex!important;position:fixed!important;left:12px!important;right:12px!important;transform:none!important}.product-shell-unified .product-mobile-nav a{border-radius:11px;flex:1 1 0;min-width:0;height:46px;min-height:46px;max-height:46px;font-size:11px}.product-shell-unified[data-route=\/search] .accessibility-trigger{top:auto!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:auto!important}.product-shell-unified .site-footer{display:none!important}.product-shell-unified .product-main{padding-bottom:28px!important}.product-shell-unified[data-mobile-nav=true] .product-main{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.product-shell-unified.checkout-shell .checkout-summary{display:none!important}.product-shell-unified.checkout-shell .checkout-layout{grid-template-columns:1fr!important;gap:12px!important}.product-shell-unified.checkout-shell .slot-list,.product-shell-unified.checkout-shell .checkout-addresses{grid-template-columns:1fr!important}.product-shell-unified.checkout-shell .checkout-wizard-actions{display:none}.product-shell-unified.checkout-shell .checkout-wizard-sticky-cta{z-index:60;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--x-line,#e3e5eb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex;position:fixed;left:12px;box-shadow:0 16px 42px #1c1e2624}.product-shell-unified.checkout-shell .checkout-wizard-sticky-cta button{color:#fff;background:#403968;border:none;border-radius:14px;min-width:112px;min-height:44px;padding:0 16px;font-weight:820}.product-shell-unified.checkout-shell .checkout-wizard-sticky-cta span small{color:#4f5664;font-size:11px;display:block}.product-shell-unified.checkout-shell .checkout-wizard-sticky-cta span b{font-size:18px}.product-shell-unified.checkout-shell .product-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.product-shell-unified .product-heading{border-radius:20px;margin:12px 16px 16px;padding:18px 16px!important}.product-shell-unified .product-heading h1{font-size:28px!important;line-height:1.12!important}.product-shell-unified .product-heading p{font-size:13px!important}.product-shell-unified .accessibility-trigger{justify-content:center;align-items:center;z-index:58!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;display:inline-flex!important}}@media (min-width:901px){.product-shell-unified.customer-ui-refresh{background:linear-gradient(#fff 0%,#faf8ff 56%,#f5f0ff 100%)}:is(.product-shell-unified.customer-ui-refresh .product-layout,.product-shell-unified.customer-home-shell:has(.marketing-home) .product-layout){gap:22px;grid-template-columns:252px minmax(0,1fr)!important;width:min(1440px,100% - 48px)!important;padding:22px 0 44px!important;display:grid!important}.product-shell-unified.customer-ui-refresh.product-shell-no-sidebar .product-layout{grid-template-columns:minmax(0,1fr)!important}.product-shell-unified.customer-ui-refresh .product-sidebar.customer-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #7b3ff229;border-radius:24px;flex-direction:column;align-self:start;min-height:min(720px,100vh - 100px);padding:14px;position:sticky;top:78px;box-shadow:0 16px 36px #5d2fd014;display:flex!important}.product-shell-unified.customer-ui-refresh .product-user{color:#fff;background:linear-gradient(135deg,#8f55ff,#7b3ff2);border:0;border-radius:18px;gap:10px;padding:12px}.product-shell-unified.customer-ui-refresh .product-user>span{background:#ffffff2e;border:1px solid #ffffff42;border-radius:14px;width:42px;height:42px}.product-shell-unified.customer-ui-refresh .product-user b{font-size:13px}.product-shell-unified.customer-ui-refresh .product-user small{color:#ffffffc7;font-size:10px}.product-shell-unified.customer-ui-refresh .customer-sidebar>nav{gap:4px;margin:14px 0 0}.product-shell-unified.customer-ui-refresh .customer-sidebar>nav a{color:#5c5670;border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:44px;padding:0 10px;font-size:12px}.product-shell-unified.customer-ui-refresh .customer-sidebar>nav a:hover{color:#5d2fd0;background:#faf8ff}.product-shell-unified.customer-ui-refresh .customer-sidebar>nav a.active{color:#5d2fd0;background:#eee8ff;box-shadow:inset -3px 0 #7b3ff2}.product-shell-unified.customer-ui-refresh .sidebar-nav-icon{color:#7b3ff2;background:#f5f2ff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.product-shell-unified.customer-ui-refresh .customer-sidebar>nav a.active .sidebar-nav-icon{color:#fff;background:#7b3ff2}.product-shell-unified.customer-ui-refresh .customer-sidebar .workspace-switch{color:#5d2fd0;background:#faf8ff;border:1px solid #7b3ff224;border-radius:16px;margin-top:auto;padding:13px}.product-shell-unified.customer-ui-refresh .customer-sidebar .product-support{color:#514868;background:#fff;border:1px solid #7b3ff224;border-radius:16px;margin-top:9px;padding:13px}.product-shell-unified.customer-ui-refresh .customer-sidebar .product-support small{color:#777087}.product-shell-unified.customer-ui-refresh .product-main{min-width:0;padding:0!important}}.favorites-dashboard,.notifications-dashboard{gap:16px;width:min(100%,1060px);margin:0 auto;display:grid}.favorites-intro,.notifications-intro{background:linear-gradient(145deg,#fff 0%,#fcfbff 58%,#f1ebff 100%);border:1px solid #7b3ff224;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:154px;padding:24px 28px;display:flex;box-shadow:0 12px 34px #5d2fd014}.favorites-intro h2,.notifications-intro h2{color:#211b32;letter-spacing:0;margin:6px 0;font-size:clamp(28px,3vw,38px);line-height:1.08}.favorites-intro p,.notifications-intro p{color:#6b7180;max-width:570px;margin:0;font-size:14px;line-height:1.55}.favorites-intro>span{color:#5d2fd0;white-space:nowrap;background:#fff;border:1px solid #7b3ff229;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.favorite-provider-card{background:#fff;border:1px solid #7b3ff224;border-radius:24px;overflow:hidden;box-shadow:0 12px 28px #5d2fd012}.favorite-provider-image{background:#eee8ff;height:170px;position:relative;overflow:hidden}.favorite-provider-image img{object-fit:cover}.favorite-provider-image:after{content:"";background:linear-gradient(#0000 45%,#211b324d);position:absolute;inset:0}.favorite-provider-image>span{z-index:1;top:12px;color:#5d2fd0;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;inset-inline-start:12px}.favorite-provider-body{gap:14px;padding:0 18px 18px;display:grid;position:relative}.favorite-provider-avatar{object-fit:cover;border:3px solid #fff;border-radius:18px;width:58px;height:58px;margin-top:-30px;box-shadow:0 10px 22px #211b3224}.favorite-provider-title{justify-content:space-between;align-items:start;gap:10px;margin-top:-4px;display:flex}.favorite-provider-title h3{color:#211b32;margin:0;font-size:20px}.favorite-provider-title p{color:#6b7180;margin:3px 0 0;font-size:13px}.favorite-provider-title>span{color:#8a5a00;background:#fff7e5;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.favorite-provider-facts{border-block:1px solid #7b3ff21f;grid-template-columns:1fr 1fr;display:grid}.favorite-provider-facts span{color:#5c5670;align-items:center;gap:6px;min-width:0;padding:11px 0;font-size:11px;font-weight:760;display:flex}.favorite-provider-facts span+span{border-inline-start:1px solid #7b3ff21f;padding-inline-start:10px}.favorite-provider-facts svg{color:#7b3ff2;flex:none}.favorite-provider-body footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.favorite-provider-body footer strong{color:#211b32;font-size:18px}.favorite-provider-body footer a{color:#fff;background:#7b3ff2;border-radius:13px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.notifications-intro>span{color:#7b3ff2;background:#fff;border:1px solid #7b3ff229;border-radius:22px;align-content:center;place-items:center;gap:2px;width:96px;min-height:96px;display:grid}.notifications-intro>span b{color:#211b32;font-size:28px;line-height:1}.notifications-intro>span small{color:#6b7180;font-size:10px;font-weight:800}.notification-list-v2{gap:10px}.notification-list-v2>button{background:#fff;border-color:#7b3ff224;border-radius:18px;min-height:92px;padding:16px;box-shadow:0 8px 20px #5d2fd00d}.notification-list-v2>button:hover{background:#faf8ff;border-color:#7b3ff24d}.notification-list-v2>button.read{background:#ffffffbd}.notification-list-v2>button>span{color:#7b3ff2;background:#eee8ff;border-radius:15px;width:46px;height:46px}.notification-list-v2 b{color:#211b32;font-size:14px}.notification-list-v2 p{color:#6b7180;margin:4px 0;font-size:12px}.notification-list-v2 small{color:#777087;font-size:10px}.notification-list-v2>button>i{background:#7b3ff2;width:8px;height:8px}@media (max-width:900px){.favorites-dashboard,.notifications-dashboard{gap:12px;width:100%}.favorites-intro,.notifications-intro{border-radius:20px;align-items:start;min-height:0;padding:18px 16px}.favorites-intro h2,.notifications-intro h2{font-size:27px}.favorites-intro p,.notifications-intro p{font-size:13px}.favorites-intro>span{min-height:36px;padding-inline:10px;font-size:11px}.notifications-intro>span{border-radius:18px;width:68px;min-height:68px}.notifications-intro>span svg{width:17px}.notifications-intro>span b{font-size:20px}.favorites-grid{grid-template-columns:1fr}.favorite-provider-image{height:160px}}@media (min-width:901px){.product-shell-unified .product-topbar{height:72px;padding:0 24px}.product-shell-unified .customer-location-bar{flex:0 auto;max-width:240px}.product-shell-unified .product-layout{margin:0 auto;width:min(1320px,100% - 48px)!important;padding-top:12px!important}.product-shell-unified:not(.customer-home-shell):not(.checkout-shell) .product-main{padding:12px 0 80px!important}.product-shell-unified:not(.customer-home-shell):not(.checkout-shell):not(.customer-provider-shell):not(.messages-shell):not([data-route=\/search]) .product-layout{grid-template-columns:218px minmax(0,1fr);gap:24px;display:grid;width:min(1380px,100% - 48px)!important;padding:26px 0 72px!important}.product-shell-unified:not(.customer-home-shell):not(.checkout-shell):not(.customer-provider-shell):not(.messages-shell):not([data-route=\/search]) .product-sidebar{display:grid!important}.product-shell-unified:not(.customer-home-shell):not(.checkout-shell):not(.customer-provider-shell):not(.messages-shell):not([data-route=\/search]) .product-main{padding:0 0 80px!important}.product-shell-unified .site-footer{text-align:right;direction:rtl;grid-template-columns:minmax(280px,1fr) minmax(360px,auto);align-items:start;gap:14px;width:min(1320px,100% - 48px)!important;margin:24px auto 0!important;padding:24px 0 32px!important;display:grid!important}.product-shell-unified .site-footer>div{gap:8px;min-width:0;display:grid}.product-shell-unified .site-footer p{max-width:430px;line-height:1.65;margin:0!important}.product-shell-unified .site-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 18px;min-width:0;display:flex}.product-shell-unified .site-footer nav a{border:1px solid var(--x-line,#e3e5eb);min-height:34px;color:var(--x-ink,#1c1e26);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.product-shell-unified .site-footer nav .footer-email-link{text-align:left;white-space:nowrap;direction:ltr}.checkout-wizard-progress{margin-inline:0}}@media (max-width:900px){.product-shell-unified.product-shell-public{flex-direction:column;min-height:100dvh;display:flex}.product-shell-unified.product-shell-public .product-layout{flex:1 0 auto}.product-shell-unified.product-shell-public:not(.customer-home-shell) .product-main{padding-bottom:12px!important}.product-shell-unified.product-shell-public .site-footer{border-top:1px solid var(--x-line,#e3e5eb);text-align:right;direction:rtl;gap:14px;width:calc(100% - 24px)!important;margin:20px auto calc(18px + env(safe-area-inset-bottom,0px))!important;padding:22px 16px 24px!important;display:grid!important}.product-shell-unified.product-shell-public .site-footer>div{gap:6px;display:grid}.product-shell-unified.product-shell-public .site-footer p{color:var(--x-muted,#6b7180);font-size:12px;line-height:1.6;margin:0!important}.product-shell-unified.product-shell-public .site-footer nav{flex-wrap:wrap;gap:8px;display:flex}.product-shell-unified.product-shell-public .site-footer a,.product-shell-unified .site-footer a{color:var(--x-ink,#1c1e26);font-size:12px;font-weight:760}.product-shell-unified .site-footer nav a{border:1px solid var(--x-line,#e3e5eb);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 9px;line-height:1;display:inline-flex}.product-shell-unified.product-shell-public .site-footer nav .footer-email-link,.product-shell-unified .site-footer nav .footer-email-link{overflow-wrap:anywhere;direction:ltr;font-size:11.5px}}@media (max-width:760px){.product-shell-unified.product-shell-public .product-topbar{justify-content:space-between;height:56px}.product-shell-unified.product-shell-public .product-topbar-center{display:none!important}.product-shell-unified.product-shell-public .product-topbar .brand{font-size:22px}.product-shell-unified.product-shell-public .brand-mark,.product-shell-unified.product-shell-public .zaminly-owned-mark{width:28px!important;height:28px!important}.product-shell-unified.product-shell-public .product-account-actions>span{display:none!important}.product-shell-unified.product-shell-public .product-account-actions button{min-height:36px;padding-inline:15px;font-size:11px}.product-shell-unified.customer-home-shell .product-layout{width:calc(100% - 20px)!important;margin-inline:auto!important;padding-top:10px!important}.product-shell-unified.customer-home-shell .marketing-copy{padding:18px 15px 16px}.product-shell-unified.customer-home-shell .marketing-copy h1{font-size:clamp(29px,8.6vw,35px);line-height:1.08}.product-shell-unified.customer-home-shell .marketing-copy p{font-size:13.25px}.product-shell-unified.customer-home-shell .phone-shell{min-height:410px}.product-shell-unified.customer-home-shell .phone-card{--phone-photo-height:170px}.product-shell-unified.customer-home-shell .phone-provider-photo{height:170px}body:has(.product-shell-unified.customer-home-shell){padding-bottom:0!important}.product-shell-unified.customer-home-shell,.product-shell-unified.customer-home-shell .product-layout{min-height:0!important;padding-bottom:0!important}.product-shell-unified.customer-home-shell .product-main{padding-bottom:16px!important}.product-shell-unified.customer-home-shell .marketing-home{gap:12px!important}.product-shell-unified.customer-home-shell .marketing-phone-panel{border-color:var(--x-line);background:var(--x-surface-2);order:0;margin-top:-8px;padding:8px 10px 6px!important}.product-shell-unified.customer-home-shell .phone-device{border-color:var(--x-line-strong);background:var(--x-ink);width:min(296px,100%);box-shadow:var(--x-shadow-sm);border-radius:28px;padding:4px;transform:translateY(-5px)}.product-shell-unified.customer-home-shell .phone-shell{background:var(--x-surface);border-radius:24px;gap:7px;padding:8px;min-height:0!important}.product-shell-unified.customer-home-shell .phone-status{padding:3px 7px;font-size:11px}.product-shell-unified.customer-home-shell .phone-system-bar{height:16px;padding-inline:4px;font-size:8.5px}.product-shell-unified.customer-home-shell .phone-system-bar i{width:46px;height:13px}.product-shell-unified.customer-home-shell .phone-app-header b{font-size:15.5px}.product-shell-unified.customer-home-shell .phone-app-header small,.product-shell-unified.customer-home-shell .phone-app-header em{font-size:8.5px}.product-shell-unified.customer-home-shell .phone-app-header em{padding:5px 7px}.product-shell-unified.customer-home-shell .phone-search-line{border-radius:12px;min-height:31px;padding-inline:10px;font-size:9px}.product-shell-unified.customer-home-shell .phone-category-strip span{min-height:25px;padding-inline:8px;font-size:8.5px}.product-shell-unified.customer-home-shell .phone-category-grid{gap:5px}.product-shell-unified.customer-home-shell .phone-category-grid span{border-radius:12px;min-height:38px;font-size:7.5px}.product-shell-unified.customer-home-shell .phone-category-grid small{font-size:6px}.product-shell-unified.customer-home-shell .phone-results-heading b{font-size:9.5px}.product-shell-unified.customer-home-shell .phone-results-heading span{font-size:7px}.product-shell-unified.customer-home-shell .phone-provider-grid{gap:5px}.product-shell-unified.customer-home-shell .phone-provider-tile{border-radius:12px;gap:3px;padding:5px}.product-shell-unified.customer-home-shell .phone-provider-tile figure{border-radius:9px;height:48px}.product-shell-unified.customer-home-shell .phone-provider-tile figure span{padding:3px 5px;font-size:6px;top:4px;right:4px}.product-shell-unified.customer-home-shell .phone-provider-tile h2{font-size:9.5px}.product-shell-unified.customer-home-shell .phone-provider-tile p,.product-shell-unified.customer-home-shell .phone-provider-tile div span{font-size:6.8px}.product-shell-unified.customer-home-shell .phone-provider-tile strong{font-size:8.5px}.product-shell-unified.customer-home-shell .phone-provider-photo{border-radius:13px;height:var(--phone-photo-height)!important}.product-shell-unified.customer-home-shell .phone-card{--phone-card-padding:8px;--phone-photo-height:104px;--phone-avatar-size:46px;border-radius:15px;padding:8px;box-shadow:0 12px 28px #4938311a}.product-shell-unified.customer-home-shell .phone-provider-avatar{padding:3px;right:16px;box-shadow:0 8px 20px #20181c38}.product-shell-unified.customer-home-shell .phone-provider-summary{gap:6px;min-height:49px;padding:7px 58px 0 0}.product-shell-unified.customer-home-shell .phone-card-top span,.product-shell-unified.customer-home-shell .phone-meta span{font-size:8.5px}.product-shell-unified.customer-home-shell .phone-card-top{gap:7px;margin-top:7px}.product-shell-unified.customer-home-shell .phone-card h2{margin:5px 0 1px;font-size:17px}.product-shell-unified.customer-home-shell .phone-card p{white-space:normal;font-size:9px}.product-shell-unified.customer-home-shell .phone-meta{gap:5px;margin-top:6px}.product-shell-unified.customer-home-shell .phone-meta span{min-height:24px;padding-inline:6px}.product-shell-unified.customer-home-shell .phone-booking-dock{border-radius:15px;min-height:42px;padding:6px 7px 6px 10px}.product-shell-unified.customer-home-shell .phone-booking-dock small{font-size:8px}.product-shell-unified.customer-home-shell .phone-booking-dock b{font-size:16px}.product-shell-unified.customer-home-shell .phone-booking-dock strong{border-radius:11px;min-height:34px;padding-inline:11px;font-size:10px}.product-shell-unified.customer-home-shell .marketing-service-copy .marketing-phone-panel{width:100%;margin:-4px 0 4px;padding:8px 10px 6px!important}.product-shell-unified.customer-home-shell .marketing-service-copy .phone-device{width:min(292px,100%)}}.product-shell-unified.customer-home-shell .provider-teaser .section-kicker,.product-shell-unified.checkout-shell .checkout-summary .section-kicker{color:#ffd5ab!important}html.high-contrast :where(.product-primary-action,.primary-search,.quick-book,.checkout-pay-button,.result-quick-book,.full-width-link,.support-submit,.support-chat-link,.checkout-wizard-actions .next-step,.checkout-wizard-actions .confirm-step,.accessibility-option-list>button[aria-pressed=true],.product-mobile-nav a.active,.mobile-nav a.active,.mobile-nav button.active,.product-route-map a.active){color:#fff!important;background:#050505!important;border-color:#050505!important}html.high-contrast :where(.product-primary-action,.primary-search,.quick-book,.checkout-pay-button,.result-quick-book,.full-width-link,.support-submit,.support-chat-link,.checkout-wizard-actions .next-step,.checkout-wizard-actions .confirm-step,.accessibility-option-list>button[aria-pressed=true],.product-mobile-nav a.active,.mobile-nav a.active,.mobile-nav button.active,.product-route-map a.active) :where(span,b,strong,small,svg){color:#fff!important}html.high-contrast :where(.eyebrow,.section-kicker,.provider-teaser .section-kicker,.product-shell-unified.customer-home-shell .provider-teaser .section-kicker,.product-shell-unified.checkout-shell .checkout-summary .section-kicker){color:#050505!important;background:0 0!important}html.high-contrast .phone-booking-dock strong,html.high-contrast .onboarding-actions .primary,html.high-contrast .legal-copy nav a[aria-current=page]{color:#fff!important;background:#050505!important;border-color:#050505!important}html.high-contrast .product-shell-unified.customer-home-shell .provider-teaser .section-kicker,html.high-contrast .product-shell-unified.checkout-shell .checkout-summary .section-kicker,html.high-contrast .section-kicker{color:#050505!important;background:0 0!important}.product-shell-unified :where(.product-topbar nav a,.product-account-actions button,.product-home-link,.product-primary-action,.marketing-secondary-action,.primary-search,.quick-book,.profile-link,.full-width-link,.checkout-pay-button,.result-quick-book,.support-chat-link,.support-submit,.text-button,.checkout-wizard-actions button,.product-toolbar button){white-space:normal!important;min-height:44px!important;padding-inline:15px!important;font-size:15px!important;line-height:1.2!important}.product-shell-unified :where(.product-heading p,.product-card p,.settings-card p,.legal-copy p,.legal-list,.legal-source-list,.form-legal-note,.auth-legal-note,.product-empty,.support-ticket-success small){font-size:15px!important;line-height:1.65!important}.product-shell-unified :where(.product-card small,.settings-card small,.support-contact small,.provider-result-card small,.booking-page-card small,.section-kicker,.eyebrow,label,dt,.booking-reference,.support-ticket-form label,.legal-document-grid span,.account-legal-actions a,.policy-links a){letter-spacing:0!important;font-size:14px!important;line-height:1.45!important}.product-shell-unified :where(input,textarea,select){min-height:46px!important;font-size:15px!important;line-height:1.35!important}.product-shell-unified .site-footer{border-top:1px solid var(--x-line,#e3e5eb)!important;grid-template-columns:minmax(280px,1fr) minmax(420px,auto)!important;align-items:start!important;gap:22px!important;width:min(1320px,100% - 48px)!important;margin:34px auto 42px!important;padding:26px 0 34px!important;display:grid!important}.product-shell-unified .site-footer>div{gap:8px!important;min-width:0!important;display:grid!important}.product-shell-unified .site-footer :where(b,p){font-size:15px!important;line-height:1.6!important}.product-shell-unified .site-footer nav{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;display:flex!important}.product-shell-unified .site-footer nav a,.product-shell-unified.product-shell-public .site-footer nav a,.product-shell-unified.product-shell-public .site-footer a{border:1px solid var(--x-line,#e3e5eb)!important;min-width:max-content!important;min-height:40px!important;color:var(--x-ink,#1c1e26)!important;white-space:nowrap!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:14px!important;font-weight:820!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.product-shell-unified .site-footer .footer-email-link,.product-shell-unified.product-shell-public .site-footer nav .footer-email-link{direction:ltr!important;unicode-bidi:isolate!important;font-size:14px!important}@media (max-width:900px){.product-shell-unified .site-footer,.product-shell-unified.product-shell-public .site-footer{width:calc(100% - 28px)!important;margin:26px auto calc(96px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:1fr!important;gap:16px!important;padding:24px 0!important}.product-shell-unified .site-footer nav,.product-shell-unified.product-shell-public .site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;width:100%!important;display:grid!important}.product-shell-unified .site-footer nav a,.product-shell-unified.product-shell-public .site-footer nav a{overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;padding-inline:10px!important}.product-shell-unified .site-footer .footer-email-link,.product-shell-unified.product-shell-public .site-footer nav .footer-email-link{grid-column:1/-1!important}.product-shell-unified :where(.product-mobile-nav a,.mobile-nav a,.mobile-nav button){min-height:52px!important;font-size:12px!important}}.product-shell-unified .product-topbar nav a,.product-shell-unified.product-shell-public .product-topbar nav a,.product-shell-unified .product-account-actions button,.product-shell-unified.product-shell-public .product-account-actions button{min-height:42px!important;font-size:15px!important;line-height:1.2!important}.product-shell-unified .customer-location-bar b,.product-shell-unified .customer-location-bar small,.product-shell-unified .product-mobile-nav a,.product-shell-unified .product-mobile-nav a span,.product-shell-unified .mobile-nav a,.product-shell-unified .mobile-nav a span,.product-shell-unified .section-kicker,.product-shell-unified .eyebrow,.product-shell-unified .brand-tagline,.product-shell-unified .provider-brand-points span,.product-shell-unified .market-live-pill,.product-shell-unified .result-summary span,.product-shell-unified .provider-result-body>p,.product-shell-unified .provider-availability small,.product-shell-unified .tag-row span,.product-shell-unified .pro-footer small,.product-shell-unified .provider-category-picker small,.product-shell-unified .provider-category-picker b,.product-shell-unified .store-badges-copy small,.product-shell-unified .store-badges-copy b,.product-shell-unified .store-badge small,.product-shell-unified .store-badge b,.product-shell-unified .policy-links a,.product-shell-unified .trust-grid span{letter-spacing:0!important;font-size:14px!important;line-height:1.35!important}.product-shell-unified .product-heading p,.product-shell-unified.product-shell-public .product-heading p,.product-shell-unified .marketing-copy p,.product-shell-unified .marketing-step-grid p,.product-shell-unified .marketing-service-list small,.product-shell-unified .legal-copy p,.product-shell-unified .support-contact p,.product-shell-unified .faq-list p,.product-shell-unified .form-legal-note,.product-shell-unified .auth-legal-note{font-size:15px!important;line-height:1.65!important}.product-shell-unified .support-ticket-form label,.product-shell-unified .support-ticket-form label>span,.product-shell-unified .support-ticket-form input,.product-shell-unified .support-ticket-form select,.product-shell-unified .support-ticket-form textarea,.product-shell-unified .support-submit,.product-shell-unified .support-ticket-success button{font-size:15px!important}@media (max-width:900px){.product-shell-unified .product-heading p,.product-shell-unified.product-shell-public .product-heading p,.product-shell-unified .marketing-copy p,.product-shell-unified .marketing-step-grid p,.product-shell-unified .legal-copy p,.product-shell-unified .support-contact p{font-size:15px!important}.product-shell-unified .product-mobile-nav a,.product-shell-unified .product-mobile-nav a span,.product-shell-unified .mobile-nav a,.product-shell-unified .mobile-nav a span{font-size:13px!important}}.product-shell-unified .product-account-actions>span,.product-shell-unified.customer-home-shell .product-account-actions>span,.product-shell-unified.product-shell-public .product-account-actions>span,.product-shell-unified .customer-location-copy b,.product-shell-unified .customer-location-copy small{font-size:14px!important;line-height:1.25!important}.product-shell-unified .product-mobile-nav a span,.product-shell-unified .mobile-nav a span,.product-shell-unified .mobile-nav button span{white-space:normal!important;text-overflow:clip!important;font-size:14px!important;line-height:1.15!important;overflow:visible!important}.product-shell-unified[data-route=\/search] :where(.product-heading p,.search-workspace p,.search-workspace span,.search-workspace b,.search-workspace small,.search-workspace em,.search-workspace legend,.search-workspace button,.search-workspace a,.provider-result-grid p,.provider-result-grid span,.provider-result-grid b,.provider-result-grid small,.provider-result-grid em,.provider-result-grid a),.product-shell-unified[data-route=\/onboarding] :where(.product-heading p,.onboarding-card p,.onboarding-card span,.onboarding-card b,.onboarding-card small,.onboarding-card footer,.onboarding-card legend,.onboarding-card button,.onboarding-card a,.onboarding-story span,.onboarding-story b,.onboarding-story small),.product-shell-unified[data-route="/onboarding/provider"] :where(.product-heading p,.onboarding-card p,.onboarding-card span,.onboarding-card b,.onboarding-card small,.onboarding-card footer,.onboarding-card legend,.onboarding-card button,.onboarding-card a,.provider-category-picker b,.provider-category-picker small){font-size:14px!important;line-height:1.45!important}.product-shell-unified[data-route=\/search] :where(.product-heading p,.search-workspace p,.provider-result-grid p),.product-shell-unified[data-route=\/onboarding] :where(.product-heading p,.onboarding-card p),.product-shell-unified[data-route="/onboarding/provider"] :where(.product-heading p,.onboarding-card p){font-size:15px!important;line-height:1.6!important}@media (max-width:900px){.product-shell-unified .product-mobile-nav a,.product-shell-unified .mobile-nav a,.product-shell-unified .mobile-nav button{min-height:54px!important;font-size:14px!important}}.product-shell-unified .store-row span,.product-shell-unified .store-badge,.product-shell-unified .store-badge small,.product-shell-unified .store-badge b,.product-shell-unified[data-route=\/search] .market-rating,.product-shell-unified[data-route=\/search] .market-rating small{letter-spacing:0!important;font-size:14px!important;line-height:1.25!important}.product-shell-unified[data-route=\/search] .market-rating{white-space:nowrap!important;min-height:34px!important;padding:6px 10px!important}@media (max-width:900px){.product-shell-unified[data-route=\/search] .product-mobile-nav,.product-shell-unified[data-route=\/onboarding] .product-mobile-nav,.product-shell-unified[data-route="/onboarding/provider"] .product-mobile-nav{display:none!important}.product-shell-unified[data-route=\/search] .product-main,.product-shell-unified[data-route=\/onboarding] .product-main,.product-shell-unified[data-route="/onboarding/provider"] .product-main{padding-bottom:44px!important}.product-shell-unified .accessibility-trigger,.product-shell-unified.product-shell-public .accessibility-trigger,.product-shell-unified.customer-home-shell .accessibility-trigger,.product-shell>.accessibility-trigger{z-index:70!important;inset:74px auto auto 14px!important}.product-shell-unified .accessibility-panel,.product-shell-unified.product-shell-public .accessibility-panel,.product-shell-unified.customer-home-shell .accessibility-panel,.product-shell>.accessibility-panel{z-index:71!important;width:min(300px,100% - 28px)!important;inset:126px auto auto 14px!important}.product-shell-provider .workspace-title{display:none!important}.product-shell-provider .product-topbar{grid-template-columns:auto minmax(0,1fr)!important}.product-shell-unified .store-row span,.product-shell-unified .store-badge,.product-shell-unified .store-badge small,.product-shell-unified .store-badge b,.product-shell-unified[data-route=\/search] .market-rating,.product-shell-unified[data-route=\/search] .market-rating small{font-size:14px!important}}.product-shell-unified .site-footer,.product-shell-unified .site-footer nav,.product-shell-unified.product-shell-public .site-footer,.product-shell-unified.product-shell-public .site-footer nav{font-size:15px!important;line-height:1.45!important}.product-shell-unified .site-footer :where(a,b,p),.product-shell-unified.product-shell-public .site-footer :where(a,b,p){letter-spacing:0!important;font-size:15px!important;line-height:1.45!important}.product-shell-unified[data-route=\/search] :where(.market-results-head,.market-results-head span,.market-results-head label,.market-desktop-controls button,.market-trust-row,.market-trust-row span,.market-rating,.market-rating small,.market-provider-title p,.market-service-line small,.market-availability small,.market-availability b,.market-availability em){letter-spacing:0!important;font-size:14px!important;line-height:1.35!important}@media (max-width:900px){.product-shell-unified[data-route=\/search] .product-mobile-nav,.product-shell-unified[data-route=\/onboarding] .product-mobile-nav,.product-shell-unified[data-route="/onboarding/provider"] .product-mobile-nav{display:none!important}.product-shell-unified .accessibility-trigger,.product-shell-unified.product-shell-public .accessibility-trigger,.product-shell-unified.customer-home-shell .accessibility-trigger,.product-shell>.accessibility-trigger{z-index:70!important;inset:74px auto auto 14px!important}.product-shell-unified .accessibility-panel,.product-shell-unified.product-shell-public .accessibility-panel,.product-shell-unified.customer-home-shell .accessibility-panel,.product-shell>.accessibility-panel{z-index:71!important;width:min(300px,100% - 28px)!important;inset:126px auto auto 14px!important}.product-shell-provider .workspace-title{display:none!important}.product-shell-provider .product-topbar{grid-template-columns:auto minmax(0,1fr)!important}.product-shell-unified[data-route=\/search] .product-main,.product-shell-unified[data-route=\/onboarding] .product-main,.product-shell-unified[data-route="/onboarding/provider"] .product-main{padding-bottom:48px!important}}.product-shell-provider .site-footer,.product-shell-provider .site-footer nav,.product-shell-provider .site-footer :where(a,b,p){font-size:15px!important;line-height:1.45!important}.product-shell-unified[data-route=\/search] .market-desktop-controls{font-size:14px!important;line-height:1.35!important}@media (max-width:900px){.product-shell-unified[data-route=\/search] .accessibility-trigger{top:auto!important;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;left:14px!important}.product-shell[data-mobile-nav=true] .site-footer,.product-shell-unified[data-mobile-nav=true] .site-footer,.product-shell-provider[data-mobile-nav=true] .site-footer{margin-bottom:calc(168px + env(safe-area-inset-bottom,0px))!important;padding-bottom:24px!important}.product-shell[data-mobile-nav=true] .product-main,.product-shell-unified[data-mobile-nav=true] .product-main,.product-shell-provider[data-mobile-nav=true] .product-main{padding-bottom:calc(156px + env(safe-area-inset-bottom,0px))!important}.product-shell-unified[data-route=\/search] .site-footer{margin-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.product-shell-unified[data-route=\/search] .accessibility-trigger{top:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;z-index:42!important;width:42px!important;height:42px!important;left:14px!important}.product-shell-unified[data-route=\/search] .accessibility-panel{top:auto!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;left:14px!important}}.product-shell-provider .calendar-connect-guide a,.product-shell-provider .calendar-connect-actions button{white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;min-height:48px!important;line-height:1.25!important}.product-shell-provider .calendar-connect-guide a{justify-content:center!important;padding:0 16px!important}.product-shell-provider .calendar-connect-actions{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;display:grid!important}.product-shell-provider .calendar-connect-actions button.secondary{width:auto!important;min-width:84px!important}@media (max-width:620px){.product-shell-provider .calendar-connect-actions{grid-template-columns:1fr!important}.product-shell-provider .calendar-connect-actions button.secondary{width:100%!important}}@media (max-width:900px){.product-shell-unified.customer-home-shell .accessibility-trigger{z-index:72!important;width:42px!important;height:42px!important;inset:8px auto auto 72px!important}.product-shell-unified.customer-home-shell .accessibility-panel{inset:60px auto auto 14px!important}}.product-shell .site-footer,.product-shell-unified .site-footer{min-width:0!important}.product-shell .site-footer nav,.product-shell-unified .site-footer nav{flex-wrap:wrap!important;align-items:center!important;gap:10px 12px!important;min-width:0!important;display:flex!important}.product-shell .site-footer nav a,.product-shell-unified .site-footer nav a,.product-shell .site-footer .footer-email-link,.product-shell-unified .site-footer .footer-email-link{border:1px solid var(--x-line,#e3e5eb)!important;min-width:max-content!important;max-width:100%!important;min-height:40px!important;color:var(--x-ink,#1c1e26)!important;white-space:nowrap!important;background:#fff!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:15px!important;font-weight:820!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.product-shell .site-footer .footer-email-link,.product-shell-unified .site-footer .footer-email-link{direction:ltr!important;unicode-bidi:isolate!important}.product-shell-provider .calendar-days{grid-template-columns:repeat(7,minmax(38px,1fr))!important;gap:4px!important;overflow:visible!important}.product-shell-provider .calendar-days button{border-radius:12px!important;width:100%!important;min-width:0!important;min-height:68px!important;padding:7px 1px!important;overflow:hidden!important}.product-shell-provider .calendar-days small,.product-shell-provider .calendar-days em{white-space:nowrap!important;max-width:100%!important;font-size:12px!important;line-height:1.1!important}.product-shell-provider .calendar-days b{max-width:100%!important;margin:2px 0!important;font-size:18px!important;line-height:1.05!important}@media (max-width:900px){.product-shell[data-mobile-nav=true] .site-footer,.product-shell-unified[data-mobile-nav=true] .site-footer{margin-bottom:calc(180px + env(safe-area-inset-bottom,0px))!important;padding-bottom:28px!important}.product-shell[data-mobile-nav=true] .site-footer nav,.product-shell-unified[data-mobile-nav=true] .site-footer nav,.product-shell .site-footer nav,.product-shell-unified .site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}.product-shell[data-mobile-nav=true] .site-footer nav a,.product-shell-unified[data-mobile-nav=true] .site-footer nav a,.product-shell .site-footer nav a,.product-shell-unified .site-footer nav a{white-space:normal!important;width:100%!important;min-width:0!important}.product-shell .site-footer .footer-email-link,.product-shell-unified .site-footer .footer-email-link{grid-column:1/-1!important}.product-shell-provider .calendar-days{grid-template-columns:repeat(7,minmax(34px,1fr))!important;gap:3px!important}.product-shell-provider .calendar-days button{border-radius:10px!important;min-height:62px!important;padding:6px 1px!important}.product-shell-provider .calendar-days small,.product-shell-provider .calendar-days em{font-size:11px!important}.product-shell-provider .calendar-days b{font-size:17px!important}.product-shell-provider>.accessibility-trigger{top:auto!important;right:auto!important;bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;z-index:42!important;width:42px!important;height:42px!important;left:14px!important}.product-shell-provider>.accessibility-panel{top:auto!important;right:auto!important;bottom:calc(148px + env(safe-area-inset-bottom,0px))!important;z-index:43!important;width:min(300px,100% - 28px)!important;left:14px!important}.product-shell-unified.product-shell-public>.accessibility-trigger,.product-shell-unified.customer-home-shell>.accessibility-trigger,.product-shell-unified[data-route=\/search]>.accessibility-trigger{top:auto!important;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;z-index:42!important;width:42px!important;height:42px!important;left:14px!important}.product-shell-unified.product-shell-public>.accessibility-panel,.product-shell-unified.customer-home-shell>.accessibility-panel,.product-shell-unified[data-route=\/search]>.accessibility-panel{top:auto!important;right:auto!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;z-index:43!important;width:min(300px,100% - 28px)!important;left:14px!important}.product-shell-unified:not(.product-shell-public):not(.customer-home-shell):not(.product-shell-provider)>.accessibility-trigger{top:auto!important;right:auto!important;bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;z-index:42!important;width:42px!important;height:42px!important;left:14px!important}.product-shell-unified:not(.product-shell-public):not(.customer-home-shell):not(.product-shell-provider)>.accessibility-panel{top:auto!important;right:auto!important;bottom:calc(148px + env(safe-area-inset-bottom,0px))!important;z-index:43!important;width:min(300px,100% - 28px)!important;left:14px!important}}.provider-join-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.providers-join-page .provider-login-action,.provider-join-heading-actions .provider-login-action{min-height:44px;padding:0 16px}.providers-join-page .store-badge,.product-shell-unified .providers-join-page .store-badge{color:#fff!important;opacity:1!important;background:#15151d!important;border-color:#15151d!important}.providers-join-page .store-badge small,.product-shell-unified .providers-join-page .store-badge small{color:#ffffffd1!important}.providers-join-page .store-badge b,.product-shell-unified .providers-join-page .store-badge b{color:#fff!important}@media (max-width:760px){.provider-join-heading-actions{justify-content:stretch;width:100%}.provider-join-heading-actions a{flex:100%;width:100%}}.product-shell-unified.checkout-shell{background:linear-gradient(#fff 0%,#faf8ff 54%,#f5f0ff 100%)}.product-shell-unified.checkout-shell .product-main{max-width:none;color:var(--v2-ink);padding-top:14px!important}.product-shell-unified.checkout-shell .product-layout{width:min(1180px,100% - 48px)!important;padding-inline:0!important}.checkout-hero-v2{background:linear-gradient(145deg,#fff 0%,#fcfbff 58%,#f1ebff 100%);border:1px solid #7b3ff224;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:20px;min-width:0;min-height:168px;margin:0 0 14px;padding:22px 24px;display:grid;box-shadow:0 12px 34px #5d2fd014}.checkout-hero-v2 h2{color:#211b32;letter-spacing:0;max-width:680px;margin:8px 0 6px;font-size:34px;line-height:1.05}.checkout-hero-v2 p{max-width:760px;color:var(--v2-muted);margin:0;font-size:14px;line-height:1.55}.checkout-hero-facts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.checkout-hero-facts span{color:#514868;background:#ffffffd6;border:1px solid #7b3ff224;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.checkout-hero-facts svg{color:#7b3ff2}.checkout-hero-v2 aside{background:#ffffffd1;border:1px solid #7b3ff229;border-radius:20px;align-content:center;justify-items:start;gap:4px;min-height:118px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.checkout-hero-v2 aside small,.checkout-hero-v2 aside span{color:var(--v2-muted);font-size:12px;font-weight:800}.checkout-hero-v2 aside b{color:#211b32;font-size:32px;line-height:1}.product-shell-unified.checkout-shell .checkout-wizard-progress{gap:10px;margin:0 0 14px}.product-shell-unified.checkout-shell .checkout-wizard-progress span{color:#514868;background:#ffffffe0;border-color:#7b3ff224;border-radius:18px;min-height:54px;box-shadow:0 8px 20px #5d2fd00d}.product-shell-unified.checkout-shell .checkout-wizard-progress span.active,.product-shell-unified.checkout-shell .checkout-wizard-progress span.done{color:#5d2fd0;background:#eee8ff;border-color:#7b3ff247}.product-shell-unified.checkout-shell .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:18px!important}.product-shell-unified.checkout-shell .checkout-assurance,.product-shell-unified.checkout-shell .checkout-section,.product-shell-unified.checkout-shell .checkout-summary,.product-shell-unified.checkout-shell .checkout-success,.product-shell-unified.checkout-shell .product-empty{color:var(--v2-ink)!important;background:#ffffffeb!important;border:1px solid #7b3ff224!important;border-radius:24px!important;box-shadow:0 10px 24px #5d2fd012!important}.product-shell-unified.checkout-shell .checkout-assurance{min-height:64px;padding:12px 16px}.product-shell-unified.checkout-shell .checkout-assurance>svg,.product-shell-unified.checkout-shell .checkout-assurance b{color:var(--v2-sage)}.product-shell-unified.checkout-shell .checkout-assurance small{color:var(--v2-muted);font-size:12px}.product-shell-unified.checkout-shell .checkout-section{padding:24px!important}.product-shell-unified.checkout-shell .checkout-section-title{border-bottom-color:var(--v2-line-soft)}.product-shell-unified.checkout-shell .checkout-section-title>span{color:#5d2fd0;background:#f3eeff;border-color:#7b3ff238;border-radius:16px}.product-shell-unified.checkout-shell .checkout-section-title h2{color:#211b32;font-size:26px}.product-shell-unified.checkout-shell .checkout-section-title p,.product-shell-unified.checkout-shell .checkout-choice-group legend{color:var(--v2-muted)}.product-shell-unified.checkout-shell .choice-row,.product-shell-unified.checkout-shell .slot-row,.product-shell-unified.checkout-shell .service-choice-row,.product-shell-unified.checkout-shell .payment-option,.product-shell-unified.checkout-shell .legal-consent-row{box-shadow:none!important;background:#fff!important;border-color:#7b3ff224!important;border-radius:18px!important}.product-shell-unified.checkout-shell .choice-row.active,.product-shell-unified.checkout-shell .slot-row.active,.product-shell-unified.checkout-shell .service-choice-row.active,.product-shell-unified.checkout-shell .payment-option.active,.product-shell-unified.checkout-shell .legal-consent-row.active{background:#faf8ff!important;border-color:#7b3ff257!important;box-shadow:inset -4px 0 #7b3ff2,0 10px 24px #7b3ff214!important}.product-shell-unified.checkout-shell .choice-radio{border-color:#7b3ff23d}.product-shell-unified.checkout-shell .choice-row.active .choice-radio,.product-shell-unified.checkout-shell .service-choice-row.active .choice-radio,.product-shell-unified.checkout-shell .payment-option.active .choice-radio,.product-shell-unified.checkout-shell .legal-consent-row.active .choice-radio{background:#7b3ff2;border-color:#7b3ff2}.product-shell-unified.checkout-shell .slot-row i,.product-shell-unified.checkout-shell .payment-option>svg,.product-shell-unified.checkout-shell .legal-consent-row>svg,.product-shell-unified.checkout-shell .checkout-addresses .choice-row>svg{color:#7b3ff2}.product-shell-unified.checkout-shell .checkout-preparation{background:#f3eeff;border-inline-start-color:#7b3ff2;border-radius:18px}.product-shell-unified.checkout-shell .checkout-preparation span{color:#5d2fd0}.product-shell-unified.checkout-shell .tip-row button{color:#514868;background:#fff;min-height:42px;box-shadow:none!important;border-color:#7b3ff224!important;border-radius:14px!important}.product-shell-unified.checkout-shell .tip-row button.active{color:#fff;background:#7b3ff2;border-color:#7b3ff2!important}.product-shell-unified.checkout-shell .checkout-review-inline{border:1px solid var(--v2-line-soft);border-radius:18px;gap:0;margin:18px 0 0;display:grid;overflow:hidden}.product-shell-unified.checkout-shell .checkout-review-inline div{border-bottom:1px solid var(--v2-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 14px;display:flex}.product-shell-unified.checkout-shell .checkout-review-inline div:last-child{border-bottom:0}.product-shell-unified.checkout-shell .checkout-review-inline dt{color:var(--v2-muted);font-size:12px}.product-shell-unified.checkout-shell .checkout-review-inline dd{color:#211b32;margin:0;font-weight:850}.product-shell-unified.checkout-shell .checkout-summary{background:#ffffffeb!important;padding:24px!important}.product-shell-unified.checkout-shell .checkout-summary h2,.product-shell-unified.checkout-shell .checkout-summary b,.product-shell-unified.checkout-shell .checkout-summary strong{color:#211b32!important}.product-shell-unified.checkout-shell .checkout-summary p,.product-shell-unified.checkout-shell .checkout-summary small,.product-shell-unified.checkout-shell .checkout-summary dd,.product-shell-unified.checkout-shell .checkout-summary dt{color:var(--v2-muted)!important}.product-shell-unified.checkout-shell .checkout-summary .section-kicker{color:#5d2fd0!important}.product-shell-unified.checkout-shell .checkout-review-line{background:#faf8ff;border-radius:18px}.product-shell-unified.checkout-shell .checkout-wizard-actions .back-step{color:#514868;border-color:#7b3ff229;border-radius:16px}.product-shell-unified.checkout-shell .checkout-wizard-actions .next-step,.product-shell-unified.checkout-shell .checkout-wizard-actions .confirm-step,.product-shell-unified.checkout-shell .checkout-wizard-sticky-cta button{background:linear-gradient(135deg,#8f55ff,#7b3ff2);border-radius:16px;box-shadow:0 12px 26px #7b3ff238}.product-shell-unified.checkout-shell .checkout-wizard-actions button:disabled,.product-shell-unified.checkout-shell .checkout-wizard-sticky-cta button:disabled{opacity:.54;box-shadow:none}@media (max-width:900px){.product-shell-unified.checkout-shell .product-layout{width:min(100%,430px)!important;padding-inline:12px!important}.checkout-hero-v2{border-radius:24px;grid-template-columns:1fr;gap:14px;padding:18px 16px}.checkout-hero-v2 h2{font-size:30px}.checkout-hero-v2 aside{grid-template-columns:1fr auto;place-items:center stretch;min-height:82px}.checkout-hero-v2 aside b{justify-self:end;font-size:26px}.checkout-hero-v2 aside span{grid-column:1/-1}.product-shell-unified.checkout-shell .checkout-summary{display:none!important}.product-shell-unified.checkout-shell .checkout-section{border-radius:22px!important;padding:18px 16px!important}.product-shell-unified.checkout-shell .checkout-wizard-progress{scrollbar-width:none;grid-template-columns:repeat(4,minmax(70px,1fr));overflow-x:auto}.product-shell-unified.checkout-shell .checkout-wizard-progress::-webkit-scrollbar{display:none}.product-shell-unified.checkout-shell .checkout-wizard-sticky-cta{background:#fffffff0;border-color:#7b3ff229;margin:12px 0 0;position:static}}html.large-text body .product-shell-unified :where(.marketing-copy p,.marketing-section p,.product-heading p,.legal-copy p,.legal-copy li,label,input,select,textarea,button){font-size:18px!important;line-height:1.7!important}
