.customer-conversation{--message-surface: rgba(255, 255, 255, .075);--message-reply-surface: rgba(255, 255, 255, .095);--message-border: #586163;--message-muted: #b7bdbd;scroll-margin-block-start:24px}.customer-conversation:focus{outline:none}.customer-conversation:focus-visible{outline:2px solid var(--yellow);outline-offset:8px}.customer-conversation{--message-font: "Barlow", "Noto Sans Arabic", Arial, sans-serif}.arabic .customer-conversation{--message-font: "Noto Sans Arabic", "Barlow", Tahoma, sans-serif}.customer-conversation .customer-message__body,.customer-conversation .customer-conversation__reply textarea{font-family:var(--message-font)}.customer-conversation .customer-conversation__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-block-end:24px}.customer-conversation .customer-conversation__heading>div:first-child{min-width:0}.customer-conversation .customer-conversation__heading h2{margin:0 0 4px;font-size:24px;line-height:1.3}.customer-conversation .customer-conversation__subtitle{margin:0;color:var(--message-muted);font-size:16px;line-height:1.55}.customer-conversation__utilities{display:flex;align-items:center;gap:14px;flex-shrink:0}.customer-conversation__date{max-width:13rem;color:var(--message-muted);font-size:13px;line-height:1.5}.customer-conversation__refresh{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;color:inherit;background:transparent;border:1px solid transparent;border-radius:50%}.customer-conversation__refresh:hover:not(:disabled){border-color:var(--message-border);background:var(--message-surface)}.customer-conversation__refresh:disabled{opacity:.45}.customer-conversation__earlier{margin-block:0 22px}.customer-conversation__more{display:flex;align-items:center;gap:6px;width:fit-content;min-height:44px;margin-block-start:12px;padding:8px 0;border:0;background:transparent;color:var(--yellow);cursor:pointer;font-size:14px}.customer-conversation__more>span{text-decoration:underline;text-underline-offset:3px}.customer-conversation__more[aria-expanded=true]>svg{transform:rotate(180deg)}.customer-conversation__more:focus-visible{outline:3px solid rgba(248,220,25,.55);outline-offset:3px}.customer-conversation__load{display:inline-flex;align-items:center;min-height:44px;border:0;border-radius:6px;padding:8px 12px;color:var(--yellow);background:transparent;font-weight:600;text-decoration:underline;text-underline-offset:3px}.customer-conversation__load:disabled{opacity:.45}.customer-conversation__messages{display:grid;gap:25px;margin:0;padding:0;list-style:none}.customer-conversation__messages+.customer-conversation__notice{margin-block-start:24px}.customer-message{width:fit-content;max-width:82%;min-width:min(260px,100%);padding:0}.customer-message--admin{margin-inline-end:auto}.customer-message--guest{margin-inline-start:auto}.customer-message{scroll-margin-block:24px}.customer-message:focus{outline:none}.customer-conversation .customer-message--just-sent .customer-message__body{animation:saved-reply-highlight 1.8s ease-out}@keyframes saved-reply-highlight{0%{box-shadow:0 0 0 3px var(--yellow)}to{box-shadow:0 0 0 3px transparent}}.customer-conversation__sent-status{position:absolute;width:1px;height:1px;margin:-1px!important;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.customer-conversation .customer-message--just-sent .customer-message__body{animation:none;box-shadow:0 0 0 3px var(--yellow)}}.customer-message__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-block-end:8px;color:var(--message-muted);font-size:13px;line-height:1.5}.customer-message__meta strong{font-weight:600}.customer-message__meta time{font-size:12px}.customer-message--guest .customer-message__meta{justify-content:flex-end}.customer-conversation .customer-message__body{margin:0;padding:14px 18px;border:1px solid transparent;border-radius:8px;background:var(--message-surface);color:inherit;white-space:pre-wrap;unicode-bidi:plaintext;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.customer-conversation .customer-message--guest .customer-message__body{border-color:var(--message-border);background:var(--message-reply-surface)}.customer-message__state{display:block;margin-block-start:8px;color:var(--message-muted);font-size:13px;line-height:1.6;text-align:end}.customer-conversation .customer-conversation__notice{color:var(--message-muted);font-size:14px;line-height:1.6}.customer-conversation .customer-conversation__notice p{margin:0;font-size:inherit}.customer-conversation .customer-conversation__notice p+p{margin-block-start:8px}.customer-conversation .customer-conversation__reply{margin-block-start:28px;gap:9px}.customer-conversation__reply>label{font-size:15px;font-weight:600}.customer-conversation .customer-conversation__reply textarea{min-height:96px;max-height:320px;padding:13px 16px;border-color:#879091;color:inherit;background:var(--message-surface);font-size:16px;line-height:1.6}.customer-conversation__reply textarea::placeholder{color:#a7afb0;opacity:1}.customer-conversation__counter{justify-self:end;color:var(--message-muted);font-size:13px}.customer-conversation .customer-conversation__reply .customer-conversation__send{justify-self:end;min-width:142px;min-height:46px;margin-block-start:10px;padding:0 24px;border-radius:8px;background:var(--yellow);color:#111;font-size:16px;font-weight:700}.customer-conversation .customer-conversation__send:hover:not(:disabled){background:#ffe74e}.submitted-step .customer-conversation{--message-surface: #f0f3f2;--message-reply-surface: #e8eeec;--message-border: #bdc7c5;--message-muted: #56605e}.submitted-step .customer-conversation{margin-block-end:28px}.submitted-step .customer-conversation__more,.submitted-step .customer-conversation__load{color:#705c00}.submitted-step .customer-conversation__reply textarea::placeholder{color:#697370}@media(max-width:600px){.customer-conversation .customer-conversation__heading{gap:12px}.customer-conversation .customer-conversation__heading h2{font-size:22px}.customer-conversation .customer-conversation__subtitle{font-size:14px}.customer-conversation__utilities{gap:0}.customer-conversation__date{display:none}.customer-message{max-width:92%;min-width:min(220px,100%)}.customer-message__meta{gap:3px 8px}.customer-conversation .customer-message__body{padding:12px 14px;font-size:15px}.customer-conversation__messages{gap:22px}.customer-conversation .customer-conversation__send{min-width:132px}}.managed-request-identity{min-width:0;max-width:100%}.managed-request-identity-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.managed-request-identity-row .status-pill{max-width:100%}.managed-request-identity-row .status-pill svg{flex-shrink:0}.customer-message-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.65rem;color:var(--yellow, #f5df0b);text-decoration:none;font-weight:600;font-size:1rem;line-height:1.4;min-height:44px;max-width:100%}.customer-message-link svg{flex:0 0 auto}.customer-message-link:hover span{text-decoration:underline;text-underline-offset:.2em}.customer-message-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.arabic .customer-message-link__arrow{transform:scaleX(-1)}.submitted-message-link{text-align:start;margin-block:1.2rem}.submitted-message-link .customer-message-link{color:#776300}@media(min-width:768px){.managed-request-identity-row{min-height:44px}.managed-request-topline>.customer-message-link{align-self:flex-end}.managed-request-topline>.customer-message-link>span{transform:translateY(-.125em)}.arabic .managed-request-topline>.customer-message-link>span{transform:translateY(-.065em)}}@media(max-width:767px){.managed-request-topline{flex-direction:column;align-items:stretch;gap:12px}.managed-request-topline>.customer-message-link{align-self:flex-start;text-align:start}}@media(max-width:640px){.managed-request-topline{flex-wrap:wrap}.customer-message-link{gap:.4rem;font-size:.95rem}}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-vietnamese-800-normal-Cl1Mc_Dv.woff2) format("woff2"),url(/assets/barlow-vietnamese-800-normal-D0VWpbij.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-ext-800-normal-BiucknKG.woff2) format("woff2"),url(/assets/barlow-latin-ext-800-normal-D7I3yvUw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-800-normal-s1sAMnoV.woff2) format("woff2"),url(/assets/barlow-latin-800-normal-BdVooDN4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-math-400-normal-BxrVu-ji.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-400-normal-BiWGKoY7.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-symbols-400-normal-BbP0vlM-.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-400-normal-BJzmBRSy.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-ext-400-normal-CW3XQ4Yj.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-400-normal-D4Wl3hq7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-400-normal-CjsIS08k.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-400-normal-lr8cikIT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-arabic-500-normal-DPISWLls.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-500-normal-CoaTbVwZ.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-math-500-normal-CPBZimiT.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-500-normal-D2rXSvcI.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-symbols-500-normal-DHLLsnZT.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-500-normal-BxLqRJGm.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-latin-ext-500-normal-CpD3jfIL.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-500-normal-BAH5x22p.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-latin-500-normal-8boVNgww.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-500-normal-GCsE6TXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-600-normal-JLzruTOp.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-math-600-normal-C2PaYQVA.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-600-normal-BQnKH7M_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-symbols-600-normal-BLWpRi3R.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-600-normal-Ch3HzCxt.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-ext-600-normal-6_GPoF44.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-600-normal-Be-B9uOG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-600-normal-BUFr-ZM9.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-600-normal-D8ZQ8Cfs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-arabic-700-normal-3CqrwsiZ.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-700-normal-DXnsSW3z.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-math-700-normal-DhwRdyuq.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-700-normal-C3IT52xG.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-symbols-700-normal-D40a2DlB.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-700-normal-Ct3Gyvbr.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-latin-ext-700-normal-wF0ZdkCd.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-700-normal-DX5dIs2j.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-latin-700-normal-D41hNJFR.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-700-normal-DST6Nu2E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Barlow,Arial,sans-serif;color:#f6f6f4;background:#171b1d;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #080909;--charcoal: #171b1d;--charcoal-2: #202426;--paper: #fdfdfc;--muted: #aeb2b3;--line: rgba(255, 255, 255, .17);--yellow: #f8dc19;--danger: #ffcb56}*{box-sizing:border-box}html{min-width:0;min-height:100%}body{margin:0;min-width:0;min-height:100vh;background:var(--charcoal);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,label:focus-within{outline:3px solid rgba(248,220,25,.55);outline-offset:3px}button:disabled{cursor:not-allowed}.app{min-height:100vh;background:var(--charcoal)}.app.arabic{font-family:Noto Sans Arabic,DIN Next Arabic,Tahoma,Arial,sans-serif}.app-header{height:100px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid #e0e2e3;color:var(--ink);position:relative;z-index:30}.brand-link{width:174px;height:54px;display:flex;align-items:center}.brand-link img{width:174px;max-height:54px;display:block;object-fit:contain;object-position:left center}.header-actions{display:flex;align-items:center;gap:8px;direction:ltr}.header-icon-button,.language-switch{border:0;background:transparent;color:var(--ink);height:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:50%;transition:background-color .16s ease,color .16s ease}.header-icon-button{width:44px}.header-icon-button:hover,.language-switch:hover{background:#f0f1ef}.header-icon-button:active,.language-switch:active{background:#e4e6e3}.header-icon-button svg{flex:0 0 auto}.header-help{position:relative;flex:0 0 44px;color:#111;text-decoration:none}.header-help__label{display:none;position:absolute;right:100%;top:0;bottom:0;align-items:center;justify-content:end;background:#fff;padding-left:14px;white-space:nowrap;border-radius:22px 0 0 22px;overflow:hidden}.header-help__static{display:none}.header-help__cursor{display:inline-block;font-weight:400;animation:help-cursor-blink .75s step-end infinite}@keyframes help-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media(min-width:768px)and (hover:hover){.header-help.is-hovered .header-help__label,.header-help.is-focused .header-help__label{display:flex}}@media(min-width:768px){.home-button+.header-help{width:auto;flex-basis:auto}.home-button+.header-help>svg{margin-inline:11px}.home-button+.header-help .header-help__label{position:static;align-self:stretch}.header-help:focus-visible .header-help__label{display:flex}.header-help:focus-visible .header-help__cursor{display:none}}@media(prefers-reduced-motion:reduce){.header-help__typed,.header-help__cursor{display:none}.header-help__static{display:inline}}.language-switch{width:auto;min-width:56px;padding:0 9px;border-radius:22px;font-size:16px;line-height:1;white-space:nowrap}.language-switch.arabic-target{min-width:62px;font-family:Noto Sans Arabic,Tahoma,sans-serif;font-size:15px}.language-switch.english-target{font-family:Barlow,Arial,sans-serif;font-size:16px;letter-spacing:.02em}.booking-shell{min-height:calc(100vh - 100px);padding:58px 42px 70px;background:radial-gradient(circle at 18% 40%,#252a2d 0,#1c2123 37%,#121719)}.progress{width:min(600px,68vw);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.progress.edit-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.progress li{position:relative;text-align:center;color:#747a7b;font-size:18px;font-weight:600}.progress li:not(:last-child):after{content:"";position:absolute;height:1px;width:calc(100% - 54px);top:23px;inset-inline-start:calc(50% + 27px);background:#3c4244}.progress-marker{width:46px;height:46px;margin:0 auto 10px;border:2px solid #4d5456;border-radius:50%;display:grid;place-items:center;background:#121719c2;position:relative;z-index:1}.progress li.active{color:#f5f5f3}.progress li.active .progress-marker{border-color:var(--yellow);color:#fff;box-shadow:0 0 0 3px #f8dc190d}.progress li.complete{color:#c7cbcb}.progress li.complete .progress-marker{background:var(--yellow);border-color:var(--yellow);color:#111}.service-step{max-width:1340px;margin:64px auto 0}.service-heading{text-align:center}.service-heading h1{margin:0 0 20px;font-size:clamp(40px,3.2vw,48px);line-height:1.08;letter-spacing:-.025em;font-weight:700}.service-heading p{margin:0;color:#e0e2e2;font-size:20px;line-height:1.5}.service-grid{margin-top:38px;min-height:430px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.service-option{border:1px solid #464d4f;border-radius:10px;background:#242a2c;color:#f7f7f5;padding:30px 36px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;box-shadow:0 16px 34px #00000029;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-option:hover{border-color:#858b8c;box-shadow:0 20px 42px #0000003d;transform:translateY(-2px)}.service-option:active{transform:translateY(2px)}.service-option.dropoff-option{border-color:var(--yellow);background:var(--yellow);color:#101213}.service-option.dropoff-option:hover{border-color:#fff3a0}.service-icon{width:82px;height:82px;margin-bottom:45px}.service-option strong{font-size:clamp(42px,3.4vw,52px);line-height:1.02;letter-spacing:-.025em;font-weight:700}.service-option>span{margin-top:25px;color:#dedfdf;font-size:20px;line-height:1.4;text-align:center}.service-option.dropoff-option>span{color:#282b2b}.service-manage-link{display:block;width:fit-content;max-width:100%;min-height:48px;margin:18px auto 0;padding:10px 14px;border:0;background:transparent;color:var(--yellow);font-size:1rem;font-weight:500;line-height:1.5;text-align:center;white-space:normal;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:4px}.arabic .service-manage-link{text-underline-position:under;text-underline-offset:.12em}.flow-step{width:min(1180px,calc(100vw - 84px));margin:62px auto 0}.flow-heading{max-width:780px;margin-bottom:48px}.flow-heading .eyebrow,.submitted-step .eyebrow{color:var(--yellow);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.flow-heading h1{margin:12px 0 13px;font-size:clamp(40px,4vw,58px);line-height:1.02;letter-spacing:-.035em}.flow-heading p{max-width:680px;margin:0;color:#cfd2d2;font-size:18px;line-height:1.55}.error-banner{margin:-20px 0 32px;border:1px solid rgba(255,203,86,.55);background:#ffcb561a;color:#ffe5a5;padding:14px 17px;display:flex;align-items:center;gap:12px;font-size:15px}.schedule-section{padding:34px 0 38px;border-top:1px solid var(--line);display:grid;grid-template-columns:48px minmax(0,1fr);gap:25px}.section-number,.form-section-title>span{width:36px;height:36px;border:1px solid var(--yellow);border-radius:50%;display:grid;place-items:center;color:var(--yellow);font-weight:700}.schedule-content h2{margin:3px 0 27px;font-size:26px}.schedule-content{min-width:0}.date-pagination{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:-14px 0 14px}.date-pagination>button{width:44px;min-width:44px;height:44px;padding:0;border:1px solid #555c5e;border-radius:50%;background:#ffffff06;color:#f6f6f4;display:inline-flex;align-items:center;justify-content:center}.date-pagination>button:first-child{justify-self:start}.date-pagination>button:last-child{justify-self:end}.date-pagination>button:hover{border-color:var(--yellow);color:var(--yellow)}.date-pagination>button:active{background:#ffffff17}.date-page-indicator{justify-self:center;color:#bec2c2;font-size:13px;font-weight:600}.date-strip{display:grid;grid-template-columns:repeat(9,minmax(76px,1fr));gap:10px}.date-button{min-width:0;min-height:112px;padding:12px 7px;border:1px solid #4a5052;border-radius:6px;background:#ffffff06;color:#f6f6f4;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border .16s ease,background .16s ease,color .16s ease}.date-button span{font-size:12px;font-weight:600;text-transform:uppercase;color:#bec2c2}.date-button strong{margin:3px 0;font-size:30px;line-height:1}.date-button small{font-size:11px;color:#8f9495;text-transform:uppercase}.date-button:not(:disabled):hover{border-color:#929797}.date-button.selected{background:var(--yellow);border-color:var(--yellow);color:#101213}.date-button.selected span,.date-button.selected small{color:#101213}.date-button:disabled{opacity:.32;background:transparent}.calendar-policy{margin:14px 0 0;color:#aeb3b3;font-size:13px;display:flex;align-items:center;gap:8px}.invalid-section{border-color:#ffcb56bf}.invalid-section .section-number{border-color:var(--danger);color:var(--danger)}.empty-availability{min-height:78px;margin:0;padding:24px;border:1px dashed #555c5e;color:#aeb3b3;display:flex;align-items:center}.availability-error{min-height:78px;padding:17px 20px;border:1px solid #9b6a21;background:#c277001a;color:#f0d59c;display:flex;align-items:center;justify-content:space-between;gap:18px}.availability-error button{min-height:42px;padding:0 18px;border:1px solid currentColor;border-radius:22px;background:transparent;color:inherit;font-weight:700;white-space:nowrap}.time-section{border-bottom:1px solid var(--line)}.time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.time-button{min-height:78px;padding:12px 22px;border:1px solid #555c5e;border-radius:6px;background:#ffffff06;color:#fff;display:flex;align-items:center;justify-content:center;gap:17px;font-size:22px;font-weight:600}.time-button:hover{border-color:#a2a7a8}.time-button.selected{border-color:var(--yellow);color:var(--yellow);background:#f8dc190f}.time-button.fully-booked{border-color:#555c5e;border-style:dashed;background:#ffffff04;color:#aeb3b3;cursor:not-allowed;flex-wrap:wrap;gap:8px 14px}.time-button.fully-booked:hover{border-color:#555c5e}.fully-booked-label{padding:3px 8px;border-radius:12px;background:#ffffff14;color:#d7d9d8;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap}.appointment-time{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.appointment-time>bdi{display:inline-block;unicode-bidi:isolate}.appointment-time .appointment-next-day{width:fit-content;padding:3px 8px;border:1px solid #c7a900;border-radius:12px;background:#fff6a8;color:#514600;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap}.time-button>.appointment-time{justify-content:flex-start;text-align:start}.pending-banner{margin-top:28px;padding:18px 20px;display:flex;align-items:center;gap:16px;background:#ffffff0f;border-inline-start:3px solid var(--yellow)}.pending-banner p{margin:0;color:#e3e5e4;font-size:15px;line-height:1.5}.flow-actions{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.back-button,.text-back{border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:8px 0;font-weight:600;font-size:16px}.continue-button,.submit-button,.modal-primary{min-height:58px;border:0;border-radius:30px;background:#000;color:#fff;padding:0 30px;display:inline-flex;align-items:center;justify-content:center;gap:11px;font-weight:600;font-size:17px}.continue-button:hover,.submit-button:hover,.modal-primary:hover{background:var(--yellow);color:#111}.details-step{max-width:1080px}.details-form{display:grid;gap:32px}.form-section{padding-top:32px;border-top:1px solid var(--line)}.form-section-title{margin-bottom:28px;display:flex;align-items:center;gap:14px}.form-section-title h2{margin:0;font-size:27px}.service-required-section{padding-bottom:6px}.required-section-title{margin-bottom:22px}.required-section-title h2{margin:0;font-size:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field>.field-label,.choice-field legend,.process-field legend{font-size:14px;font-weight:600;color:#e7e8e7}.field>.field-label{display:flex;align-items:center;gap:8px}.field>.field-label small{font-size:11px;color:#9da1a2;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.field input,.field textarea,.field select,.signature-field input{width:100%;border:1px solid #565d5f;border-radius:5px;background:#f8f8f6;color:#101213;padding:14px 15px;min-height:52px}.field select{height:52px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-block:10px;padding-inline-end:48px;line-height:1.65}.select-control{position:relative;width:100%}.select-control select{display:block;padding-inline-start:15px;padding-inline-end:52px;white-space:nowrap;text-overflow:ellipsis}.select-control svg{position:absolute;top:50%;inset-inline-end:15px;color:#4d5252;pointer-events:none;transform:translateY(-50%)}.integer-input{display:block;position:relative;width:100%;min-width:0}.integer-input>input{display:block}.field .integer-input>input{padding-right:48px;padding-left:15px;text-align:left}[dir=rtl] .field .integer-input>input{padding-right:15px;padding-left:48px;text-align:right}.integer-input__steppers{position:absolute;inset-block:1px;inset-inline-end:1px;width:32px;display:grid;grid-template-rows:1fr 1fr;border-inline-start:1px solid #cdd1cd}.integer-input__steppers button{min-width:0;min-height:0;padding:0;border:0;border-radius:0;display:grid;place-items:center;background:#eef0ed;color:#4d5252;line-height:1}.integer-input__steppers svg{width:16px;height:16px;pointer-events:none}.integer-input__steppers button:first-child{border-bottom:1px solid #cdd1cd}.integer-input__steppers button:hover:not(:disabled){background:#dfe3dd;color:#101213}.integer-input__steppers button:disabled{opacity:.4;cursor:not-allowed}.integer-input__steppers button:focus-visible{position:relative;z-index:1}.field.invalid .select-control svg{color:#8a5d00}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#707575}.field-helper{margin-top:-2px;color:#aeb3b3;font-size:12px;font-weight:400;line-height:1.45}.field.invalid input,.field.invalid textarea,.field.invalid select,.upload-field.invalid,.choice-field.invalid .choice-row,.process-field.invalid .service-choice-grid{border-color:var(--danger);box-shadow:0 0 0 1px #ffcb5640}.field-error-message{margin-top:7px;color:#ffdc86;font-size:12px;font-weight:600;line-height:1.35}.field>.field-error-message,.choice-field>.field-error-message,.process-field>.field-error-message,.upload-field>.field-error-message{display:block;width:100%;text-align:start}.phone-input{min-height:52px;border:1px solid #565d5f;border-radius:5px;background:#f8f8f6;color:#101213;display:grid;grid-template-columns:auto 1fr;align-items:center}.phone-input>span{height:100%;padding:0 13px;border-inline-end:1px solid #d4d7d5;color:#4d5252;display:grid;place-items:center;font-weight:600}.phone-input input{min-height:50px;border:0;background:transparent;padding:0 14px}.phone-input input:focus{outline:0}.field.invalid .phone-input{border-color:var(--danger);box-shadow:0 0 0 1px #ffcb5640}.full-width{grid-column:1 / -1}.dropoff-fields{display:grid;gap:28px}.optional-disclosure{border:1px solid #4b5254;border-radius:8px;background:#ffffff06;overflow:hidden;transition:border-color .16s ease,background .16s ease}.optional-disclosure.is-open{border-color:#f8dc19b8;background:#ffffff0a}.optional-disclosure-heading{margin:0}.optional-disclosure-toggle{width:100%;min-height:94px;padding:20px 22px;border:0;background:transparent;color:#f7f7f5;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:15px;text-align:start}.optional-disclosure-toggle:hover{background:#ffffff0b}.optional-disclosure-marker{width:36px;height:36px;border:1px solid var(--yellow);border-radius:50%;color:var(--yellow);display:grid;place-items:center;font-size:15px}.optional-disclosure-copy{min-width:0;display:grid;gap:5px}.optional-disclosure-label{font-size:21px;font-weight:700;line-height:1.25}.optional-disclosure-description{color:#afb4b4;font-size:13px;font-weight:400;line-height:1.5}.optional-disclosure-chevron{color:var(--yellow);transition:transform .16s ease}.optional-disclosure.is-open .optional-disclosure-chevron{transform:rotate(180deg)}.optional-disclosure-content{padding:24px 22px 26px;border-top:1px solid var(--line);display:grid;gap:24px}.optional-disclosure-content[hidden]{display:none}.choice-field,.process-field{margin:0;padding:0;border:0}.choice-field legend,.process-field legend{margin-bottom:12px}.choice-row{display:flex;flex-wrap:wrap;gap:10px}.choice-row button{min-height:46px;padding:0 22px;border:1px solid #5a6163;border-radius:24px;background:transparent;color:#fff;font-weight:600}.choice-row button:hover{border-color:#a6aaab}.choice-row button.selected{background:var(--yellow);border-color:var(--yellow);color:#111}.choice-field.invalid .choice-row{padding:8px;border:1px solid var(--danger);border-radius:6px}.field-intro{margin:-2px 0 15px;color:#aeb3b3;font-size:14px;line-height:1.5}.service-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.service-choice-grid button{min-height:152px;padding:20px;border:1px solid #5a6163;border-radius:6px;background:#ffffff05;color:#fff;text-align:start;display:flex;flex-direction:column;gap:9px}.service-choice-grid button:last-child{grid-column:1 / -1;min-height:112px}.service-choice-grid button:hover{border-color:#a6aaab}.service-choice-grid button.selected{border-color:var(--yellow);background:#f8dc1914;box-shadow:inset 4px 0 0 var(--yellow)}.arabic .service-choice-grid button.selected{box-shadow:inset -4px 0 0 var(--yellow)}.service-choice-grid button strong{font-size:17px}.service-choice-grid button span{color:#bfc3c3;font-size:13px;line-height:1.5}.details-subsection{margin-top:5px;padding-top:27px;border-top:1px solid var(--line);display:grid;gap:17px}.details-subsection h3{margin:0;font-size:23px}.details-subsection>p{margin:-7px 0 0;color:#aeb3b3;font-size:14px;line-height:1.5}.deferred-file-sharing{padding:19px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.coming-soon-label{display:inline-block;padding:4px 9px;border-radius:4px;background:#f8dc191a;color:var(--yellow);font-size:13px;font-weight:600}.deferred-file-sharing>p{margin:12px 0 18px;color:#b5bbbb;font-size:14px;line-height:1.6}.deferred-file-sharing .choice-field{margin:0}.photo-sharing-choice .choice-row,.artwork-sharing-choice .choice-row{align-items:stretch}.photo-sharing-choice .choice-row button,.artwork-sharing-choice .choice-row button{flex:1 1 190px;height:auto;padding-block:12px}.sample-warning{margin:-10px 0 0;color:#fbd77e;display:flex;align-items:flex-start;gap:9px;font-size:14px}.item-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;display:grid;gap:24px}.item-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.item-card-heading h3{margin:0;font-size:23px}.item-remove-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;padding:8px 0;background:transparent;color:#f6c7c1;font:inherit;font-size:14px;cursor:pointer}.item-card .details-subsection h4{margin:0;font-size:20px}.item-add-row{min-width:0;display:grid;gap:10px}.item-add-row .secondary-action{width:100%;white-space:normal}.item-add-row p{margin:0;color:#afb4b4;font-size:14px}.shared-option{min-height:50px;padding:13px 16px;border:1px solid #5a6163;border-radius:6px;display:flex;align-items:flex-start;gap:11px;color:#f1f2f1;font-size:14px;line-height:1.45;cursor:pointer}.shared-option:has(input:checked){border-color:var(--yellow);background:#f8dc1912}.shared-option input{flex:0 0 auto;accent-color:var(--yellow)}.remember-contact-option{grid-column:1 / -1}.remember-contact-option>span{display:grid;gap:3px}.remember-contact-option strong{font-size:14px;font-weight:600}.remember-contact-option small{color:#aeb3b3;font-size:12px;line-height:1.4}.conditional-fields{display:grid;gap:24px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.upload-field{min-height:190px;padding:24px;border:1px dashed #606769;background:#ffffff06;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;position:relative;cursor:pointer}.upload-field:hover{border-color:var(--yellow)}.upload-field>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-field strong{font-size:17px}.upload-field small{color:#aeb3b3;max-width:300px;line-height:1.4}.upload-icon{color:var(--yellow)}.upload-button{margin-top:5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.file-list{width:100%;margin-top:10px;display:grid;gap:6px;position:relative;z-index:2}.file-list>span{display:flex;align-items:center;gap:6px;justify-content:center;color:#e6e8e8;font-size:13px;overflow-wrap:anywhere}.design-guidance{padding:18px 20px;border-inline-start:3px solid var(--yellow);background:#ffffff0e;display:grid;gap:13px}.design-guidance>div{display:grid;grid-template-columns:24px 1fr;gap:11px;align-items:start}.design-guidance p{margin:0;color:#d6d9d8;font-size:14px;line-height:1.55}.design-guidance button{width:fit-content;min-height:38px;padding:0;border:0;border-bottom:1px solid var(--yellow);background:transparent;color:var(--yellow);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.file-help-copy{display:grid;gap:11px}.file-help-copy p{margin:0;padding:14px;background:#f0f1ef;color:#4f5554;line-height:1.55}.good-file-sample{margin-top:20px;padding:20px;border:1px solid #d8dbd9;display:grid;place-items:center;gap:12px;text-align:center}.good-file-sample img{width:min(250px,80%);max-height:90px;object-fit:contain}.good-file-sample span{color:#656a69;font-size:13px}.review-step{max-width:1120px}.review-pending-banner{margin:-18px 0 34px}.review-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:46px;align-items:start}.summary-section{padding:25px 0;border-top:1px solid var(--line)}.summary-section:last-child{border-bottom:1px solid var(--line)}.summary-title{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.summary-title h2{margin:0;font-size:23px}.summary-title button{border:0;background:transparent;color:var(--yellow);font-weight:600;text-decoration:underline;text-underline-offset:4px}.summary-section dl{margin:0;display:grid}.summary-section dl>div{padding:9px 0;display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:24px}.summary-section dt{color:#aeb2b3;font-size:14px}.summary-section dd{margin:0;font-weight:500;overflow-wrap:anywhere;text-align:start}.summary-section dd>bdi{display:inline-block;unicode-bidi:isolate}.consent-panel{padding:30px;background:#f8f8f6;color:#111;border-radius:6px}.consent-panel-heading{margin-bottom:9px;display:flex;align-items:center;gap:12px}.consent-panel-heading>svg{flex:0 0 auto;color:#111}.consent-panel h2{margin:0;font-size:27px}.consent-panel>p{margin:0 0 18px;color:#555a5b;line-height:1.45}.consent-panel.pickup-panel{padding-top:24px}.booking-role-choice{margin:0 0 26px;padding:0;border:0;min-width:0}.booking-role-choice legend{font-size:18px;font-weight:600}.booking-role-choice p{color:#bec3c3;font-size:15px;line-height:1.6}.booking-role-options{display:grid;gap:10px}.booking-role-option{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:13px 15px;border:1px solid #666e70;border-radius:6px;cursor:pointer;line-height:1.55}.booking-role-option:has(input:checked){border-color:var(--yellow);background:#f8dc1912}.booking-role-option input,.booking-declaration-check input{width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0;flex:0 0 20px;accent-color:#b09d00}.booking-role-option span,.booking-declaration-check span{min-width:0;overflow-wrap:anywhere}.booking-role-option input:focus-visible,.booking-declaration-check input:focus-visible{outline:3px solid #2474be;outline-offset:4px}.booking-role-choice .booking-own-contact{margin-bottom:0}.booking-declaration{margin-bottom:22px;padding-block:20px;border-block:1px solid #cdd0cf}.booking-declaration h2{font-size:22px}.booking-declaration p{margin:10px 0;line-height:1.5;overflow-wrap:anywhere}.booking-declaration .declaration-by{font-size:16px}.declaration-by bdi{font-weight:600}.declaration-role{color:#555a5b;font-size:15px}.declaration-role button,.booking-submission-retry button{padding:10px 0;background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;min-height:44px}.declaration-role button{display:block;font-weight:600}.booking-declaration-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:16px;line-height:1.65}.booking-declaration-check input{accent-color:#111}.booking-declaration .field-error-message{color:#a12216}.booking-submission-retry{margin-top:18px;font-size:15px;line-height:1.5}.booking-submission-retry p{margin:0;color:#555a5b}.consent-button{width:100%;min-height:50px;margin-bottom:23px;border:1px solid #111;background:#111;color:#fff;border-radius:26px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:600}.consent-button.accepted{background:#e9f2e1;border-color:#3c713b;color:#225624}.dropoff-policy-notice a,.pickup-privacy-notice a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}input[type=checkbox]{width:18px;height:18px;margin:1px 0 0;accent-color:#111}.captcha-box{margin:4px 0 22px;padding:15px;border:1px solid #c9ccca;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;cursor:pointer}.captcha-box.invalid{border-color:#c27700;background:#fff5dc;color:#664000}.captcha-box .field-error-message{grid-column:2 / -1;color:#8a4e00;margin:-4px 0 0}.captcha-box>span{display:flex;flex-direction:column}.captcha-box strong{font-size:14px}.turnstile-box,.captcha-status{cursor:default}.turnstile-box{display:block;overflow:hidden}.turnstile-container{width:100%;min-height:65px}.turnstile-container>div,.turnstile-container iframe{max-width:100%}.turnstile-box .field-error-message{display:block;margin:9px 0 0}.captcha-status{grid-template-columns:auto 1fr;min-height:65px}.captcha-retry{grid-column:1 / -1;justify-self:start;border:0;border-bottom:1px solid currentColor;background:transparent;color:#664000;padding:3px 0;font-weight:700}.submit-button{width:100%}.edit-return-link{display:block;width:100%;min-height:48px;margin-top:10px;padding:8px;border:0;background:transparent;color:#111;text-decoration:underline;text-underline-offset:.35em;text-decoration-skip-ink:none;font:inherit;font-weight:600}.edit-return-link:disabled,.text-back:disabled{opacity:.45;cursor:not-allowed}.back-button svg,.text-back svg,.continue-button svg{flex-shrink:0}.submit-button:disabled,.continue-button:disabled,.back-button:disabled,.secondary-action:disabled,.danger-action:disabled{opacity:.45;cursor:not-allowed}.dropoff-policy-notice,.pickup-privacy-notice{margin:17px 0 22px;padding:15px 0;border-top:1px solid #d7d9d8;border-bottom:1px solid #d7d9d8;color:#656a69;font-size:13px;line-height:1.5}.text-back{margin-top:25px}.request-access-notice__actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.request-access-notice__actions>button{max-width:100%;white-space:normal;text-align:start}.request-access-notice__start.text-back{margin-top:0;color:var(--yellow);text-decoration:underline;text-underline-offset:4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:28px;background:#000000bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center}.modal{width:min(610px,100%);max-height:calc(100vh - 56px);overflow:auto;padding:38px;background:#fdfdfb;color:#121414;position:relative;border-radius:7px;box-shadow:0 26px 80px #00000052}.modal-close{position:absolute;top:18px;inset-inline-end:18px;width:42px;height:42px;border:0;border-radius:50%;background:#eceeec;color:#111;display:grid;place-items:center}.modal-icon{width:58px;height:58px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;margin-bottom:22px}.modal-icon.warning{flex:0 0 auto;margin:0}.modal h2{margin:0 0 12px;font-size:31px;letter-spacing:-.02em}.modal>p,.waiver-header p{color:#555b5b;line-height:1.55}.modal-primary{width:100%;margin:16px 0 12px}.account-link{text-decoration:none}.shop-account-link{width:100%;margin:18px 0 14px;display:block;border-radius:22px;transition:opacity .16s ease,transform .16s ease}.shop-account-link img{width:100%;height:auto;display:block;border-radius:inherit}.shop-account-link:hover{opacity:.92}.shop-account-link:active{transform:translateY(1px)}.modal-primary:disabled{opacity:.35}.modal>small{display:block;color:#737878;text-align:center}.modal.request-modal{width:min(640px,100%)}.request-modal-header{padding-inline-end:46px}.request-modal-header h2{margin-bottom:10px}.request-modal-header p{margin:7px 0 0;color:#555b5b;line-height:1.5}.request-lookup-form{margin-top:25px;display:grid;gap:18px}.request-lookup-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.request-modal .field>.field-label{color:#303535}.request-modal .field>.field-label small{color:#676d6c}.request-modal .field-error-message{color:#8a4e00}.request-modal .modal-primary{margin:0}.request-code-input{direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase}.request-lookup-note,.request-lookup-error{margin:0;padding:13px 15px;font-size:13px;line-height:1.5}.request-lookup-note{border-inline-start:3px solid var(--yellow);background:#f0f1ef;color:#555b5b;display:flex;align-items:flex-start;gap:9px}.request-lookup-note svg{flex:0 0 auto}.request-lookup-error{border:1px solid #d7a546;background:#fff5dc;color:#754300}.waiver-header{padding-inline-end:35px;display:flex;align-items:flex-start;gap:17px}.waiver-header>div:not(.modal-icon){min-width:0;flex:1}.waiver-header h2{margin-top:3px;overflow-wrap:anywhere}.waiver-header p{margin:0}.waiver-list{margin:26px 0;border-top:1px solid #d7d9d8}.waiver-list label{padding:14px 0;border-bottom:1px solid #d7d9d8;display:grid;grid-template-columns:20px 1fr;align-items:start;gap:11px;line-height:1.45;font-size:14px;cursor:pointer}.signature-field{display:grid;gap:8px;font-weight:600;font-size:14px}.signature-field input{border-color:#c4c7c6}.waiver-meta{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px 18px;color:#6d7272;font-size:12px}.modal-actions,.waiver-actions{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions .modal-primary,.waiver-actions .modal-primary{width:auto;margin:0}.discard-edits-modal h2{padding-inline-end:46px}.modal-backdrop.no-changes-backdrop{padding:16px;place-items:center}.modal.no-changes-modal{width:var(--notice-width, fit-content);max-width:100%;max-height:calc(100dvh - 32px);padding:var(--notice-padding, 18px);border-radius:8px;background:#fff;box-shadow:none}.modal.no-changes-modal h2{margin:0;font-size:var(--notice-font-size, 16px);font-weight:400;line-height:1.4;letter-spacing:normal;color:#141817;text-align:start;text-wrap:balance}.arabic .modal.no-changes-modal h2{line-height:1.55}.no-changes-modal .modal-actions{margin-top:16px;grid-template-columns:1fr;gap:0}.no-changes-modal .modal-primary{width:100%;height:46px;min-height:46px;margin:0;padding:0 12px;border-radius:99px;font-size:18px;font-weight:400}.arabic .discard-edits-modal h2,.arabic .no-changes-modal h2{letter-spacing:normal}.modal-secondary{min-height:52px;padding:0 22px;border:1px solid #bfc3c1;border-radius:27px;background:transparent;color:#111;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.modal-secondary:hover{border-color:#111}.modal-secondary.danger{color:#8e2d27;border-color:#d8b0ac}.waiver-intro{margin:25px 0 12px;color:#404545}.waiver-terms{margin:0;padding:0 0 0 26px;border-top:1px solid #d7d9d8}.arabic .waiver-terms{padding:0 26px 0 0}.waiver-terms li{padding:13px 5px;border-bottom:1px solid #d7d9d8;color:#303535;font-size:14px;line-height:1.5}.waiver-closing{margin:18px 0 0;padding:14px;background:#f0f1ef;color:#3e4443;font-weight:600;line-height:1.5}.waiver-actions{position:sticky;bottom:-38px;margin-inline:-38px;padding:18px 38px 38px;background:#fdfdfb;border-top:1px solid #e0e2e0}.waiver-actions.single{grid-template-columns:1fr}.submitted-shell{background:#f8f8f6;color:#111;display:grid;place-items:start center}.submitted-step{width:min(760px,100%);min-width:0;padding:42px 0 70px;text-align:center}.success-mark,.pending-mark,.cancelled-mark{width:76px;height:76px;margin:0 auto 25px;border-radius:50%;display:grid;place-items:center;background:var(--yellow)}.pending-mark{box-shadow:0 0 0 8px #f8dc192e}.cancelled-mark{background:#eceeed;color:#6d7272}.submitted-step .eyebrow{color:#7b6b00}.submitted-step h1{margin:11px 0 7px;font-size:clamp(36px,4.4vw,56px);line-height:1.06;letter-spacing:-.035em}.submitted-step>p{margin:24px auto 0;max-width:650px;color:#565b5b;font-size:17px;line-height:1.65}.request-access-panel{margin:30px 0 24px;padding:26px;border-radius:8px;background:var(--charcoal);color:#f7f7f5;text-align:start;box-shadow:0 16px 34px #0000001f}.request-access-heading{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start}.request-access-heading>svg{margin-top:2px;color:var(--yellow)}.request-access-panel h2{margin:0;font-size:20px;line-height:1.4}.request-access-panel p{margin:7px 0 20px;color:#c7cbcb;font-size:14px;line-height:1.55}.request-credentials{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-credential{min-width:0;padding:15px 16px;border:1px solid #464d4f;border-radius:6px;background:#242a2c;display:grid;gap:7px}.request-credential span{color:#aeb3b3;font-size:12px}.request-credential strong{color:var(--yellow);direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:.045em;overflow-wrap:anywhere}.copy-request-button{width:100%;min-height:50px;margin-top:16px;padding:0 22px;border:1px solid var(--yellow);border-radius:25px;background:var(--yellow);color:#111;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700}.copy-request-button:hover{background:#fff083}.request-receipt{margin:35px 0 22px;border-top:1px solid #d1d4d2;border-bottom:1px solid #d1d4d2;text-align:start}.request-receipt>div{padding:15px 0;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);gap:20px;border-bottom:1px solid #e1e3e1}.request-receipt>div:last-child{border-bottom:0}.request-receipt span{color:#767b7a}.request-receipt strong{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;text-align:start}.request-receipt bdi{display:inline-block;unicode-bidi:isolate}.request-receipt strong>.appointment-time{color:inherit}.location-card{margin:22px 0 28px;padding:24px;border:1px solid #d1d4d2;border-radius:8px;background:#fff;text-align:start}.location-card-header{display:flex;align-items:center;gap:13px}.location-card-icon{width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:var(--yellow);color:#111;display:grid;place-items:center}.location-card h2{margin:0;font-size:23px}.map-button{width:100%;min-height:52px;margin-top:18px;padding:0 24px;border:0;border-radius:26px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;text-decoration:none}.map-button:hover{background:var(--yellow);color:#111}.submitted-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.secondary-action,.danger-action{min-height:52px;padding:0 22px;border:1px solid #737979;border-radius:27px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.secondary-action:hover{border-color:currentColor}.danger-action{border-color:#a86159;color:#f0aaa1}.submitted-step .secondary-action{color:#111;border-color:#aeb2b1}.cancelled-step .continue-button{margin:30px auto 0}.manage-request-step{width:min(920px,calc(100vw - 84px));margin:62px auto 0}.appointment-changed-notice{margin-bottom:22px;padding:22px 24px;border:1px solid rgba(248,220,25,.72);border-inline-start-width:5px;border-radius:8px;background:#f8dc191a;color:#f7f7f5;text-align:start}.appointment-changed-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;align-items:start}.appointment-changed-heading>svg{margin-top:2px;color:var(--yellow)}.appointment-changed-heading h2{margin:0;font-size:21px;line-height:1.3}.appointment-changed-heading p{margin:6px 0 0;color:#d7dad9;font-size:14px;line-height:1.55}.appointment-change-comparison{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}.appointment-change-comparison>div{min-width:0;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#00000024;display:grid;gap:6px}.appointment-change-comparison>div>span{color:#bec3c2;font-size:12px}.appointment-change-comparison strong{min-width:0;display:flex;flex-wrap:wrap;gap:5px 12px;font-size:15px;line-height:1.35}.appointment-change-comparison bdi{color:var(--yellow)}.appointment-change-arrow{color:var(--yellow)}.managed-request-card{padding:28px;border:1px solid #4b5254;border-radius:8px;background:#ffffff09}.request-viewing-deadline{display:flex;align-items:flex-start;gap:9px;margin:22px 0;font-size:14px;line-height:1.65;text-align:start}.request-viewing-deadline>svg{flex:0 0 auto;margin-top:3px}.customer-contact-help{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;margin-top:15px;border:1px solid #aae991;border-radius:12px;padding:9px 17px;color:#b5f39b;background:#91d26d14;text-decoration:none;font-weight:600}.customer-contact-help:hover{background:#91d26d2e}.customer-information{margin-top:26px;padding-top:22px;border-top:1px solid #53595a;text-align:start;overflow-wrap:anywhere}.customer-information h2{display:flex;gap:10px;align-items:center;margin:0 0 13px;font-size:21px}.customer-information p{font-size:15px;line-height:1.7}.information-question{margin-block:16px;padding:16px;border-radius:8px;background:#ffffff12}.information-question p,.information-messages p{white-space:pre-wrap;unicode-bidi:plaintext}.information-messages{list-style:none;padding:0;margin:12px 0;display:grid;gap:12px}.information-messages li{padding:15px;border:1px solid #555b5c;border-radius:8px}.information-messages li>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.information-messages time,.information-messages small{font-size:12px;opacity:.8}.information-state{font-weight:600}.information-warning{border-inline-start:3px solid #cda748;padding-inline-start:12px}.information-refresh{margin-block:14px}.information-reply{display:grid;gap:10px}.information-reply textarea{width:100%;min-width:0;min-height:120px;resize:vertical;border:1px solid #858c8d;border-radius:7px;background:#fff;color:#16191a;padding:13px;font:inherit;line-height:1.6}.information-reply textarea:disabled{opacity:.8}.information-reply .continue-button{justify-self:start}.submitted-step .customer-information{color:#202526;border-color:#c4cbca}.submitted-step .information-question{background:#f0f3f2}.submitted-step .information-messages li{border-color:#c4cbca}.submitted-step .information-reply .field-error-message{color:#8a4e00}.submitted-step .lifecycle-notice{color:#202526;background:#faf1eb;border-color:#bf9786}.submitted-step .lifecycle-notice p{color:#414746}.submitted-step .lifecycle-notice--16{background:#f1f8ed;border-color:#648a52}.submitted-step .lifecycle-notice--16>svg{color:#2d641c}.submitted-step .lifecycle-notice--14{background:#f0f3f2;border-color:#858c8d}.submitted-step .lifecycle-notice--14>svg{color:#555b5c}.submitted-step .customer-contact-help{color:#2d641c;border-color:#648a52;background:#f1f8ed}.managed-request-topline{display:flex;align-items:center;justify-content:space-between;gap:18px}.managed-request-topline>div{display:grid;gap:5px}.managed-request-topline>div>span{color:#aeb2b3;font-size:12px}.managed-request-topline strong{color:var(--yellow);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px;letter-spacing:.04em}.status-pill{min-height:36px;padding:0 13px;border:1px solid rgba(248,220,25,.55);border-radius:20px;color:var(--yellow);display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.status-pill.confirmed,.status-pill.fulfilled{border-color:#69d39099;color:#8ae3aa}.status-pill.customer_cancelled,.status-pill.admin_cancelled,.status-pill.pending_timeout,.status-pill.no_show{border-color:#f0aaa19e;color:#f0aaa1}.status-pill.rejected{border-color:#bec3c28c;color:#d3d6d5}.terminal-request-notice{margin-bottom:22px;padding:22px 24px;border:1px solid rgba(240,170,161,.48);border-inline-start-width:5px;border-radius:8px;background:#a861591f;color:#f7f7f5;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;text-align:start}.terminal-request-notice>svg{margin-top:2px;color:#f0aaa1}.terminal-request-notice h2{margin:0;font-size:21px;line-height:1.35}.terminal-request-notice p{margin:7px 0 0;color:#d7dad9;font-size:14px;line-height:1.6}.terminal-request-notice--rejected,.lifecycle-notice--14{border-color:#bec3c26b;background:#ffffff0b}.terminal-request-notice--rejected>svg,.lifecycle-notice--14>svg{color:#d3d6d5}.lifecycle-notice--16{border-color:#69d39099;background:#69d39014}.lifecycle-notice--16>svg{color:#8ae3aa}.terminal-customer-message{margin-top:15px!important;padding:14px 16px;border-radius:6px;background:#fff1;display:grid;gap:5px}.terminal-customer-message strong{color:#f7f7f5;font-size:12px}.managed-request-card .request-receipt{border-color:#4a5052}.managed-request-card .request-receipt>div{border-color:#33393b}.managed-request-card .request-receipt span{color:#aeb2b3}.managed-request-actions{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.managed-request-actions--restore .secondary-action{border-color:var(--yellow);color:var(--yellow)}.manage-policy{margin-top:22px;padding:16px 18px;border-inline-start:3px solid var(--yellow);background:#ffffff0d}.manage-policy p{margin:0;color:#d3d6d5;font-size:13px;line-height:1.55}.manage-policy p+p{margin-top:8px}.arabic .service-heading h1,.arabic .flow-heading h1,.arabic .submitted-step h1{letter-spacing:0;line-height:1.35}.arabic .flow-heading .eyebrow,.arabic .submitted-step .eyebrow{letter-spacing:0}.arabic .summary-section dd,.arabic .request-receipt strong{text-align:right}.arabic .appointment-change-arrow{transform:rotate(180deg)}@media(min-width:1024px)and (max-width:1400px){.app-header{height:90px;padding:0 38px}.brand-link,.brand-link img{width:158px;height:49px}.booking-shell{min-height:calc(100vh - 90px);padding:50px 38px 62px}.progress{width:min(545px,68vw)}.progress li{font-size:16px}.progress-marker{width:42px;height:42px;margin-bottom:9px}.progress li:not(:last-child):after{top:21px;width:calc(100% - 50px);inset-inline-start:calc(50% + 25px)}.service-step{width:90vw;margin-top:56px}.service-grid{margin-top:33px;min-height:420px}.service-option{padding:26px 32px 30px}.service-icon{width:74px;height:74px;margin-bottom:39px}.service-option>span{margin-top:22px;font-size:18px}}@media(max-width:1023px){.app-header{height:82px;padding:0 30px}.brand-link,.brand-link img{width:150px}.booking-shell{min-height:calc(100vh - 82px);padding:44px 30px 60px}.progress{width:min(590px,78vw)}.service-step{margin-top:50px}.service-grid{min-height:430px}.service-heading h1{font-size:42px}.service-option strong{font-size:43px}.schedule-section{grid-template-columns:minmax(0,1fr);gap:12px}.date-strip{overflow-x:auto;grid-template-columns:repeat(9,88px);padding-bottom:8px;scrollbar-width:none}.date-strip::-webkit-scrollbar{display:none;width:0;height:0}.date-strip--swipe{--date-min-width: 88px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--date-card-width, 88px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.date-strip--swipe .date-snap{scroll-snap-align:start;scroll-snap-stop:always}.review-grid{grid-template-columns:1fr}.consent-panel{max-width:620px}}@media(max-width:767px){.app-header{height:72px;padding:0 20px}.brand-link,.brand-link img{width:128px;height:45px}.header-actions{gap:6px}.booking-shell{min-height:calc(100vh - 72px);padding:30px 20px 48px}.progress{width:100%}.progress li{font-size:11px}.progress-marker{width:34px;height:34px;margin-bottom:8px;font-size:13px}.progress li:not(:last-child):after{top:17px;width:calc(100% - 42px);inset-inline-start:calc(50% + 21px)}.progress li:not(.active)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.service-step{margin-top:42px}.service-heading h1{font-size:35px;line-height:1.1}.service-heading p{font-size:15px;line-height:1.55}.service-grid{margin-top:30px;min-height:0;display:grid;grid-template-columns:1fr;gap:14px}.service-option{min-height:300px;padding:34px 20px 38px}.service-icon{width:66px;height:66px;margin-bottom:25px}.service-option strong{font-size:38px}.service-option>span{margin-top:15px;font-size:16px}.flow-step{width:100%;margin-top:42px}.flow-heading{margin-bottom:34px}.flow-heading h1{font-size:39px}.flow-heading p{font-size:15px}.schedule-section{padding:25px 0}.section-number{width:31px;height:31px}.schedule-content h2{font-size:22px;margin-bottom:18px}.date-strip{grid-template-columns:repeat(9,78px)}.date-strip--swipe{--date-min-width: 78px;grid-template-columns:none}.date-button{min-height:100px}.time-grid{grid-template-columns:1fr}.time-button{min-height:64px;font-size:19px}.pending-banner{align-items:flex-start}.flow-actions{margin-top:28px}.continue-button{min-height:54px;padding:0 24px}.flow-actions--return{flex-wrap:nowrap;gap:12px}.flow-actions--return .back-button{min-width:0;justify-content:flex-start;text-align:start;white-space:nowrap}.flow-actions--return .continue-button{flex-shrink:0;padding-inline:18px;gap:8px}.form-grid,.upload-grid{grid-template-columns:1fr}.item-card{padding:16px 12px}.optional-disclosure-toggle{min-height:82px;padding:16px;grid-template-columns:32px minmax(0,1fr) 20px;gap:11px}.optional-disclosure-marker{width:32px;height:32px}.optional-disclosure-label{font-size:18px}.optional-disclosure-content{padding:20px 16px 22px}.service-choice-grid{grid-template-columns:1fr}.service-choice-grid button:last-child{grid-column:auto}.full-width{grid-column:auto}.form-section{padding-top:25px}.form-section-title h2{font-size:23px}.review-grid{gap:30px}.summary-section dl>div{grid-template-columns:1fr;gap:3px}.consent-panel{padding:23px;margin:0 -5px}.modal-backdrop{padding:12px;align-items:end}.modal{width:100%;max-height:calc(100dvh - 24px);padding:30px 22px;border-radius:8px 8px 0 0}.modal h2{font-size:27px}.modal-actions,.waiver-actions,.request-lookup-fields,.request-credentials{grid-template-columns:1fr}.request-modal-header{padding-inline-end:32px}.waiver-actions{bottom:-30px;margin-inline:-22px;padding:16px 22px 30px}.waiver-header{padding-inline-end:30px;gap:12px}.waiver-header .modal-icon{width:46px;height:46px}.request-receipt>div{grid-template-columns:1fr;gap:4px}.request-access-panel,.location-card,.managed-request-card{padding:20px}.request-access-heading{grid-template-columns:25px minmax(0,1fr);gap:11px}.request-access-heading>svg{width:24px}.submitted-actions,.managed-request-actions{align-items:stretch;flex-direction:column}.submitted-actions>*,.managed-request-actions>*{width:100%}.manage-request-step{width:100%;margin-top:42px}.appointment-changed-notice{padding:20px}.appointment-change-comparison{grid-template-columns:1fr;gap:10px}.appointment-change-arrow{margin:-2px auto;transform:rotate(90deg)}.arabic .appointment-change-arrow{transform:rotate(90deg)}.managed-request-topline{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.app-header{padding-inline:12px}.brand-link,.brand-link img{width:94px}.brand-link{min-width:0}.brand-link img{max-width:100%}.header-actions{flex-shrink:0}.header-actions{gap:4px}.booking-shell{padding-inline:16px}.submitted-step h1{font-size:33px}.request-access-panel h2{font-size:17px}.request-credential strong{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
