@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/notokufiarabic/v27/CSRk4ydQnPyaDxEXLFF6LZVLKrodrOYFFlKp.woff2) format("woff2");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 Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/notokufiarabic/v27/CSRk4ydQnPyaDxEXLFF6LZVLKrodrJ8FFlKp.woff2) format("woff2");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 Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/notokufiarabic/v27/CSRk4ydQnPyaDxEXLFF6LZVLKrodrI0FFlKp.woff2) format("woff2");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 Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/notokufiarabic/v27/CSRk4ydQnPyaDxEXLFF6LZVLKrodrO0FFlKp.woff2) format("woff2");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 Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/notokufiarabic/v27/CSRk4ydQnPyaDxEXLFF6LZVLKrodrOMFFg.woff2) format("woff2");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:Optima;src:url("./media/Optima-ZVLHI37C.woff") format("woff");font-weight:500;font-style:normal}a{text-decoration:none;color:inherit}.heading-2xl{font-size:1.75rem;line-height:1.2;letter-spacing:-2%}.heading-xl{font-size:1.6rem;line-height:1.35;letter-spacing:-2%}.heading-lg{font-size:1.425rem;line-height:1.35;letter-spacing:-2%}.heading-md{font-size:1.375rem;line-height:1.25;letter-spacing:-.44px;font-weight:400;font-style:normal}.heading-sm{font-size:1.125rem;line-height:1.5;letter-spacing:-2%}.heading-xs{font-size:1rem;line-height:1.5;letter-spacing:-2%}.text-xl{font-size:1.29rem;line-height:1.5}.text-lg{font-size:1.1rem;line-height:1.5}.text-md{font-size:1rem;line-height:1.6}.text-sm{font-size:.9rem;line-height:1.6}.text-xs{font-size:.8rem;line-height:1.6}.text-medium{font-weight:500}.text-bold{font-weight:700}.text-semibold{font-weight:600}.link--big{font-size:1rem;line-height:100%}p{font-size:1rem;line-height:1.6}@media (min-width: 768px){.heading-2xl{font-size:2.5rem}.heading-xl{font-size:2.125rem;line-height:1.2}.heading-lg{font-size:1.75rem;line-height:1.2}.heading-md{font-size:1.75rem;line-height:1.25;letter-spacing:-.56px}.heading-sm{font-size:1.2rem;line-height:1.5}}.font-primary{font-family:Noto Kufi Arabic,sans-serif}.font-secondary{font-family:Optima,sans-serif}.text-dark-gray-100{color:#333}.text-dark-gray-300{color:#0f0f0f}.text-gray-800{color:#757575}.text-gray-900{color:#666}*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{margin:0;font-family:Noto Kufi Arabic,sans-serif,sans-serif;font-size:16px;line-height:1.2;color:#333}.fgInput,input.fgInput{box-sizing:border-box;font-family:Noto Kufi Arabic,sans-serif;position:relative}.fgInput:not(input):not([type]){display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:.5rem}.fgInput[type]{width:100%;background:#f2f2f2;border:none;border-radius:.375rem;padding:.75rem;font-style:normal;font-weight:400;font-size:1rem;line-height:160%;color:#0f0f0f;outline:none;display:block}.fgInput[type]::placeholder{color:#666;opacity:1}.fgInput[type]:focus::placeholder{color:#999}.fgInput[type]:hover:not(:disabled):not(.error):not(:focus){outline:2px solid #D9D9D9}.fgInput[type]:focus:not(:disabled){outline:2px solid #0F0F0F}.fgInput[type]:disabled{color:#bfbfbf;cursor:not-allowed;outline:1px solid #D9D9D9}.fgInput[type]:disabled::placeholder{color:#bfbfbf}.fgInput[type].error{outline:2px solid #CC0025}.fgInput .inputIcon{width:1.25rem;height:1.25rem}.fgInput__label{width:100%;font-family:Noto Kufi Arabic,sans-serif;font-style:normal;font-weight:500;font-size:.9rem;line-height:160%;color:#333;align-self:stretch}.fgInput__fieldWrapper{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:.75rem;gap:.75rem;width:100%;background:#f2f2f2;border:none;border-radius:.375rem;position:relative}.fgInput__fieldWrapper-field{box-sizing:border-box;padding:0;width:100%;background:transparent;border:none;outline:none;font-family:Noto Kufi Arabic,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:160%;color:#0f0f0f;flex:1;align-self:stretch}.fgInput__fieldWrapper-field::placeholder{color:#666;opacity:1}.fgInput__fieldWrapper-field:focus::placeholder{color:#999}.fgInput__fieldWrapper-field:disabled{color:#bfbfbf;cursor:not-allowed}.fgInput__fieldWrapper-field:disabled::placeholder{color:#bfbfbf}.fgInput__fieldWrapper-icon{width:1.25rem;height:1.25rem;flex:none;display:flex;align-items:center;justify-content:center;pointer-events:none;background:none;border:none;padding:0;cursor:pointer}.fgInput__fieldWrapper-icon img{width:1.25rem;height:1.25rem;display:block}.fgInput__fieldWrapper-icon svg{width:1.25rem;height:1.25rem;fill:#0f0f0f}.fgInput__message{width:100%;font-family:Noto Kufi Arabic,sans-serif;font-style:normal;font-weight:500;font-size:.8rem;line-height:160%;color:#757575;align-self:stretch}.fgInput:hover:not(.fgInput--disabled):not(:focus-within) .fgInput__fieldWrapper{outline:2px solid #D9D9D9}.fgInput:focus-within:not(.fgInput--disabled) .fgInput__fieldWrapper{outline:2px solid #0F0F0F}.fgInput:focus-within:not(.fgInput--disabled) .fgInput__fieldWrapper-field{color:#0f0f0f}.fgInput:focus-within:not(.fgInput--disabled) .fgInput__fieldWrapper-field::placeholder{color:#999}.fgInput--focus:focus-within:not(.fgInput--disabled) .fgInput__fieldWrapper{outline:2px solid #007FFF}.fgInput--withIconLeft .fgInput__fieldWrapper-icon{order:0}.fgInput--withIconLeft .fgInput__fieldWrapper-field{order:1}.fgInput--withIconRight .fgInput__fieldWrapper-icon{order:2}.fgInput--withIconRight .fgInput__fieldWrapper-field{order:1}.fgInput--valid .fgInput__fieldWrapper{outline:2px solid #0F0F0F}.fgInput--valid .fgInput__fieldWrapper-icon{order:2}.fgInput--valid .fgInput__fieldWrapper-icon img{border-image-width:0}.fgInput--valid .fgInput__fieldWrapper-icon svg{fill:#3bab69}.fgInput--valid .fgInput__fieldWrapper-field{color:#0f0f0f;font-weight:500}.fgInput--invalid .fgInput__fieldWrapper{outline:2px solid #CC0025}.fgInput--invalid .fgInput__fieldWrapper-field{color:#0f0f0f;font-weight:500}.fgInput--invalid>.fgInput[type],.fgInput--invalid>input.fgInput{outline:2px solid #CC0025}.fgInput--invalid .fgInput__message{color:#cc0025}.fgInput--focus:focus-within .fgInput__fieldWrapper{outline:2px solid #007FFF}.fgInput--disabled .fgInput__fieldWrapper{background:#f2f2f2;outline:1px solid #D9D9D9}.fgInput--disabled .fgInput__fieldWrapper-icon svg{fill:#bfbfbf}.fgInput--disabled .fgInput__fieldWrapper-field{color:#bfbfbf;cursor:not-allowed}.fgInput--disabled .fgInput__fieldWrapper-field::placeholder{color:#bfbfbf}.fgInput--disabled .fgInput__label{opacity:1}.fgInput--withIconLeft[type]{padding-left:44px}.fgInput--withIconLeft[type]:hover:not(:disabled):not(.error):not(:focus){padding-left:43px}.fgInput--withIconLeft[type]:focus:not(:disabled){padding-left:43px}.fgInput--withIconRight[type]{padding-right:44px}.fgInput--withIconLeft{position:relative}.fgInput--withIconLeft+.inputIcon,.fgInput--withIconLeft~.inputIcon{position:absolute;top:50%;left:12px;transform:translateY(-50%);pointer-events:none;display:flex;justify-content:center;align-items:center;z-index:1}.fgInput--withIconLeft+.inputIcon svg,.fgInput--withIconLeft~.inputIcon svg{width:20px;height:20px;fill:#0f0f0f}.fgInput--withIconLeft:hover:not(:disabled):not(.error):not(:focus)+.inputIcon,.fgInput--withIconLeft:hover:not(:disabled):not(.error):not(:focus)~.inputIcon{left:11px}.fgInput--withIconLeft:focus:not(:disabled)+.inputIcon,.fgInput--withIconLeft:focus:not(:disabled)~.inputIcon{left:11px}.fgInput--withIconRight{position:relative}.fgInput--withIconRight+.inputIcon,.fgInput--withIconRight~.inputIcon{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none;display:flex;justify-content:center;align-items:center;z-index:1}.fgInput--withIconRight+.inputIcon svg,.fgInput--withIconRight~.inputIcon svg{width:1.25rem;height:1.25rem;fill:#0f0f0f}.fgInputSmartSearch{display:flex;font-family:Noto Kufi Arabic,sans-serif;position:relative}.fgInputSmartSearch__input{width:100%;max-width:25rem;background:#fff;border-radius:.375rem;font-size:1rem;line-height:1.5;outline:none;padding:calc(.75rem - 1px);transition:border-color .2s,box-shadow .2s}.fgInputSmartSearch__input::placeholder{color:gray;opacity:1}.fgInputSmartSearch__input--error{border-color:#cc0025}.fgInputSmartSearch__input:disabled,.fgInputSmartSearch__input--disabled{cursor:not-allowed;opacity:.6}.fgInputSmartSearch__icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;justify-content:center;align-items:center}.fgInputSmartSearch__icon svg{width:1.5rem;height:1.5rem}.fgInputSmartSearch__label{display:block}.fgInputSmartSearch__message{margin-top:.5rem}.fgInputSmartSearch__message--error{color:#cc0025}.fgInputSmartSearch__listPanel{top:55px}.fgInputSmartSearch--autocomplete{position:relative}.fgInputSmartSearch--smartSearch .fgInputSmartSearch__input{max-width:unset;background:#f2f2f2}.fgInputSmartSearch--smartSearch .fgInputSmartSearch__iconMic{position:absolute;top:50%;transform:translateY(-50%);right:calc(1rem - 1px);cursor:pointer}.fgInputSmartSearch--withIconLeft .fgInputSmartSearch__input{padding-left:calc(2.75rem - 2px)}.fgInputSmartSearch--withIconLeft .fgInputSmartSearch__input:focus{padding-left:calc(2.75rem - 3px)}.fgInputSmartSearch--withIconLeft .fgInputSmartSearch__icon{left:calc(1rem - 2px)}.fgInputSmartSearch--withIconLeft:hover .fgInputSmartSearch__input{padding-left:calc(2.75rem - 3px)}.fgInputSmartSearch--withIconLeft:hover .fgInputSmartSearch__input:focus{padding-left:calc(2.75rem - 3px)}.fgInputSmartSearch--withIconRight .fgInputSmartSearch__input{padding-right:calc(2.75rem - 2px)}.fgInputSmartSearch--withIconRight .fgInputSmartSearch__input:focus{padding-right:calc(2.75rem - 2px)}.fgInputSmartSearch--withIconRight .fgInputSmartSearch__icon{right:calc(1rem - 1px)}.fgInputSmartSearch--thin .fgInputSmartSearch__input{padding-top:calc(.5rem - 1px);padding-bottom:calc(.5rem - 1px)}.fgInputSmartSearch--thin .fgInputSmartSearch__input:hover{padding-top:calc(.5rem - 2px);padding-bottom:calc(.5rem - 2px)}.fgInputSmartSearch--thin .fgInputSmartSearch__input:focus{padding-top:calc(.5rem - 2px);padding-bottom:calc(.5rem - 2px)}.fgDropdown{display:flex;align-items:center;position:relative;width:100%;max-width:25rem;background:#fff;border:1px solid #D9D9D9;border-radius:.375rem;font-size:1rem;line-height:1.5;outline:none;padding:calc(.75rem - 1px);transition:border-color .2s,box-shadow .2s;cursor:pointer;-webkit-user-select:none;user-select:none}.fgDropdown__caption{flex:1}.fgDropdown__icon{display:flex;justify-content:center;align-items:center;transition:transform .1s}.fgDropdown__icon svg{width:1.5rem;height:1.5rem}.fgDropdown__listPanel{top:55px}.fgDropdown:hover:not(:disabled):not(.fgDropdown--smartSearchVariant){outline:2px solid #D9D9D9;padding:calc(.75rem - 2px) calc(.75rem - 2px)}.fgDropdown:hover:not(:disabled):not(.fgDropdown--smartSearchVariant) .fgDropdown__listPanel{top:54px;left:-1px;width:calc(100% + 2px)}.fgDropdown:active:not(.fgDropdown--smartSearchVariant){outline:2px solid #000000;padding:calc(.75rem - 2px)}.fgDropdown:focus:not(.fgDropdown--smartSearchVariant){outline:2px solid #000000;padding:calc(.75rem - 2px)}.fgDropdown:focus:not(.fgDropdown--smartSearchVariant) .fgDropdown__listPanel{top:54px;left:-1px;width:calc(100% + 2px)}.fgDropdown--opened .fgDropdown__icon{transform:rotate(.5turn)}.fgDropdown--thin{padding-top:calc(.5rem - 1px);padding-bottom:calc(.5rem - 1px)}.fgDropdown--thin:hover{padding-top:calc(.5rem - 2px);padding-bottom:calc(.5rem - 2px)}.fgDropdown--thin:focus{padding-top:calc(.5rem - 2px);padding-bottom:calc(.5rem - 2px)}.fgDropdown--slim{font-size:.9rem;line-height:1.6;gap:.75rem;width:auto;border:none;padding:0}.fgDropdown--slim:hover{outline:none;padding:0}.fgDropdown--slim:hover .fgDropdown__listPanel{top:54px;left:-1px;width:calc(100% + 2px)}.fgDropdown--slim:active{outline:2px solid #000000;padding:calc(.75rem - 2px)}.fgDropdown--slim:focus{outline:2px solid #000000;padding:calc(.75rem - 2px)}.fgDropdown--slim:focus .fgDropdown__listPanel{top:54px;left:-1px;width:calc(100% + 2px)}.fgDropdown--smartSearchVariant{width:90px;max-width:90px;padding-top:9px;padding-bottom:9px;top:50%;transform:translateY(-50%);left:2px;border-radius:6px}.fgLink{display:inline-flex;gap:.75rem;align-items:center}.fgLink__arrow{width:1rem;height:.9rem;display:inline-block;background-color:#00000040;-webkit-mask-image:url("./media/arrow-NUFSJTHD.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("./media/arrow-NUFSJTHD.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background-color .2s ease}.fgLink__link{color:#757575;font-size:.9rem;line-height:1.6;text-decoration:none;display:inline-flex;padding-top:.125rem;font-style:normal;font-weight:400;border-bottom:1px solid rgba(0,0,0,.25);transition:border-color .2s ease;letter-spacing:normal;cursor:pointer}.fgLink:hover .fgLink__arrow{background-color:#000}.fgLink:hover .fgLink__link{border-color:#000}.fgLink--arrowLeft .fgLink__arrow{transform:rotate(180deg)}.fgLink--darkGray300 .fgLink__link{color:#0f0f0f}.fgLink--gray800 .fgLink__link{color:#757575}.fgBtn{box-sizing:border-box;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:.75rem 1.25rem;gap:.75rem;border-radius:6px;border:none;cursor:pointer;text-decoration:none;font-family:Noto Kufi Arabic,sans-serif;font-style:normal;font-weight:500;font-size:.9rem;line-height:1.6;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.fgBtn__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.fgBtn__icon svg{width:20px;height:20px;fill:currentColor}.fgBtn__icon img{width:100%;height:100%;object-fit:contain}.fgBtn__label{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis}.fgBtn--dark{background-color:#0f0f0f;color:#fff}.fgBtn--dark .fgBtn__icon svg{fill:#fff}.fgBtn--dark:hover:not(:disabled){background-color:#333}.fgBtn--dark:active:not(:disabled),.fgBtn--dark.fgBtn--active{background-color:#333}.fgBtn--dark:focus:not(:disabled){outline:none}.fgBtn--dark:disabled{background-color:#0f0f0f;opacity:.25;cursor:not-allowed}.fgBtn--grey{background-color:#e6e6e6;color:#0f0f0f}.fgBtn--grey .fgBtn__icon svg{fill:#0f0f0f}.fgBtn--grey:hover:not(:disabled){background-color:#f2f2f2}.fgBtn--grey:active:not(:disabled),.fgBtn--grey.fgBtn--active{background-color:#f2f2f2}.fgBtn--grey:focus:not(:disabled){outline:none}.fgBtn--grey:disabled{background-color:#e6e6e6;opacity:.5;cursor:not-allowed}.fgBtn--outline{background-color:#fff;color:#0f0f0f;border:1px solid #D9D9D9}.fgBtn--outline .fgBtn__icon svg{fill:#0f0f0f}.fgBtn--outline:hover:not(:disabled){background-color:#f2f2f2}.fgBtn--outline:active:not(:disabled),.fgBtn--outline.fgBtn--active{background-color:#f2f2f2}.fgBtn--outline:focus:not(:disabled){outline:none}.fgBtn--outline:disabled{background-color:#fff;border-color:#d9d9d9;opacity:.5;cursor:not-allowed}.fgBtn--block{display:flex;width:100%}.fgBtn--danger{background-color:transparent;color:#cc0025;border:1px solid #CC0025}.fgBtn--danger .fgBtn__icon svg{fill:#cc0025}.fgBtn--danger:hover:not(:disabled){background-color:#cc0025;color:#fff}.fgBtn--danger:hover:not(:disabled) .fgBtn__icon svg{fill:#fff}.fgBtn--danger:active:not(:disabled),.fgBtn--danger.fgBtn--active{background-color:#cc0025;color:#fff}.fgBtn--danger:focus:not(:disabled){outline:none}.fgBtn--danger:disabled{opacity:.5;cursor:not-allowed}.fgBtn--sm{padding:.5rem .75rem;font-size:.875rem;font-weight:400;line-height:125%}.fgBtn--sm .fgBtn__icon{width:14px;height:14px}.fgBtn--sm .fgBtn__icon svg{width:14px;height:14px}.fgBtn--md{padding:.75rem 1rem;font-size:.875rem;font-weight:400;line-height:125%}.fgBtn--md .fgBtn__icon{width:14px;height:14px}.fgBtn--md .fgBtn__icon svg{width:14px;height:14px}.fgBtn--link-inline{display:inline;padding:0 .5rem;color:#666;text-decoration:underline;text-decoration-color:#ccc;text-decoration-thickness:1px;text-underline-offset:4px;background:transparent;border:none;cursor:pointer;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:normal}.fgBtn--link-inline:hover:not(:disabled){color:#0f0f0f;text-decoration-color:#0f0f0f}.fgBtn--link-inline:disabled{opacity:.5;cursor:not-allowed}.fgBtn-focus-wrapper{display:inline-flex;padding:4px;border:2px solid #007FFF;border-radius:10px}.fgBtn-focus-wrapper .fgBtn{flex:1}.topNav{width:100%;max-width:1600px;display:flex;justify-content:center;align-items:center;margin:0 auto;padding-top:24px;padding-bottom:1.25rem;border-bottom:1px solid #E6E6E6}.topNav__container{max-width:100rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex:1}.topNav__right{display:flex;align-items:center;gap:2rem}.topNav__right-utilities{display:flex;align-items:center;gap:1rem}.topNav--global{max-width:unset;padding-left:2.5rem;padding-right:2.5rem}.topNav--global .menuItem{color:#000}.topNav--global .menuItem:after{background-image:url("./media/chevron-black-5BJA6K6P.svg")}.topNav--global .settingsCta__text{color:#000}.topNav--global .separator{background:#000}.topNav--global .userMenu__avatar{background-color:#f2f2f2}.topNav--global .userMenu__chevron{background-image:url("./media/chevron-black-5BJA6K6P.svg");background-size:cover;background-position:center}.menuItem{font-size:.9rem;line-height:1.6;color:#fff;font-family:Noto Kufi Arabic,sans-serif;cursor:pointer;display:flex;align-items:center;gap:.25rem}.menuItem span{font-size:.9rem;line-height:1.6;font-family:Noto Kufi Arabic,sans-serif;cursor:pointer;display:flex;align-items:center;gap:.25rem}.menuItem:after{content:"";display:none;width:12px;height:7px;background-image:url("./media/chevron-YKTZQQRB.svg");background-size:cover;background-position:center;transform:rotate(0);transition:transform .05s ease}.menuItem:hover:after{transform:rotate(180deg)}.menuItem--dropdown:after{display:inline-block}.userMenu{display:flex;align-items:center;gap:.5rem;position:relative;cursor:pointer}.userMenu .listPanel{width:260px;top:40px;left:-150px;min-height:330px;height:auto}.userMenu__avatar{padding:8px;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:#fff;border-radius:50%}.userMenu__chevron{width:12px;height:7px;background-image:url("./media/chevron-YKTZQQRB.svg");transform:rotate(0);transition:transform .05s ease}.settingsCta{position:relative;display:flex;align-items:center;gap:.5rem;cursor:pointer}.settingsCta .listPanel{width:200px;top:40px;left:-150px;min-height:232px;height:232px}.settingsCta .searchBoxTab{padding-left:unset;padding-right:unset;flex:1}.settingsCta__text{font-size:.8rem;line-height:1.6;color:#fff}.searchBoxTab{font-size:.9rem;line-height:1.6;padding:.75rem 1.5rem 1.25rem;border-bottom:1px solid #BFBFBF;cursor:pointer;position:relative;line-height:1;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:auto}.searchBoxTab__badge{position:absolute;top:0;right:-.75rem}.searchBoxTab--active{border-bottom:2px solid #000000}.listPanel{display:none;flex-direction:column;align-items:flex-start;padding:.5rem;background:#fff;border-radius:.375rem;border:1px solid #D9D9D9;box-shadow:0 8px 12px -4px #00000026;z-index:110;max-height:15rem;overflow-y:auto}.listPanel--active{display:flex}.listPanel--absolute{position:absolute;left:0;width:100%}.listPanelRow{display:flex;align-items:center;padding:.75rem;box-sizing:border-box;width:100%;cursor:pointer}.listPanelRow kbd{font-weight:700}.listPanelRow--borderedTop{border-top:1px solid #EAEAEA}.listPanelRow--text{font-size:1rem;line-height:1.6;gap:.75rem}.listPanelRow--title{font-size:.9rem;line-height:1.6;color:#b3b3b3;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.listPanelRow--active{background:#e6e6e6}.listPanelRow--nonSelectable{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.listPanelRow--withIconLeft{gap:.75rem}.listPanelRow--thin{padding-top:.5rem;padding-bottom:.5rem}.listPanelRow--noPadding{padding:0}.listPanelRow:hover:not(.listPanelRow--title):not(.listPanelRow--nonSelectable){background:#e6e6e6}app-root{display:block;height:100%;min-height:100vh}app-layout{display:flex;flex-direction:column;height:100%;min-height:100vh}.mainContent{display:flex;justify-content:center;flex:1;padding-left:1rem;padding-right:1rem}.mainContent__contentWrapper{flex:1;width:100%;max-width:100rem}@media (min-width: 768px){.mainContent{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 1280px){.mainContent{padding-left:5rem;padding-right:5rem}}.page{display:flex;flex-direction:column}.page__sectionTitle{font-size:.9rem;line-height:1.25;font-weight:400;color:#68737e}.page__content{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;background:#f2f2f2}@media (min-width: 768px){.page__content{padding:2.5rem}}.detailsPageHeader{display:flex;flex-direction:column;background:#fff;padding:1rem 1.25rem;gap:2rem;border-bottom:1px solid #E6E6E6}.detailsPageHeader__bottom{display:flex;flex-direction:column;gap:1.25rem;justify-content:space-between;width:100%;max-width:100rem}@media (min-width: 768px){.detailsPageHeader{align-items:center;padding:1.25rem 2.5rem}.detailsPageHeader__top{padding-top:1rem;width:100%;max-width:100rem}.detailsPageHeader__bottom{flex-direction:row}}.sectionSeparator{margin:1rem 0;display:flex;border:none;border-bottom:1px solid #E3E6E8}.messageBox{display:flex;padding:2.5rem;border-radius:6px;background:#f1f2f3}.messageBox__message{font-size:.9rem;line-height:1.25;font-weight:400;color:#68737e}.tourCardList,fga-app-tour-card{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25rem}.tourCard{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid #E6E6E6;margin-bottom:1.25rem;position:relative;overflow:hidden;width:21.87rem;height:13.25rem}.tourCard__propertyContainer{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.tourCard__propertyContainer-content{display:flex;flex-direction:column}.tourCard__propertyContainer-content-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.tourCard__propertyContainer-content-header-tourId{font-size:1rem;font-weight:600;color:#000}.tourCard__propertyContainer-content-header-dateTime{font-size:.875rem;font-weight:400;line-height:1.5rem;color:#999}.tourCard__propertyContainer-content-agent{display:flex;flex-direction:column;gap:1rem}.tourCard__propertyContainer-content-agent-info{display:flex;align-items:center;gap:1rem}.tourCard__propertyContainer-content-agent-avatar{width:1.875rem;height:1.875rem;border-radius:50%;object-fit:cover}.tourCard__propertyContainer-content-agent-details{display:flex;flex-direction:column}.tourCard__propertyContainer-content-agent-details-label{font-size:.875rem;font-weight:400;line-height:1.3125rem;letter-spacing:-.021rem}.tourCard__propertyContainer-content-agent-details-name{font-size:.875rem;font-weight:600;line-height:1.3125rem;color:#000}.tourCard__propertyContainer-media{position:relative;display:flex;align-items:center;justify-content:center}.tourCard__propertyContainer-media-image{width:6.25rem;height:6.25rem;border-radius:.375rem;object-fit:cover;border:1px solid #D9D9D9;flex-shrink:0}.tourCard__propertyContainer-media-icon{position:absolute;top:4.5rem;right:4.5rem;width:20px;height:20px;border-radius:10%;background-color:#00000095;padding:3px}.tourCard__propertyContainer-actions{display:flex;gap:.75rem;width:100%;padding-top:1rem}.tourCard__propertyContainer-actions-button{width:9.375rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;border:1px solid #000000;background-color:#fff;cursor:pointer;transition:all .2s ease-in-out}.tourCard__propertyContainer-actions-button:focus{outline:none;box-shadow:0 0 0 3px #cccccc4d}@media (min-width: 640px){.tourCard__propertyContainer-actions{flex-direction:row}.tourCard__propertyContainer-actions-button{flex:1}}.tourCard--finished .tourCard__propertyContainer-content-header-tourId{color:#b3b3b3}.tourCard--finished .tourCard__propertyContainer-content-header-dateTime{color:#bfbfbf}.tourCard--finished .tourCard__propertyContainer-content-agent-label,.tourCard--finished .tourCard__propertyContainer-content-agent-name{color:#b3b3b3}.tourCard--finished .tourCard__propertyContainer-actions-button-contactBtn{color:#d9d9d9;border-color:#d9d9d9;cursor:not-allowed;pointer-events:none}.bookingsList{display:grid;gap:1.5rem;width:100%;grid-template-columns:1fr}@media (min-width: 768px){.bookingsList{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.bookingsList{grid-template-columns:repeat(3,1fr)}}.bookingsList>*{min-width:0;display:flex;flex-direction:column}.bookings-page{display:flex;flex-direction:column}.bookings-page__section-header{margin:1.75rem 0}.bookings-page__cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:0;margin:.5rem 0}.bookings-page__upcoming-container{gap:1rem;margin:.75rem 0}.bookings-page__history-container{gap:.75rem;margin:0}.bookings-page__section-header{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.bookings-page__cards-container,.bookings-page__upcoming-container{gap:1.5rem}.bookings-page__history-container{gap:1.25rem}}.authPage{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.authPage__container{display:flex;flex-direction:column;min-height:100vh}.authPage__promo{flex:0 0 auto;position:relative;display:none;align-items:center;justify-content:center;min-height:40vh;overflow:hidden}.authPage__promo-background{position:absolute;inset:0;width:100%;height:100%;background-image:url("./media/bkg-login-WNQHDLC2.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.authPage__promo-overlay{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(180deg,#000000bf,#000);z-index:2}.authPage__promo-content{position:relative;z-index:3;padding:2rem 1.5rem;color:#fff;max-width:600px;width:100%;display:flex;flex-direction:column;justify-content:center;gap:2.5rem}.authPage__promo-heading{font-family:Optima,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.25;letter-spacing:-.02em;color:#e6e6e6}.authPage__promo-features{list-style:none;padding:0;margin:0}.authPage__promo-features-item{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:400;color:#fff}.authPage__promo-features-item:last-child{margin-bottom:0}.authPage__promo-features-icon{flex-shrink:0;width:24px;height:24px;display:block}.authPage__promo-logo{margin-top:auto;display:flex;justify-content:flex-start;align-items:center}.authPage__promo-logo-image{max-width:200px;height:auto;display:block}.authPage__form{position:relative;flex:1;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2.5rem;min-height:auto;overflow-y:auto;padding:1.25rem}.authPage__form-content{width:100%;max-width:400px;display:flex;flex-direction:column;margin-top:6rem}.authPage__form-backLink{position:absolute;top:1.25rem;left:1.25rem;display:flex;justify-content:flex-start}@media (min-width: 1024px){.authPage__container{flex-direction:row}.authPage__promo{display:flex;flex:0 0 50%}.authPage__promo-content{padding:3.75rem 5rem}.authPage__promo-heading{font-size:1.75rem}.authPage__promo-features-item{font-size:1rem;margin-bottom:1.5rem}.authPage__promo-features-icon{width:24px;height:24px}.authPage__form{flex:0 0 50%;flex-direction:column;justify-content:center;gap:2.5rem}.authPage__form-backLink{gap:1.75rem}.authPage__form-content{margin-top:0}}.signup__form-group{margin-bottom:1.25rem}.signup__password-hint{margin-top:.5rem;font-size:.75rem;color:#999}.signup__terms-checkbox{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.signup__terms-checkbox-input{flex-shrink:0;width:18px;height:18px;cursor:pointer;accent-color:#000000;border-radius:.375rem}.signup__footer{margin-top:auto;padding-top:1.5rem;display:flex;justify-content:center;align-items:center}.signup__footer .fgLink{color:#757575;font-size:.875rem;text-decoration:none}.signup__footer .fgLink__link{color:#0f0f0f}.signup .fgInput--withIconRight .password-toggle{pointer-events:auto;cursor:pointer;background:none;border:none;padding:0}.signup .fgInput--withIconRight .password-toggle svg{fill:currentColor;width:20px;height:20px}.signup .fgInput--withIconRight .password-toggle:hover{opacity:.7}@media (min-width: 1024px){.signup__terms-checkbox-label{font-size:1rem}}.forgotPassword__form-group{margin-bottom:1.25rem}.forgotPassword__success-message{padding:1.5rem;margin-bottom:1.25rem}.forgotPassword__success-message h3,.forgotPassword__success-message h4,.forgotPassword__success-message strong{font-family:Noto Kufi Arabic,sans-serif;font-size:.875rem;font-weight:700;line-height:160%;color:#0f0f0f;margin:0 0 .5rem;display:block}.forgotPassword__success-message p{font-family:Noto Kufi Arabic,sans-serif;font-size:.875rem;font-weight:300;line-height:160%;color:#666;margin:0}.forgotPassword__footer{margin-top:auto;padding-top:1.5rem;display:flex;justify-content:center;align-items:center}.forgotPassword__footer .fgLink{color:#757575;font-size:.875rem;text-decoration:none}.forgotPassword__footer .fgLink__link{color:#0f0f0f}.bookingCardWrapper{width:100%;cursor:pointer}.bookingCardMediaGallery{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.bookingCardMediaGallery-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none;border-radius:.5rem .5rem 0 0}.bookingCardMediaGallery-indicators{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2;align-items:center;justify-content:center}.bookingCardMediaGallery-indicator{width:8px;height:8px;border-radius:50%;background-color:#ffffff80;border:none;padding:0;cursor:pointer;transition:background-color .3s ease,transform .2s ease;outline:none}.bookingCardMediaGallery-indicator:hover{background-color:#ffffffb3;transform:scale(1.1)}.bookingCardMediaGallery-indicator:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.bookingCardMediaGallery-indicator--active{background-color:#fff;transform:scale(1.2)}.bookingCardMediaGallery-count{position:absolute;bottom:.75rem;right:.75rem;display:flex;align-items:center;gap:.25rem;background-color:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.375rem .5rem;border-radius:4px;z-index:2;font-size:.8rem;line-height:1.6;font-weight:500;color:#0f0f0f;box-shadow:0 2px 4px #0000001a}.bookingCardMediaGallery-count img{width:16px;height:16px;flex-shrink:0;filter:brightness(0) saturate(100%);opacity:1}.bookingCardMediaGallery-count span{line-height:1;white-space:nowrap}.bookingCardLocation{font-size:.9rem;color:#757575;font-weight:400;margin:.5rem 0 .75rem;line-height:1.6}.bookingCardFeatures{display:flex;flex-direction:row;gap:1.5rem;align-items:center;margin-top:.75rem;flex-wrap:wrap}.bookingCardFeatures__feature{display:flex;flex-direction:row;align-items:center;gap:.25rem}.bookingCardFeatures__feature-icon{width:1rem;height:1rem;object-fit:contain;fill:#757575;color:#757575}.bookingCardFeatures__feature-value{font-size:.9rem;font-weight:400;color:#0f0f0f;line-height:1.6}.bookingCardPrice{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;white-space:nowrap}.bookingCardPrice__amount{font-size:1rem;font-style:normal;font-weight:600;color:#0f0f0f;line-height:1.6;white-space:pre}.bookingCardPrice__currency{font-size:1rem;font-weight:600;color:#0f0f0f;line-height:1.6;white-space:pre}.infoCard{display:flex;background:#fff;border-radius:.5rem;padding:1rem;border:1px solid #E6E6E6}.infoCard__content{flex:1}@media (min-width: 768px){.infoCard{padding:2rem}}.infoBanner{align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#f0ebdb;border-radius:.375rem;display:flex;align-items:center}.infoBanner svg{width:16px;height:16px;flex-shrink:0;color:#0f0f0f}.infoBanner span{font-size:.9rem;color:#0f0f0f;line-height:1.6;font-weight:400}.card__media-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none;border-radius:.5rem .5rem 0 0}.card__status-labels{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;justify-content:flex-start}.card__status-label{background-color:#fff;padding:2px .5rem;border-radius:.25rem;box-shadow:0 8px 12px -4px #00000026;display:flex;align-items:center;justify-content:center}.card__status-label span{font-size:.8rem;font-weight:500;color:#4d4d4d;line-height:1.6;white-space:pre;text-align:right}.card__bookmark{width:1.75rem;height:1.75rem;padding:0;margin:0;background:transparent;background-color:transparent;border:none;outline:none;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .2s ease;box-sizing:border-box}.card__bookmark:hover{transform:scale(1.1);background:transparent;background-color:transparent;text-decoration:none}.card__bookmark:active{transform:scale(.95);background:transparent;background-color:transparent;text-decoration:none}.card__bookmark:focus{outline:none;background:transparent;background-color:transparent;text-decoration:none;box-shadow:none}.card__bookmark:visited{background:transparent;background-color:transparent;text-decoration:none}.card__bookmark img{width:100%;height:100%;object-fit:contain;display:block;margin:0;padding:0}.card__bookmark--active img{opacity:1}.card__bookmark--disabled{pointer-events:none;opacity:.5}.card__title{font-size:1rem;font-style:normal;font-weight:500;color:#0f0f0f;line-height:1.6;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.card__placeholder{border:1px dashed #8a3df5;border-radius:5px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;cursor:pointer}.card__placeholder svg{width:16px;height:16px;object-fit:contain;display:block;flex-shrink:0}.card__placeholder span{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#0f0f0f;line-height:1.6;text-align:center;min-width:89px}@media (min-width: 768px){.card__placeholder{padding:40px}}.card__price{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;white-space:nowrap}.card__price-prefix,.card__price-suffix{font-size:.9rem;font-weight:400;color:#757575;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:pre}.card__price-amount{font-size:1rem;font-style:normal;font-weight:600;color:#0f0f0f;line-height:1.6;white-space:pre}.card__price-currency{font-size:1rem;font-weight:600;color:#0f0f0f;line-height:1.6;white-space:pre}.card__tour-type{display:flex;gap:.5rem;align-items:center}.card__tour-type img{width:16px;height:16px;object-fit:contain;display:block;flex-shrink:0}.card__tour-type span{font-size:.9rem;font-weight:500;color:#4d4d4d;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:pre}.card__link{display:flex;gap:.75rem;align-items:center;text-decoration:none;color:#4d4d4d;transition:color .2s ease}.card__link:hover{color:gray}.card__link span{font-size:1rem;font-weight:500;color:inherit;line-height:1.6;text-decoration:underline;text-decoration-color:currentColor}.card__link svg{width:16px;height:12px;object-fit:contain;display:block;flex-shrink:0}.card__footer [cardFooter]{display:flex;flex-direction:column;width:100%;gap:1rem}.card__footer-divider{width:100%;height:1px;background-color:#d9d9d9;margin:0;border:none}.card__footer-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;flex-wrap:wrap}@media (min-width: 768px){.card__footer-content{flex-wrap:wrap;gap:20px;align-items:center}}.card__footer-actions{display:flex;flex-direction:row;gap:1rem;align-items:center;flex-wrap:wrap}.accountSettings{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem;padding:.5rem}.accountSettings__leftColumn,.accountSettings__rightColumn{display:flex;flex-direction:column;gap:1.25rem}.accountSettings__profileSection{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:1rem;border-radius:.375rem}.accountSettings__profileSection-content{display:flex;flex-direction:column;align-items:flex-start}.accountSettings__profileSection-photo{width:80px;height:80px;border-radius:50%;overflow:hidden}.accountSettings__profileSection-photo-img{width:100%;height:100%;object-fit:cover}.accountSettings__formSection-form{display:flex;flex-direction:column;gap:1rem}.accountSettings__formSection-form-field{display:flex;flex-direction:column;gap:.75rem}.accountSettings .validation-error-message{background:#fdf2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem 1rem;margin-bottom:1rem;color:#e74c3c;font-size:.875rem;text-align:left}.accountSettings .validation-error-message strong{font-weight:600}.accountSettings__infoSection-sharing{background:#e6e6e6;padding:1.5rem;width:100%;border-radius:.375rem}.accountSettings__infoSection-sharing-icon{width:40px;height:40px;background:#e6e6e6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;color:gray}.accountSettings__infoSection-sharing-icon svg{width:20px;height:20px}.accountSettings__infoSection-sharing-title{font-size:1rem;font-weight:400;line-height:125%}.accountSettings__infoSection-sharing-description{color:gray;font-size:.8rem;font-weight:400;line-height:150%;padding-top:.75rem}.accountSettings__infoSection-sharing-description-link{color:gray;font-size:.9rem;font-weight:400;line-height:150%;text-decoration:underline}.accountSettings__infoSection-sharing-description-link:hover{text-decoration:underline}.accountSettings__passwordSection-reset{width:100%;padding-bottom:1rem;background:#fff;border-bottom:1px solid #D9D9D9;gap:.75rem}.accountSettings__passwordSection-reset-text{display:flex;flex-direction:row;align-items:center;gap:.2rem;font-size:.9rem;line-height:1.6;color:#000;margin:0 0 .5rem;line-height:1.4}.accountSettings__passwordSection-reset-link{color:#000;font-size:.9rem;line-height:1.6;font-weight:400;text-decoration-line:underline;background:none;border:none;cursor:pointer}.accountSettings__passwordSection-reset-link:hover{text-decoration:underline}.accountSettings__passwordSection-reset-link:disabled{opacity:.5;cursor:not-allowed}.accountSettings__passwordSection-reset-note{font-size:.75rem;color:gray;margin:0;line-height:1.4}.accountSettings__deactivationSection-link{color:gray;font-family:Noto Kufi Arabic;font-size:.9rem;font-weight:400;line-height:1.125rem;letter-spacing:-.02163rem;text-decoration-line:underline}.accountSettings__deactivationSection-link:hover{color:#000}.deactivation-modal__overlay{position:fixed;inset:0;background:#00000038;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.deactivation-modal__content{background:#fff;border-radius:.375rem;box-shadow:0 25px 50px -12px #00000040;max-width:400px;width:100%;max-height:90vh;overflow:hidden}.deactivation-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #D9D9D9}.deactivation-modal__title{margin:0;font-size:1rem;font-weight:600;color:#666}.deactivation-modal__close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#b3b3b3;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.deactivation-modal__close:hover{color:gray}.deactivation-modal__body{padding:1.25rem}.deactivation-modal__message{margin:0 0 1.25rem;color:gray;font-size:1rem;line-height:1.5;text-align:center}.deactivation-modal__actions{display:flex;gap:1rem;justify-content:center;padding-top:1.25rem;border-top:1px solid #D9D9D9}.deactivation-modal__form{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.accountSettings{grid-template-columns:1fr 1fr;gap:3rem;margin-top:1.25rem}.accountSettings__leftColumn,.accountSettings__rightColumn{gap:1.5rem}.accountSettings__profileSection{gap:1.5rem;justify-content:flex-start}.accountSettings__profileSection-content{gap:1rem}.accountSettings__profileSection-photo{width:5rem;height:5rem}.accountSettings__profileSection-text{font-size:1rem}.accountSettings__profileSection-actions{flex-direction:row;gap:1rem;width:auto}.accountSettings__formSection-form{gap:1.25rem}.accountSettings__infoSection-sharing{padding:2.5rem;width:100%;max-width:30rem}.accountSettings__infoSection-sharing-icon{width:48px;height:48px;margin-bottom:1rem}.accountSettings__infoSection-sharing-icon svg{width:24px;height:24px}.accountSettings__infoSection-sharing-title{font-size:1.1rem}.accountSettings__infoSection-sharing-description{font-size:.9rem;padding-top:1rem}.accountSettings__passwordSection-reset{width:100%;max-width:22rem;gap:1rem}}.bookingDetailsLayout{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:100rem}.bookingDetailsLayout__left{flex:1;display:flex;flex-direction:column;gap:1.25rem}.bookingDetailsLayout__right{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 1280px){.bookingDetailsLayout{flex-direction:row}.bookingDetailsLayout__right{width:25rem}}.bookingDetailsCardInfo{margin-top:.25rem;margin-bottom:.25rem}.bookingDetailsCardImage{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.bookingDetailsCardFooter{display:flex;justify-content:center;gap:.75rem}.bookingSummaryInfo{display:flex;flex-direction:column;gap:1.25rem}.bookingSummaryInfo__content{display:flex;flex-direction:column;gap:.5rem}.bookingSummaryInfo--withLeftSeparator .bookingSummaryInfo__title{padding-left:1.25rem}.bookingSummaryInfo--withLeftSeparator .bookingSummaryInfo__content{border-left:1px solid #D9D9D9;padding-left:1.25rem}.bookingDetailsCard{display:flex;flex-direction:column;gap:1.25rem}.bookingDetailsCard__top{display:flex}.bookingDetailsCard--responsive .bookingDetailsCard__top{flex-direction:column}.bookingDetailsCard--responsive .bookingSummaryInfo--withLeftSeparator .bookingSummaryInfo__content{border-top:1px solid #E6E6E6;border-left:none;padding-left:0;padding-top:1.5rem;margin-top:1.5rem}@media (min-width: 768px){.bookingDetailsCard--responsive .bookingDetailsCard__top{flex-direction:row}.bookingDetailsCard--responsive .bookingSummaryInfo--withLeftSeparator .bookingSummaryInfo__content{border-top:none;border-left:1px solid #E6E6E6;padding-left:1.5rem;padding-top:0;margin-top:0}}.bookingStatusBadge{display:inline-flex;align-items:center;gap:.5rem;padding:6px 12px;border-radius:.25rem;font-size:.875rem;font-weight:500;line-height:1.2}.bookingStatusBadge svg{width:16px;height:16px;flex-shrink:0}.bookingStatusBadge--confirmed{background:#3bab69;color:#fff}.bookingStatusBadge--notConfirmed{background:#cc0025;color:#fff}.bookingUtilitiesCard{display:flex;flex-direction:column;border-radius:.5rem;background:#fff;border:1px solid #E6E6E6;padding:2rem}.bookingUtilitiesCard--cancelled{color:#cc0025}.emptyStateWrapper{margin-top:5rem;margin-bottom:5rem}@media (min-width: 1024px){.emptyStateWrapper{margin-top:10rem;margin-bottom:10rem}}.cancelDialogOverlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem}.cancelDialog{background:#fff;border-radius:.5rem;padding:2rem;max-width:28rem;width:100%;text-align:center;box-shadow:0 20px 60px #00000026}.cancelDialog__policies{text-align:left}.cancelDialog__loading{text-align:center}.cancelDialog__error{padding:.75rem 1rem;background:#eaeaea;border-radius:.25rem;border:1px solid #D9D9D9}.cancelDialog__error p{color:#cc0025}.cancelDialog__actions{display:flex;gap:.75rem}.cancelDialog__refundInfo{text-align:left}.cancelDialog__refundSummary{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:.25rem}.cancelDialog__refundSummary--refund{background:#ecf9f1;border:1px solid #3BAB69;color:#2e8552}.cancelDialog__refundSummary--penalty{background:#eaeaea;border:1px solid #D9D9D9;color:#cc0025}.dialogIcon{display:flex;justify-content:center}.dialogIcon img{width:48px;height:48px}.dialogIcon--warning{color:#cc0025}.dialogIcon--success{color:#3bab69}.cancelDialogPolicy{padding:.75rem 1rem;border-radius:.25rem;margin-bottom:.5rem}.cancelDialogPolicy--free{background:#eaeaea;border:1px solid #D9D9D9;color:#3bab69}.cancelDialogPolicy--penalty{background:#eaeaea;border:1px solid #D9D9D9;color:#cc0025}.cancelDialogPolicy--unknown{background:#eaeaea;border:1px solid #D9D9D9;color:#666}.separator{border:none;border-top:1px solid #E6E6E6}.mt-xxs{margin-top:.25rem}.mb-xxs{margin-bottom:.25rem}.mt-xs{margin-top:.5rem}.mb-xs{margin-bottom:.5rem}.mt-sm{margin-top:.75rem}.mb-sm{margin-bottom:.75rem}.mt-md{margin-top:1rem}.mb-md{margin-bottom:1rem}.mt-lg{margin-top:1.25rem}.mb-lg{margin-bottom:1.25rem}.mt-xl{margin-top:1.5rem}.mb-xl{margin-bottom:1.5rem}.mb-2xl{margin-bottom:1.75rem}.mt-2xl{margin-top:1.75rem}.mb-3xl{margin-bottom:2rem}.mt-3xl{margin-top:2rem}.mt-4xl{margin-top:2.5rem}.mb-4xl{margin-bottom:2.5rem}.mt-8xl{margin-top:10rem}.mb-8xl{margin-bottom:10rem}.pt-xxs{padding-top:.25rem}.pb-xxs{padding-bottom:.25rem}.pt-xs{padding-top:.5rem}.pb-xs{padding-bottom:.5rem}.pt-sm{padding-top:.75rem}.pb-sm{padding-bottom:.75rem}.pt-md{padding-top:1rem}.pb-md{padding-bottom:1rem}.pt-lg{padding-top:1.25rem}.pb-lg{padding-bottom:1.25rem}.pt-xl{padding-top:1.5rem}.pb-xl{padding-bottom:1.5rem}.pt-2xl{padding-top:1.75rem}.pb-2xl{padding-bottom:1.75rem}.text-label{font-family:Noto Kufi Arabic,sans-serif;font-size:.875rem;font-weight:400;line-height:160%;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;width:auto;flex-wrap:wrap}.text-message{padding:.75rem;margin-bottom:1.25rem;text-align:center;font-size:.9rem;display:block;border-radius:6px}.text-message--error{background:#cc00251a;border:1px solid rgba(204,0,37,.3);color:#cc0025}.text-message--success{background:#3bab691a;border:1px solid rgba(59,171,105,.3);color:#3bab69}.text-message--info{background:#007fff1a;border:1px solid rgba(0,127,255,.3);color:#007fff}.text-message--warning{background:#b89c4c1a;border:1px solid rgba(184,156,76,.3);color:#6e5c2b}.fgTitle-text{font-family:Optima,sans-serif;font-size:1.75rem;font-style:normal;font-weight:400;line-height:1.25;letter-spacing:-.02em;color:#0f0f0f;margin:0}.fgHeading-lg{font-family:Optima,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.25;letter-spacing:-.02em;margin:0}@media (min-width: 1024px){.fgHeading-lg{font-size:1.75rem}}.fgHeading-lg--on-dark{color:#e6e6e6}.fgHeading-lg--on-light{color:#0f0f0f}.text-with-links{color:#666;font-size:.875rem;margin:0;text-align:center}.text-with-links a{color:#000;text-decoration:none;font-weight:600;transition:color .2s ease}.text-with-links a:hover{color:#333;text-decoration:underline}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.gap-xxs{gap:.25rem}.gap-xs{gap:.5rem}.gap-sm{gap:.75rem}.gap-md{gap:1rem}.gap-lg{gap:1.25rem}.gap-xl{gap:1.5rem}.gap-2xl{gap:1.75rem}.gap-3xl{gap:2rem}.gap-4xl{gap:2.5rem}.fgDivider{width:100%;height:1px;margin:0;border:none}.fgDivider--light{background:#fff3}.fgDivider--dark{background-color:#d9d9d9}.fgIcon{flex-shrink:0;display:block}.fgIcon--sm{width:20px;height:20px}.fgIcon--md{width:24px;height:24px}.fgIcon--lg{width:32px;height:32px}.room-card{display:flex;flex-direction:column;width:100%;max-width:100%;height:auto;background-color:#fff;border-radius:.375rem;box-shadow:0 4px 6px #0000002d;overflow:hidden}.room-card:hover{box-shadow:0 4px 6px #0000002d}.room-card__image{position:relative;width:285px;height:170px;overflow:hidden;box-shadow:0 4px 6px #0000002d}.room-card__image img{width:100%;height:100%;object-fit:cover}.room-card__image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#0000001a)}.room-card__image-indicators{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2}.room-card__indicator{width:8px;height:8px;border-radius:50%;background-color:#ffffff80;cursor:pointer;transition:background-color .3s ease}.room-card__indicator--active{background-color:#fff}.room-card__content{padding:1rem 1rem 0 1.25rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.room-card__hotel-name{font-size:.9rem;line-height:1.6;font-weight:300;color:#bfbfbf;margin:0}.room-card__title{font-size:1rem;line-height:1.6;font-weight:400;color:#4d4d4d;margin:0}.room-card__price{display:flex;align-items:center;gap:.25rem;margin-top:auto;font-size:.9rem;line-height:1.6;color:#c5ae6d}.room-card__price-currency{font-size:.9rem;line-height:1.6;font-weight:bolder;color:#c5ae6d}.room-card__price-amount{font-size:1.25rem;line-height:1.6;display:flex;align-items:baseline;font-weight:700;color:#c5ae6d}.room-card__price-unit{font-size:.9rem;line-height:1.6}.room-card__price-unit{font-weight:400;color:#c5ae6d}.room-card__dates{margin-top:.75rem}.room-card__dates small{font-size:.8rem;line-height:1.6;color:#bfbfbf;font-weight:500}.room-card__actions{display:flex;justify-content:center;align-items:center;margin-top:1.25rem;padding:1.25rem;border-top:1px solid rgba(191,191,191,.2);width:auto}.room-card__button{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;background-color:#fff;border:1px solid #CCCCCC;border-radius:.375rem;color:#4d4d4d;font-size:1rem;line-height:1.6;font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer}.room-card__button:hover{background-color:#b89c4c;color:#fff;transform:translateY(-1px);box-shadow:0 .125rem .25rem #00000013}.room-card__button:focus{outline:2px solid #B89C4C;outline-offset:2px}.room-card__button:active{transform:translateY(0)}.room-card__button-icon{width:16px;height:16px;fill:currentColor}.room-card__button-text{font-size:1rem;line-height:1.6;font-weight:500}.room-card--featured{border:2px solid #B89C4C;box-shadow:0 4px 6px #0000002d}.room-card--featured .room-card__title{color:#b89c4c}.room-card--featured .room-card__button{background-color:#b89c4c;color:#fff}.room-card--featured .room-card__button:hover{background-color:#927b3a;border-color:#927b3a}.room-card--clickable{cursor:pointer;transition:all .3s ease}.room-card--clickable:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.room-card--clickable:active{transform:translateY(-1px)}.room-card--property__image-tag{font-size:.8rem;line-height:1.6;position:absolute;top:.75rem;left:.75rem;background-color:#fff;color:#000;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;z-index:2}.room-card--property__image-bookmark{position:absolute;top:.75rem;right:.75rem;width:24px;height:24px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s ease}.room-card--property__image-bookmark:hover{background-color:#b89c4c;color:#fff}.room-card--property__image-bookmark svg{width:14px;height:14px;fill:currentColor}.room-card--property__metrics{display:flex;justify-content:flex-start;width:100%;gap:1rem}.room-card--property__metric{font-size:.8rem;line-height:1.6;display:flex;align-items:center;gap:.25rem;color:#bfbfbf}.room-card--property__metric-icon{width:1.3rem;height:1.3rem;fill:currentColor}.room-card--property__metric img{width:1.3rem;height:1rem;object-fit:contain}.room-card--property__metric-text{font-size:.8rem;line-height:1.6}.room-card--property__metric-text{font-weight:400;color:#bfbfbf}.room-card--property__actions{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding:1rem .5rem;border-top:1px solid rgba(191,191,191,.2)}.room-card--property__button{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;background-color:#fff;border:1px solid #CCCCCC;border-radius:.25rem;color:#4d4d4d;font-size:.8rem;line-height:1.6;font-weight:500;text-decoration:none;transition:all .3s ease;margin:.25rem;cursor:pointer}.room-card--property__button:hover{background-color:#f2f2f2;border-color:#bfbfbf}.room-card--property__button:focus{outline:2px solid #B89C4C;outline-offset:2px}.room-card--property__button--share{flex:0 0 auto;width:37px;height:37px;padding:2rem;padding:0}.room-card--property__button-icon{width:2rem;height:2rem;fill:currentColor}.room-card--property__button img{width:14px;height:14px;object-fit:contain}.room-card--property__action-text{font-size:.8rem;line-height:1.6;font-weight:500}@media (min-width: 768px){.room-card .room-card{width:285px;max-width:285px}.room-card .room-card__image{width:285px;height:170px}.room-card .room-card__hotel-name{font-size:.9rem;line-height:1.6}.room-card .room-card__title{font-size:1rem;line-height:1.6}.room-card .room-card__price{font-weight:400}.room-card .room-card__price-amount{font-size:1.25rem;line-height:1.6}.room-card .room-card__actions{margin-top:1.25rem;padding:1.25rem}.room-card .room-card__button{font-size:1rem;line-height:1.6}.room-card .room-card__button-icon{width:16px;height:16px}.room-card .room-card__button-text{font-size:1rem;line-height:1.6}.room-card .room-card--property__image-tag{top:.75rem;left:.75rem}.room-card .room-card--property__image-bookmark{top:.75rem;right:.75rem;width:24px;height:24px}.room-card .room-card--property__image-bookmark svg{width:14px;height:14px}.room-card .room-card--property__metrics{gap:1rem}.room-card .room-card--property__metric{gap:.25rem}.room-card .room-card--property__metric-icon{width:1.3rem;height:1.3rem}.room-card .room-card--property__metric img{width:1.3rem;height:1rem}.room-card .room-card--property__actions{margin-top:.75rem;padding:1rem .5rem}.room-card .room-card--property__button{gap:.375rem;margin:.25rem}.room-card .room-card--property__button--share{width:37px;height:37px}.room-card .room-card--property__button-icon{width:2rem;height:2rem}.room-card .room-card--property__button img{width:14px;height:14px}}
