@font-face{font-family: 'Bellefair';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/kJExBuYY6AAuhiXUxG1N-vo3lOc.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family: 'Bellefair';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/kJExBuYY6AAuhiXUxG1N9vo3lOc.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: 'Bellefair';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/kJExBuYY6AAuhiXUxG1N-Po3.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: 'Assistant';font-style: normal;font-weight: 300;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzamW5O7w.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family: 'Assistant';font-style: normal;font-weight: 300;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzZmW5O7w.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: 'Assistant';font-style: normal;font-weight: 300;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzaGW5.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: 'Assistant';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzamW5O7w.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family: 'Assistant';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzZmW5O7w.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: 'Assistant';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzaGW5.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: 'Assistant';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzamW5O7w.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family: 'Assistant';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzZmW5O7w.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: 'Assistant';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzaGW5.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: 'Assistant';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzamW5O7w.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family: 'Assistant';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzZmW5O7w.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: 'Assistant';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/2sDcZGJYnIjSi6H75xkzaGW5.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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys43PWrfQ.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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ysw3PWrfQ.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ysz3PWrfQ.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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys93PU.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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCRXMR5Kw.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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCZXMR5Kw.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCaXMR5Kw.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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCUXMQ.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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCRXMR5Kw.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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCZXMR5Kw.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCaXMR5Kw.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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCUXMQ.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: 'Bellefair Fallback';src: local('Times New Roman'), local('TimesNewRomanPSMT'), local('Liberation Serif'), local('LiberationSerif'), local('Tinos'), local('Tinos-Regular');size-adjust: 92.92%;ascent-override: 93.53%;descent-override: 29.81%;line-gap-override: 0.00%;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: 'Bellefair Fallback';src: local('Times New Roman'), local('TimesNewRomanPSMT');size-adjust: 92.12%;ascent-override: 94.33%;descent-override: 30.07%;line-gap-override: 0.00%;unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family: 'Bellefair Fallback Noto';src: local('Noto Sans Hebrew'), local('NotoSansHebrew-Regular'), local('Noto Sans Hebrew Regular');size-adjust: 74.38%;ascent-override: 116.83%;descent-override: 37.24%;line-gap-override: 0.00%;unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family: 'Assistant Fallback';src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('LiberationSans'), local('Arimo'), local('Arimo-Regular'), local('Roboto'), local('Roboto-Regular');font-weight: 100 500;size-adjust: 91.85%;ascent-override: 111.16%;descent-override: 31.25%;line-gap-override: 0.00%;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: 'Assistant Fallback';src: local('Arial'), local('ArialMT');font-weight: 100 500;size-adjust: 93.03%;ascent-override: 109.75%;descent-override: 30.85%;line-gap-override: 0.00%;unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family: 'Assistant Fallback';src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('LiberationSans-Bold'), local('Arimo Bold'), local('Arimo-Bold'), local('Roboto Bold'), local('Roboto-Bold');font-weight: 600;size-adjust: 87.97%;ascent-override: 116.07%;descent-override: 32.63%;line-gap-override: 0.00%;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: 'Assistant Fallback';src: local('Arial Bold'), local('Arial-BoldMT');font-weight: 600;size-adjust: 91.95%;ascent-override: 111.04%;descent-override: 31.21%;line-gap-override: 0.00%;unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family: 'Assistant Fallback';src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('LiberationSans-Bold'), local('Arimo Bold'), local('Arimo-Bold'), local('Roboto Bold'), local('Roboto-Bold');font-weight: 700 900;size-adjust: 90.72%;ascent-override: 112.55%;descent-override: 31.64%;line-gap-override: 0.00%;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: 'Assistant Fallback';src: local('Arial Bold'), local('Arial-BoldMT');font-weight: 700 900;size-adjust: 95.09%;ascent-override: 107.37%;descent-override: 30.18%;line-gap-override: 0.00%;unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family: 'Assistant Fallback Noto';src: local('Noto Sans Hebrew'), local('NotoSansHebrew-Regular'), local('Noto Sans Hebrew Regular');size-adjust: 90.43%;ascent-override: 112.91%;descent-override: 31.74%;line-gap-override: 0.00%;unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family: 'IBM Plex Sans Arabic Fallback';src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('LiberationSans'), local('Arimo'), local('Arimo-Regular'), local('Roboto'), local('Roboto-Regular');font-weight: 100 500;size-adjust: 100.22%;ascent-override: 108.26%;descent-override: 41.41%;line-gap-override: 0.00%;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: 'IBM Plex Sans Arabic Fallback';src: local('Arial'), local('ArialMT');font-weight: 100 500;size-adjust: 115.16%;ascent-override: 94.21%;descent-override: 36.04%;line-gap-override: 0.00%;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: 'IBM Plex Sans Arabic Fallback';src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('LiberationSans-Bold'), local('Arimo Bold'), local('Arimo-Bold'), local('Roboto Bold'), local('Roboto-Bold');font-weight: 600;size-adjust: 96.87%;ascent-override: 112.00%;descent-override: 42.84%;line-gap-override: 0.00%;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: 'IBM Plex Sans Arabic Fallback';src: local('Arial Bold'), local('Arial-BoldMT');font-weight: 600;size-adjust: 119.56%;ascent-override: 90.75%;descent-override: 34.71%;line-gap-override: 0.00%;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: 'IBM Plex Sans Arabic Fallback';src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('LiberationSans-Bold'), local('Arimo Bold'), local('Arimo-Bold'), local('Roboto Bold'), local('Roboto-Bold');font-weight: 700 900;size-adjust: 98.22%;ascent-override: 110.47%;descent-override: 42.25%;line-gap-override: 0.00%;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: 'IBM Plex Sans Arabic Fallback';src: local('Arial Bold'), local('Arial-BoldMT');font-weight: 700 900;size-adjust: 121.85%;ascent-override: 89.04%;descent-override: 34.06%;line-gap-override: 0.00%;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: 'IBM Plex Sans Arabic Fallback Noto';src: local('Noto Sans Arabic'), local('NotoSansArabic-Regular'), local('Noto Sans Arabic Regular');size-adjust: 94.28%;ascent-override: 115.08%;descent-override: 44.02%;line-gap-override: 0.00%;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}
html:lang(en){font-synthesis-weight: none;font-synthesis: style}
:root{--c-ink: #1d1a16;--c-ink-2: #4a4238;--c-ink-3: #6b5f50;--c-sand: #f3ebdd;--c-paper: #faf6ee;--c-dune: #d9c3a0;--c-dune-deep: #b8874d;--c-night: #16130e;--c-gold: #b0874a;--c-gold-text: #7d5b28;--c-line: rgba(29, 26, 22, .15);--c-line-strong:rgba(29, 26, 22, .35);--c-ok: #3f6b4a;--c-warn: #8a5a12;--c-error: #9b2f24;--c-focus: #7d5b28;--f-display: "Bellefair", "Bellefair Fallback", "Bellefair Fallback Noto", "Frank Ruhl Libre", Georgia, serif;--f-body: "Assistant", "Assistant Fallback", "Assistant Fallback Noto", "Segoe UI", Arial, sans-serif;--fs-xs: 0.8125rem;--fs-sm: 0.9375rem;--fs-base: 1.0625rem;--fs-lg: 1.1875rem;--fs-h4: clamp(1.5rem, 1.2rem + 1vw * var(--a11y-vw, 1), 1.75rem);--fs-h3: clamp(1.75rem, 1.3rem + 1.6vw * var(--a11y-vw, 1), 2.25rem);--fs-h2: clamp(1.875rem, 1.3rem + 2vw * var(--a11y-vw, 1), 2.75rem);--fs-h1: clamp(2.5rem, 1.6rem + 3.2vw * var(--a11y-vw, 1), 4.25rem);--lh-tight: 1.05;--lh-head: 1.15;--lh-body: 1.7;--tracking-kicker: .2em;--tracking-logo: .18em;--measure: 62ch;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--gutter: clamp(16px, 4vw, 40px);--container: 1200px;--section-y: clamp(var(--s-7), 5vw, var(--s-8));--radius: 16px;--radius-field: 12px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(29,26,22,.06), 0 12px 32px -16px rgba(29,26,22,.28);--shadow-lift: 0 2px 4px rgba(29,26,22,.08), 0 24px 48px -20px rgba(29,26,22,.38);--hairline: 1px solid var(--c-line);--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: 160ms;--t-med: 320ms;--t-slow: 700ms}
@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-med: 0ms;--t-slow: 0ms}}
*, *::before, *::after{box-sizing: border-box}
*{margin: 0}
html{-webkit-text-size-adjust: 100%;scroll-padding-top: 88px}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}
body{background: var(--c-sand);color: var(--c-ink);font: 400 var(--fs-base)/var(--lh-body) var(--f-body);-webkit-font-smoothing: antialiased}
img, svg, video{display: block;max-width: 100%;height: auto}
a{color: inherit;text-decoration: none}
button, input, select{font: inherit;color: inherit}
:focus-visible{outline: 2px solid var(--c-focus);outline-offset: 3px}
.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}
a.visually-hidden:focus{position: fixed !important;inset-block-start: var(--s-3);inset-inline-start: var(--s-3);width: auto;height: auto;clip: auto;z-index: 200;background: var(--c-night);color: #fff;border: 2px solid var(--c-gold);border-radius: 999px;padding: 12px 22px;font-size: .9375rem;font-weight: 700;text-decoration: none}
.h1, .h2, .h3, .h4{font-family: var(--f-display);font-weight: 400;line-height: var(--lh-head);text-wrap: balance}
.h1{font-size: var(--fs-h1);line-height: var(--lh-tight)}
.h2{font-size: var(--fs-h2)}
.h3{font-size: var(--fs-h3)}
.h4{font-size: var(--fs-h4)}
.kicker{font-size: var(--fs-xs);font-weight: 600;letter-spacing: var(--tracking-kicker);color: var(--c-gold-text)}
.lead{font-size: var(--fs-lg);color: var(--c-ink-2);max-width: 38ch}
.meta{font-size: var(--fs-xs);color: var(--c-ink-3)}
.prose{max-width: var(--measure);color: var(--c-ink-2)}
.prose > * + *{margin-block-start: var(--s-4)}
.prose h2, .prose h3, .acc__body h4{font-family: var(--f-display);font-weight: 400;color: var(--c-ink);margin-block-start: var(--s-7)}
.prose a{color: var(--c-gold-text);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}
.num{font-family: var(--f-display);font-size: var(--fs-h2);line-height: 1;color: var(--c-gold-text)}
.container{max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}
.section{padding-block: var(--section-y)}
.section + .section{border-block-start: var(--hairline)}
.rule{border: 0;border-block-start: var(--hairline)}
.btn{display: inline-flex;align-items: center;gap: var(--s-3);min-height: 52px;padding: 0 var(--s-5);background: var(--c-ink);color: var(--c-sand);font-weight: 600;font-size: var(--fs-sm);letter-spacing: .02em;border: 1px solid var(--c-ink);border-radius: var(--radius);cursor: pointer;position: relative;overflow: hidden;transition: color var(--t-med) var(--ease)}
.btn::before{content: "";position: absolute;inset: 0;background: var(--c-gold);transform: translateY(101%);transition: transform var(--t-med) var(--ease);z-index: 0}
.btn span, .btn svg{position: relative;z-index: 1}
.btn:hover::before{transform: translateY(0)}
.btn:hover{color: var(--c-ink)}
.btn[disabled], .btn[aria-disabled="true"]{opacity: .45;cursor: not-allowed}
.btn[disabled]::before, .btn[aria-disabled="true"]::before{display: none}
.btn--ghost{background: transparent;color: var(--c-ink)}
.btn--ghost:hover{color: var(--c-ink)}
.btn--block{width: 100%;justify-content: center}
.btn svg{width: 18px;height: 18px}
.link{color: var(--c-ink);font-weight: 600;font-size: var(--fs-sm);background: linear-gradient(var(--c-gold), var(--c-gold)) no-repeat;background-size: 100% 1px;background-position: 100% 100%;padding-block-end: 3px;transition: background-size var(--t-med) var(--ease)}
.link:hover{background-size: 100% 40%}
.site-header{border-block-end: var(--hairline);background: var(--c-sand);position: sticky;top: 0;z-index: 20}
.site-header .container{display: flex;align-items: center;justify-content: space-between;min-height: 72px;gap: var(--s-5)}
.logo{font: 400 1.625rem/1 var(--f-display);letter-spacing: var(--tracking-logo);white-space: nowrap}
.nav-l{display: contents}
.nav{display: flex;gap: var(--s-6);list-style: none;padding: 0;font-size: var(--fs-sm)}
.nav a{padding-block: var(--s-2);border-block-end: 1px solid transparent;transition: border-color var(--t-fast)}
.nav a:hover, .nav a[aria-current]{border-color: var(--c-gold)}
.header-wa{font-size: var(--fs-sm);font-weight: 600;display: inline-flex;gap: var(--s-2);align-items: center}
.menu-toggle{display: none}
@media (max-width: 880px){.nav, .header-wa{display: none}
.menu-toggle{display: block}
.menu-toggle summary{list-style: none;cursor: pointer;padding: var(--s-3);font-weight: 600;font-size: var(--fs-sm)}
.menu-toggle summary::-webkit-details-marker{display: none}
.menu-toggle[open] .nav{display: flex;flex-direction: column;gap: 0;position: absolute;inset-inline: 0;top: 100%;background: var(--c-sand);border-block-end: var(--hairline);padding: var(--s-2) var(--gutter) var(--s-5)}
.menu-toggle[open] .nav a{display: block;padding-block: var(--s-4);border-block-end: var(--hairline);font-size: var(--fs-lg)}}
.crumbs{display: flex;flex-wrap: wrap;gap: var(--s-2);list-style: none;padding: 0;font-size: var(--fs-xs);color: var(--c-ink-3)}
.crumbs li + li::before{content: "/";margin-inline-end: var(--s-2);color: var(--c-gold)}
.crumbs a:hover{color: var(--c-ink)}
.hero{display: grid;grid-template-columns: 1.05fr 1fr;min-height: min(62vh, 540px);border-block-end: var(--hairline)}
.hero__actions{display: flex;flex-wrap: wrap;gap: var(--s-5);align-items: center;margin-block-start: var(--s-3)}
@media (max-width: 860px){.hero{grid-template-columns: 1fr;min-height: 0}
.hero .figure{order: -1;aspect-ratio: 4 / 3}}
.figure{position: relative;background: var(--c-dune);overflow: hidden;margin: 0;min-height: 200px}
.figure > img, .figure > svg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}
.hero .figure{min-height: 420px}
@media (max-width: 860px){.hero .figure{min-height: 0}}
.index{display: grid;grid-template-columns: repeat(12, 1fr);border-block-start: var(--hairline)}
.index__item--lead{grid-column: span 6}
@media (max-width: 860px){.index__item--lead, .index__item--std{grid-column: 1 / -1;border-inline-start: 0;border-block-start: var(--hairline)}}
.variants{width: 100%;border-collapse: collapse;font-size: var(--fs-sm)}
.variants th{text-align: start;font-weight: 600;color: var(--c-ink-3);font-size: var(--fs-xs);letter-spacing: .08em;padding: var(--s-3) var(--s-4);border-block-end: 1px solid var(--c-line-strong)}
.variants td{padding: var(--s-4);border-block-end: var(--hairline);vertical-align: top}
.variants td:first-child{font-family: var(--f-display);font-size: var(--fs-h4);line-height: 1.2;white-space: nowrap}
.variants .pending{color: var(--c-ink-3);font-size: .95em;font-style: italic}
@media (max-width: 700px){.variants thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}
.variants tr{display: block;padding-block: var(--s-4);border-block-end: var(--hairline)}
.variants td{display: grid;grid-template-columns: 9em 1fr;gap: var(--s-3);padding: var(--s-1) 0;border: 0}
.variants td::before{content: attr(data-label);color: var(--c-ink-3);font-size: var(--fs-xs);font-family: var(--f-body)}
.variants td:first-child{display: block}
.variants td:first-child::before{content: none}}
.fit{display: grid;grid-template-columns: 1fr 1fr;border-block: var(--hairline)}
.fit > div{padding: var(--s-6) var(--gutter)}
.fit > div + div{border-inline-start: var(--hairline)}
.fit ul{padding: 0;list-style: none;display: grid;gap: var(--s-3);margin-block-start: var(--s-4);color: var(--c-ink-2)}
.fit li{padding-inline-start: var(--s-5);position: relative}
.fit li::before{content: "";position: absolute;inset-inline-start: 0;top: .75em;width: 10px;height: 1px;background: var(--c-gold)}
@media (max-width: 700px){.fit{grid-template-columns: 1fr}
.fit > div + div{border-inline-start: 0;border-block-start: var(--hairline)}}
.faq{border-block-start: var(--hairline)}
.faq details{border-block-end: var(--hairline)}
.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: var(--s-4);padding-block: var(--s-5);font-family: var(--f-display);font-size: var(--fs-h4);line-height: 1.25}
.faq summary::-webkit-details-marker{display: none}
.faq summary::after{content: "+";font-family: var(--f-body);font-weight: 300;font-size: 1.5rem;color: var(--c-gold-text);transition: transform var(--t-med) var(--ease)}
.faq details[open] summary::after{transform: rotate(45deg)}
.faq .answer{padding-block-end: var(--s-5);max-width: var(--measure);color: var(--c-ink-2)}
.stamp{display: inline-flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4);font-size: var(--fs-xs);color: var(--c-ink-3);border-block-start: 1px solid var(--c-gold);padding-block-start: var(--s-2)}
.stamp b{color: var(--c-ink-2);font-weight: 600}
.notice{background: var(--c-night);color: var(--c-sand);padding: var(--s-6) var(--gutter);display: grid;grid-template-columns: auto 1fr auto;gap: var(--s-5);align-items: center}
.notice .kicker{color: var(--c-dune)}
.notice p{color: #dfe4ea;max-width: var(--measure)}
.notice .link{color: var(--c-sand)}
@media (max-width: 700px){.notice{grid-template-columns: 1fr}}
.pending{background: repeating-linear-gradient(-45deg, #f6e7c4, #f6e7c4 6px, #efdcae 6px, #efdcae 12px);color: var(--c-warn);font-weight: 700;font-size: var(--fs-xs);padding: 2px 6px}
.wa{background: var(--c-paper);border: var(--hairline);padding: var(--s-6);display: grid;gap: var(--s-5)}
.wa__head{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s-4);flex-wrap: wrap}
.wa__steps{display: grid;grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));gap: var(--s-4)}
.field{display: grid;gap: var(--s-2)}
.field label, .field .fieldlab{font-size: var(--fs-xs);font-weight: 600;color: var(--c-ink-3);letter-spacing: .04em}
.field select, .field input{min-height: 52px;padding: 0 var(--s-4);width: 100%;background: var(--c-sand);border: 1px solid var(--c-line-strong);border-radius: var(--radius-field);font-size: 1rem}
.field select:disabled{opacity: .5}
.stepper{display: grid;grid-template-columns: 52px 1fr 52px;border: 1px solid var(--c-line-strong);border-radius: var(--radius-field);background: var(--c-sand);min-height: 52px}
.stepper button{background: none;border: 0;font-size: 1.25rem;cursor: pointer}
.stepper button:disabled{opacity: .3;cursor: default}
html[dir="ltr"] .stepper [data-dec]{grid-column: 1;grid-row: 1}
html[dir="ltr"] .stepper output{grid-column: 2;grid-row: 1}
html[dir="ltr"] .stepper [data-inc]{grid-column: 3;grid-row: 1}
.stepper output{display: grid;place-items: center;font-weight: 600;border-inline: var(--hairline)}
.wa__preview{font-size: var(--fs-sm);color: var(--c-ink-2);border-inline-start: 2px solid var(--c-gold);padding-inline-start: var(--s-4);min-height: 3em}
.field[hidden]{display: none}
.wa-bar{display: none}
@media (max-width: 860px){.wa-bar{display: flex;position: fixed;inset-inline: 0;bottom: 0;z-index: 30;padding: var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background: var(--c-sand);border-block-start: var(--hairline)}
.wa-bar .btn{width: 100%;justify-content: center}
body.has-wa-bar{padding-block-end: 80px}}
.split{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);gap: var(--s-8);align-items: start}
.split > aside, .split > #wa{position: sticky;top: 96px;align-self: start}
@media (max-width: 960px){.split{grid-template-columns: 1fr;gap: var(--s-7)}
.split > aside, .split > #wa{position: static}}
.facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));border-block: var(--hairline);margin: 0}
.facts > div{padding: var(--s-5) var(--s-4);border-inline-start: var(--hairline)}
.facts > div:first-child{border-inline-start: 0}
.facts dt{font-size: var(--fs-xs);letter-spacing: .08em;color: var(--c-ink-3);font-weight: 600}
.facts dd{margin: var(--s-1) 0 0;font-family: var(--f-display);font-size: var(--fs-h4);line-height: 1.25}
@media (max-width: 700px){.facts{grid-template-columns: 1fr 1fr}
.facts > div:nth-child(odd){border-inline-start: 0}
.facts > div{border-block-start: var(--hairline)}}
.tips{list-style: none;padding: 0;counter-reset: tip;display: grid;gap: var(--s-5);max-width: var(--measure)}
.tips li{counter-increment: tip;position: relative;padding-inline-start: calc(3rem + var(--s-3));color: var(--c-ink-2)}
.tips li::before{content: counter(tip, decimal-leading-zero);position: absolute;inset-inline-start: 0;top: 0;font-family: var(--f-display);font-size: var(--fs-h4);color: var(--c-gold-text);line-height: 1.1}
.gallery{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--s-6) var(--s-5)}
@media (max-width: 1100px){.gallery{grid-template-columns: repeat(3, 1fr)}}
@media (max-width: 860px){.gallery{grid-template-columns: 1fr 1fr}}
@media (max-width: 520px){.gallery{grid-template-columns: 1fr}}
.feature{display: grid;grid-template-columns: 1fr 1fr;background: var(--c-night);color: var(--c-sand)}
.feature .figure{min-height: 480px}
.feature .kicker{color: var(--c-dune)}
.feature .lead{color: #dfe4ea}
.feature .btn{align-self: flex-start;background: var(--c-sand);color: var(--c-ink);border-color: var(--c-sand)}
@media (max-width: 860px){.feature{grid-template-columns: 1fr}
.feature .figure{min-height: 0;aspect-ratio: 4 / 3}}
.areas{display: grid;grid-template-columns: 1fr 1fr;border-block-start: var(--hairline)}
.area{padding: var(--s-6) 0;border-block-end: var(--hairline)}
.area:nth-child(odd){padding-inline-end: var(--s-6)}
.area:nth-child(even){padding-inline-start: var(--s-6);border-inline-start: var(--hairline)}
.area .figure{aspect-ratio: 16 / 9;margin-block-end: var(--s-5)}
.area .h3{color: var(--c-ink)}
@media (max-width: 760px){.areas{grid-template-columns: 1fr}
.area:nth-child(n){padding-inline: 0;border-inline-start: 0}}
.weather tr.best td:first-child{color: var(--c-gold-text)}
.weather tr.best td:first-child::after{content: " ●";font-size: .6em;vertical-align: middle}
.weather td:first-child{font-size: var(--fs-h4)}
@keyframes wx-in{from{opacity: 0;transform: translateY(6px)}}
.wx-day{display: grid;justify-items: center;gap: 6px;padding: var(--s-3) var(--s-2) var(--s-4);border-radius: 50% 50% 12px 12px / 30px 30px 12px 12px;background: rgba(230, 194, 126, .06);border: 1px solid rgba(230, 194, 126, .14);text-align: center;transition: background var(--t-fast), border-color var(--t-fast)}
.wx-day:hover{background: rgba(230, 194, 126, .11);border-color: rgba(230, 194, 126, .3)}
.wx-ic--day{width: 34px;height: 34px}
@keyframes wx-spin{to{transform: rotate(360deg)}}
@media (max-width: 860px){.wx-day{grid-template-columns: 3.9rem 2.7rem 30px 4.3rem minmax(40px, 1fr);justify-items: start;align-items: center;gap: var(--s-2);padding: 8px var(--s-3);border-radius: 12px}
.wx-day .wx-ic--day{width: 30px;height: 30px}}
.consent{position: fixed;inset-inline: var(--s-4);bottom: var(--s-4);z-index: 50;max-width: 720px;margin-inline: auto;background: var(--c-paper);border: 1px solid var(--c-line-strong);box-shadow: 0 20px 40px -20px rgba(0,0,0,.35);padding: var(--s-5);display: grid;gap: var(--s-4);font-size: var(--fs-sm);color: var(--c-ink-2)}
.consent a{color: var(--c-gold-text);text-decoration: underline}
.consent__ads{display: flex;align-items: center;gap: var(--s-3);min-height: 44px}
.consent__ads input{width: 20px;height: 20px;flex: none}
.consent__actions{display: flex;gap: var(--s-3);flex-wrap: wrap}
.consent .btn{min-height: 44px}
@media (max-width: 860px){.consent{bottom: 88px}}
.footer-legal{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-5);margin-block-start: var(--s-3)}
.footer-legal a:hover{color: var(--c-sand)}
.footer-legal button{background: none;border: 0;color: inherit;font: inherit;cursor: pointer;padding: 0;text-decoration: underline}
.stars{color: var(--c-gold-text);font-size: .8em;letter-spacing: .1em}
.toc{position: sticky;top: 72px;z-index: 15;background: var(--c-sand);border-block-end: var(--hairline)}
.toc ul{list-style: none;margin: 0;padding: var(--s-3) 0;display: flex;gap: var(--s-2);overflow-x: auto;scrollbar-width: none}
.toc ul::-webkit-scrollbar{display: none}
.toc a{display: block;white-space: nowrap;font-size: var(--fs-sm);padding: var(--s-2) var(--s-4);border: 1px solid var(--c-line-strong);border-radius: 999px;color: var(--c-ink-2);transition: background var(--t-fast), color var(--t-fast)}
.toc a:hover, .toc a.is-active{background: var(--c-ink);color: var(--c-sand);border-color: var(--c-ink)}
html{scroll-padding-top: 140px}
@media (min-width: 900px){.tips{grid-template-columns: 1fr 1fr;max-width: none;column-gap: var(--s-7)}}
.wa{padding: 0;gap: 0;border: 1px solid var(--c-line-strong);box-shadow: 0 30px 60px -40px rgba(29,26,22,.45);overflow: hidden}
.wa > *{margin-inline: var(--s-6)}
.wa > script{display: none}
.wa__head{margin: 0;padding: var(--s-5) var(--s-6);background: var(--c-ink);color: var(--c-sand);display: flex;justify-content: space-between;align-items: baseline;gap: var(--s-3);flex-wrap: wrap}
.wa__head .h3{color: var(--c-sand);font-size: var(--fs-h4)}
.wa__head .meta{color: var(--c-dune)}
.wa__steps{margin-block-start: var(--s-5);grid-template-columns: 1fr 1fr !important;gap: var(--s-4);counter-reset: wstep}
.wa__steps .field{grid-column: 1 / -1}
.wa__steps .field:has(.stepper){grid-column: auto}
.wa__steps [data-seats]{grid-column: 1 / -1}
.wa .field > label, .wa .field > .fieldlab{display: flex;align-items: center;gap: var(--s-2)}
.wa .field > label::before, .wa .field > .fieldlab::before{counter-increment: wstep;content: counter(wstep);width: 20px;height: 20px;border-radius: 50%;background: var(--c-gold);color: var(--c-ink);font-size: .6875rem;font-weight: 700;display: inline-grid;place-items: center}
.wa .field select, .wa .field input{background: #fff}
.wa .stepper{background: #fff}
.wa__pricebox{margin-block-start: var(--s-5);padding: var(--s-4);background: var(--c-sand);border-inline-start: 3px solid var(--c-gold);display: grid;gap: var(--s-1)}
.wa__pricebox b{font-family: var(--f-display);font-weight: 400;font-size: var(--fs-h4);color: var(--c-ink)}
.wa__pricebox .meta{font-size: var(--fs-xs)}
.wa__pricebox:empty{display: none}
.wa__preview{margin-block: var(--s-4) 0;font-size: var(--fs-xs);color: var(--c-ink-3);border: 0;padding: 0;min-height: 0}
.wa .btn, .wa .wa__foot{margin-block: var(--s-4) var(--s-6)}
.wa .btn{min-height: 56px;font-size: var(--fs-base)}
.wa [data-vehicle]{margin-block-start: var(--s-3)}
aside#wa, .split > aside, .split > #wa{align-self: start}
.site-footer{background: var(--c-ink);color: var(--c-dune);padding-block: var(--s-6) var(--s-4);font-size: var(--fs-sm)}
.site-footer .logo{color: var(--c-sand)}
.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: var(--s-5)}
.footer-grid h3{font-size: var(--fs-xs);letter-spacing: .12em;color: var(--c-sand);font-weight: 600;margin-block-end: var(--s-3)}
.footer-grid ul{list-style: none;padding: 0;display: grid;gap: var(--s-2)}
.footer-grid a:hover{color: var(--c-sand)}
.footer-base{margin-block-start: var(--s-5);padding-block-start: var(--s-4);border-block-start: 1px solid rgba(243,235,221,.15);font-size: var(--fs-xs)}
@media (max-width: 760px){.footer-grid{grid-template-columns: 1fr 1fr}
.footer-grid > :first-child{grid-column: 1 / -1}}
.btn{border-radius: var(--radius-pill);padding: 0 var(--s-6)}
.btn--gold{background: var(--c-gold);border-color: var(--c-gold);color: var(--c-ink)}
.btn--gold::before{background: var(--c-sand)}
.link{border-radius: 0}
.site-header{background: rgba(243,235,221,.86)}
.header-wa{background: var(--c-ink);color: var(--c-sand) !important;padding: 10px 18px;border-radius: var(--radius-pill);background-image: none !important}
.header-wa:hover{background: var(--c-gold) !important;color: var(--c-ink) !important}
.nav a{font-weight: 500}
.figure{border-radius: var(--radius)}
.hero .figure, .feature .figure{border-radius: 0}
.area .figure, .gallery__item .figure{border-radius: var(--radius)}
.hero-x{position: relative;min-height: clamp(520px, 78vh, 680px);display: grid;align-items: end;color: #fff;overflow: hidden}
.hero-x__media{position: absolute;inset: 0}
.hero-x__media .figure{position: absolute;inset: 0;border-radius: 0;min-height: 0}
.hero-x__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(20,18,15,.34) 0%, rgba(20,18,15,.55) 20%, rgba(20,18,15,.62) 45%, rgba(20,18,15,.72) 70%, rgba(20,18,15,.86) 100%)}
.hero-x__inner{position: relative;padding-block: var(--s-10) var(--s-7)}
.hero-x .crumbs, .hero-x .crumbs a{color: rgba(255,255,255,.8)}
.hero-x .kicker{color: #faeed6}
.hero-x .h1{color: #fff;max-width: 16ch;margin-block: var(--s-3) var(--s-4);text-shadow: 0 2px 24px rgba(0,0,0,.25)}
.hero-x .lead{color: rgba(255,255,255,.9);max-width: 46ch}
.qs{margin-block-start: var(--s-6);display: grid;grid-template-columns: 1.6fr 1fr 1fr auto;gap: 6px;background: rgba(255,255,255,.96);padding: 6px;border-radius: 20px;box-shadow: var(--shadow-lift);color: var(--c-ink);max-width: 880px}
.qs label{display: grid;gap: 2px;padding: 10px 16px;border-radius: 14px;font-size: var(--fs-xs);font-weight: 600;color: var(--c-ink-3);cursor: pointer}
.qs label:hover{background: var(--c-sand)}
.qs select, .qs input{border: 0;background: transparent;font-size: 1rem;font-weight: 600;color: var(--c-ink);padding: 0;min-height: 28px;width: 100%}
.qs select:focus, .qs input:focus{outline: none}
.qs label:has(:focus-visible){background: var(--c-sand);box-shadow: 0 0 0 2px var(--c-gold-text)}
.qs select:focus-visible, .qs input:focus-visible{outline: 2px solid var(--c-gold-text);outline-offset: 2px;border-radius: 6px}
.qs .btn{min-height: 56px;border-radius: 14px}
@media (max-width: 860px){.hero-x{min-height: 0}
.hero-x__inner{padding-block: clamp(220px, 40vh, 360px) var(--s-6)}
.qs{grid-template-columns: 1fr 1fr}
.qs label:first-child{grid-column: 1 / -1}
.qs .btn{grid-column: 1 / -1}}
.cards{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--s-5)}
.card{position: relative;display: flex;flex-direction: column;background: #fff;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-card);transition: transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease)}
.card:is(:hover, .is-lift){transform: translateY(-4px);box-shadow: var(--shadow-lift)}
.card .figure{border-radius: 0;aspect-ratio: 4 / 3;min-height: 0}
.card .figure img, .card .figure svg{transition: transform var(--t-slow) var(--ease)}
.card:is(:hover, .is-lift) .figure img{transform: scale(1.05)}
.card__tags{position: absolute;top: 12px;inset-inline-start: 12px;display: flex;gap: 6px;flex-wrap: wrap;z-index: 2;pointer-events: none}
.tag{font-size: .6875rem;font-weight: 700;padding: 5px 10px;border-radius: var(--radius-pill);background: rgba(255,255,255,.94);color: var(--c-ink)}
.tag--dark{background: rgba(29,26,22,.82);color: #fff}
.tag--online{background: var(--c-gold-text);color: #fff}
.co-pick{margin-inline-start: 10px;padding: 4px 12px;border: 1px solid var(--c-gold-text);border-radius: 999px;background: transparent;color: var(--c-gold-text);font: inherit;font-size: .8125rem;font-weight: 700;cursor: pointer}
.co-pick:hover, .co-pick:focus-visible{background: var(--c-gold-text);color: #fff}
.wa [hidden]{display: none !important}
.wa--buy .wa__send--small{margin-block-start: 8px;padding-block: 10px;font-size: .875rem;background: transparent;color: inherit;border: 1px solid currentColor}
.card__body{padding: var(--s-4) var(--s-4) var(--s-5);display: grid;gap: 6px;flex: 1;align-content: start}
.card__kicker{font-size: var(--fs-xs);color: var(--c-ink-3)}
.card__title{font-family: var(--f-display);font-size: 1.375rem;line-height: 1.2;color: var(--c-ink)}
.card__title a::after{content: "";position: absolute;inset: 0;z-index: 1}
.card__text{font-size: var(--fs-sm);color: var(--c-ink-2);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.card__foot{margin-block-start: auto;padding-block-start: var(--s-3);display: flex;justify-content: space-between;align-items: baseline;gap: var(--s-2);border-block-start: var(--hairline)}
.price{font-size: var(--fs-xs);color: var(--c-ink-3)}
.price b{font-family: var(--f-display);font-weight: 400;font-size: 1.375rem;color: var(--c-ink)}
.card__cta{font-size: var(--fs-xs);font-weight: 700;color: var(--c-gold-text)}
@media (max-width: 1100px){.cards{grid-template-columns: repeat(3, 1fr)}}
@media (max-width: 860px){.cards{grid-template-columns: 1fr 1fr;gap: var(--s-4)}}
@media (max-width: 520px){.cards{grid-template-columns: 1fr}}
.chips{display: flex;gap: var(--s-2);flex-wrap: wrap;margin-block-end: var(--s-6)}
.chip{border: 1px solid var(--c-line-strong);background: transparent;border-radius: var(--radius-pill);padding: 9px 16px;font-size: var(--fs-sm);font-weight: 600;cursor: pointer;color: var(--c-ink-2);transition: all var(--t-fast)}
.chip:hover{border-color: var(--c-ink);color: var(--c-ink)}
.chip[aria-pressed="true"]{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-sand)}
.chip .n{opacity: .6;font-weight: 400;margin-inline-start: 4px}
.card[hidden]{display: none}
.hero-price{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 6px 20px;background: var(--c-paper);border-radius: var(--radius);border: var(--hairline);line-height: 1.1}
.hero-price .meta{font-size: .95rem;font-weight: 500;color: var(--c-ink-2)}
.hero-price b{font-family: var(--f-display);font-weight: 400;font-size: clamp(1.6rem, 1.3rem + 1vw, 2rem);line-height: 1;color: var(--c-ink);white-space: nowrap;unicode-bidi: isolate}
.wa{border-radius: 20px}
.wa__head{border-radius: 0}
.field select, .field input, .stepper{border-radius: var(--radius-field) !important}
.stepper{overflow: hidden}
.notice{border-radius: 0}
.variants{background: #fff;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-card)}
.variants th{background: var(--c-paper)}
.variants td, .variants th{padding-inline: var(--s-5)}
@media (max-width: 700px){.variants{background: transparent;box-shadow: none}
.variants tr{background: #fff;border-radius: var(--radius);padding: var(--s-4);margin-block-end: var(--s-3);box-shadow: var(--shadow-card);border: 0}}
.facts{border: 0;background: #fff;border-radius: var(--radius);box-shadow: var(--shadow-card);overflow: hidden}
.faq details{background: #fff;border: 0;border-radius: 14px;margin-block-end: var(--s-2);padding-inline: var(--s-5);box-shadow: 0 1px 2px rgba(29,26,22,.06)}
.faq{border: 0}
.fit{border: 0;gap: var(--s-4)}
.fit > div{background: #fff;border-radius: var(--radius);box-shadow: var(--shadow-card);border: 0 !important}
.feature{margin: var(--s-7) var(--gutter);border-radius: 24px;overflow: hidden;max-width: calc(var(--container) - 2 * var(--gutter));margin-inline: auto}
.toc a{background: #fff}
.consent{border-radius: 20px}
.stats{padding-block: var(--s-6)}
.stats dl{margin: 0;display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--s-4)}
.stats dl > div{text-align: center;padding: var(--s-4);border-radius: var(--radius);background: #fff;box-shadow: var(--shadow-card)}
.stats dt{font-size: var(--fs-xs);color: var(--c-ink-3);order: 2}
.stats dd{margin: 0;font-family: var(--f-display);font-size: clamp(2rem, 1.5rem + 2vw * var(--a11y-vw, 1), 3rem);line-height: 1;color: var(--c-gold-text)}
.stats dl > div{display: flex;flex-direction: column-reverse;gap: var(--s-2)}
@media (max-width: 700px){.stats dl{grid-template-columns: 1fr 1fr}}
.how{background: var(--c-paper);padding-block: var(--section-y);border-block: var(--hairline)}
.how__steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--s-6);position: relative}
.how__steps::before{content: "";position: absolute;top: 28px;inset-inline: 12%;height: 1px;background: repeating-linear-gradient(90deg, var(--c-gold) 0 8px, transparent 8px 16px)}
.how__steps li{position: relative;text-align: center;display: grid;gap: var(--s-2);justify-items: center}
.how__steps p{color: var(--c-ink-2);max-width: 30ch}
@media (max-width: 760px){.how__steps{grid-template-columns: 1fr}
.how__steps::before{display: none}}
.bundle{background: #fff;border-radius: 20px;overflow: hidden;box-shadow: var(--shadow-card);display: flex;flex-direction: column;transition: transform var(--t-med) var(--ease), box-shadow var(--t-med)}
.bundle:is(:hover, .is-lift){transform: translateY(-4px);box-shadow: var(--shadow-lift)}
.bundle .figure{aspect-ratio: 16 / 10;border-radius: 0;min-height: 0}
@media (max-width: 960px){.bundle{flex-direction: row}
.bundle .figure{flex: 0 0 38%;aspect-ratio: auto}}
@media (max-width: 560px){.bundle{flex-direction: column}
.bundle .figure{aspect-ratio: 16 / 9}}
.season{background: linear-gradient(120deg, #2a2016, var(--c-ink) 60%);color: var(--c-sand);padding-block: var(--s-7)}
.season .container{display: grid;grid-template-columns: 1fr 2fr;gap: var(--s-6);align-items: center}
.season .kicker{color: #f1d9a8}
.season .h2{color: var(--c-sand)}
.season__days{display: grid;place-items: center;min-width: 64px;padding: 8px;border-radius: 12px;background: var(--c-gold);color: var(--c-ink);font-size: .6875rem;font-weight: 700}
.season__days b{font-family: var(--f-display);font-size: 1.75rem;font-weight: 400;line-height: 1}
@media (max-width: 760px){.season .container{grid-template-columns: 1fr}}
.cta-band{background: var(--c-night);color: var(--c-sand);padding-block: var(--section-y)}
.cta-band .kicker{color: #f1d9a8}
.cta-band .h2{color: #fff}
.cta-band .lead{color: #e9dcc4}
.cta-band .wa{color: var(--c-ink)}
.site-header{background: rgba(20,18,15,.94);border-block-end-color: rgba(241,217,168,.14)}
.site-header .logo{flex: 0 0 auto}
.site-header .logo img{height: 34px;width: auto;max-width: none;display: block}
.site-header .nav a{color: #e9dfcf}
.site-header .nav a:hover, .site-header .nav a[aria-current]{color: #fff;border-color: var(--c-gold)}
.site-header .header-wa{background: var(--c-gold) !important;color: #14120f !important}
.site-header .header-wa:hover{background: #f1d9a8 !important}
.menu-toggle summary{color: #e9dfcf}
@media (max-width: 880px){.menu-toggle[open] .nav{background: #14120f;border-block-end-color: rgba(241,217,168,.14)}
.menu-toggle[open] .nav a{color: #e9dfcf;border-block-end-color: rgba(241,217,168,.12)}}
@media (max-width: 880px){.site-header .logo img{height: 22px}}
@media (max-width: 460px){.site-header .container{gap: var(--s-3)}
.site-header .logo img{height: 24px}
.lang > summary{padding: 6px 7px;gap: 4px}}
@media (max-width: 340px){.site-header .logo img{height: 21px}}
@media (min-width: 881px) and (max-width: 1280px){.site-header .container{gap: var(--s-3)}
.site-header .header-wa{display: none}
.site-header .logo img{height: 28px}
.nav{gap: 14px;font-size: var(--fs-xs)}}
@media (min-width: 1281px) and (max-width: 1400px){.site-header .container{gap: var(--s-4)}
.nav{gap: 18px}}
.logo--footer img{height: 120px;width: auto}
.toc{background: rgba(243,235,221,.95);backdrop-filter: blur(8px)}
.pending, .variants .pending{background: none !important;color: var(--c-ink-3);font-weight: 400;font-style: italic;padding: 0;white-space: normal}
.hotel-split{grid-template-columns: minmax(0, 1.6fr) minmax(320px, 1fr)}
.hotel-main > section{padding-block: var(--s-6);border-block-end: var(--hairline)}
.hotel-main > section:first-child{padding-block-start: 0}
.hotel-main .h2{font-size: var(--fs-h3);margin-block-end: var(--s-5)}
.more summary{cursor: pointer;font-weight: 600;color: var(--c-gold-text);margin-block: var(--s-3);list-style: none}
.more summary::-webkit-details-marker{display: none}
.more summary::after{content: " ↓"}
.more[open] summary::after{content: " ↑"}
.rooms{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: var(--s-3)}
.room{background: #fff;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-card);display: flex;align-items: stretch}
.room .figure{aspect-ratio: 4 / 3;flex: 0 0 128px;border-radius: 0;min-height: 0}
@media (max-width: 560px){.rooms{grid-template-columns: minmax(0, 1fr)}}
.dining{display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: var(--s-3)}
.two{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-6)}
.two .h4{margin-block-end: var(--s-2)}
.mosaic{display: grid;grid-template-columns: 2fr 1fr 1fr;grid-auto-rows: 200px;gap: var(--s-3)}
.mosaic .figure{min-height: 0;border-radius: 14px}
.mosaic .figure:first-child{grid-row: span 2}
@media (max-width: 960px){.hotel-split{grid-template-columns: 1fr}
.two{grid-template-columns: 1fr}
.mosaic{grid-template-columns: 1fr 1fr;grid-auto-rows: 160px}
.mosaic .figure:first-child{grid-column: 1 / -1}}
.logo--footer img{height: 104px}
.cta-band, .season, .notice{position: relative;overflow: hidden;isolation: isolate}
.cta-band::after, .season::after{content: "";position: absolute;z-index: -1;pointer-events: none;background: no-repeat center / contain;opacity: .07}
.cta-band.wm-on::after, .season.wm-on::after{background-image: url("/assets/img/brand/emblem-wm.webp")}
.cta-band::after{width: 520px;height: 520px;inset-inline-start: -120px;bottom: -140px}
.season::after{width: 300px;height: 300px;inset-inline-end: 4%;top: 50%;transform: translateY(-50%);opacity: .09}
.site-footer{position: relative;overflow: hidden}
.site-footer::after{content: "";position: absolute;width: 420px;height: 420px;inset-inline-end: -110px;bottom: -120px;background: no-repeat center / contain;opacity: .05;pointer-events: none}
.site-footer.wm-on::after{background-image: url("/assets/img/brand/monogram-wm.webp")}
.hero-x--compact{min-height: clamp(420px, 60vh, 560px)}
.hero-x--compact .hero-x__inner{padding-block: var(--s-10) var(--s-7)}
.hero-x .hero__actions{flex-wrap: wrap;gap: var(--s-3) var(--s-5);align-items: center}
.hero-x .link{color: #fff;background-image: linear-gradient(var(--c-gold), var(--c-gold))}
.hero-x .btn:not(.btn--gold):not(.btn--ghost){background: var(--c-gold);border-color: var(--c-gold);color: #14120f}
.hero-x .btn:not(.btn--gold):not(.btn--ghost)::before{background: #f1d9a8}
.hero-x .hero-price{background: rgba(22,19,14,.7);border: 1px solid rgba(241,217,168,.55);color: #fff;-webkit-backdrop-filter: blur(10px) saturate(1.15);backdrop-filter: blur(10px) saturate(1.15);box-shadow: 0 10px 28px rgba(0,0,0,.28)}
.hero-x .hero-price .meta{color: #f1d9a8}
.hero-x .hero-price b{color: #fff}
@media (max-width: 560px){.hero-x .hero-price{padding: 6px 16px}}
@media (max-width: 860px){.hero-x--compact .hero-x__inner{padding-block: clamp(180px, 34vh, 300px) var(--s-6)}}
.tiles{display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: var(--s-4)}
.tile{position: relative;background: #fff;border-radius: var(--radius);padding: var(--s-5);box-shadow: var(--shadow-card);display: grid;gap: var(--s-2);align-content: start;transition: transform var(--t-med) var(--ease), box-shadow var(--t-med)}
.tile:is(:hover, .is-lift){transform: translateY(-3px);box-shadow: var(--shadow-lift)}
.tile p{color: var(--c-ink-2);font-size: var(--fs-sm)}
.split > div > .h2, .split > div > section > .h2{margin-block-start: var(--s-7)}
.prose h2{font-size: var(--fs-h3)}
.section + .section{border-block-start: 0}
@media (max-width: 700px){:root{--section-y: var(--s-7)}
.h2{font-size: clamp(1.625rem, 6vw * var(--a11y-vw, 1), 2rem)}
.cards{gap: var(--s-3)}
.card__body{padding: var(--s-3) var(--s-3) var(--s-4)}
.wa > *{margin-inline: var(--s-4)}
.wa__head{padding: var(--s-4)}
.stats dl > div{padding: var(--s-3)}
.qs label{padding: 8px 12px}
.feature{margin-inline: var(--gutter);border-radius: 20px}}
.mosaic__a{display: block;position: relative;border-radius: 14px;overflow: hidden;cursor: zoom-in}
.mosaic__a[hidden]{display: none}
.mosaic__a .figure{height: 100%;border-radius: 0}
.mosaic__a:first-child{grid-row: span 2}
.mosaic .figure:first-child{grid-row: auto}
.mosaic__a:hover img{transform: scale(1.04)}
.mosaic__a img{transition: transform var(--t-slow) var(--ease)}
.mosaic__a[data-more]::after{content: attr(data-more);position: absolute;inset: 0;display: grid;place-items: center;background: rgba(20,18,15,.55);color: #fff;font-weight: 700;font-size: var(--fs-lg)}
.lb{position: fixed;inset: 0;z-index: 100;background: rgba(12,10,8,.94);display: grid;place-items: center;padding: var(--s-7) var(--s-4)}
.lb[hidden]{display: none}
.lb img{max-width: min(1200px, 100%);max-height: 82vh;border-radius: 12px;box-shadow: 0 30px 60px rgba(0,0,0,.5)}
.lb button{position: absolute;background: rgba(255,255,255,.1);color: #fff;border: 1px solid rgba(255,255,255,.2);width: 48px;height: 48px;border-radius: 50%;font-size: 1.75rem;line-height: 1;cursor: pointer}
.lb button:hover{background: var(--c-gold);color: #14120f}
.lb__x{top: var(--s-4);inset-inline-end: var(--s-4)}
.lb__prev{inset-inline-start: var(--s-4);top: 50%;transform: translateY(-50%)}
.lb__next{inset-inline-end: var(--s-4);top: 50%;transform: translateY(-50%)}
.lb__count{position: absolute;bottom: var(--s-4);color: rgba(255,255,255,.75);font-size: var(--fs-sm)}
.wa{background: #fff;border: 1px solid var(--c-line);border-radius: 24px;box-shadow: 0 1px 2px rgba(29,26,22,.06), 0 28px 60px -34px rgba(29,26,22,.38)}
.wa__head{background: #fff;color: var(--c-ink);border-bottom: 1px solid var(--c-line);padding: var(--s-5) var(--s-6);align-items: center}
.wa__head .h3{color: var(--c-ink);font-size: var(--fs-h4);margin: 0}
.wa__head .meta{color: var(--c-ok);font-size: var(--fs-xs);font-weight: 600;display: inline-flex;align-items: center;gap: 8px}
.wa__head .meta::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #25a55f;box-shadow: 0 0 0 4px rgba(37,165,95,.15)}
.wa .field > label, .wa .field > .fieldlab{font-size: .8125rem;font-weight: 600;color: var(--c-ink-2);letter-spacing: 0}
.wa .field > label::before, .wa .field > .fieldlab::before{content: none;display: none}
.wa__steps{gap: var(--s-5) var(--s-4)}
.wa .field input, .wa .field select, .csel__btn{width: 100%;min-height: 52px;padding: 0 16px;background: #fff;color: var(--c-ink);border: 1px solid rgba(29,26,22,.18);border-radius: 14px !important;font-size: 1rem;font-weight: 500;transition: border-color .15s, box-shadow .15s, background .15s;box-shadow: none;outline: none}
.wa .field input:hover, .csel__btn:hover{border-color: rgba(29,26,22,.38)}
.wa .field input:focus-visible, .csel__btn:focus-visible, .csel.is-open .csel__btn{border-color: var(--c-gold);box-shadow: 0 0 0 4px rgba(176,135,74,.18);outline: none}
.wa .field input[type=date]{font-variant-numeric: tabular-nums}
.wa .field input:disabled, .field.is-off input{background: var(--c-paper);color: var(--c-ink-3);opacity: .7}
select.is-enhanced{display: none !important}
.csel{position: relative}
.csel__btn{display: flex;align-items: center;justify-content: space-between;gap: 12px;text-align: start;cursor: pointer}
.csel__btn::after{content: "";flex: none;width: 10px;height: 10px;border: solid var(--c-ink-2);border-width: 0 0 2px 2px;transform: translateY(-3px) rotate(-45deg);transition: transform .2s}
.csel.is-open .csel__btn::after{transform: translateY(2px) rotate(135deg)}
.csel__val{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.csel.is-empty .csel__val{color: var(--c-ink-3);font-weight: 400}
.csel.is-disabled .csel__btn{background: var(--c-paper);cursor: not-allowed;opacity: .6}
.csel__pop{position: absolute;z-index: 60;inset-inline: 0;top: calc(100% + 8px);min-width: 260px;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--c-line);border-radius: 18px;box-shadow: 0 30px 60px -20px rgba(29,26,22,.35), 0 2px 6px rgba(29,26,22,.06);max-height: 340px;overflow: hidden;animation: csel-in .14s ease-out}
.csel.is-up .csel__pop{top: auto;bottom: calc(100% + 8px)}
.csel__pop[hidden]{display: none}
@keyframes csel-in{from{opacity: 0;transform: translateY(-4px)}}
.csel__sheethead{display: none}
.csel__search{margin: 10px 10px 4px;min-height: 42px;padding: 0 14px;border: 0;border-radius: 12px;background: var(--c-paper);font-size: .95rem;outline: none}
.csel__search:focus{box-shadow: 0 0 0 2px rgba(176,135,74,.45)}
.csel__list{list-style: none;margin: 0;padding: 6px;overflow-y: auto;overscroll-behavior: contain}
.csel__list li[role=option]{position: relative;padding: 11px 14px;padding-inline-end: 38px;border-radius: 10px;cursor: pointer;line-height: 1.35;font-size: .97rem}
.csel__list li.is-active{background: var(--c-paper)}
.csel__list li[aria-selected=true]{font-weight: 700;color: var(--c-ink)}
.csel__list li[aria-selected=true]::after{content: "";position: absolute;inset-inline-end: 16px;top: 50%;width: 6px;height: 11px;border: solid var(--c-gold-text);border-width: 0 2px 2px 0;transform: translateY(-65%) rotate(45deg)}
.csel__list li[aria-disabled=true]{opacity: .4;cursor: default}
.csel__group{padding: 12px 14px 4px;font-size: .75rem;font-weight: 700;color: var(--c-ink-3);letter-spacing: .04em}
.csel__none{padding: 14px;color: var(--c-ink-3);font-size: .95rem}
.seg{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 4px;padding: 4px;background: var(--c-paper);border: 1px solid rgba(29,26,22,.1);border-radius: 14px}
.seg button{min-height: 44px;padding: 0 10px;border: 0;border-radius: 10px;background: transparent;color: var(--c-ink-2);font-weight: 600;font-size: .93rem;cursor: pointer;transition: background .15s, box-shadow .15s}
.seg button:hover{color: var(--c-ink)}
.seg button[aria-checked=true]{background: #fff;color: var(--c-ink);box-shadow: 0 1px 3px rgba(29,26,22,.14), 0 0 0 1px rgba(176,135,74,.35)}
.seg button:disabled{opacity: .4;cursor: default}
.wa .stepper{grid-template-columns: 44px 1fr 44px;align-items: center;padding: 0 4px;min-height: 52px;background: #fff;border: 1px solid rgba(29,26,22,.18);border-radius: 14px}
.wa .stepper button{width: 38px;height: 38px;border-radius: 50%;background: var(--c-paper);color: var(--c-ink);font-size: 1.2rem;line-height: 1;display: grid;place-items: center;transition: background .15s}
.wa .stepper button:not(:disabled):hover{background: var(--c-dune)}
.wa .stepper output{border: 0;font-size: 1.05rem;font-variant-numeric: tabular-nums}
.wa .check{display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 0 16px;border: 1px solid rgba(29,26,22,.18);border-radius: 14px;background: #fff;cursor: pointer;font-weight: 500;transition: border-color .15s, background .15s}
.wa .check:has(input:checked){border-color: var(--c-gold);background: #fdf9f1}
.wa .check input{appearance: none;-webkit-appearance: none;flex: none;width: 22px;height: 22px;margin: 0;border: 1.5px solid rgba(29,26,22,.35);border-radius: 7px;background: #fff;display: grid;place-items: center;cursor: pointer}
.wa .check input:checked{background: var(--c-ink);border-color: var(--c-ink)}
.wa .check input:checked::after{content: "";width: 5px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: translateY(-1px) rotate(45deg)}
.wa .check input:focus-visible{outline: 2px solid var(--c-focus);outline-offset: 2px}
.wa__pricebox{border: 0;border-radius: 16px;background: var(--c-paper);padding: var(--s-4) var(--s-5)}
.wa__preview{position: relative;background: #eef7ef;color: #23402c;border-radius: 16px 16px 4px 16px;padding: 12px 16px !important;font-size: .875rem !important;line-height: 1.55}
.wa__preview:empty{display: none}
.wa .btn{border-radius: 14px}
.wa .btn[aria-disabled=true]{opacity: .45;cursor: not-allowed}
.qs .csel__btn{min-height: 28px;padding: 0;border: 0 !important;background: transparent;font-weight: 600;box-shadow: none !important}
.qs .csel__btn::after{width: 8px;height: 8px}
.qs .csel__pop{min-width: 300px}
@media (max-width: 640px){.wa{border-radius: 20px}
.wa__head{padding: var(--s-4) var(--s-5)}
.wa__steps{grid-template-columns: 1fr 1fr !important}
.csel__pop{position: fixed;inset: auto 0 0 0 !important;top: auto !important;bottom: 0 !important;min-width: 0;max-height: 78vh;border-radius: 22px 22px 0 0;animation: csel-up .2s ease-out;box-shadow: 0 -20px 60px rgba(0,0,0,.25), 0 0 0 100vmax rgba(20,18,15,.45)}
.csel__sheethead{display: flex;align-items: center;justify-content: space-between;padding: 16px 18px 6px;font-size: 1.05rem}
.csel__close{width: 36px;height: 36px;border: 0;border-radius: 50%;background: var(--c-paper);font-size: 1.4rem;line-height: 1;cursor: pointer}
.csel__list li[role=option]{padding-block: 14px;font-size: 1rem}
.csel__list{padding-bottom: max(12px, env(safe-area-inset-bottom))}
html.csel-lock{overflow: hidden}
.qs .csel__pop{min-width: 0}}
@keyframes csel-up{from{transform: translateY(30%)}}
@media (prefers-reduced-motion: reduce){.csel__pop{animation: none}}
.season__item[hidden], .season[hidden]{display: none !important}
.season__days > span{font-size: .6875rem;font-weight: 700}
.seg:empty{display: flex;align-items: center;min-height: 52px;padding: 0 14px}
.seg:empty::before{content: "בוחרים מסלול קודם";color: var(--c-ink-3);font-size: .93rem}
html[lang="en"] .seg:empty::before{content: "Choose a route first"}
html[lang="ar"] .seg:empty::before{content: "اختاروا مسارًا أولًا"}
.filters{display: grid;gap: 14px;padding: var(--s-5);margin-block-end: var(--s-6);background: #fff;border: 1px solid var(--c-line);border-radius: 20px;box-shadow: 0 18px 40px -32px rgba(29,26,22,.35)}
.filters .chips{margin: 0;display: flex;flex-wrap: wrap;gap: 8px}
.filters .chip{min-height: 38px;padding: 0 14px;border-radius: 999px;border: 1px solid rgba(29,26,22,.16);background: #fff;color: var(--c-ink-2);font-weight: 600;font-size: .9rem;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;transition: background .15s, border-color .15s, color .15s}
.filters .chip span{font-size: .75rem;font-weight: 600;color: var(--c-ink-3)}
.filters .chip:hover{border-color: rgba(29,26,22,.4);color: var(--c-ink)}
.filters .chip[aria-pressed=true]{background: var(--c-ink);border-color: var(--c-ink);color: #fff}
.filters .chip[aria-pressed=true] span{color: var(--c-dune)}
.filters .csel__btn{min-height: 42px;border-radius: 999px !important;font-size: .93rem;font-weight: 600}
.filters__empty{padding: var(--s-6);text-align: center;color: var(--c-ink-2);background: var(--c-paper);border-radius: 16px}
.filters__empty button{background: none;border: 0;color: var(--c-gold-text);text-decoration: underline;cursor: pointer;font: inherit}
.card[hidden]{display: none !important}
.more{display: flex;justify-content: center;margin-block-start: var(--s-6)}
.more[hidden]{display: none}
@media (max-width: 640px){.filters{padding: 14px;border-radius: 16px}
.filters .chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: -14px;padding-inline: 14px}
.filters .chips::-webkit-scrollbar{display: none}
.filters .chip{flex: none}}
.filters, .filters__group, .filters__group > *, .filters .chips{min-width: 0}
.csel__pop--sheet{position: fixed !important;inset: auto 0 0 0 !important;z-index: 2000;background: #fff;min-width: 0;max-height: 78vh;border-radius: 22px 22px 0 0;box-shadow: 0 -20px 60px rgba(0,0,0,.25), 0 0 0 100vmax rgba(20,18,15,.5);animation: csel-up .2s ease-out}
.csel__pop--sheet .csel__sheethead{display: flex;align-items: center;justify-content: space-between;padding: 16px 18px 6px;font-size: 1.05rem}
.wa{grid-template-columns: minmax(0, 1fr);min-width: 0}
.wa__steps{grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
.wa__steps > *{min-width: 0}
.seg button{min-width: 0;white-space: normal;overflow-wrap: anywhere;line-height: 1.2}
@media (max-width: 360px){.wa__steps:has(#f-out){grid-template-columns: minmax(0, 1fr) !important}}
.wa > .btn, .wa > .btn--block{width: auto;justify-self: stretch}
.wa input[type=date]{min-width: 0;width: 100%;max-width: 100%;box-sizing: border-box;padding-inline: 12px}
.wa input[type=date]::-webkit-date-and-time-value{text-align: start}
.variants td{overflow-wrap: break-word}
.variants td:first-child{white-space: normal}
.variants td[data-label="למי"], .variants td[data-label="מה כולל"]{min-width: 9rem}
@media (max-width: 640px){.variants, .variants tbody{display: block;width: 100%;max-width: 100%}
.variants td{min-width: 0}}
.areas{grid-template-columns: repeat(2, minmax(0, 1fr))}
@media (max-width: 760px){.areas{grid-template-columns: minmax(0, 1fr)}}
.areas > *, .cards > *, .split > *, .two > *, .fit > *, .tiles > *{min-width: 0}
.area .figure{min-height: 0;width: 100%}
.mosaic__a{position: relative;cursor: zoom-in}
.mosaic__a .figure img{transition: transform .5s var(--ease), filter .3s}
.mosaic__a:hover .figure img{transform: scale(1.04);filter: brightness(1.05)}
.card{transition: transform .25s var(--ease), box-shadow .25s}
.card:is(:hover, .is-lift){transform: translateY(-3px);box-shadow: 0 24px 50px -28px rgba(29,26,22,.45)}
.card:focus-within{outline: 2px solid var(--c-focus);outline-offset: 3px}
.hero-x__crumbs{position: absolute;z-index: 3;inset-block-start: 18px;inset-inline: 0;margin-inline: auto;pointer-events: none}
.hero-x__crumbs .crumbs{pointer-events: auto;display: inline-flex;margin: 0;padding: 6px 14px;border-radius: 999px;background: rgba(20,18,15,.72);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font-size: .8125rem}
.hero-x__crumbs .crumbs, .hero-x__crumbs .crumbs a{color: #fff}
.hero-x__crumbs .crumbs li[aria-current]{color: rgba(255,255,255,.9);max-width: 40ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.hero-x__crumbs .crumbs li + li::before{color: var(--c-dune)}
.hero-x__crumbs:empty, .hero-x__crumbs:not(:has(li)){display: none}
.hero-x .kicker, .hero-x .lead{text-shadow: 0 1px 12px rgba(0,0,0,.35)}
@media (max-width: 640px){.hero-x__crumbs{inset-block-start: 12px}
.hero-x__crumbs .crumbs{font-size: .75rem;padding: 5px 12px}
.hero-x__crumbs .crumbs li[aria-current]{max-width: 22ch}}
.wa .vopts-wrap, .wa > .meta[data-vehicle]{margin-inline: var(--s-6)}
.wa > .meta[data-vehicle]:empty{display: none}
.wa-bar--price{align-items: center;gap: 12px}
.wa-bar--price .btn{width: auto;flex: 1}
.wa-bar__price{display: grid;line-height: 1.1;flex: none}
.wa-bar__price span{font-size: .6875rem;color: var(--c-ink-3)}
.wa-bar__price b{font-family: var(--f-display);font-weight: 400;font-size: 1.3rem;color: var(--c-ink)}
:root{--mashrabiya: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23d4a95c' stroke-opacity='.16' stroke-width='1'%3E%3Cpath d='M28 4l7 17 17 7-17 7-7 17-7-17-17-7 17-7z'/%3E%3Crect x='18' y='18' width='20' height='20' transform='rotate(45 28 28)'/%3E%3Ccircle cx='28' cy='28' r='4'/%3E%3Cpath d='M0 0l8 8M56 0l-8 8M0 56l8-8M56 56l-8-8'/%3E%3C/g%3E%3C/svg%3E");--star8: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b0874a' d='M12 1l2.6 5.2L20 4l-2.2 5.4L23 12l-5.2 2.6L20 20l-5.4-2.2L12 23l-2.6-5.2L4 20l2.2-5.4L1 12l5.2-2.6L4 4l5.4 2.2z'/%3E%3Ccircle cx='12' cy='12' r='3.2' fill='%23fff' fill-opacity='.9'/%3E%3C/svg%3E");--dune: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath fill='%23f3ebdd' d='M0 60V34c120-18 260-30 420-14s300 30 470 20 330-40 550-22v42z'/%3E%3C/svg%3E")}
.section .kicker, .section-head .kicker{display: inline-flex;align-items: center;gap: 10px}
.section .kicker::before, .section-head .kicker::before{content: "";width: 14px;height: 14px;flex: none;background: var(--star8) center/contain no-repeat}
.hero-x .kicker::before, .notice .kicker::before, .card .kicker::before{content: none !important}
.hero-x::after{content: "";position: absolute;inset-inline: 0;bottom: -1px;height: 44px;background: var(--dune) bottom/100% 100% no-repeat;z-index: 2;pointer-events: none}
.hero-x .qs, .hero-x .hero__actions{position: relative;z-index: 3}
.site-footer, .season, .cta-band, .notice, .trust, .assure{position: relative;isolation: isolate}
.site-footer::before, .season::before, .cta-band::before, .notice::before{content: "";position: absolute;inset: 0;background: var(--mashrabiya);z-index: -1;pointer-events: none}
.cards .card{background: #fff;border-radius: 22px;padding: 10px 10px 0;box-shadow: 0 1px 0 rgba(29,26,22,.05), 0 22px 44px -30px rgba(29,26,22,.45);border: 1px solid rgba(176,135,74,.18)}
.cards .card .figure{border-radius: 999px 999px 14px 14px / 180px 180px 14px 14px;aspect-ratio: 4 / 3.4}
.cards .card .figure::after{content: "";position: absolute;inset: 6px;border-radius: inherit;border: 1px solid rgba(255,255,255,.55);pointer-events: none}
.cards .card .card__tags{top: 22px;inset-inline: 22px}
.cards .card .card__body{padding: 14px 8px 16px}
.cards .card .card__kicker{color: var(--c-gold-text);letter-spacing: .06em}
.cards .card .card__title{font-size: 1.3rem;line-height: 1.2}
.cards .card .card__foot{border-top: 1px dashed rgba(176,135,74,.35);padding-top: 12px;margin-top: auto}
.cards .card:is(:hover, .is-lift){transform: translateY(-5px);border-color: rgba(176,135,74,.55);box-shadow: 0 30px 60px -32px rgba(122,86,35,.55)}
.card__cta{font-weight: 700;color: var(--c-gold-text)}
.area .figure{border-radius: 999px 999px 16px 16px / 160px 160px 16px 16px}
.mosaic .mosaic__a:first-child .figure{border-radius: 999px 999px 16px 16px / 220px 220px 16px 16px}
.filters{border-top: 3px solid var(--c-gold)}
.section > .h2, .section-head .h2, .prose > h2{position: relative;padding-bottom: 14px}
.section > .h2::after, .section-head .h2::after, .prose > h2::after{content: "";position: absolute;inset-inline-start: 0;bottom: 0;width: 56px;height: 2px;background: linear-gradient(90deg, var(--c-gold), transparent)}
[dir=rtl] .section > .h2::after, [dir=rtl] .section-head .h2::after, [dir=rtl] .prose > h2::after{background: linear-gradient(270deg, var(--c-gold), transparent)}
@media (prefers-reduced-motion: no-preference){.cards .card{animation: rise .6s var(--ease) both;animation-timeline: view();animation-range: entry 0% entry 40%}
@keyframes rise{from{opacity: 0;transform: translateY(24px)}}}
@media (max-width: 640px){.cards .card{padding: 8px 8px 0;border-radius: 18px}
.cards .card .figure{border-radius: 999px 999px 12px 12px / 120px 120px 12px 12px}
.hero-x::after{height: 26px}}
.cards .card .card__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px}
.card__cta{white-space: nowrap;margin-inline-start: auto}
.notice, .feature, .cta-band{background: radial-gradient(120% 140% at 100% 0%, #2a2217 0%, var(--c-night) 55%, #0f0d0a 100%)}
.notice{border-top: 1px solid rgba(212,169,92,.35);border-bottom: 1px solid rgba(212,169,92,.35)}
.notice .kicker, .feature .kicker{color: #e6c27e}
.hero-x .hero__actions{flex-wrap: wrap}
.hero-x--compact{min-height: clamp(480px, 70vh, 640px)}
.hero-x--compact .h1{font-size: clamp(2.4rem, 5vw * var(--a11y-vw, 1), 4rem);line-height: 1.05}
.hero-x .hero__actions{display: flex;align-items: center;gap: 12px}
.hero-x .hero__actions > .link{display: inline-flex;align-items: center;min-height: 48px;padding: 0 20px;border-radius: 999px;color: #fff;text-decoration: none;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.45);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-weight: 600}
.hero-x .hero__actions > .link:hover{background: rgba(255,255,255,.24)}
.hero-x .hero__actions > .btn:not(.btn--glass){background: var(--c-gold);color: var(--c-ink);border-color: var(--c-gold)}
.hero-x__media .figure img{animation: heroZoom 18s ease-out both}
@keyframes heroZoom{from{transform: scale(1.06)}to{transform: scale(1)}}
@media (prefers-reduced-motion: reduce){.hero-x__media .figure img{animation: none}}
.ctabs{margin-block: var(--s-7);background: #fff;border: 1px solid rgba(176,135,74,.22);border-radius: 24px;box-shadow: 0 30px 60px -44px rgba(29,26,22,.5);overflow: clip}
.ctabs__barwrap{position: sticky;top: 70px;z-index: 5}
.ctabs__bar{display: flex;gap: 6px;padding: 10px;overflow-x: auto;scrollbar-width: none;background: linear-gradient(180deg, #fbf6ec, #f6eee0);border-bottom: 1px solid rgba(176,135,74,.22)}
.ctabs__bar::-webkit-scrollbar{display: none}
.ctabs__tab{flex: none;min-height: 42px;padding: 0 18px;border-radius: 999px;border: 1px solid rgba(176, 135, 74, .38);background: #fff;color: var(--c-ink-2);font: 600 .95rem var(--f-body);cursor: pointer;white-space: nowrap;transition: background .2s, color .2s, border-color .2s, box-shadow .2s}
.ctabs__tab:hover{color: var(--c-ink);border-color: var(--c-gold);box-shadow: 0 4px 10px -6px rgba(122, 86, 35, .5)}
.ctabs__more{position: absolute;inset-inline-end: 8px;inset-block-start: 50%;translate: 0 -50%;width: 38px;height: 38px;border-radius: 50%;border: 1px solid rgba(176, 135, 74, .45);background: #fff;color: var(--c-gold-text);font-size: 1.375rem;line-height: 1;cursor: pointer;display: none;box-shadow: 0 4px 14px -4px rgba(29, 26, 22, .4)}
.ctabs__barwrap--scroll .ctabs__more{display: grid;place-items: center}
.ctabs__more:hover{background: var(--c-ink);color: var(--c-sand);border-color: var(--c-ink)}
.ctabs__tab[aria-selected=true]{background: var(--c-ink);color: var(--c-sand);box-shadow: 0 6px 16px -8px rgba(29,26,22,.6)}
.ctabs__tab:focus-visible{outline: 2px solid var(--c-focus);outline-offset: 2px}
.ctabs__panel{padding: var(--s-6) var(--s-7) var(--s-7);animation: ctIn .28s var(--ease)}
.ctabs__panel > h2.h2:first-child, .ctabs__panel > section > h2:first-child{margin-block-start: 0 !important;font-size: 1.7rem}
.ctabs__panel > section{margin: 0 !important;padding: 0 !important;border: 0 !important;background: none !important}
@keyframes ctIn{from{opacity: 0;transform: translateY(6px)}}
@media (max-width: 640px){.ctabs{border-radius: 18px;margin-inline: calc(-1 * var(--gutter, 16px) + 4px)}
.ctabs__panel{padding: var(--s-5) var(--s-4) var(--s-6)}
.ctabs__barwrap{top: 60px}}
@media (prefers-reduced-motion: reduce){.ctabs__panel{animation: none}}
.is-clamped{max-height: 17em;overflow: hidden;-webkit-mask-image: linear-gradient(#000 60%, transparent);mask-image: linear-gradient(#000 60%, transparent)}
.clamp-more{margin-block: 6px var(--s-5);background: none;border: 0;padding: 6px 0;color: var(--c-gold-text);font: 700 .95rem var(--f-body);cursor: pointer;text-decoration: underline;text-underline-offset: 4px}
.discover{background: linear-gradient(180deg, transparent, #efe4d1 30%, #efe4d1);padding-block: var(--s-8) var(--s-9, 72px);margin-block-start: var(--s-8)}
.rail, .feed{max-width: var(--container, 1200px);margin-inline: auto;padding-inline: var(--gutter, 24px);margin-block-end: var(--s-8)}
.rail__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 12px;margin-block-end: var(--s-4)}
.rail__h{font-family: var(--f-display);font-weight: 400;font-size: clamp(1.5rem, 2.6vw * var(--a11y-vw, 1), 2.1rem);margin: 6px 0 0}
.rail__track{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(230px, 1fr);gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;padding-block-end: 10px;scrollbar-width: thin}
.rail__track > *{scroll-snap-align: start}
@media (min-width: 1100px){.rail__track{grid-auto-columns: calc((100% - 64px) / 5)}}
.rcard{display: flex;flex-direction: column;background: #fff;border-radius: 20px;padding: 8px;text-decoration: none;color: var(--c-ink);border: 1px solid rgba(176,135,74,.18);box-shadow: 0 18px 36px -30px rgba(29,26,22,.5);transition: transform .25s var(--ease), box-shadow .25s;min-width: 0}
.rcard:is(:hover, .is-lift){transform: translateY(-4px);box-shadow: 0 26px 50px -30px rgba(122,86,35,.55)}
.rcard__img{display: block;aspect-ratio: 4 / 3.3;overflow: hidden;border-radius: 999px 999px 12px 12px / 130px 130px 12px 12px;background: var(--c-dune)}
.rcard__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}
.rcard:is(:hover, .is-lift) .rcard__img img{transform: scale(1.05)}
.rcard__body{display: grid;gap: 4px;padding: 12px 8px 10px}
.rcard__s{font-size: .75rem;font-weight: 600;color: var(--c-gold-text)}
.rcard__t{font-size: 1.05rem;line-height: 1.25}
.rcard__p{font-size: .8125rem;color: var(--c-ink-2)}
.rcard--m .rcard__s::before{content: "✦ "}
.rcard--t{background: var(--c-ink);color: var(--c-sand)}
.rcard--t .rcard__s, .rcard--t .rcard__p{color: #e6c27e}
.feed__grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 16px}
.feed__more{display: flex;justify-content: center;margin-block-start: var(--s-6)}
.feed__more[hidden]{display: none}
.rail__track{scrollbar-width: none}
.rail__track::-webkit-scrollbar{display: none}
.rail__nav{display: flex;align-items: center;gap: 8px}
.rail__nav .link{margin-inline-end: 8px}
.rail__btn{width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(176,135,74,.45);background: #fff;color: var(--c-ink);font-size: 1.5rem;line-height: 1;display: grid;place-items: center;cursor: pointer;box-shadow: 0 8px 20px -12px rgba(29,26,22,.45);transition: background .2s, color .2s, opacity .2s}
.rail__btn:hover:not(:disabled){background: var(--c-ink);color: var(--c-sand)}
.rail__btn:disabled{opacity: .35;cursor: default}
@media (max-width: 640px){.rail__btn{width: 38px;height: 38px}
.rail__track{grid-auto-columns: 72%}}
.faq{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px 12px;align-items: start}
.faq details{margin: 0 !important;padding-inline: 16px !important;border-radius: 12px !important;border: 1px solid rgba(176,135,74,.16) !important;box-shadow: none !important}
.faq summary{padding-block: 12px !important;font-family: var(--f-body) !important;font-size: .98rem !important;font-weight: 600;line-height: 1.4}
.faq summary::after{font-size: 1.2rem !important}
.faq .answer{padding-block-end: 14px !important;font-size: .95rem}
.faq details[open]{grid-column: 1 / -1;background: #fdf9f1 !important}
@media (max-width: 760px){.faq{grid-template-columns: minmax(0, 1fr)}}
.site-header{background: linear-gradient(180deg, rgb(58,45,30), rgb(40,31,21)) rgb(49,38,26) !important;border-block-end: 1px solid rgba(230,194,126,.28) !important;box-shadow: 0 10px 30px -20px rgba(0,0,0,.5)}
.site-header .nav a{color: #f3e6cf}
.site-header .nav a:hover, .site-header .nav a[aria-current]{color: #e6c27e}
.ctabs__bar{position: relative !important;top: auto !important}
.fly{position: fixed;inset: 0;pointer-events: none;z-index: 40}
.fly__plane{position: absolute;left: -140px;bottom: 60px;width: 120px;opacity: 0;filter: drop-shadow(0 10px 14px rgba(0,0,0,.25))}
.fly__plane svg{width: 100%;display: block}
.fly__trail{position: absolute;top: 50%;right: 100%;width: 60vw;height: 2px;transform-origin: right center;transform: scaleX(0);background: linear-gradient(270deg, rgba(255,255,255,.95), rgba(230,194,126,.5) 40%, transparent);border-radius: 2px}
.fly.is-on .fly__plane{animation: flyUp 3.2s cubic-bezier(.45,.05,.3,1) forwards}
.fly.is-on .fly__trail{animation: trail 3.2s ease-out forwards}
@keyframes flyUp{0%{opacity: 0;transform: translate(0, 0) rotate(0deg)}8%{opacity: 1}35%{transform: translate(34vw, -4vh) rotate(-6deg)}100%{opacity: 0;transform: translate(118vw, -78vh) rotate(-22deg) scale(.55)}}
@keyframes trail{0%{transform: scaleX(0);opacity: 1}60%{transform: scaleX(1);opacity: .9}100%{transform: scaleX(1);opacity: 0}}
.fly__tickets{position: absolute;inset-inline-end: 22px;bottom: 26px;width: 290px;height: 170px;pointer-events: auto;perspective: 900px;text-decoration: none;color: var(--c-ink);--rx: 0deg;--ry: 0deg}
.bpass{position: absolute;inset: 0;display: flex;border-radius: 16px;background: linear-gradient(135deg, #fffdf8, #f6ecd9);box-shadow: 0 30px 50px -24px rgba(29,26,22,.55), 0 0 0 1px rgba(176,135,74,.35) inset;overflow: hidden;transform-style: preserve-3d;transition: transform .35s var(--ease);opacity: 0}
.bpass__main{flex: 1;padding: 14px 16px;display: grid;gap: 8px}
.bpass__top{display: flex;justify-content: space-between;align-items: center;direction: ltr}
.bpass__brand{font-family: var(--f-display);font-size: 1.05rem;letter-spacing: .08em;color: #8a6424}
.bpass__cls{font-size: .5625rem;letter-spacing: .18em;color: var(--c-ink-3)}
.bpass__route{display: flex;align-items: center;justify-content: space-between;direction: ltr}
.bpass__route b{display: block;font-family: var(--f-display);font-size: 1.9rem;font-weight: 400;line-height: 1}
.bpass__route small{font-size: .6875rem;color: var(--c-ink-3)}
.bpass__arc{position: relative;flex: 1;margin-inline: 8px}
.bpass__arc svg{width: 100%;height: 24px}
.bpass__arc i{position: absolute;left: 50%;top: -4px;transform: translateX(-50%);font-style: normal;color: var(--c-gold)}
.bpass__meta{display: flex;justify-content: space-between;font-size: .8125rem;font-weight: 700}
.bpass__meta small{display: block;font-size: .5625rem;font-weight: 600;color: var(--c-ink-3);letter-spacing: .08em}
.bpass__stub{width: 74px;flex: none;display: grid;place-content: center;gap: 4px;text-align: center;padding: 8px;background: linear-gradient(180deg, #2a2217, var(--c-night));color: #f3e6cf;border-inline-start: 2px dashed rgba(230,194,126,.6);font-size: .6875rem;line-height: 1.3}
.bpass__stub b{color: #e6c27e;font-size: .6875rem}
.bpass--2{filter: saturate(.9) brightness(.97)}
.fly__hint{position: absolute;bottom: calc(100% + 10px);inset-inline-start: 6px;white-space: nowrap;font-size: .8125rem;font-weight: 700;color: #fff;background: rgba(22,19,14,.82);padding: 6px 12px;border-radius: 999px;opacity: 0;transform: translateY(6px);transition: opacity .3s, transform .3s;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}
.fly.is-on .bpass--2{animation: dropA 1.3s 1.1s cubic-bezier(.2,.8,.2,1) forwards}
.fly.is-on .bpass--1{animation: dropB 1.3s 1.35s cubic-bezier(.2,.8,.2,1) forwards}
.fly.is-on .fly__hint{animation: hintIn .4s 2.6s forwards}
@keyframes dropA{0%{opacity: 0;transform: translate(26vw, -70vh) rotateX(70deg) rotateZ(-40deg)}70%{opacity: 1}100%{opacity: 1;transform: translate(10px, -14px) rotateZ(-7deg)}}
@keyframes dropB{0%{opacity: 0;transform: translate(30vw, -75vh) rotateX(80deg) rotateZ(30deg)}70%{opacity: 1}100%{opacity: 1;transform: rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(3deg)}}
@keyframes hintIn{to{opacity: 1;transform: none}}
.fly__tickets:hover .bpass--1, .fly__tickets:focus-visible .bpass--1{transform: rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(0deg) translateY(-6px) !important}
.fly__tickets:hover .bpass--2{transform: translate(18px, -22px) rotateZ(-11deg) !important}
.fly__tickets:focus-visible{outline: none}
.fly__tickets:focus-visible .bpass--1{box-shadow: 0 0 0 3px var(--c-gold), 0 30px 50px -24px rgba(29,26,22,.55)}
.fly.is-on:not(.fly--static) .bpass--1{animation-fill-mode: forwards}
.fly__x{position: absolute;inset-inline-end: 292px;bottom: 182px;width: 28px;height: 28px;border-radius: 50%;border: 0;background: rgba(22,19,14,.8);color: #fff;font-size: 1rem;line-height: 1;cursor: pointer;pointer-events: auto;opacity: 0;animation: hintIn .3s 2.8s forwards}
.fly.is-gone{opacity: 0;transition: opacity .35s}
.fly.is-yield{visibility: hidden}
.fly.is-yield *{pointer-events: none !important}
@media (max-width: 860px){.fly__x{width: 40px;height: 40px}}
.fly--static .fly__plane{display: none}
.fly--static .bpass, .fly--static .fly__hint, .fly--static .fly__x{opacity: 1;animation: none !important}
.fly--static .bpass--2{transform: translate(10px, -14px) rotateZ(-7deg)}
@media (max-width: 640px){.fly__tickets{inset-inline-end: 12px;bottom: 92px;transform: scale(.72);transform-origin: bottom left}
[dir="ltr"] .fly__tickets{transform-origin: bottom right}
.fly__x{inset-inline-end: 218px;bottom: 218px}
.fly__plane{width: 84px;bottom: 120px}}
@media print{.fly{display: none}}
.why svg{width: 26px;height: 26px;color: #e6c27e;flex: none}
.why--full{position: relative;isolation: isolate;color: #f3e6cf;padding-block: var(--s-9, 72px);background: radial-gradient(120% 120% at 100% 0%, #3a2d1e 0%, #1a1510 55%, #0f0d0a 100%)}
.why--full::before{content: "";position: absolute;inset: 0;background: var(--mashrabiya);opacity: .9;z-index: -1}
.why__head{max-width: 640px;margin-block-end: var(--s-7)}
.why__head .kicker{color: #e6c27e}
.why__head .h2{color: #fff;margin-block: 10px 14px}
.why__head .lead{color: #e9dcc4}
.why__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}
.why__grid li{display: grid;gap: 10px;align-content: start;padding: 22px;border-radius: 20px;background: linear-gradient(160deg, rgba(255,255,255,.07), rgba(255,255,255,.02));border: 1px solid rgba(230,194,126,.22);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);transition: transform .3s var(--ease), border-color .3s}
.why__grid li:is(:hover, .is-lift){transform: translateY(-4px);border-color: rgba(230,194,126,.55)}
.why__grid b{font-family: var(--f-display);font-weight: 400;font-size: 1.4rem;color: #fff}
.why__grid span{font-size: .95rem;line-height: 1.6;color: #d9c7a6}
.why__grid svg{width: 34px;height: 34px;padding: 8px;box-sizing: content-box;border-radius: 14px;background: rgba(230,194,126,.12)}
@media (max-width: 900px){.why__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}
@media (max-width: 560px){.why__grid{grid-template-columns: minmax(0, 1fr)}}
html.plan-open{overflow: hidden}
.plan{border: 0;padding: 0;background: transparent;width: min(720px, 94vw);max-height: 92vh;color: var(--c-ink);margin: auto;inset: 0}
.plan__steps[hidden], .plan__foot[hidden]{display: none !important}
.plan__refline{display: grid;gap: 2px;justify-items: center;margin: 4px auto 10px;padding: 10px 26px;width: fit-content;background: var(--c-paper);border: 1px solid rgba(176, 135, 74, .35);border-radius: 14px;font-size: .8125rem;color: var(--c-ink-2)}
.plan__refline b{font-family: var(--f-display);font-size: 1.6rem;color: var(--c-gold-text)}
.plan__refline span{font-size: .75rem;color: var(--c-ink-3)}
.plan::backdrop{background: rgba(16,13,9,.62);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}
.plan[open]{animation: planIn .35s var(--ease)}
@keyframes planIn{from{opacity: 0;transform: translateY(16px) scale(.98)}}
.plan__card{position: relative;display: flex;flex-direction: column;max-height: 92vh;background: #fffdf8;border-radius: 26px;overflow: hidden;box-shadow: 0 40px 90px -30px rgba(0,0,0,.6);border: 1px solid rgba(176,135,74,.3)}
.plan__x{position: absolute;top: 14px;inset-inline-end: 14px;z-index: 2;width: 38px;height: 38px;border-radius: 50%;border: 0;background: rgba(255,255,255,.14);color: #fff;font-size: 1.375rem;cursor: pointer}
.plan__head{position: relative;isolation: isolate;padding: 26px 28px 18px;color: #f3e6cf;background: radial-gradient(120% 140% at 100% 0%, #3a2d1e, var(--c-night) 65%)}
.plan__head::before{content: "";position: absolute;inset: 0;background: var(--mashrabiya);z-index: -1}
.plan__head .kicker{color: #e6c27e}
.plan__h{font-family: var(--f-display);font-weight: 400;font-size: clamp(1.6rem, 3.4vw * var(--a11y-vw, 1), 2.2rem);color: #fff;margin: 6px 0 14px}
.plan__steps{list-style: none;margin: 0;padding: 0;display: flex;gap: 8px;counter-reset: ps}
.plan__steps li{counter-increment: ps;flex: 1;font-size: .75rem;font-weight: 600;color: #b9a684;padding-top: 10px;border-top: 3px solid rgba(230,194,126,.25);transition: color .3s, border-color .3s}
.plan__steps li::before{content: counter(ps) ". "}
.plan__steps li.is-on{color: #fff;border-color: #e6c27e}
.plan__body{overflow-y: auto;padding: 22px 28px}
.plan__q{font-weight: 700;margin: 0 0 14px}
.plan__sub{font-weight: 700;margin: 18px 0 8px;color: var(--c-gold-text)}
.plan__want{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}
.pw{position: relative;display: grid;grid-template-columns: 44px 1fr;grid-template-rows: auto auto;column-gap: 12px;text-align: start;align-items: center;padding: 14px 16px;border-radius: 16px;border: 1px solid rgba(29,26,22,.14);background: #fff;cursor: pointer;transition: border-color .2s, box-shadow .2s, transform .2s}
.pw:first-child{grid-column: 1 / -1;background: linear-gradient(135deg, #fffaf0, #f6ead4)}
.pw i{grid-row: 1 / 3;width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;font-style: normal;font-size: 1.25rem;background: var(--c-paper);color: var(--c-gold-text)}
.pw b{font-size: 1.05rem}
.pw span{font-size: .8125rem;color: var(--c-ink-3)}
.pw:is(:hover, .is-lift){transform: translateY(-2px);border-color: rgba(176,135,74,.5)}
.pw[aria-pressed=true]{border-color: var(--c-gold);box-shadow: 0 0 0 3px rgba(176,135,74,.2)}
.pw[aria-pressed=true]::after{content: "✓";position: absolute;top: 10px;inset-inline-end: 12px;width: 22px;height: 22px;border-radius: 50%;background: var(--c-ink);color: #fff;font-size: .75rem;display: grid;place-items: center}
.pw[aria-pressed=true] i{background: var(--c-ink);color: #e6c27e}
.pf{display: grid;gap: 6px;margin-block-end: 12px}
.pf > span{font-size: .8125rem;font-weight: 600;color: var(--c-ink-2)}
.pf input, .pf select, .pf textarea{width: 100%;min-height: 48px;padding: 10px 14px;border: 1px solid rgba(29,26,22,.18);border-radius: 14px;background: #fff;font: inherit;box-sizing: border-box}
.pf input:focus, .pf select:focus, .pf textarea:focus{outline: none;border-color: var(--c-gold);box-shadow: 0 0 0 4px rgba(176,135,74,.18)}
.pf2{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}
.pf3{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}
.pages{display: flex;flex-wrap: wrap;gap: 8px}
.pages select{flex: 0 0 84px}
.pstep{display: grid;grid-template-columns: 40px 1fr 40px;align-items: center;min-height: 48px;padding: 0 4px;border: 1px solid rgba(29,26,22,.18);border-radius: 14px;background: #fff}
.pstep button{width: 34px;height: 34px;border-radius: 50%;border: 0;background: var(--c-paper);font-size: 1.125rem;cursor: pointer}
.pstep output{text-align: center;font-weight: 700}
.pseg{display: flex;flex-wrap: wrap;gap: 4px;padding: 4px;background: var(--c-paper);border: 1px solid rgba(29,26,22,.1);border-radius: 14px}
.pseg button{flex: 1 1 auto;min-height: 44px;padding: 0 14px;border: 0;border-radius: 11px;background: transparent;font: 600 .92rem var(--f-body);color: var(--c-ink-2);cursor: pointer;transition: background .18s, color .18s, box-shadow .18s}
.pseg button:hover{background: rgba(255,255,255,.6);color: var(--c-ink)}
.pseg button[aria-pressed=true]{position: relative;background: #fff;color: var(--c-ink);box-shadow: 0 2px 6px rgba(29,26,22,.12), 0 0 0 1.5px var(--c-gold)}
.pseg button[aria-pressed=true]::before{content: "";position: absolute;inset-inline-start: 10px;top: 50%;width: 7px;height: 7px;margin-top: -3.5px;border-radius: 50%;background: var(--c-gold)}
.pseg button[aria-pressed=true]{padding-inline-start: 26px}
.pseg button:focus-visible{outline: 2px solid var(--c-gold);outline-offset: 1px}
.pchips{display: flex;flex-wrap: wrap;gap: 8px}
.pchips button{min-height: 38px;padding: 0 14px;border-radius: 999px;border: 1px solid rgba(29,26,22,.16);background: #fff;font: 600 .9rem var(--f-body);cursor: pointer}
.pchips button[aria-pressed=true]{background: var(--c-ink);color: #f3e6cf;border-color: var(--c-ink)}
.pcheck{display: grid;grid-template-columns: 22px 1fr;gap: 10px;align-items: start;font-size: .875rem;margin-block: 10px;line-height: 1.55;cursor: pointer;padding: 8px 10px;border-radius: 12px;transition: background .18s}
.pcheck:hover{background: var(--c-paper)}
.pcheck > span{min-width: 0}
.pcheck a{color: var(--c-gold-text);text-decoration: underline;text-underline-offset: 2px}
.pcheck input{appearance: none;-webkit-appearance: none;width: 22px;height: 22px;margin: 1px 0 0;flex: none;border: 1.5px solid rgba(29,26,22,.3);border-radius: 7px;background: #fff;cursor: pointer;display: grid;place-content: center;transition: background .18s, border-color .18s}
.pcheck input::after{content: "✓";font-size: .875rem;font-weight: 700;line-height: 1;color: #fff;transform: scale(0);transition: transform .18s var(--ease)}
.pcheck input:checked{background: var(--c-ink);border-color: var(--c-ink)}
.pcheck input:checked::after{transform: scale(1)}
.pcheck input:focus-visible{outline: 2px solid var(--c-gold);outline-offset: 2px}
.plan__hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;opacity: 0}
.plan__err{color: var(--c-error);font-weight: 600;font-size: .875rem}
.plan__foot{display: flex;justify-content: space-between;gap: 12px;padding: 14px 28px 20px;border-top: 1px solid rgba(176,135,74,.2);background: #fffdf8}
.plan__foot .btn{min-height: 50px;padding-inline: 26px}
.plan__foot [data-next]:disabled{opacity: .45;cursor: not-allowed}
.plan__done{text-align: center;padding: 30px 10px}
.plan__ok{width: 72px;height: 72px;margin: 0 auto 14px;border-radius: 50%;display: grid;place-items: center;font-size: 2.125rem;color: #fff;background: linear-gradient(135deg, #c79a52, #8a6424);box-shadow: 0 14px 30px -12px rgba(122,86,35,.7);animation: okPop .5s var(--ease)}
@keyframes okPop{from{transform: scale(.4);opacity: 0}}
.plan__done h3{font-family: var(--f-display);font-weight: 400;font-size: 1.8rem;margin: 0 0 8px}
@media (max-width: 560px){.plan{width: 100vw;max-height: 100dvh;margin: auto 0 0}
.plan__card{border-radius: 22px 22px 0 0;max-height: 94dvh}
.plan__want, .pf2{grid-template-columns: minmax(0, 1fr)}
.plan__body{padding: 18px}
.plan__head{padding: 22px 18px 14px}
.plan__foot{padding: 12px 18px 18px}}
.why--full{padding-block: 56px !important}
.why--full .container{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: 40px;align-items: center}
.why__head{margin: 0 !important}
.why__head .lead{font-size: 1rem}
.why__grid{grid-row: 1 / span 2;grid-column: 2;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 0 28px !important}
.why__grid li{grid-template-columns: 34px 1fr;column-gap: 12px;row-gap: 2px;padding: 16px 0 !important;border: 0 !important;border-bottom: 1px solid rgba(230,194,126,.18) !important;border-radius: 0 !important;background: none !important;-webkit-backdrop-filter: none;backdrop-filter: none}
.why__grid li:is(:hover, .is-lift){transform: none !important}
.why__grid li svg{grid-row: 1 / 3;width: 22px !important;height: 22px !important;padding: 6px !important;border-radius: 10px !important}
.why__grid b{font-family: var(--f-body) !important;font-weight: 700 !important;font-size: 1rem !important}
.why__grid span{font-size: .88rem !important;line-height: 1.5 !important}
@media (max-width: 900px){.why--full .container{grid-template-columns: minmax(0, 1fr);gap: 20px}
.why__grid{grid-row: auto;grid-column: 1}}
@media (max-width: 560px){.why__grid{grid-template-columns: minmax(0, 1fr) !important}}
.plan{margin: auto;inset: 0;max-width: none}
@media (max-width: 560px){.plan{margin: auto 0 0 0;max-width: none}}
.fx{--p: .5}
.hero-x.fx .hero-x__media::before, .feature.fx .figure::before{content: "";position: absolute;z-index: 1;pointer-events: none;width: 46vmax;height: 46vmax;border-radius: 50%;left: calc(8% + var(--p) * 44%);top: calc(62% - var(--p) * 58%);transform: translate(-50%, -50%);background: radial-gradient(circle, rgba(255,214,150,.55) 0%, rgba(255,190,110,.22) 28%, rgba(255,170,90,0) 62%);mix-blend-mode: screen;transition: opacity .6s;opacity: calc(.35 + var(--p) * .5)}
.feature.fx .figure::after, .area.fx::after, .area .figure.fx::after, .mosaic__a.fx .figure::after{content: "";position: absolute;inset: -20%;z-index: 1;pointer-events: none;background: linear-gradient(105deg, transparent 38%, rgba(255,255,255,.28) 48%, rgba(255,244,220,.12) 52%, transparent 62%);transform: translateX(calc((var(--p) * 180% - 90%) * -1));mix-blend-mode: soft-light}
.feature .figure, .area .figure, .mosaic__a .figure{overflow: hidden}
.feature.fx .figure img, .area .figure.fx img{transform: translateY(calc((var(--p) - .5) * -7%)) scale(1.08);transition: transform .1s linear}
.hero-x.fx .hero-x__media .figure img{transform: translateY(calc(var(--p) * 6%)) scale(1.06)}
.why--full:not(.why--hero).fx::after, .season.fx::after, .cta-band.fx::after{content: "";position: absolute;z-index: -1;pointer-events: none;width: 60vmax;height: 60vmax;border-radius: 50%;top: 50%;left: calc(100% - var(--p) * 100%);transform: translate(-50%, -50%);background: radial-gradient(circle, rgba(230,194,126,.16), transparent 60%)}
.season, .cta-band, .why--full{overflow: hidden}
.reveal-up{opacity: 0;transform: translateY(18px);transition: opacity .7s var(--ease), transform .7s var(--ease)}
.reveal-up.is-in{opacity: 1;transform: none}
.feature .h2, .feature h2{color: #fff !important}
.feature p, .feature .lead{color: #e9dcc4 !important}
.btn--gold{position: relative;overflow: hidden}
.btn--gold::after{content: "";position: absolute;inset: 0;background: linear-gradient(110deg, transparent 30%, rgba(255,255,255,.45) 50%, transparent 70%);transform: translateX(120%);animation: gleam 6s ease-in-out 2s infinite;pointer-events: none}
@keyframes gleam{0%, 80%{transform: translateX(120%)}100%{transform: translateX(-120%)}}
@media (prefers-reduced-motion: reduce){.btn--gold::after, .hero-x.fx .hero-x__media::before, .feature.fx .figure::before{animation: none;display: none}
.reveal-up{opacity: 1;transform: none}}
.how--fly{position: relative;overflow: hidden;background: radial-gradient(90% 120% at 50% 0%, #fffaf0, #f5ecdc)}
.how__steps{counter-reset: none}
.how--fly .how__steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;list-style: none;padding: 0;margin: 0}
.how--fly .how__steps li{position: relative;padding: 24px 22px 22px;border-radius: 22px;background: #fff;border: 1px solid rgba(176,135,74,.2);box-shadow: 0 20px 40px -32px rgba(29,26,22,.45);transition: transform .35s var(--ease), box-shadow .35s, border-color .35s;opacity: .55;transform: translateY(10px)}
.how--fly .how__steps li.is-lit{opacity: 1;transform: none;border-color: rgba(176,135,74,.5);box-shadow: 0 28px 50px -30px rgba(122,86,35,.5)}
.how--fly .how__steps li:is(:hover, .is-lift){transform: translateY(-6px)}
@keyframes nPop{40%{transform: scale(1.12) rotate(-4deg)}}
.how--fly small{display: block;font-size: .75rem;font-weight: 700;letter-spacing: .12em;color: var(--c-gold-text)}
.how--fly h3{margin: 4px 0 8px;font-size: 1.25rem}
.how--fly p{margin: 0;color: var(--c-ink-2);font-size: .95rem}
@media (max-width: 760px){.how--fly .how__steps{grid-template-columns: minmax(0, 1fr)}
.how--fly .how__steps li{opacity: 1;transform: none}}
.partners{margin-block-start: var(--s-7)}
@keyframes belt{to{transform: translateX(50%)}}
@keyframes belt-ltr{to{transform: translateX(-50%)}}
.why__grid li{position: relative}
.why__grid li::before{content: "";position: absolute;inset: -6px -10px;border-radius: 14px;opacity: 0;transition: opacity .35s;background: radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%), rgba(230,194,126,.16), transparent 70%);pointer-events: none}
.why__grid li:is(:hover, .is-lift)::before{opacity: 1}
.why__grid li svg{transition: transform .4s var(--ease), background .3s, color .3s}
.why__grid li:is(:hover, .is-lift) svg{transform: translateY(-3px) rotate(-8deg);background: #e6c27e !important;color: var(--c-night)}
.why__grid li:is(:hover, .is-lift) b{color: #e6c27e !important}
.how--fly .how__steps li{opacity: 1 !important;transform: none}
.how--fly .how__steps li h3{background: linear-gradient(100deg, var(--c-gold-text), #c79a52 45%, var(--c-gold-text) 70%);-webkit-background-clip: text;background-clip: text;color: transparent;background-size: 200% 100%;transition: background-position .8s}
.how--fly .how__steps li.is-lit h3{background-position: 100% 0}
.how--fly .how__steps li p{color: var(--c-ink) !important}
.launch{position: relative;isolation: isolate;overflow: hidden;color: #f3e6cf;padding-block: 56px;background: radial-gradient(120% 140% at 0% 100%, #3a2d1e, var(--c-night) 60%)}
.launch::before{content: "";position: absolute;inset: 0;background: var(--mashrabiya);z-index: -1}
.launch .container{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: 20px 36px;align-items: center}
.lopt{position: relative;display: grid;gap: 6px;justify-items: start;text-align: start;padding: 18px 16px;border-radius: 20px;cursor: pointer;color: #f3e6cf;background: linear-gradient(160deg, rgba(255,255,255,.08), rgba(255,255,255,.02));border: 1px solid rgba(230,194,126,.28);transition: transform .35s var(--ease), border-color .3s, background .3s, box-shadow .3s;font: inherit}
.lopt i{font-style: normal;width: 42px;height: 42px;border-radius: 14px;display: grid;place-items: center;font-size: 1.1875rem;background: rgba(230,194,126,.14);color: #e6c27e;transition: transform .4s var(--ease), background .3s, color .3s}
.lopt b{font-size: 1.1rem;color: #fff}
.lopt span{font-size: .8125rem;color: #d9c7a6}
.lopt::after{content: "←";position: absolute;top: 18px;inset-inline-end: 16px;color: #e6c27e;opacity: 0;transform: translateX(8px);transition: opacity .3s, transform .3s}
[dir="ltr"] .lopt::after{content: "→";transform: translateX(-8px)}
.lopt:is(:hover, .is-lift){transform: translateY(-5px);border-color: #e6c27e;background: linear-gradient(160deg, rgba(230,194,126,.18), rgba(255,255,255,.03));box-shadow: 0 24px 40px -24px rgba(0,0,0,.7)}
.lopt:is(:hover, .is-lift) i{transform: rotate(-10deg) scale(1.08);background: #e6c27e;color: var(--c-night)}
.lopt:is(:hover, .is-lift)::after{opacity: 1;transform: none}
.lopt:first-child{background: linear-gradient(160deg, rgba(230,194,126,.26), rgba(230,194,126,.06));border-color: rgba(230,194,126,.6)}
.launch .partners{grid-column: 1 / -1;margin-block-start: 18px}
@media (max-width: 900px){.launch .container{grid-template-columns: minmax(0, 1fr)}}
.hero-x .lead:empty{display: none}
@keyframes draw{from{stroke-dashoffset: 90}to{stroke-dashoffset: 0}}
@media (max-width: 640px){:root{--section-y: var(--s-6);--fs-h1: clamp(1.9rem, 8vw * var(--a11y-vw, 1), 2.4rem);--fs-h2: clamp(1.45rem, 6.4vw * var(--a11y-vw, 1), 1.8rem);--fs-h3: clamp(1.25rem, 5.2vw * var(--a11y-vw, 1), 1.5rem);--fs-h4: 1.15rem;--fs-lg: 1.05rem;--lh-body: 1.6}
.lead{font-size: 1rem}
.prose{font-size: 1rem}
.cards, .with-side .cards{grid-template-columns: 1fr 1fr !important;gap: 10px}
.card--wide .figure, .cards .card .figure{aspect-ratio: 4 / 3;border-radius: 999px 999px 10px 10px / 110px 110px 10px 10px}
.cards .card .card__body{padding: 9px 10px 12px;gap: 3px}
.cards .card .card__title{font-size: .98rem;line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.card__kicker{font-size: .65625rem;letter-spacing: .02em !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.card__text, .card__perks, .card__cta{display: none}
#hotel-cards .card .card__text{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: .75rem;line-height: 1.4;margin: 0}
.cards .card .card__foot{padding-top: 8px}
.price{font-size: .75rem}
.price b{font-size: .98rem}
.card__tags .tag{font-size: .625rem;padding: 2px 8px}
.hero-x--compact{min-height: clamp(320px, 46vh, 420px)}
.hero-x--compact .hero-x__inner{padding-block: clamp(110px, 20vh, 170px) var(--s-4)}
.hero-x .h1{font-size: clamp(1.9rem, 8vw * var(--a11y-vw, 1), 2.4rem)}
.hero-x .lead{font-size: .98rem}
.hero-x .hero__actions{gap: 8px}
.feature .figure{min-height: 0;aspect-ratio: 16 / 9}
.facts > div{padding: var(--s-3) var(--s-3)}
.facts dd{font-size: 1.05rem}
.tiles{gap: 10px}
.tile{padding: var(--s-4)}
.tile p{font-size: .8125rem}
.area .figure{display: none}
.area{padding: var(--s-4) 0}
.area .kicker{margin-block: 2px 6px}
.notice{padding: var(--s-4) var(--gutter);gap: var(--s-3)}
.how{padding-block: var(--s-6)}
.launch{padding-block: var(--s-6)}
.lopt{padding: 12px 12px;gap: 4px}
.lopt i{width: 34px;height: 34px;font-size: 1rem}
.lopt b{font-size: .98rem}
.lopt span{font-size: .71875rem}
.room .figure{flex-basis: 104px}}
.nl{position: relative;isolation: isolate;color: #f3e6cf;background: radial-gradient(120% 140% at 100% 100%, #3a2d1e, var(--c-night) 62%);border-block-start: 1px solid rgba(230, 194, 126, .22)}
.nl::before{content: "";position: absolute;inset: 0;background: var(--mashrabiya);opacity: .5;z-index: -1;pointer-events: none}
.nl__wrap{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);gap: var(--s-5) var(--s-8);align-items: center;padding-block: var(--s-6)}
.nl__text .kicker{color: #e6c27e}
.nl__text .h3{color: #fff;margin-block: 6px 8px}
.nl__text p:not(.kicker){margin: 0;color: #d9c7a6;font-size: .95rem;line-height: 1.6;max-width: 46ch}
.nl__hp{position: absolute;inset-inline-start: -9999px;width: 1px;height: 1px;opacity: 0}
.nl__row{display: flex;gap: 10px}
.nl__row input{flex: 1;min-width: 0;min-height: 52px;padding: 0 20px;font: inherit;font-size: 1rem;color: #fff;background: rgba(255, 255, 255, .08);border: 1px solid rgba(230, 194, 126, .35);border-radius: 999px;outline: none;transition: border-color .2s, background .2s}
.nl__row input::placeholder{color: #b9a684}
.nl__row input:focus{border-color: #e6c27e;background: rgba(255, 255, 255, .12)}
.nl__note{margin: 8px 2px 0;font-size: .75rem;color: #b4a58c}
.nl__note a{color: #b9a684}
.nl__msg{margin: 8px 2px 0;font-size: .84375rem;font-weight: 600;color: #e6c27e}
.nl__msg.is-err{color: #e0a9a1}
@media (max-width: 860px){.nl__wrap{grid-template-columns: minmax(0, 1fr);padding-block: var(--s-5)}
.nl__row{flex-direction: column}
.nl__row .btn{width: 100%}}
@media (max-width: 640px){.how--fly .how__steps{gap: 10px}
.how--fly .how__steps li{display: grid;grid-template-columns: 46px minmax(0, 1fr);column-gap: 14px;row-gap: 2px;padding: 12px 14px;text-align: start;justify-items: start;align-items: center}
.how--fly .how__steps small{grid-column: 2}
.how--fly .how__steps h3{grid-column: 2;margin: 0;font-size: 1.05rem}
.how--fly .how__steps p{grid-column: 2;font-size: .78125rem;max-width: none}
.how .h2{margin-block-end: var(--s-4) !important}
.season{padding-block: var(--s-6)}
.season .container{grid-template-columns: minmax(0, 1fr);gap: var(--s-4)}
.season__days{min-width: 52px;padding: 6px}
.season__days b{font-size: 1.3rem}
.bundle{flex-direction: row;align-items: stretch;border-radius: 16px}
.bundle .figure{flex: 0 0 118px;aspect-ratio: auto;min-height: 0}
.feature .figure{min-height: 0 !important;aspect-ratio: 16 / 9 !important}
.feed__grid{grid-template-columns: 1fr 1fr;gap: 10px}
.feed__grid .rcard{padding: 6px;border-radius: 14px}
.feed__grid .rcard__img{aspect-ratio: 4 / 3;border-radius: 999px 999px 8px 8px / 80px 80px 8px 8px}
.rcard__t{font-size: .95rem;line-height: 1.25}
.rcard__s{font-size: .65625rem}
.rcard__p{font-size: .71875rem}
.rail, .feed{margin-block-end: var(--s-6)}
.mosaic{grid-auto-rows: 120px}}
.nl__row[hidden], .nl__note[hidden]{display: none !important}
.nl__row input:-webkit-autofill, .nl__row input:-webkit-autofill:hover, .nl__row input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0 1000px #2a2217 inset;-webkit-text-fill-color: #fff;caret-color: #fff;border: 1px solid rgba(230, 194, 126, .35);transition: background-color 999999s}
[data-part1][hidden], [data-needs][hidden], [data-part1-next][hidden]{display: none !important}
.nav a, .header-wa{white-space: nowrap}
.lang{position: relative;flex: none}
.lang > summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: 5px;padding: 7px 10px;border-radius: var(--radius-pill);border: 1px solid rgba(241,217,168,.22);font-size: .75rem;font-weight: 700;line-height: 1;color: rgba(255,255,255,.72);transition: color .2s, border-color .2s, background .2s}
.lang > summary::-webkit-details-marker{display: none}
.lang > summary:hover{color: #fff;border-color: var(--c-gold);background: rgba(255,255,255,.06)}
.flag{width: 19px;height: 13px;flex: none;border-radius: 2px;display: block;box-shadow: 0 0 0 1px rgba(0,0,0,.18)}
.lang__chev{width: 11px;height: 11px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;opacity: .65;transition: transform .2s}
.lang[open] .lang__chev{transform: rotate(180deg)}
.lang[open] > summary{color: var(--c-gold);border-color: var(--c-gold)}
.lang > ul{position: absolute;inset-block-start: calc(100% + 8px);inset-inline-end: 0;z-index: 40;min-width: 132px;margin: 0;padding: 6px;list-style: none;background: #fff;border: 1px solid var(--c-line-strong);border-radius: 12px;box-shadow: 0 18px 44px -18px rgba(29,26,22,.5)}
.lang > ul a{display: flex;align-items: center;gap: 9px;padding: 9px 12px;border-radius: 8px;font-size: .875rem;color: var(--c-ink);text-decoration: none;white-space: nowrap}
.lang > ul a:hover{background: var(--c-sand)}
.lang > ul a[aria-current="true"]{background: var(--c-night);color: #fff;font-weight: 700}
@media (max-width: 860px){.lang > summary{padding: 6px 8px}
[dir="rtl"] .lang > ul{inset-inline-end: auto;inset-inline-start: 0}}
@font-face{font-family: "MD Arabic";font-style: normal;font-weight: 300 500;font-display: swap;src: url(/assets/fonts/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys43PWrfQ.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: "MD Arabic";font-style: normal;font-weight: 600 900;font-display: swap;src: url(/assets/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCRXMR5Kw.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}
html[lang="ar"]{--f-display: "MD Arabic", "Assistant", "Assistant Fallback", "IBM Plex Sans Arabic Fallback", "IBM Plex Sans Arabic Fallback Noto", "Noto Naskh Arabic", "Segoe UI", system-ui, sans-serif;--f-body: "MD Arabic", "Assistant", "Assistant Fallback", "IBM Plex Sans Arabic Fallback", "IBM Plex Sans Arabic Fallback Noto", "Noto Naskh Arabic", "Segoe UI", system-ui, sans-serif;--lh-head: 1.35}
html[lang="ar"] .h1, html[lang="ar"] .h2, html[lang="ar"] .h3, html[lang="ar"] .h4{font-weight: 700}
@media (prefers-reduced-motion: reduce){.plan[open]{animation: none}
.plan__ok{animation: none}
.csel__pop--sheet{animation: none}}
.split > div, .split > .prose{container-type: inline-size}
@container (max-width: 640px){.variants thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.variants tr{display: block;padding-block: var(--s-4);border-block-end: var(--hairline)}.variants td{display: grid;grid-template-columns: 8em 1fr;gap: var(--s-3);padding: var(--s-1) 0;border: 0;min-width: 0}.variants td::before{content: attr(data-label);color: var(--c-ink-3);font-size: var(--fs-xs);font-family: var(--f-body)}.variants td:first-child{display: block;white-space: normal}.variants td:first-child::before{content: none}.variants td[data-label="למי"], .variants td[data-label="מה כולל"]{min-width: 0}}
.md-alert{position: relative;z-index: 60;background: var(--c-night);color: #f3e6cf;border-block-end: 3px solid #c0392b;font-size: .95rem}
.md-alert__bar{display: flex;align-items: center;gap: 12px;min-height: 48px;padding-block: 8px}
.md-alert__pulse{flex: none;width: 10px;height: 10px;border-radius: 50%;background: #e74c3c;box-shadow: 0 0 0 0 rgba(231,76,60,.7);animation: mdAlertPulse 1.8s infinite}
@keyframes mdAlertPulse{0%{box-shadow: 0 0 0 0 rgba(231,76,60,.65)}70%{box-shadow: 0 0 0 10px rgba(231,76,60,0)}100%{box-shadow: 0 0 0 0 rgba(231,76,60,0)}}
@media (prefers-reduced-motion: reduce){.md-alert__pulse{animation: none}}
.md-alert__head{margin: 0;flex: 1 1 auto;min-width: 0;line-height: 1.4}
.md-alert__head b{color: #ff8a7a;font-weight: 800}
.md-alert__more{flex: none;border: 1px solid rgba(243,230,207,.45);background: transparent;color: #f3e6cf;border-radius: 999px;padding: 5px 14px;font: 600 .85rem var(--f-body);cursor: pointer}
.md-alert__more:hover{background: rgba(243,230,207,.1)}
.md-alert__more[aria-expanded=true]{background: #f3e6cf;color: var(--c-night)}
.md-alert__x{flex: none;width: 32px;height: 32px;border: 0;border-radius: 50%;background: rgba(255,255,255,.1);color: #f3e6cf;font-size: 1.25rem;line-height: 1;cursor: pointer}
.md-alert__x:hover{background: rgba(255,255,255,.2)}
.md-alert__more:focus-visible, .md-alert__x:focus-visible{outline: 2px solid #e6c27e;outline-offset: 2px}
.md-alert__body{padding-block: 4px 20px}
.md-alert__intro{margin: 0 0 14px;color: #e8dcc6;line-height: 1.6;max-width: 70ch}
.md-alert__items{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;grid-template-columns: repeat(3, minmax(0, 1fr))}
.md-alert__items li{display: grid;grid-template-columns: 36px 1fr;gap: 12px;align-items: start;padding: 14px;border-radius: 14px;background: rgba(255,255,255,.05);border: 1px solid rgba(243,230,207,.12)}
.md-alert__items h3{margin: 0 0 6px;font-size: 1rem;color: #fff;line-height: 1.35}
.md-alert__items p{margin: 0;font-size: .9rem;line-height: 1.6;color: #e8dcc6}
.md-alert__ic{width: 36px;height: 36px;border-radius: 10px;display: grid;place-items: center}
.md-alert__ic svg{width: 20px;height: 20px}
.md-alert__ic--stop{background: rgba(231,76,60,.18);color: #ff8a7a}
.md-alert__ic--plane{background: rgba(230,194,126,.16);color: #e6c27e}
.md-alert__ic--lock{background: rgba(120,190,140,.16);color: #9fd8ad}
@media (max-width: 860px){.md-alert__items{grid-template-columns: minmax(0, 1fr)}}
@media (max-width: 560px){.md-alert{font-size: .88rem}
.md-alert__bar{gap: 8px}
.md-alert__more{padding: 4px 10px}}
@media print{.md-alert{display: none}}
.acct-btn{flex: none;display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: var(--radius-pill);border: 1px solid rgba(241,217,168,.22);font-size: .75rem;font-weight: 700;line-height: 1;color: rgba(255,255,255,.72);text-decoration: none;transition: color .2s, border-color .2s, background .2s}
.acct-btn:hover{color: #fff;border-color: var(--c-gold);background: rgba(255,255,255,.06)}
.acct-btn svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round}
.acct-btn{padding: 7px}
.acct-btn span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}
@media (max-width: 480px){.site-header .container{gap: var(--s-3)}
.site-header .logo img{height: 22px}}
@container (max-width: 640px){.variants td:not(:first-child){display: block;position: relative;padding-inline-start: calc(8em + var(--s-3))}.variants td:not(:first-child)::before{position: absolute;inset-inline-start: 0;inset-block-start: var(--s-1);width: 8em}}
@media (min-width: 701px){@container (max-width: 640px){.variants tr{padding-inline: var(--s-5)}}
@container (min-width: 360px){.variants:not(:has(th:nth-child(3))) thead{position: static;width: auto;height: auto;overflow: visible;clip: auto;display: table-header-group}.variants:not(:has(th:nth-child(3))) tr{display: table-row;padding: 0}.variants:not(:has(th:nth-child(3))) td{display: table-cell;position: static;padding: var(--s-4) var(--s-5);border-block-end: var(--hairline);vertical-align: middle}.variants:not(:has(th:nth-child(3))) td::before{content: none}.variants:not(:has(th:nth-child(3))) td:not(:first-child){white-space: nowrap;text-align: end}.variants:not(:has(th:nth-child(3))) th:not(:first-child){text-align: end}}}
@container (max-width: 640px){.variants td .tprice{display: inline-flex;align-items: baseline;gap: 6px}}
.footer-social{display: flex;gap: 10px;margin-block-start: var(--s-5)}
.footer-social a{inline-size: 40px;block-size: 40px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(241,217,168,.25);color: #e9dfcf;transition: background .2s, border-color .2s, color .2s}
.footer-social a:hover{background: var(--c-gold);border-color: var(--c-gold);color: var(--c-night)}
.footer-social svg{inline-size: 18px;block-size: 18px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linejoin: round}
.footer-social a[aria-label$="Facebook"] svg{fill: currentColor;stroke: none}
.footer-social circle:last-child{fill: currentColor;stroke: none}
.hdr-tools{display: flex;align-items: center;gap: 8px;flex: none}
@media (min-width: 1401px){html[lang="en"] .site-header .container{gap: var(--s-4)}
html[lang="en"] .nav{gap: 18px}}
@media (max-width: 400px){.site-header .container{gap: var(--s-2)}
.hdr-tools{gap: 4px}
.acct-btn{padding: 6px}}
@media (max-width: 350px){.site-header .container{gap: 6px}
.lang__chev{display: none}
.lang > summary{padding: 6px;gap: 3px}
.acct-btn{padding: 5px}}
@media (max-width: 329px){.site-header .logo img{height: 19px}}
.hero-x__media--lowres{--hero-fade: clamp(0px, calc(100vw - var(--hero-w, 100vw)), 180px);background: var(--c-night, #16130e)}
.hero-x__backdrop{position: absolute;inset: -48px;background-position: center;background-size: cover;background-repeat: no-repeat;filter: blur(30px) saturate(1.1) brightness(.78)}
.hero-x__media--lowres .figure{inset-inline-start: auto;inset-inline-end: 0;width: min(100%, var(--hero-w, 100%));background: transparent;-webkit-mask-image: linear-gradient(to right, #000 calc(100% - var(--hero-fade)), transparent);mask-image: linear-gradient(to right, #000 calc(100% - var(--hero-fade)), transparent)}
[dir="ltr"] .hero-x__media--lowres .figure{-webkit-mask-image: linear-gradient(to left, #000 calc(100% - var(--hero-fade)), transparent);mask-image: linear-gradient(to left, #000 calc(100% - var(--hero-fade)), transparent)}
.wac{position: fixed;inset-block-end: 34px;inset-inline-start: 17px;z-index: 45;opacity: 0;transform: translateY(8px);transition: opacity .3s, transform .3s}
.wac.is-on{opacity: 1;transform: none}
.wac.is-open{z-index: 130}
.wac.is-tucked{opacity: 0;transform: translateX(calc(-100% - 24px));pointer-events: none}
[dir="rtl"] .wac.is-tucked{transform: translateX(calc(100% + 24px))}
.wac__btn{width: 46px;height: 46px;border-radius: 50%;border: 2px solid var(--c-gold, #b0874a);background: var(--c-night, #16130e);color: #3fd27a;display: grid;place-items: center;padding: 0;cursor: pointer;box-shadow: 0 10px 26px -10px rgba(29,26,22,.7);transition: transform .2s}
.wac__btn:hover{transform: scale(1.06)}
.wac__btn:focus-visible{outline: 3px solid #fff;outline-offset: 2px;box-shadow: 0 0 0 6px var(--c-night, #16130e)}
.wac__btn svg{width: 24px;height: 24px}
.wac.is-open .wac__btn{color: #fff}
.wac__panel{position: absolute;inset-block-end: calc(100% + 12px);inset-inline-start: 0;inline-size: min(330px, calc(100vw - 28px));background: var(--c-paper, #fffdf8);color: var(--c-ink, #1d1a16);border-radius: 18px;box-shadow: 0 30px 60px -20px rgba(29,26,22,.55), 0 0 0 1px rgba(176,135,74,.3);overflow: hidden;font-family: var(--f-body, system-ui, sans-serif)}
.wac__head{display: flex;align-items: center;gap: 10px;padding: 12px 14px;background: var(--c-night, #16130e);color: #f3e6cf}
.wac__head b{display: block;font-size: .9375rem}
.wac__head small{display: block;font-size: .6875rem;opacity: .75}
.wac__av{width: 32px;height: 32px;flex: none;border-radius: 50%;display: grid;place-items: center;background: #3fd27a;color: #fff}
.wac__av svg{width: 18px;height: 18px}
.wac__x{margin-inline-start: auto;width: 36px;height: 36px;border: 0;border-radius: 50%;background: rgba(255,255,255,.08);color: #fff;font-size: 1.15rem;cursor: pointer}
.wac__x:focus-visible{outline: 2px solid var(--c-gold, #b0874a)}
.wac__body{padding: 14px;display: grid;gap: 10px;max-block-size: min(60vh, 420px);overflow-y: auto}
.wac__bub{margin: 0;padding: 9px 12px;border-radius: 14px;border-start-start-radius: 4px;background: #f1e8d6;font-size: .875rem;justify-self: start;max-inline-size: 92%}
.wac__bub--me{justify-self: end;border-radius: 14px;border-start-end-radius: 4px;background: #dcf3e3}
.wac__chips{display: flex;flex-wrap: wrap;gap: 6px}
.wac__chip{min-block-size: 40px;padding: 8px 12px;border-radius: 999px;border: 1px solid rgba(176,135,74,.55);background: #fff;color: inherit;font: inherit;font-size: .8125rem;font-weight: 600;cursor: pointer}
.wac__chip:hover, .wac__chip:focus-visible{background: var(--c-night, #16130e);color: #f3e6cf;border-color: var(--c-night, #16130e);outline: none}
.wac__pre{margin: 0;padding: 10px 12px;border-radius: 10px;background: #fff;border: 1px dashed rgba(176,135,74,.6);font-size: .8125rem}
.wac__go{display: flex;align-items: center;justify-content: center;gap: 8px;min-block-size: 46px;border-radius: 12px;background: #1f9d55;color: #fff;font-weight: 700;text-decoration: none}
.wac__go svg{width: 20px;height: 20px}
.wac__go:focus-visible{outline: 3px solid var(--c-night, #16130e);outline-offset: 2px}
.wac__back{justify-self: center;border: 0;background: none;color: var(--c-ink-3, #6b6256);font: inherit;font-size: .8125rem;text-decoration: underline;cursor: pointer;min-block-size: 36px}
@media (max-width: 640px){.wac{inset-block-end: 28px;inset-inline-start: 14px}
.wac__btn{width: 44px;height: 44px}}
@media (prefers-reduced-motion: reduce){.wac, .wac__btn{transition: none}}
@media print{.wac{display: none}}
.rooms{grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: var(--s-4)}
.rooms .room{flex-direction: column}
@media (max-width: 640px){.rooms{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 78%;overflow-x: auto;scroll-snap-type: x mandatory;padding-block-end: 8px;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);scroll-padding-inline: var(--gutter)}
.rooms .room{scroll-snap-align: start}}
.md-alert__link{margin: 14px 0 0}
.md-alert__link a{color: #e6c27e;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}
.md-alert__link a:hover{color: #fff}
html.lc-open{overflow: hidden}
.lc{margin: auto;width: min(640px, calc(100vw - 32px));max-height: min(86vh, 760px);padding: 0;border: 1px solid rgba(176, 135, 74, .35);border-radius: 22px;background: var(--c-paper);color: var(--c-ink);box-shadow: 0 40px 90px -30px rgba(22, 19, 14, .6);overflow: hidden;font-family: var(--f-body)}
.lc[open]{display: flex;flex-direction: column;animation: lc-in .22s cubic-bezier(.2, .8, .2, 1)}
.lc::backdrop{background: rgba(22, 19, 14, .55);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}
@keyframes lc-in{from{opacity: 0;transform: translateY(10px) scale(.985)}to{opacity: 1;transform: none}}
.lc__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 20px 24px 16px;border-bottom: 1px solid var(--c-line);background: var(--c-paper)}
.lc__h{margin: 0;font-family: var(--f-display);font-weight: 400;font-size: 1.6rem;line-height: 1.1;letter-spacing: .01em}
.lc__x{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--c-line);background: #fff;color: var(--c-ink);cursor: pointer;transition: background .15s, border-color .15s}
.lc__x:hover{background: var(--c-sand);border-color: var(--c-gold)}
.lc__x svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}
.lc__body{overflow-y: auto;overscroll-behavior: contain;padding: 18px 24px 24px;display: grid;gap: 22px}
.lc__k{margin: 0 0 10px;font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--c-gold-text)}
.lc__langs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}
.lc__lang, .lc__t{position: relative;display: flex;text-decoration: none;color: inherit;background: #fff;border: 1px solid var(--c-line);border-radius: 14px;cursor: pointer;transition: border-color .15s, box-shadow .15s, transform .15s;font: inherit;text-align: start}
.lc__lang{align-items: center;gap: 10px;padding: 14px 14px;min-height: 56px;font-weight: 600}
.lc__lang > svg:first-child, .lc__lang > img:first-child{width: 26px;height: auto;border-radius: 3px;flex: none;box-shadow: 0 0 0 1px rgba(0,0,0,.08)}
.lc__lang:is(:hover, .is-lift), .lc__t:is(:hover, .is-lift){border-color: var(--c-gold);box-shadow: 0 8px 22px -14px rgba(22, 19, 14, .45);transform: translateY(-1px)}
.lc__lang[aria-current="true"], .lc__t[aria-pressed="true"]{border-color: var(--c-gold);box-shadow: 0 0 0 1.5px var(--c-gold) inset;background: #fffdf8}
.lc__ok{position: absolute;inset-block-start: 8px;inset-inline-end: 8px;width: 18px;height: 18px;padding: 2px;border-radius: 50%;background: var(--c-gold);fill: none;stroke: #fff;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round;opacity: 0;transform: scale(.6);transition: opacity .15s, transform .15s}
.lc__lang[aria-current="true"] .lc__ok, .lc__t[aria-pressed="true"] .lc__ok{opacity: 1;transform: none}
.lc__lang .lc__ok{position: static;margin-inline-start: auto}
.lc__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}
.lc__grid--pop{margin-bottom: 18px}
.lc__t{flex-direction: column;align-items: flex-start;gap: 2px;padding: 11px 12px 10px;min-height: 64px}
.lc__top{display: flex;align-items: baseline;gap: 6px;direction: ltr}
.lc__code{font-weight: 700;font-size: .95rem;letter-spacing: .04em}
.lc__sym{display: inline-grid;place-items: center;min-width: 26px;height: 22px;padding: 0 6px;border-radius: 999px;background: var(--c-sand);color: var(--c-gold-text);font-size: .8rem;font-weight: 700;line-height: 1;unicode-bidi: isolate}
.lc__t[aria-pressed="true"] .lc__sym{background: var(--c-gold-text);color: #fff}
.lc__top{align-items: center}
.lc__reg + .lc__reg{margin-top: 14px}
.lc__rh{margin: 0 0 8px;font-size: .8rem;font-weight: 600;color: rgba(29, 26, 22, .6)}
.lc__name{font-size: .8rem;line-height: 1.3;color: rgba(29, 26, 22, .66)}
.lc__allhead{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 10px}
.lc__k2{font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--c-gold-text)}
.lc__search{display: flex;align-items: center;gap: 6px;flex: 0 1 220px;padding: 0 12px;height: 38px;border: 1px solid var(--c-line);border-radius: 999px;background: #fff}
.lc__search:focus-within{border-color: var(--c-gold)}
.lc__search svg{width: 16px;height: 16px;flex: none;fill: none;stroke: rgba(29, 26, 22, .55);stroke-width: 2;stroke-linecap: round}
.lc__search input{all: unset;flex: 1;min-width: 0;font-size: .9rem}
.lc__none{margin: 6px 0 0;font-size: .85rem;color: rgba(29, 26, 22, .6)}
.lc__note{margin: 16px 0 0;padding-top: 14px;border-top: 1px solid var(--c-line);font-size: .78rem;line-height: 1.5;color: rgba(29, 26, 22, .62)}
.lc__lang:focus-visible, .lc__t:focus-visible, .lc__x:focus-visible{outline: 2px solid var(--c-focus);outline-offset: 2px}
@media (max-width: 600px){.lc{width: 100%;max-width: 100%;max-height: 88vh;margin: auto 0 0;border-radius: 22px 22px 0 0;border-inline: 0;border-bottom: 0}
.lc[open]{animation-name: lc-up}
@keyframes lc-up{from{transform: translateY(100%)}to{transform: none}}
.lc__head{padding: 16px 16px 12px}
.lc__head::before{content: "";position: absolute;inset-block-start: 6px;inset-inline: 0;margin-inline: auto;width: 40px;height: 4px;border-radius: 4px;background: var(--c-line-strong)}
.lc__body{padding: 14px 16px calc(18px + env(safe-area-inset-bottom));gap: 18px}
.lc__langs{grid-template-columns: minmax(0, 1fr);gap: 8px}
.lc__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}
.lc__allhead{flex-wrap: wrap}
.lc__search{flex: 1 1 100%}}
@media (prefers-reduced-motion: reduce){.lc[open]{animation: none}
.lc__lang, .lc__t{transition: none}}
.pay-marks{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-block-start: var(--s-4, 16px);padding-block-start: var(--s-4, 16px);border-top: 1px solid rgba(255, 255, 255, .1)}
.pay-marks svg{display: block;width: 46px;height: 30px}
.pay-mark-bank{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;line-height: 1;white-space: nowrap;color: inherit}
.wa.wa--buy{border: 2px solid var(--c-gold);box-shadow: 0 0 0 6px rgba(176,135,74,.14), 0 30px 60px -40px rgba(29,26,22,.45)}
.wa.wa--buy .wa__head--buy{background: var(--c-gold);color: #fff;display: grid;gap: 4px;align-items: start}
.wa.wa--buy .wa__head--buy .h3{color: #fff;display: flex;align-items: center;gap: 8px;font-size: var(--fs-h3, 1.6rem)}
.wa.wa--buy .wa__lead{color: #fff;opacity: .95;font-size: .9375rem;font-weight: 600}
.wa.wa--buy .wa__bolt{flex: none}
.footer-grid--cx{grid-template-columns: 1.6fr 1fr 1fr 1fr 1.3fr}
.footer-cx h3 a{color: #d9b878;text-decoration: underline;text-underline-offset: 3px}
.footer-cx h3 a:hover{color: var(--c-sand)}
.footer-cx ul{list-style: none;padding: 0;display: grid;gap: var(--s-2)}
.footer-cx a{text-decoration: underline;text-underline-offset: 2px}
.footer-copy{margin-block-start: var(--s-3);text-align: center;opacity: .8}
@media (max-width: 1000px){.footer-grid--cx{grid-template-columns: 1fr 1fr 1fr}
.footer-grid--cx > :first-child{grid-column: 1 / -1}}
@media (max-width: 760px){.footer-grid--cx{grid-template-columns: 1fr 1fr}
.footer-grid--cx > .footer-cx{grid-column: 1 / -1}}
.fx-approx{unicode-bidi: isolate}
.wa__pricebox b{unicode-bidi: isolate}
.dp-native{position: absolute !important;width: 1px !important;height: 1px !important;min-height: 0 !important;padding: 0 !important;margin: -1px !important;overflow: hidden;clip: rect(0 0 0 0);border: 0 !important;opacity: 0;pointer-events: none}
.dp__btn{justify-content: flex-start}
.dp__btn::after{content: none !important;display: none !important}
.dp__ic{flex: none;color: var(--c-gold-text)}
.dp__btn[aria-invalid=true]{border-color: var(--c-error)}
.dp__pop{max-height: none;width: min(360px, calc(100vw - 32px));inset-inline: 0 auto;padding: 14px 14px 12px;gap: 10px;overflow: visible}
.dp__quick{display: flex;gap: 8px;flex-wrap: wrap}
.dp__chip{min-height: 36px;padding: 0 14px;border: 1px solid rgba(29,26,22,.16);border-radius: var(--radius-pill);background: #fff;color: var(--c-ink);font-size: .9rem;font-weight: 600;cursor: pointer;transition: border-color .15s, background .15s}
.dp__chip:hover:not(:disabled){border-color: var(--c-gold);background: var(--c-paper)}
.dp__chip:disabled{opacity: .4;cursor: default}
.dp__nav{display: grid;grid-template-columns: 40px 1fr 40px;align-items: center;text-align: center}
.dp__month{font-family: var(--f-display);font-size: 1.05rem;font-weight: 600}
.dp__mv{width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--c-paper);color: var(--c-ink);font-size: 1.4rem;line-height: 1;cursor: pointer;display: grid;place-items: center}
.dp__mv:hover:not(:disabled){background: var(--c-dune)}
.dp__mv:disabled{opacity: .3;cursor: default}
[dir=rtl] .dp__mv span{display: inline-block;transform: scaleX(-1)}
.dp__grid{display: grid;gap: 2px}
.dp__row{display: grid;grid-template-columns: repeat(7, 1fr);gap: 2px}
.dp__wd{font-size: .72rem;font-weight: 700;color: var(--c-ink-3);text-align: center;padding: 4px 0;letter-spacing: .02em}
.dp__row > span{display: block}
.dp__day{width: 100%;aspect-ratio: 1 / 1;min-height: 40px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;border: 0;border-radius: 12px;background: transparent;color: var(--c-ink);cursor: pointer;font: inherit;transition: background .12s, box-shadow .12s}
.dp__day b{font-size: .95rem;font-weight: 600;font-variant-numeric: tabular-nums;line-height: 1.1}
.dp__day small{font-size: .64rem;color: var(--c-ink-3);font-variant-numeric: tabular-nums;line-height: 1}
.has-prices .dp__day{aspect-ratio: auto;min-height: 46px}
.dp__day:hover:not(:disabled){background: var(--c-paper);box-shadow: inset 0 0 0 1px rgba(176,135,74,.45)}
.dp__day:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(176,135,74,.55)}
.dp__day.is-today b{text-decoration: underline;text-decoration-color: var(--c-gold);text-underline-offset: 3px}
.dp__day.is-sel{background: var(--c-night);color: #fff}
.dp__day.is-sel small{color: rgba(255,255,255,.75)}
.dp__day:disabled{cursor: default;color: var(--c-ink-3);opacity: .38}
.dp__day.is-full:disabled, .dp__day.is-closed:disabled{opacity: .5;text-decoration: line-through}
.dp__day.is-loading:disabled{opacity: .35}
.dp__day--pad{visibility: hidden}
.dp__legend{margin: 2px 0 0;font-size: .78rem;color: var(--c-ink-3);text-align: center}
.dp__retry{padding: 0;border: 0;background: none;font: inherit;color: var(--c-ink-2);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}
.dp__pop.csel__pop--sheet{width: auto;padding: 0 16px calc(16px + env(safe-area-inset-bottom))}
.dp__pop.csel__pop--sheet .csel__sheethead{padding-inline: 2px}
@media (prefers-reduced-motion: reduce){.dp__day, .dp__chip{transition: none}}
.dp__pop.csel__pop--sheet > *{width: 100%;max-width: 440px;margin-inline: auto}
.dp__pop.csel__pop--sheet .dp__day{aspect-ratio: auto;min-height: 44px}
.dp__pop--float{z-index: 1500}
.nl__ok{display: flex;gap: 10px;align-items: flex-start;margin-block-start: 10px;font-size: .8125rem;line-height: 1.5;cursor: pointer}
.nl__ok input{inline-size: 20px;block-size: 20px;margin: 1px 0 0;flex: none;accent-color: var(--c-gold, #b8955a)}
.nl__ok a{color: inherit;text-decoration: underline}
.footer-id{margin: 0 0 6px;font-size: .8125rem;opacity: .85}
.plan__fine{margin: 10px 0 0;font-size: .75rem;line-height: 1.55;color: var(--c-ink-2, #5b5348)}
.plan__fine a{color: inherit;text-decoration: underline}
.bi, .wa > .bi{margin: auto}
.bi{width: min(640px, calc(100vw - 32px));max-width: calc(100vw - 32px);max-height: min(86vh, 760px);padding: 0;border: 0;border-radius: 20px;background: var(--c-paper);color: var(--c-ink);box-shadow: 0 30px 80px rgba(0,0,0,.35);overflow: hidden}
.bi::backdrop{background: rgba(22,19,14,.55);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}
.bi[open]{display: flex;flex-direction: column}
.bi__in{display: flex;flex-direction: column;min-height: 0;max-height: inherit}
.bi__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 20px 24px 16px;background: var(--c-night);color: #fff;border-block-end: 2px solid var(--c-gold)}
.bi__kick{display: block;font-size: .78rem;letter-spacing: .06em;color: #f1d9a8;font-weight: 600;margin-block-end: 4px}
.bi__t{margin: 0;font-family: var(--f-display);font-weight: 400;font-size: clamp(1.25rem, 1.1rem + .6vw, 1.6rem);line-height: 1.2;color: #fff}
.bi__x{flex: none;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(241,217,168,.45);background: transparent;color: #fff;cursor: pointer}
.bi__x svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}
.bi__x:hover, .bi__x:focus-visible{background: rgba(241,217,168,.15)}
.bi__body{overflow: auto;padding: 8px 24px 24px;overscroll-behavior: contain}
.bi__sec{padding-block: 16px;border-block-end: 1px solid var(--c-line)}
.bi__sec:last-child{border-block-end: 0}
.bi__h{display: flex;align-items: center;gap: 10px;margin: 0 0 8px;font-size: var(--fs-sm);font-weight: 700;color: var(--c-ink);letter-spacing: .01em}
.bi__ic{width: 20px;height: 20px;flex: none;fill: none;stroke: var(--c-gold-text);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}
.bi__p, .bi__ul{margin: 0;padding-inline-start: 30px;color: var(--c-ink-2);font-size: var(--fs-sm);line-height: 1.6}
.bi__ul{list-style: none;display: grid;gap: 4px}
.bi__ul li{position: relative}
.bi__ul li::before{content: "";position: absolute;inset-inline-start: -14px;top: .7em;width: 5px;height: 5px;border-radius: 50%;background: var(--c-gold)}
.bi__sec--not-included .bi__ul li::before{background: var(--c-ink-3)}
.bi__cx{margin: 0;margin-inline-start: 30px;padding: 12px 14px;border-radius: 12px;background: var(--c-sand);font-weight: 700;color: var(--c-ink);font-size: var(--fs-sm);line-height: 1.5}
.bi__cx--nrf{border-inline-start: 3px solid #c0392b}
html.bi-lock{overflow: hidden}
@media (max-width: 640px){.bi, .wa > .bi{width: 100vw;max-width: 100vw;max-height: 88vh;margin: auto 0 0;border-radius: 22px 22px 0 0}
.bi__head{padding: 18px 18px 14px}
.bi__body{padding: 4px 18px calc(20px + env(safe-area-inset-bottom))}
.bi[open]{animation: bi-up .22s var(--ease, ease-out)}
@keyframes bi-up{from{transform: translateY(24px);opacity: .6}to{transform: none;opacity: 1}}}
@media (prefers-reduced-motion: reduce){.bi[open]{animation: none}}
.opt-hint{display: block;margin-top: 2px;font-size: .8125rem;font-weight: 400;line-height: 1.45;color: var(--c-ink-3, #6b5f50)}
.mm{margin-block-start: 16px}
.mm__card{display: flex;align-items: stretch;width: 100%;max-width: 640px;padding: 0;border: 1px solid var(--c-line);border-radius: 16px;background: var(--c-paper);color: var(--c-ink);text-align: start;font: inherit;cursor: pointer;overflow: hidden}
.mm__card:hover, .mm__card:focus-visible{border-color: var(--c-gold);box-shadow: 0 6px 20px rgba(0,0,0,.08)}
.mm__map{position: relative;flex: none;width: 168px;min-height: 108px;background: var(--c-sand)}
.mm__map img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}
.mm__map--pickup{display: grid;place-items: center}
.mm__map--pickup svg{width: 44px;height: 44px;fill: none;stroke: var(--c-gold-text);stroke-width: 1.5;stroke-linejoin: round}
.mm__txt{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding: 12px 16px}
.mm__kick{font-size: .75rem;letter-spacing: .06em;font-weight: 700;color: var(--c-gold-text)}
.mm__line{font-weight: 700}
.mm__sub{color: var(--c-ink-2);font-size: var(--fs-sm);line-height: 1.45;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.mm__cta{margin-block-start: auto;padding-block-start: 6px;font-size: var(--fs-sm);font-weight: 700;color: var(--c-gold-text);text-decoration: underline;text-underline-offset: 3px}
@media (max-width: 640px){.mm__map{width: 120px}}
html[data-nx]:not(.nx-ok) .nx-n, html[data-nx]:not(.nx-ok) a[href^="tel:"]{visibility: hidden;animation: nx-show 0s 1.5s forwards}
html[data-nx]:not(.nx-ok) a[href*="wa.me/"]{pointer-events: none;animation: nx-show 0s 1.5s forwards}
@keyframes nx-show{to{visibility: visible;pointer-events: auto}}
html.a11y-nomotion[data-nx]:not(.nx-ok) .nx-n, html.a11y-nomotion[data-nx]:not(.nx-ok) a[href^="tel:"], html.a11y-nomotion[data-nx]:not(.nx-ok) a[href*="wa.me/"]{animation: nx-show 0s 1.5s forwards !important}
html{font-size: calc(100% * var(--a11y-scale, 1))}
html.a11y-size .site-header .container{flex-wrap: wrap;row-gap: var(--s-2)}
html.a11y-size .site-header .container{padding-block: var(--s-2)}
html.a11y-size .nav a, html.a11y-size .header-wa{white-space: normal}
@media (max-width: 640px){html.a11y-size .cards, html.a11y-size .with-side .cards{grid-template-columns: minmax(0, 1fr) !important}
html.a11y-size .card__kicker{white-space: normal;overflow: visible}
html.a11y-size .cards .card .card__title{display: block;-webkit-line-clamp: unset;overflow: visible}}
@media (max-width: 22em){.cards, .with-side .cards{grid-template-columns: minmax(0, 1fr) !important}
.card__kicker{white-space: normal !important;overflow: visible !important}
.cards .card .card__title{display: block !important;-webkit-line-clamp: unset !important;overflow: visible !important}}
.rail__head{flex-wrap: wrap}
.rail__head > :first-child{min-inline-size: 0}
.rail__nav{flex-wrap: wrap}
:is(.site-header, .site-footer, .nl, .season, .notice, .cta-band, .hero-x, .md-alert, .why--full, .wa-bar, .pt-top, .pt-auth__art, .pt-hero, .pt-tabbar, .pt-offer, .pt-voucher__top) :focus-visible{outline-color: #e6c27e}
.wa .field input:focus-visible, .csel__btn:focus-visible, .csel__search:focus-visible, .filters__search input:focus-visible, .pf :is(input, select, textarea):focus-visible, .pt-field :is(input, select, textarea):focus-visible{outline: 2px solid var(--c-gold-text, #7d5b28) !important;outline-offset: 2px}
.nl__row input:focus-visible{outline: 2px solid #e6c27e;outline-offset: 2px}
.footer-legal a, .footer-legal button{display: inline-flex;align-items: center;min-block-size: 24px}
.a11y{position: fixed;inset-block-end: 96px;inset-inline-start: 14px;z-index: 120;font-family: var(--f-body, system-ui, sans-serif)}
.a11y--open{z-index: 2147483000}
.a11y__btn{width: 52px;height: 52px;border-radius: 50%;border: 2px solid var(--c-gold, #b0874a);background: var(--c-night, #16130e);color: #fff;display: grid;place-items: center;cursor: pointer;padding: 0;box-shadow: 0 10px 26px -10px rgba(29,26,22,.7);transition: transform .2s, background .2s}
.a11y__btn:hover{transform: scale(1.06);background: #221d16}
.a11y__btn svg{width: 26px;height: 26px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}
.a11y__btn svg circle{fill: currentColor;stroke: none}
.a11y__btn:focus-visible{outline: 3px solid #fff;outline-offset: 2px;box-shadow: 0 0 0 6px var(--c-night, #16130e)}
@media (max-width: 640px){.a11y{inset-block-end: 88px;inset-inline-start: 10px}}
.a11y-vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;margin: -1px;padding: 0;border: 0}
.a11y__panel{position: fixed;inset-block: 12px;inset-inline-start: 12px;inline-size: min(25.5rem, calc(100vw - 24px));display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;background: #fff;color: var(--c-ink);border: 1px solid rgba(29,26,22,.35);border-radius: 18px;box-shadow: 0 30px 80px -24px rgba(22,19,14,.6);text-align: start;font-size: 1rem;line-height: 1.45;letter-spacing: normal;word-spacing: normal}
.a11y__panel[hidden]{display: none !important}
.a11y__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 16px 14px 20px;background: var(--c-night);color: #fff;border-block-end: 2px solid var(--c-gold);position: sticky;inset-block-start: 0;z-index: 1}
.a11y__title{margin: 0;font: 700 1.25rem/1.2 var(--f-body, system-ui, sans-serif);color: #fff;letter-spacing: .02em}
.a11y__x{flex: none;inline-size: 44px;block-size: 44px;display: grid;place-items: center;padding: 0;border: 1px solid rgba(255,255,255,.35);border-radius: 50%;background: transparent;color: #fff;cursor: pointer}
.a11y__x svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round}
.a11y__x:hover{background: rgba(255,255,255,.12);border-color: #e6c27e}
.a11y__x:focus-visible{outline: 3px solid #e6c27e;outline-offset: 2px}
.a11y__body{flex: 1 0 auto;padding: 4px 16px 8px}
.a11y__sec{padding-block: 14px 16px;border-block-end: 1px solid rgba(29,26,22,.14)}
.a11y__sec:last-child{border-block-end: 0}
.a11y__h{margin: 0 0 10px;font: 700 .8125rem/1.3 var(--f-body, system-ui, sans-serif);letter-spacing: .12em;text-transform: uppercase;color: var(--c-gold-text)}
.a11y__lab{display: block;padding: 0;margin: 0 0 6px;font-size: .9375rem;font-weight: 700;color: var(--c-ink)}
.a11y__size{margin-block-end: 12px}
.a11y__sizectl{display: flex;align-items: center;gap: 10px}
.a11y__sz{flex: none;min-inline-size: 48px;min-block-size: 44px;padding: 0 10px;border-radius: 12px;border: 1px solid rgba(29,26,22,.45);background: var(--c-paper);color: var(--c-ink);font: 700 1.0625rem/1 var(--f-body, system-ui, sans-serif);cursor: pointer}
.a11y__sz:hover{background: var(--c-sand);border-color: var(--c-night)}
.a11y__sz[aria-disabled="true"]{opacity: .45;cursor: not-allowed}
.a11y__dots{flex: 1 1 auto;display: flex;gap: 5px;align-items: center;justify-content: center}
.a11y__dots i{flex: 1 1 0;max-inline-size: 28px;block-size: 6px;border-radius: 3px;background: rgba(29,26,22,.18)}
.a11y__dots i.on{background: var(--c-gold)}
.a11y__val{flex: none;min-inline-size: 3.4em;text-align: center;font-weight: 700;font-size: .9375rem;color: var(--c-ink);font-variant-numeric: tabular-nums}
.a11y__set{border: 0;margin: 0 0 12px;padding: 0;min-inline-size: 0}
.a11y__set--nolegend > legend{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}
.a11y__seg{display: flex;flex-wrap: wrap;gap: 6px}
.a11y__opt, .a11y__tog{position: relative;display: block;cursor: pointer}
.a11y__seg .a11y__opt{flex: 1 1 5.5em}
.a11y__in{position: absolute;inset-block-start: 50%;inset-inline-start: 12px;width: 1px;height: 1px;margin: 0;opacity: 0;pointer-events: none}
.a11y__face{display: flex;align-items: center;gap: 10px;min-block-size: 44px;padding: 8px 12px;border: 1px solid rgba(29,26,22,.4);border-radius: 12px;background: var(--c-paper);color: var(--c-ink);font-size: .9375rem;font-weight: 600;transition: background .15s, border-color .15s, color .15s}
.a11y__seg .a11y__face{justify-content: center;text-align: center}
.a11y__face svg{flex: none;width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}
.a11y__txt{flex: 1 1 auto;min-inline-size: 0;overflow-wrap: anywhere}
.a11y__opt:hover .a11y__face, .a11y__tog:hover .a11y__face{border-color: var(--c-night);background: var(--c-sand)}
.a11y__in:checked + .a11y__face{background: var(--c-night);border-color: var(--c-night);color: #fff}
.a11y__in:focus-visible + .a11y__face{outline: 3px solid var(--c-focus);outline-offset: 2px}
.a11y__grid{display: grid;grid-template-columns: 1fr;gap: 6px;margin-block-end: 12px}
.a11y__sec .a11y__grid:last-child{margin-block-end: 0}
.a11y__sw{flex: none;position: relative;inline-size: 38px;block-size: 22px;border-radius: 11px;background: #fff;border: 2px solid var(--c-ink-2)}
.a11y__sw::after{content: "";position: absolute;inset-block-start: 2px;inset-inline-start: 2px;inline-size: 14px;block-size: 14px;border-radius: 50%;background: var(--c-ink-2);transition: inset-inline-start .15s}
.a11y__in:checked + .a11y__face .a11y__sw{background: #e6c27e;border-color: #e6c27e}
.a11y__in:checked + .a11y__face .a11y__sw::after{inset-inline-start: 18px;background: var(--c-night)}
.a11y__set--tiles .a11y__seg{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 6px}
.a11y__set--tiles .a11y__face{justify-content: flex-start;text-align: start}
.a11y__swatch{flex: none;inline-size: 22px;block-size: 22px;border-radius: 50%;border: 2px solid var(--c-ink)}
.a11y__swatch--none{background: linear-gradient(135deg, var(--c-sand) 50%, var(--c-gold) 50%)}
.a11y__swatch--dark{background: linear-gradient(135deg, #000 50%, #ffeb3b 50%)}
.a11y__swatch--light{background: linear-gradient(135deg, #fff 50%, #000 50%)}
.a11y__swatch--invert{background: linear-gradient(135deg, #0c1422 50%, var(--c-sand) 50%)}
.a11y__swatch--gray{background: linear-gradient(135deg, #fff 0%, #777 50%, #111 100%)}
.a11y__swatch--lowsat{background: linear-gradient(135deg, #d8d2c8 50%, #9a9488 50%)}
.a11y__in:checked + .a11y__face .a11y__swatch{border-color: #fff}
.a11y__foot{flex: none;padding: 12px 16px 14px;border-block-start: 1px solid rgba(29,26,22,.14);background: var(--c-paper);display: grid;gap: 8px}
.a11y__reset{min-block-size: 44px;border-radius: 12px;border: 2px solid var(--c-night);background: #fff;color: var(--c-night);font: 700 .9375rem/1.2 var(--f-body, system-ui, sans-serif);cursor: pointer}
.a11y__reset:hover{background: var(--c-night);color: #fff}
.a11y__reset:focus-visible, .a11y__decl:focus-visible, .a11y__sz:focus-visible{outline: 3px solid var(--c-focus);outline-offset: 2px}
.a11y__decl{justify-self: center;padding: 4px 6px;font-size: .9375rem;font-weight: 600;color: var(--c-gold-text);text-decoration: underline;text-underline-offset: 3px}
.a11y__note{margin: 0;font-size: .8125rem;color: var(--c-ink-2);text-align: center}
@media (max-width: 640px){.a11y__panel{inset: 0;inline-size: 100%;max-inline-size: 100vw;border-radius: 0;border: 0}
.a11y__set--tiles .a11y__seg{grid-template-columns: 1fr}}
@media (min-width: 641px) and (max-height: 560px){.a11y__panel{inset-block: 6px}}
@media (prefers-reduced-motion: reduce){.a11y__btn, .a11y__face, .a11y__sw::after{transition: none}}
html.a11y-lh1 body *:not(.a11y):not(.a11y *){line-height: 1.85 !important}
html.a11y-lh2 body *:not(.a11y):not(.a11y *){line-height: 2.25 !important}
html.a11y-lh1 body p:not(.a11y *), html.a11y-lh2 body p:not(.a11y *){margin-block-end: .5em}
html.a11y-sp1 body *:not(.a11y):not(.a11y *){letter-spacing: .06em !important;word-spacing: .1em !important}
html.a11y-sp2 body *:not(.a11y):not(.a11y *){letter-spacing: .12em !important;word-spacing: .16em !important}
html[lang="ar"].a11y-sp1 body *:not(.a11y):not(.a11y *), html[lang="ar"].a11y-sp2 body *:not(.a11y):not(.a11y *){letter-spacing: normal !important}
html.a11y-sp1 body *:not(.a11y *), html.a11y-sp2 body *:not(.a11y *){overflow-wrap: anywhere}
html.a11y-readable body *:not(.a11y):not(.a11y *):not(svg):not(svg *){font-family: system-ui, -apple-system, "Segoe UI", Arial, "Noto Sans Hebrew", "Noto Sans Arabic", sans-serif !important}
html.a11y-c-dark, html.a11y-c-dark body{background: #000 !important;color: #fff !important}
html.a11y-c-dark body *:not(.a11y):not(.a11y *):not(svg *):not(img):not(video){background-color: #000 !important;color: #fff !important;border-color: #fff !important;text-shadow: none !important;box-shadow: none !important}
html.a11y-c-dark body *:not(.a11y):not(.a11y *):not(img):not(video){background-image: none !important}
html.a11y-c-dark body *:not(.a11y *)::before, html.a11y-c-dark body *:not(.a11y *)::after{background-image: none !important;box-shadow: none !important}
html.a11y-c-dark a:not(.a11y *), html.a11y-c-dark a:not(.a11y *) *{color: #ffeb3b !important}
html.a11y-c-dark a:not(.a11y *){text-decoration: underline !important}
html.a11y-c-dark :is(button, .btn, input, select, textarea, summary):not(.a11y *){border: 1px solid #fff !important}
html.a11y-c-dark ::placeholder{color: #ccc !important;opacity: 1}
html.a11y-c-light, html.a11y-c-light body{background: #fff !important;color: #000 !important}
html.a11y-c-light body *:not(.a11y):not(.a11y *):not(svg *):not(img):not(video){background-color: #fff !important;color: #000 !important;border-color: #000 !important;text-shadow: none !important;box-shadow: none !important}
html.a11y-c-light body *:not(.a11y):not(.a11y *):not(img):not(video){background-image: none !important}
html.a11y-c-light body *:not(.a11y *)::before, html.a11y-c-light body *:not(.a11y *)::after{background-image: none !important;box-shadow: none !important}
html.a11y-c-light a:not(.a11y *), html.a11y-c-light a:not(.a11y *) *{color: #0000c8 !important}
html.a11y-c-light a:not(.a11y *){text-decoration: underline !important}
html.a11y-c-light :is(button, .btn, input, select, textarea, summary):not(.a11y *){border: 1px solid #000 !important}
html.a11y-c-light .logo img{filter: brightness(0) !important}
html.a11y-c-invert{filter: invert(1) hue-rotate(180deg);background: #fff}
html.a11y-c-invert :is(img, video, iframe){filter: invert(1) hue-rotate(180deg)}
html.a11y-c-gray{filter: grayscale(1)}
html.a11y-c-lowsat{filter: saturate(.35)}
html.a11y-links a:not(.a11y *){text-decoration: underline !important;text-decoration-thickness: 2px !important;text-underline-offset: .2em !important;outline: 2px dashed currentColor;outline-offset: 2px}
html.a11y-headings :is(h1, h2, h3, h4, h5, h6, [role="heading"]):not(.a11y *){outline: 3px solid var(--c-gold) !important;outline-offset: 4px;border-radius: 2px;background-color: rgba(255, 214, 0, .22) !important}
html.a11y-focus *:focus-visible{outline: 3px solid #000 !important;outline-offset: 2px !important;box-shadow: 0 0 0 6px #ffd400 !important;border-radius: 4px}
html.a11y-cur-dark, html.a11y-cur-dark *{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 7-6 1.6L9.6 18z' fill='%23000' stroke='%23fff' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 6 4, auto !important}
html.a11y-cur-light, html.a11y-cur-light *{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 7-6 1.6L9.6 18z' fill='%23fff' stroke='%23000' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 6 4, auto !important}
html.a11y-cur-dark :is(a, button, summary, label, select, [role="button"]), html.a11y-cur-dark :is(a, button, summary, label, select, [role="button"]) *{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 7-6 1.6L9.6 18z' fill='%23000' stroke='%23ffd400' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 6 4, pointer !important}
html.a11y-cur-light :is(a, button, summary, label, select, [role="button"]), html.a11y-cur-light :is(a, button, summary, label, select, [role="button"]) *{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 7-6 1.6L9.6 18z' fill='%23fff' stroke='%23b0874a' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 6 4, pointer !important}
html.a11y-nomotion{--t-fast: 0ms;--t-med: 0ms;--t-slow: 0ms;scroll-behavior: auto !important}
html.a11y-nomotion *, html.a11y-nomotion *::before, html.a11y-nomotion *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}
html.a11y-nomotion .fx{--p: .5 !important}
html.a11y-noimg :is(img, video, picture, iframe):not(.a11y *){display: none !important}
html.a11y-noimg body *:not(.a11y):not(.a11y *){background-image: none !important}
html.a11y-noimg body *:not(.a11y *)::before, html.a11y-noimg body *:not(.a11y *)::after{background-image: none !important}
html.a11y-noimg :is(.hero-x, .hero, .hero-x__media, .feature, .cta-band, .why--full){background-color: var(--c-night, #16130e) !important}
.a11y-alt{display: block;max-inline-size: 100%;padding: .4em .7em;margin: .25em 0;border: 1px dashed currentColor;border-radius: 6px;font: 600 .875rem/1.4 var(--f-body, system-ui, sans-serif);font-style: italic;color: inherit;background: rgba(127, 127, 127, .12);overflow-wrap: anywhere;position: static !important}
.a11y-rguide{position: fixed;inset-inline: 0;inset-block-start: 0;block-size: 14px;pointer-events: none;z-index: 2147482000;background: rgba(255, 214, 0, .35);border-block: 3px solid var(--c-night);will-change: transform}
.a11y-rmask{position: fixed;inset-inline: 0;pointer-events: none;z-index: 2147482000;background: rgba(10, 8, 5, .62)}
.a11y-rmask--top{inset-block-start: 0}
.a11y-rmask--bot{inset-block-end: 0}
.a11y-rguide[hidden], .a11y-rmask[hidden]{display: none !important}
@media (max-width: 860px){body:has(.a11y) .consent{bottom: 160px}}
html.a11y-noimg .hero-x__backdrop{display: none}
