.navPickerPaper{margin:16px!important;width:calc(100% - 32px);max-width:380px!important;border-radius:24px!important;touch-action:manipulation;background:linear-gradient(155deg,#fffffff5,#ecf7ffeb)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 22px 56px #082b3e38!important;overflow:hidden}.navPickerTitle{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 8px!important}.navPickerHeading{font-size:16px!important;font-weight:900!important;color:#143142;line-height:1.4}.navPickerClose{color:#4f6e82!important}.navPickerContent{padding:4px 14px 16px!important}.navPickerHint{font-size:12.5px!important;line-height:1.7!important;color:#4f6e82!important;font-weight:700!important;padding:0 4px}.navPickerOption{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;text-decoration:none;color:#143142;background:#ffffffb8;border:1px solid rgba(77,165,214,.18);box-shadow:0 10px 24px #0b476914;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.navPickerOption:active{transform:scale(.985)}.navPickerIconWrap{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffffe6;border:1px solid rgba(20,49,66,.08);box-shadow:inset 0 1px #ffffffe6}.navPickerIcon{width:28px;height:28px;display:block;-o-object-fit:contain;object-fit:contain}.navPickerLabel{flex:1;min-width:0;font-size:15px!important;font-weight:900!important;line-height:1.35!important}.navPickerChevron{flex:0 0 auto;font-size:22px!important;color:#4f6e82;opacity:.75}[dir=ltr] .navPickerChevron{transform:scaleX(-1)}.sarhangLanding{--bg: #0a121b;--bg-2: #0f1a2a;--fg: rgba(255, 255, 255, .96);--fg-muted: rgba(255, 255, 255, .86);--fg-faint: rgba(255, 255, 255, .72);--accent-warm: rgba(246, 198, 126, .98);--accent-cool: rgba(76, 190, 214, .92);--surface-glass: rgba(255, 255, 255, .085);--surface-glass-strong: rgba(10, 18, 28, .48);--border-soft: rgba(255, 255, 255, .16);--border-softer: rgba(255, 255, 255, .12);--shadow-card: 0 14px 40px rgba(0, 0, 0, .45);min-height:100vh;background:radial-gradient(1200px 600px at 20% -10%,rgba(246,198,126,.42),transparent 58%),radial-gradient(900px 500px at 90% 10%,rgba(76,190,214,.34),transparent 54%),radial-gradient(700px 600px at 40% 110%,rgba(149,90,255,.18),transparent 58%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 50%,var(--bg) 100%);color:var(--fg)}.sarhangLanding .mediaImage,.sarhangLightbox .mediaImage{position:relative;display:block;overflow:hidden;background:#ffffff0a}.sarhangLanding .mediaImage img,.sarhangLightbox .mediaImage img{display:block;width:100%;height:100%;opacity:0;transition:opacity .42s ease,filter .42s ease,transform .42s ease;filter:blur(8px);transform:scale(1.02);position:relative;z-index:1}.sarhangLanding .mediaImage.is-loaded img,.sarhangLightbox .mediaImage.is-loaded img{opacity:1;filter:blur(0);transform:scale(1)}.sarhangLanding .mediaImage__skeleton,.sarhangLightbox .mediaImage__skeleton{position:absolute;inset:0;background:linear-gradient(100deg,#ffffff0a 20%,#ffffff1a,#ffffff0a 60%);background-size:200% 100%;animation:sarhangShimmer 1.4s linear infinite;pointer-events:none;opacity:1;transition:opacity .38s ease;z-index:0}.sarhangLanding .mediaImage.is-loaded .mediaImage__skeleton,.sarhangLightbox .mediaImage.is-loaded .mediaImage__skeleton{opacity:0}@keyframes sarhangShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.sarhangLanding .mediaImage__skeleton,.sarhangLightbox .mediaImage__skeleton{animation:none}.sarhangLanding .mediaImage img,.sarhangLightbox .mediaImage img{transition:opacity .2s ease;filter:none;transform:none}}.sarhangLanding a{color:inherit;text-decoration:none}.sarhangLanding .glass{background:#ffffff16;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 30px #00000059,inset 0 1px #ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sarhangLanding .landingSectionCta.MuiButton-root{gap:10px}.sarhangLanding .landingSectionCta .MuiButton-endIcon,.sarhangLanding .landingSectionCta .MuiButton-startIcon{margin:0}.sarhangLanding .glassStrong{background:#0a121c75;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 44px #0000006b,inset 0 1px #ffffff1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sarhangLanding .polymorph{background:radial-gradient(700px 220px at 20% 0%,rgba(246,198,126,.22),transparent 62%),radial-gradient(520px 200px at 80% 10%,rgba(76,190,214,.18),transparent 58%),#ffffff12;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sarhangLanding .softSnap{scroll-snap-type:y proximity}.sarhangLanding .snapSection{scroll-snap-align:start;scroll-margin-top:84px;content-visibility:auto;contain-intrinsic-size:600px}.sarhangLanding #home.snapSection,.sarhangLanding #tour.snapSection{content-visibility:visible}.sarhangLanding .tourVideoStage{min-height:280px}.sarhangLanding .tourPreviewImage{position:relative;z-index:0}.sarhangLanding .tourPlayOverlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none}.sarhangLanding .tourPlayBtn{pointer-events:auto;color:#fffffffa!important;background-color:#00000075!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 16px 48px #0000008c}.sarhangLanding .tourPlayBtn:hover{background-color:#0000008f!important}.sarhangLanding .videoTeaser{width:100%;display:block;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.16);cursor:pointer;color:inherit;font:inherit;text-align:right;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sarhangLanding .videoTeaser:hover{transform:translateY(-2px);box-shadow:0 20px 54px #0000009e;border-color:#ffffff3d}.sarhangLanding .videoTeaser:active{transform:translateY(0) scale(.99)}.sarhangLanding .videoTeaserMedia{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.sarhangLanding .heroVideoTeaserWrap{position:relative;z-index:3}.sarhangLanding .heroVideoTeaserWrap .videoTeaserMedia{min-height:170px;background:#00000040}.sarhangLanding .videoTeaserBig .videoTeaserMedia .mediaImage{width:100%;height:170px}.sarhangLanding .videoTeaserPlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.sarhangLanding .videoTeaserPlay:before{content:"";width:40px;height:40px;border-radius:14px;background:#0000008c;border:1px solid rgba(255,255,255,.26);box-shadow:0 18px 52px #0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sarhangLanding .videoTeaserPlay:after{content:"";position:absolute;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid rgba(255,255,255,.92);transform:translate(2px)}.sarhangVideoPopup{position:relative;min-height:100%;display:flex;flex-direction:column;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.sarhangVideoPopup .videoPopupBody{flex:1;min-height:0;display:grid;place-items:center;align-content:center;padding:44px 0 8px}.sarhangVideoPopup .videoStage{width:-moz-fit-content;width:fit-content;max-width:min(380px,88vw);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#0000008c;box-shadow:0 26px 70px #000000a6;position:relative}.sarhangVideoPopup .videoStageInner{display:block;line-height:0;padding:4px 4px 10px}.sarhangVideoPopup .videoEl{display:block;width:auto;height:auto;max-width:min(372px,calc(88vw - 8px));max-height:min(52vh,560px);margin:0 auto;background:#000;-o-object-fit:contain;object-fit:contain}.sarhangVideoPopup .videoPopupBar{flex:0 0 auto;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:10px}.sarhangVideoPopup .videoPopupBar .MuiButton-root:focus-visible{outline:2px solid var(--accent-warm, rgba(240, 185, 110, .95));outline-offset:3px}.sarhangLanding .heroBg{position:relative;overflow:hidden;border-radius:28px}.sarhangLanding .heroBg:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0009 70%,#000000c7),radial-gradient(900px 380px at 40% 20%,rgba(246,198,126,.26),transparent 62%),radial-gradient(900px 420px at 80% 18%,rgba(76,190,214,.12),transparent 62%);pointer-events:none;z-index:1}.sarhangLanding .heroBg .mediaImage{position:absolute;inset:0;z-index:0}.sarhangLanding .heroBg .mediaImage img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.03);filter:saturate(1.12) contrast(1.06) brightness(1.03)}.sarhangLanding .heroContent{position:relative;z-index:2}.sarhangLanding .motto{background:linear-gradient(90deg,#f6c67efa,#fffffff0,#4cbed6f5);-webkit-background-clip:text;background-clip:text;color:transparent}.sarhangLanding .pickerRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sarhangLanding .pickerBtn{width:100%;border-radius:18px;padding:10px 8px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.sarhangLanding .pickerBtn:active{transform:translateY(1px) scale(.98)}.sarhangLanding .reveal{opacity:0;transform:translateY(14px);transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.sarhangLanding .reveal.reveal-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.sarhangLanding .reveal,.sarhangLanding .reveal.reveal-in{transition:none;transform:none;opacity:1}}.sarhangLanding .strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px}.sarhangLanding .strip.stripCafe{padding:2px 2px 10px}.sarhangLanding .strip::-webkit-scrollbar{height:6px}.sarhangLanding .strip::-webkit-scrollbar-thumb{background:#ffffff38}.sarhangLanding .stripItem{flex:0 0 76%;scroll-snap-align:start;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sarhangLanding .stripItem.stripItemCafe{flex-basis:86%;border-radius:22px}.sarhangLanding .stripItem:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000080;border-color:#ffffff38}.sarhangLanding .stripItem:active{transform:translateY(0) scale(.99)}.sarhangLanding .stripItem .mediaImage{width:100%;height:220px}.sarhangLanding .stripItem .mediaImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sarhangLanding .miniGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sarhangLanding .miniGalleryItem{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:0 14px 40px #00000073;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sarhangLanding .miniGalleryItem:hover{transform:translateY(-2px);box-shadow:0 20px 48px #0000008c;border-color:#ffffff38}.sarhangLanding .miniGalleryItem:active{transform:translateY(0) scale(.99)}.sarhangLanding .miniGalleryItem .mediaImage{width:100%;height:140px}.sarhangLanding .miniGalleryItem .mediaImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sarhangLightboxPaper{background:#070b10eb!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sarhangLightbox{position:relative;height:100%;display:grid;place-items:center;padding:18px}.sarhangLightbox .lightboxStage{width:min(980px,94vw);max-height:86vh;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;box-shadow:0 26px 70px #000000a6;position:relative;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sarhangLightbox .lightboxStageMotion{width:100%;height:100%;position:relative}.sarhangLightbox .lightboxStage .mediaImage,.sarhangLightbox .lightboxStage .lightboxStageImage{width:100%;height:min(86vh,640px);background:#00000040;display:block}.sarhangLightbox .lightboxStage .mediaImage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;-webkit-user-drag:none}.sarhangLightbox .lightboxCaption{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:14px;background:#00000073;color:#ffffffeb;font-size:13px;line-height:1.7;border:1px solid rgba(255,255,255,.14);pointer-events:none}@media (max-width: 720px){.sarhangLightbox .lightboxNav{width:48px;height:48px}.sarhangLightbox .lightboxPrev{left:8px}.sarhangLightbox .lightboxNext{right:8px}}.sarhangLightbox .lightboxClose{position:fixed;top:14px;right:14px;color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sarhangLightbox .lightboxNav{position:fixed;top:50%;transform:translateY(-50%);color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sarhangLightbox .lightboxPrev{left:14px}.sarhangLightbox .lightboxNext{right:14px}.sarhangLightbox .lightboxBadge{position:fixed;top:18px;left:50%;transform:translate(-50%);font-size:12px;letter-spacing:.4px;padding:6px 12px;border-radius:999px;background:#ffffff1a;color:#ffffffeb;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-weight:700;pointer-events:none;z-index:2}.sarhangLanding .fabWrap{position:fixed;left:14px;bottom:14px;z-index:60;display:flex;flex-direction:column;gap:10px}.sarhangLanding .fab{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 44px #0000008c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sarhangLanding .fabPrimary{background:radial-gradient(500px 160px at 10% 0%,rgba(240,185,110,.32),transparent 60%),#ffffff14}.sarhangLanding .fabSecondary{background:radial-gradient(500px 160px at 80% 10%,rgba(54,156,176,.28),transparent 60%),#ffffff12}.sarhangLanding .fabDanger{background:radial-gradient(500px 160px at 50% 0%,rgba(255,90,90,.3),transparent 60%),#ffffff0f}.sarhangLanding .fabAsButton{cursor:pointer;color:inherit;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media (max-width: 390px){.sarhangLanding .pickerRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.sarhangLanding .pickerRow{grid-template-columns:repeat(3,minmax(0,1fr))}.sarhangLanding .pickerBtn{min-height:58px;border-radius:16px;padding:10px 6px;gap:8px}.sarhangLanding .miniGalleryItem .mediaImage{height:128px}.sarhangLanding .glass:not(.glassStrong),.sarhangLanding .miniGalleryItem,.sarhangLanding .stripItem{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-data: reduce){.sarhangLanding .glass,.sarhangLanding .glassStrong,.sarhangLanding .polymorph,.sarhangLanding .fab{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion: reduce){.sarhangLanding *{scroll-behavior:auto!important}}.sarhangLanding .pickerBtn:focus-visible,.sarhangLanding .stripItem:focus-visible,.sarhangLanding .miniGalleryItem:focus-visible,.sarhangLanding .fab:focus-visible,.sarhangLightbox .lightboxClose:focus-visible,.sarhangLightbox .lightboxNav:focus-visible{outline:2px solid var(--accent-warm, rgba(240, 185, 110, .95));outline-offset:3px;border-radius:inherit}.sarhangLanding .pickerBtn:focus,.sarhangLanding .stripItem:focus,.sarhangLanding .miniGalleryItem:focus{outline:none}.sarhangLanding .scrollHint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:#ffffffd9;font-size:11px;letter-spacing:.4px;opacity:.9;z-index:3;pointer-events:none;transition:opacity .32s ease}.sarhangLanding .scrollHint .scrollHintChevron{width:14px;height:14px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);animation:sarhangScrollHintBounce 1.8s ease-in-out infinite}.sarhangLanding.is-scrolled .scrollHint{opacity:0}@keyframes sarhangScrollHintBounce{0%,20%,50%,80%,to{transform:rotate(45deg) translate(0)}40%{transform:rotate(45deg) translate(3px,3px)}60%{transform:rotate(45deg) translate(1.5px,1.5px)}}@media (prefers-reduced-motion: reduce){.sarhangLanding .scrollHint .scrollHintChevron{animation:none}}.sarhangLanding.is-public-landing{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.sarhangLanding.is-public-landing .heroBg--sms{min-height:min(480px,92dvh)}.sarhangLanding.is-public-landing .smsHeroCtaRail{position:relative;z-index:4}.sarhangLanding.is-public-landing .smsHeroRoomsCta,.sarhangLanding.is-public-landing .smsRoomsSectionCta,.sarhangLanding.is-public-landing .smsStickyRoomsBtn{text-transform:none;animation:smsRoomsCtaGlow 2.8s ease-in-out infinite}.sarhangLanding.is-public-landing .smsHeroRoomsCta{justify-content:flex-start;min-height:56px}.sarhangLanding.is-public-landing .pickerBtn--roomsFeatured{border-color:#f0b96e94;background:radial-gradient(120px 80px at 50% 0%,rgba(240,185,110,.28),transparent 70%),#f0b96e24;box-shadow:0 10px 28px #00000061}.sarhangLanding.is-public-landing .heroVideoTeaserWrap .videoTeaserMedia{min-height:120px;height:120px}.sarhangLanding.is-public-landing .videoTeaserBig .videoTeaserMedia .mediaImage{height:100%;min-height:0}.sarhangLanding.is-public-landing .videoTeaserBig .videoTeaserMedia .mediaImage img{height:100%;-o-object-fit:cover;object-fit:cover}.sarhangLanding.is-public-landing .fabWrap{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.sarhangLanding.is-public-landing .fabRooms{background:radial-gradient(500px 160px at 10% 0%,rgba(240,185,110,.55),transparent 60%),linear-gradient(135deg,#f0b96eeb,#369cb0b8);color:#080e16f5}.sarhangLanding.is-public-landing .smsStickyRoomsBar{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:58;padding:8px 10px;border-radius:999px;background:#080e16b8;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 48px #0000008c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sarhangLanding.is-public-landing .smsStickyRoomsBtn{min-height:48px}@keyframes smsRoomsCtaGlow{0%,to{box-shadow:0 20px 48px #0000008c,0 0 #f0b96e47}50%{box-shadow:0 24px 56px #0000009e,0 0 0 5px #f0b96e29}}@media (prefers-reduced-motion: reduce){.sarhangLanding.is-public-landing .smsHeroRoomsCta,.sarhangLanding.is-public-landing .smsRoomsSectionCta,.sarhangLanding.is-public-landing .smsStickyRoomsBtn{animation:none}}.hotelServicesLanding{--hs-bg: #eef7ff;--hs-bg-2: #e2f2ff;--hs-fg: #143142;--hs-muted: #45687f;--hs-blue: #4da5d6;--hs-blue-strong: #2a88c1;--hs-brown: #b88a54;--hs-white: #ffffff;--hs-border: rgba(26, 97, 136, .14);--hs-shadow: 0 14px 34px rgba(11, 71, 105, .12);min-height:100vh;color:var(--hs-fg);background:radial-gradient(900px 420px at 95% -5%,rgba(77,165,214,.25),transparent 56%),radial-gradient(760px 420px at 8% 0%,rgba(184,138,84,.22),transparent 58%),linear-gradient(180deg,var(--hs-bg) 0%,var(--hs-bg-2) 100%);scroll-behavior:smooth}.hotelServicesLanding *{box-sizing:border-box}.hsTopBar{position:sticky;top:0;z-index:30;padding:10px 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#eef7ffb8;border-bottom:1px solid var(--hs-border)}.hsLogoMark{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center}.hsLogoImg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.hsBrandTitle{font-size:14px!important;font-weight:800!important;line-height:1.35!important;color:var(--hs-fg)}.hsSmallCallBtn{border:1px solid rgba(184,138,84,.5)!important;color:#7b5528!important;background:#ffffffbf!important;font-size:11px!important;min-width:0!important;min-height:36px!important;padding:6px 12px!important}.hsHero{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.85);box-shadow:var(--hs-shadow);margin-bottom:18px}.hsHeroImg{width:100%;height:380px;-o-object-fit:cover;object-fit:cover;display:block}.hsHeroOverlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;background:linear-gradient(180deg,#081f2d1a 15%,#081f2dcc);color:#fff}.hsHeroTitle{font-size:25px!important;line-height:1.2!important;font-weight:900!important}.hsHeroDesc{font-size:13px!important;line-height:1.9!important;color:#ffffffeb}.hsBtnPrimary,.hsBtnGhost,.hsSmallCallBtn{border-radius:999px!important;font-size:12px!important;font-weight:700!important;min-height:40px!important;padding-inline:14px!important}.hotelServicesLanding .MuiButton-root .MuiButton-startIcon{margin-inline-end:10px!important;margin-inline-start:0!important;margin-right:0!important;margin-left:0!important}.hotelServicesLanding .MuiButton-root .MuiButton-endIcon{margin-inline-start:10px!important;margin-inline-end:0!important;margin-right:0!important;margin-left:0!important}.hotelServicesLanding .MuiButton-root .MuiButton-startIcon>*,.hotelServicesLanding .MuiButton-root .MuiButton-endIcon>*{font-size:1.1rem}.hsBtnPrimary{color:#2a5f78!important;background:linear-gradient(135deg,#e8f5fcfa,#dcedf8f5 55%,#f5eee4f0)!important;border:1px solid rgba(77,165,214,.22)!important;box-shadow:0 4px 14px #2478a11a}.hsBtnPrimary:hover{background:linear-gradient(135deg,#daeefa,#d0e6f5fa,#f0e8def5)!important;border-color:#4da5d652!important;box-shadow:0 6px 16px #2478a124}.hsBtnGhost{background:#ffffffe0!important;color:#21526e!important;border:1px solid rgba(77,165,214,.35)!important}.hsIntro{margin:4px 0 16px;padding:18px 16px 16px;text-align:center;border-radius:18px;background:#ffffff85;border:1px solid rgba(77,165,214,.14);box-shadow:0 8px 22px #0b47690f}.hsIntroOverline{margin:0!important;font-size:12px!important;font-weight:500!important;letter-spacing:.4px;color:#5a8499!important;line-height:1.6!important}.hsIntroHotel{margin:6px 0 0!important;font-size:20px!important;font-weight:700!important;line-height:1.45!important;color:#1a4a62!important;letter-spacing:-.2px}.hsIntroRule{width:48px;height:2px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(77,165,214,.55),rgba(184,138,84,.45),transparent);opacity:.85}.hsIntroLead{margin:12px 0 0!important;font-size:12px!important;line-height:1.85!important;color:#45687f!important}.hsIntroLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;text-align:right}.hsIntroLinkCard{position:relative;min-height:118px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px;border-radius:16px;text-decoration:none;color:inherit;overflow:hidden;background:radial-gradient(120px 80px at 12% 12%,rgba(77,165,214,.18),transparent 62%),linear-gradient(145deg,#fffffff5,#eef7ffe6);border:1px solid rgba(77,165,214,.2);box-shadow:0 10px 24px #0b476914;transition:transform .16s ease;-webkit-tap-highlight-color:transparent}.hsIntroLinkCard--rooms{background:radial-gradient(120px 80px at 12% 12%,rgba(184,138,84,.22),transparent 62%),linear-gradient(145deg,#fffffff5,#f5eee4e0);border-color:#b88a5447}.hsIntroLinkCard:active{transform:scale(.98)}.hsIntroLinkCard svg{position:relative;z-index:1;flex:0 0 auto;font-size:24px;color:#2a88c1;padding:6px;border-radius:13px;background:#ffffffbd;border:1px solid rgba(77,165,214,.18)}.hsIntroLinkCard--rooms svg{color:#7b5528;border-color:#b88a542e}.hsIntroLinkTitle{position:relative;z-index:1;font-size:13px!important;font-weight:900!important;line-height:1.4!important;color:#143142!important}.hsIntroLinkText{position:relative;z-index:1;margin-top:2px!important;font-size:11px!important;font-weight:700!important;line-height:1.55!important;color:#45687f!important}.hsIntroLinkAction{position:relative;z-index:1;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;color:#fff;background:linear-gradient(135deg,#2a88c1f2,#4da5d6e0);box-shadow:0 8px 16px #2478a129}.hsIntroLinkCard--rooms .hsIntroLinkAction{background:linear-gradient(135deg,#2a88c1f2,#b88a54db)}.hsIntroLinkAction:before{content:"‹";font-size:16px;line-height:1}.hsQuickActions{position:fixed;left:1rem;bottom:calc(76px + env(safe-area-inset-bottom));z-index:45;display:flex;flex-direction:column;gap:12px}.hsFab{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);box-shadow:0 16px 34px #244b8633,0 10px 20px #4057741f;color:#fff;text-decoration:none;cursor:pointer;transition:transform .16s ease;-webkit-tap-highlight-color:transparent}.hsFab:active{transform:scale(.98)}.hsFab svg{font-size:26px}.hsFabMap{background:linear-gradient(135deg,#369cb0f5,#89aacde6)}.hsFabCall{background:linear-gradient(135deg,#244b86fa,#89aacdeb)}.hsSection{border-radius:20px;background:#ffffffd6;border:1px solid rgba(77,165,214,.2);box-shadow:var(--hs-shadow);overflow:hidden;content-visibility:auto;contain-intrinsic-size:560px;scroll-margin-top:88px}.hsSectionImageWrap{position:relative}.hsSectionImage{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;display:block}.hsSectionImageWrap--duo{margin-bottom:20px}.hsSectionImageWrap--duo .hsSectionImageDuo{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:100%;height:200px;background:#1a1418}.hsSectionImageDuoCell{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.hsVariant--stats .hsSectionImageWrap--duo .hsSectionImageDuo{height:200px}.hsVariant--story .hsSectionImageWrap--duo .hsSectionImageDuo{height:200px;background:#2a1f14}.hsVariant--story .hsSectionImageDuoCell{-o-object-position:center center;object-position:center center}.hsVariant--celebration .hsSectionImageWrap--duo .hsSectionImageDuo{height:200px;background:#2a1820}.hsVariant--celebration .hsSectionImageDuoCell{-o-object-position:center center;object-position:center center}.hsSectionImageDuoCellWrap{display:block;min-width:0;height:100%;overflow:hidden}.hsSectionImageDuoCellWrap--openable{cursor:pointer;border:none;padding:0;margin:0;background:transparent}.hsSectionImageDuoCellWrap--openable:focus-visible{outline:2px solid rgba(200,130,150,.75);outline-offset:-2px;z-index:1}.hsSectionBody{padding:14px}.hsOverline{font-size:11px!important;color:#3d7898;letter-spacing:.2px}.hsSectionTitle{margin-top:3px!important;font-size:20px!important;line-height:1.3!important;font-weight:900!important}.hsSectionSubtitle{margin-top:2px!important;font-size:13px!important;font-weight:700!important;color:#31779f}.hsSectionDesc{margin-top:8px!important;font-size:13px!important;color:var(--hs-muted);line-height:1.95!important}.hsHighlights{margin:12px 0 0;padding:0;list-style:none}.hsHighlights li{position:relative;padding:6px 14px 6px 0;font-size:12px;line-height:1.75;color:var(--hs-muted)}.hsHighlights li:before{content:"";position:absolute;right:0;top:.72em;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--hs-blue),var(--hs-brown))}.hsFeatureDetails{margin-top:4px}.hsFeatureBodySubtitle{font-size:13px!important;font-weight:600!important;color:#3d7898!important;line-height:1.7!important;text-align:center;padding:0 4px}.hsDetailLeadCard{margin-top:12px;padding:14px 14px 13px;border-radius:16px;background:linear-gradient(155deg,#ffffffeb,#f0f8ffe0 55%,#fffbf5e6);border:1px solid rgba(77,165,214,.2);border-right:3px solid rgba(184,138,84,.55);box-shadow:0 8px 20px #0b476912}.hsDetailLead{margin:0!important;font-size:13.5px!important;font-weight:400!important;line-height:2!important;color:#2f5066!important;text-align:justify;-moz-text-align-last:center;text-align-last:center}.hsDetailHighlightGrid{margin-top:12px;display:grid;gap:8px}.hsDetailHighlightItem{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(77,165,214,.18);box-shadow:0 4px 14px #0b47690d}.hsDetailHighlightIcon{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#4da5d629,#b88a5424);border:1px solid rgba(77,165,214,.22);color:#2a6f8f}.hsDetailHighlightIcon svg{font-size:20px}.hsDetailHighlightText{flex:1;min-width:0;margin:0!important;padding-top:6px;font-size:12.5px!important;font-weight:600!important;line-height:1.75!important;color:#234a5e!important}.hsVariant--feature .hsSectionBody{padding-top:16px}.hsVariant--split .hsSectionBody{padding:16px 14px 14px}.hsWeddingDetails{display:flex;flex-direction:column;gap:14px}.hsWeddingHeader{text-align:center;padding:14px 12px 12px;border-radius:18px;background:linear-gradient(165deg,#fff8f2f2,#ffffffe6 45%,#f5eeffe0);border:1px solid rgba(184,138,84,.28);box-shadow:0 10px 26px #78482814}.hsWeddingOverline{margin:0!important;font-size:11px!important;font-weight:700!important;letter-spacing:.35px;color:#9a6b3a!important}.hsWeddingTitle{margin:6px 0 0!important;font-size:19px!important;font-weight:900!important;line-height:1.4!important;color:#4a2f4a!important}.hsWeddingSubtitle{margin:6px 0 0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.75!important;color:#6b5570!important}.hsWeddingOrnament{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#b88a54bf;font-size:11px}.hsWeddingOrnamentLine{width:56px;height:1px;background:linear-gradient(90deg,transparent,rgba(184,138,84,.65),transparent)}.hsWeddingStory{position:relative;padding:16px 14px 14px 18px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(77,165,214,.14)}.hsWeddingStory:before{content:"«";position:absolute;top:6px;right:10px;font-size:28px;line-height:1;color:#b88a5459;font-weight:700}.hsWeddingStoryText{margin:0!important;font-size:13px!important;font-weight:400!important;line-height:2.05!important;color:#3d4a5c!important;text-align:justify;-moz-text-align-last:center;text-align-last:center}.hsWeddingSteps{display:flex;flex-direction:column;gap:0;padding:4px 2px 0}.hsWeddingStep{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:stretch}.hsWeddingStepRail{display:flex;flex-direction:column;align-items:center}.hsWeddingStepBadge{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(145deg,#c9a06a,#9a6b3a);border:2px solid rgba(255,255,255,.9);box-shadow:0 6px 14px #9a6b3a47}.hsWeddingStepLine{flex:1;width:2px;min-height:12px;margin:4px 0;border-radius:999px;background:linear-gradient(180deg,#c9a06ab3,#4da5d659)}.hsWeddingStepBody{display:flex;align-items:flex-start;gap:10px;padding:10px 12px 14px 0}.hsWeddingStepIcon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#8b5a7a;background:#fff8fcf2;border:1px solid rgba(184,138,84,.22)}.hsWeddingStepIcon svg{font-size:18px}.hsWeddingStepText{flex:1;min-width:0;margin:0!important;padding-top:5px;font-size:12.5px!important;font-weight:600!important;line-height:1.8!important;color:#2f4558!important}.hsMiniGallery{margin-top:12px;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;padding-bottom:4px}.hsMiniGallery::-webkit-scrollbar{display:none}.hsFeatureGallery{margin-top:12px;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;padding-bottom:4px}.hsFeatureGallery::-webkit-scrollbar{display:none}.hsFeatureGallery .hsThumbWrap{flex:0 0 min(72%,260px);max-width:280px;scroll-snap-align:start;scroll-snap-stop:always}.hsMiniGallery .hsThumbWrap{flex:0 0 min(48%,160px);scroll-snap-align:start;scroll-snap-stop:always}.hsFeatureThumb{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hsServicePromo{margin-top:14px;padding:14px 12px 12px;border-radius:14px;text-align:center;background:linear-gradient(145deg,#fffcf5f2,#ecf6ffe6 55%,#ffffffeb);border:1px solid rgba(184,138,84,.28);box-shadow:inset 0 1px #ffffffd9}.hsPromoOverline{display:block;font-size:14px!important;font-weight:900!important;color:#7b5528!important;letter-spacing:.1px;line-height:1.4!important}.hsPromoTitle{margin-top:4px!important;font-size:16px!important;font-weight:900!important;color:#143142!important;line-height:1.35!important}.hsPromoDesc{margin-top:8px!important;font-size:12px!important;line-height:1.85!important;color:var(--hs-muted);text-align:center}.hsPromoGallery{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.hsPromoThumbWrap{border-radius:12px;overflow:hidden;border:1px solid rgba(77,165,214,.24);aspect-ratio:4 / 3;background:#ffffffa6}.hsPromoThumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hsPromoLinkBtn{margin-top:12px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;color:#2a5f78!important;padding:4px 12px!important;min-height:32px!important;background:#ffffffd9!important;border:1px solid rgba(77,165,214,.3)!important}.hotelServicesLanding .hsPromoLinkBtn .MuiButton-endIcon{margin-inline-start:8px!important;margin-inline-end:0!important;margin-right:0!important;margin-left:0!important}.hsThumbWrap{border-radius:10px;overflow:hidden;border:1px solid rgba(77,165,214,.22);flex:1;min-width:0}.hsThumbWrap--openable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;flex-shrink:0}.hsThumbWrap--openable:hover{transform:translateY(-1px);box-shadow:0 6px 14px #283c501f}.hsThumbWrap--openable:focus-visible{outline:2px solid rgba(77,165,214,.65);outline-offset:2px}.hsGalleryBlock{margin-top:14px}.hsGalleryHeading{margin:0 0 8px!important;text-align:center;font-size:12px!important;font-weight:800!important;color:#5c6a78!important}.hsSectionImageWrap--openable{cursor:pointer}.hsSectionImageWrap--openable:focus-visible{outline:2px solid rgba(184,138,84,.75);outline-offset:-2px}.hsVariant--cta-heavy .hsGalleryBlock--events{padding:10px;border-radius:14px;background:#ffffffa6;border:1px solid rgba(77,165,214,.22)}.hsVariant--cta-heavy .hsGalleryBlock--events .hsGalleryHeading{color:#31779f!important}.hsVariant--cta-heavy .hsGalleryBlock--events .hsThumb{height:76px}.hsVariant--cta-heavy .hsGalleryBlock--events .hsThumbWrap{border-color:#4da5d647}.hsVariant--alternate .hsGalleryBlock--tour{padding:10px;border-radius:14px;background:#ffffffa6;border:1px solid rgba(184,138,84,.22)}.hsVariant--alternate .hsGalleryBlock--tour .hsGalleryHeading{color:#8a6040!important}.hsVariant--alternate .hsGalleryBlock--tour .hsThumb{height:76px}.hsVariant--alternate .hsGalleryBlock--tour .hsThumbWrap{border-color:#b88a5447}.hsVariant--celebration .hsGalleryBlock--celebration{padding:10px;border-radius:14px;background:#ffffffa6;border:1px solid rgba(200,130,150,.24)}.hsVariant--celebration .hsGalleryBlock--celebration .hsGalleryHeading{color:#a86a82!important}.hsVariant--celebration .hsGalleryBlock--celebration .hsThumb{height:76px}.hsVariant--celebration .hsGalleryBlock--celebration .hsThumbWrap{border-color:#c8829647}.hsThumb{width:100%;height:88px;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hsVariant--stats{border-color:#b482a047}.hsVariant--stats .hsSectionBody{padding:16px 14px 14px;background:linear-gradient(180deg,#ffffffeb,#fcf5fae0)}.hsWellnessDetails{display:flex;flex-direction:column;gap:12px}.hsWellnessHeader{text-align:center;padding:4px 2px 0}.hsWellnessRoomPill{display:inline-block;margin-bottom:8px;padding:5px 12px;border-radius:999px;font-size:10px;font-weight:800;color:#7a4a68;background:#c896af2e;border:1px solid rgba(180,130,160,.28)}.hsWellnessOverline{margin:0!important;font-size:11px!important;font-weight:700!important;color:#9a6a88!important}.hsWellnessTitle{margin:6px 0 0!important;font-size:18px!important;font-weight:800!important;line-height:1.45!important;color:#4a3548!important}.hsWellnessSubtitle{margin:5px 0 0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.75!important;color:#6a5568!important}.hsWellnessIntro{padding:14px 13px;border-radius:16px;background:#ffffffd9;border:1px solid rgba(180,130,160,.18);box-shadow:0 6px 16px #5a3c500f}.hsWellnessIntroText{margin:0!important;font-size:13px!important;line-height:2.05!important;color:#4a3d52!important;text-align:justify;-moz-text-align-last:center;text-align-last:center}.hsWellnessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hsWellnessTile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px 11px;border-radius:16px;background:linear-gradient(160deg,#fffffff2,#fcf2f8eb);border:1px solid rgba(180,130,160,.2);box-shadow:0 6px 14px #5a3c500f;min-height:132px}.hsWellnessTileIcon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#8b5a7a;background:linear-gradient(145deg,#fff0f8fa,#e6dcf0e6);border:1px solid rgba(180,130,160,.22);margin-bottom:8px}.hsWellnessTileIcon svg{font-size:22px}.hsWellnessTileTag{display:block!important;margin-bottom:6px!important;font-size:11px!important;font-weight:800!important;color:#7a4a68!important;line-height:1.3!important}.hsWellnessTileText{margin:0!important;font-size:10.5px!important;font-weight:600!important;line-height:1.65!important;color:#5a4a62!important}@media (max-width: 380px){.hsWellnessGrid{grid-template-columns:1fr}.hsWellnessTile{flex-direction:row;align-items:flex-start;text-align:right;min-height:0;padding:11px 12px;gap:10px}.hsWellnessTileIcon{margin-bottom:0;flex-shrink:0}.hsWellnessTileTag{margin-bottom:4px!important}}.hsStatRow{margin-top:12px}.hsStat{flex:1;min-width:0;border-radius:10px;background:#4da5d61a;border:1px solid rgba(77,165,214,.24);padding:10px 6px;text-align:center}.hsStatNum{font-size:16px!important;font-weight:900!important;color:#155273}.hsStatLabel{margin-top:2px!important;font-size:11px!important;color:var(--hs-muted)}.hsVariant--feature .hsSectionImage{height:300px}.hsFeatureOverlayCard{position:absolute;left:12px;right:12px;bottom:12px;padding:14px 16px;border-radius:18px;text-align:center;background:linear-gradient(145deg,#ffffffe0,#f5faffd6,#fffcf7db);border:1px solid rgba(255,255,255,.92);box-shadow:0 10px 28px #0b476929,inset 0 1px #fffffff2;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)}.hsFeatureOverlayCard .hsOverline{color:#2a6078!important;font-size:11px!important;font-weight:700!important;letter-spacing:.15px;text-shadow:0 1px 0 rgba(255,255,255,.85)}.hsFeatureOverlayCard .hsSectionTitle{margin-top:4px!important;font-size:18px!important;font-weight:900!important;color:#0f2a38!important;line-height:1.35!important;text-shadow:0 1px 2px rgba(255,255,255,.7)}.hsFeatureOverlaySub{margin-top:4px!important;font-size:12px!important;font-weight:700!important;color:#234a5e!important;line-height:1.65!important;text-shadow:0 1px 0 rgba(255,255,255,.85)}.hsQuoteBlock{margin:10px 0 0;padding:12px;border-radius:12px;background:#b88a541a;border-right:3px solid var(--hs-brown);position:relative}.hsQuoteIcon{position:absolute;top:8px;left:10px;opacity:.35;font-size:28px!important;color:var(--hs-brown)}.hsQuoteText{padding-right:4px;font-style:italic}.hsStatIcon{font-size:18px!important;color:#2f7ba5;margin-bottom:2px}.hsCtaStack .hsBtnPrimary,.hsCtaStack .hsBtnGhost{min-height:44px!important}.hsVariant--finale .hsCtaStack{align-items:stretch}.hsVariant--split{border-color:#b88a5452}.hsVariant--split .hsSectionImage{height:240px}.hsVariant--alternate{border-color:#b88a5442}.hsVariant--alternate .hsSectionBody{padding:16px 14px 14px;background:linear-gradient(180deg,#ffffffe6,#fff8f0d1)}.hsTourDetails{display:flex;flex-direction:column;gap:12px}.hsTourIntro{text-align:center;padding:2px 4px 0}.hsTourOverline{margin:0!important;font-size:11px!important;font-weight:700!important;color:#9a6b3a!important;letter-spacing:.25px}.hsTourTitle{margin:6px 0 0!important;font-size:18px!important;font-weight:800!important;line-height:1.45!important;color:#3d4a5c!important}.hsTourSubtitle{margin:5px 0 0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.75!important;color:#5c6d7e!important}.hsTourStory{padding:13px 14px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(77,165,214,.14)}.hsTourStoryText{margin:0!important;font-size:13px!important;line-height:2!important;color:#3d5268!important;text-align:justify;-moz-text-align-last:center;text-align-last:center}.hsTourJourneys{display:flex;flex-direction:column;gap:10px}.hsTourJourney{padding:12px 12px 13px;border-radius:16px;background:linear-gradient(145deg,#fffffff0,#fff7eee6);border:1px solid rgba(184,138,84,.22);box-shadow:0 6px 16px #78583012}.hsTourJourneyTag{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;color:#6b4e28;background:#b88a5429;border:1px solid rgba(184,138,84,.28)}.hsTourRoute{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:10px;padding:8px 6px;border-radius:12px;background:#4da5d614;border:1px dashed rgba(77,165,214,.22)}.hsTourRoutePoint{margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;color:#2a5f78!important;text-align:center;max-width:42%}.hsTourRouteArrow{flex:0 0 auto;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#5ba8c4,#b88a54);box-shadow:0 4px 10px #24647833}.hsTourRouteArrow svg{font-size:17px}.hsTourJourneyText{margin:0!important;font-size:12.5px!important;font-weight:600!important;line-height:1.85!important;color:#3a4f62!important;text-align:center}.hsVariant--alternate .hsSectionImage{height:200px}.hsVariant--cta-heavy{border-color:#4da5d647}.hsVariant--cta-heavy .hsSectionBody{padding:16px 14px 14px;background:linear-gradient(180deg,#ffffffeb,#edf8f5d1)}.hsEventsDetails{display:flex;flex-direction:column;gap:12px}.hsEventsHero{text-align:center;padding:4px 2px 2px}.hsEventsPill{display:inline-block;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;color:#2f6f7a;background:#4da5d624;border:1px solid rgba(77,165,214,.22)}.hsEventsTitle{margin:10px 0 0!important;font-size:18px!important;font-weight:800!important;line-height:1.45!important;color:#1a4a52!important}.hsEventsSubtitle{margin:6px 0 0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.75!important;color:#4d727c!important}.hsEventsNarrative{padding:14px 13px;border-radius:16px;background:linear-gradient(160deg,#fffffff0,#e8f8f6e6);border:1px solid rgba(77,165,214,.16);box-shadow:0 6px 18px #2464780f}.hsEventsNarrativeText{margin:0!important;font-size:13px!important;font-weight:400!important;line-height:2!important;color:#35596a!important;text-align:justify;-moz-text-align-last:center;text-align-last:center}.hsEventsSpectrum{display:flex;flex-direction:column;gap:8px}.hsEventsTier{padding:10px 11px 11px;border-radius:14px;background:#ffffffd1;border:1px solid rgba(77,165,214,.14);box-shadow:0 4px 12px #0b47690a}.hsEventsTierTag{display:inline-block;margin-bottom:8px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.2px;color:#fff;background:linear-gradient(90deg,#5ba8c4,#7eb8a8)}.hsEventsTier:nth-child(2) .hsEventsTierTag{background:linear-gradient(90deg,#6a9fbf,#8a7eb8)}.hsEventsTier:nth-child(3) .hsEventsTierTag{background:linear-gradient(90deg,#5f9ab5,#b88a54)}.hsEventsTierMain{display:flex;align-items:flex-start;gap:10px}.hsEventsTierIcon{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#2a6f8f;background:linear-gradient(145deg,#4da5d61f,#7eb8a829);border:1px solid rgba(77,165,214,.2)}.hsEventsTierIcon svg{font-size:20px}.hsEventsTierText{flex:1;min-width:0;margin:0!important;padding-top:7px;font-size:12.5px!important;font-weight:600!important;line-height:1.8!important;color:#2f4f5e!important}.hsVariant--gallery{border-color:#788cb447}.hsVariant--gallery .hsSectionBody{padding:16px 14px 14px;background:linear-gradient(180deg,#ffffffe6,#f4f2fcd9)}.hsPhotoDetails{display:flex;flex-direction:column;gap:12px}.hsPhotoHeader{position:relative;text-align:center;padding:16px 14px 14px;border-radius:18px;background:linear-gradient(165deg,#fcfbfff5,#eef4ffeb 55%,#f8f6fcf0);border:1px solid rgba(120,140,180,.2);box-shadow:0 10px 24px #3c486e12}.hsPhotoFrameMark{position:absolute;inset:10px;border-radius:12px;border:1px dashed rgba(120,140,180,.28);pointer-events:none}.hsPhotoOverline{position:relative;z-index:1;margin:0!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3px;color:#6a7a9a!important}.hsPhotoTitle{position:relative;z-index:1;margin:8px 0 0!important;font-size:18px!important;font-weight:800!important;line-height:1.45!important;color:#2e3a55!important}.hsPhotoSubtitle{position:relative;z-index:1;margin:6px 0 0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.75!important;color:#5a6888!important}.hsPhotoFocus{position:relative;padding:16px 14px 14px 40px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(120,140,180,.16);box-shadow:inset 0 1px #ffffffe6}.hsPhotoFocusIcon{position:absolute;top:14px;right:12px;font-size:22px!important;color:#6a7a9a73}.hsPhotoFocusText{margin:0!important;font-size:13px!important;font-weight:400!important;line-height:2.05!important;color:#3d4a66!important;text-align:justify;-moz-text-align-last:center;text-align-last:center}.hsPhotoSpots{display:grid;gap:8px}.hsPhotoSpot{padding:11px 12px;border-radius:14px;background:#fffc;border:1px solid rgba(120,140,180,.14)}.hsPhotoSpotTag{display:inline-block!important;margin-bottom:8px!important;padding:3px 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important;color:#4a5878!important;background:#788cb424!important;border:1px solid rgba(120,140,180,.2)}.hsPhotoSpotInner{display:flex;align-items:flex-start;gap:10px}.hsPhotoSpotIcon{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#5a6f9a;background:linear-gradient(145deg,#eef4fff2,#e6ecf8e6);border:1px solid rgba(120,140,180,.22);box-shadow:0 4px 10px #3c486e14}.hsPhotoSpotIcon svg{font-size:18px}.hsPhotoSpotText{flex:1;min-width:0;margin:0!important;padding-top:6px;font-size:12.5px!important;font-weight:600!important;line-height:1.8!important;color:#36425e!important}.hsVariant--gallery .hsMiniGallery{margin-top:14px;padding:8px;border-radius:14px;background:#ffffff8c;border:1px solid rgba(120,140,180,.12)}.hsVariant--gallery .hsThumb{height:80px}.hsVariant--story{border-color:#d2965a52}.hsVariant--story .hsSectionBody{padding:16px 14px 14px;background:linear-gradient(180deg,#ffffffeb,#fff8eedb)}.hsCateringDetails{display:flex;flex-direction:column;gap:12px}.hsCateringHeader{text-align:center}.hsCateringOverline{margin:0!important;font-size:11px!important;font-weight:700!important;color:#b07a3a!important}.hsCateringTitle{margin:6px 0 0!important;font-size:18px!important;font-weight:800!important;line-height:1.45!important;color:#5c4030!important}.hsCateringSubtitle{margin:5px 0 0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.75!important;color:#7a5c42!important}.hsCateringPlate{position:relative;padding:18px 14px 14px;border-radius:20px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(255,220,160,.35),transparent 58%),linear-gradient(165deg,#fffcf5f5,#fff3e4eb);border:1px solid rgba(210,150,90,.28);box-shadow:0 8px 22px #96643214}.hsCateringPlateIcon{display:block!important;margin:0 auto 10px!important;font-size:32px!important;color:#b07a3a8c}.hsCateringPlateText{margin:0!important;font-size:13px!important;line-height:2!important;color:#4a3d32!important;text-align:justify;-moz-text-align-last:center;text-align-last:center}.hsCateringFlavors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hsCateringFlavor{display:flex;flex-direction:column;align-items:center;text-align:center;padding:11px 7px 10px;border-radius:14px;background:#ffffffe0;border:1px solid rgba(210,150,90,.22)}.hsCateringFlavorIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#a06830;background:#ffebd2e6;border:1px solid rgba(210,150,90,.25);margin-bottom:6px}.hsCateringFlavorIcon svg{font-size:18px}.hsCateringFlavorTag{display:block!important;margin-bottom:4px!important;font-size:10px!important;font-weight:800!important;color:#9a6b38!important}.hsCateringFlavorText{margin:0!important;font-size:10px!important;font-weight:600!important;line-height:1.65!important;color:#5c4838!important}@media (max-width: 400px){.hsCateringFlavors{grid-template-columns:1fr}.hsCateringFlavor{flex-direction:row;text-align:right;align-items:flex-start;gap:10px;padding:10px 12px}.hsCateringFlavorIcon{margin-bottom:0;flex-shrink:0}}.hsVariant--finale{border-color:#4da5d64d}.hsVariant--finale .hsSectionBody{padding:16px 14px 14px;text-align:center;background:linear-gradient(180deg,#fffffff0,#eef8ffe0)}.hsLaundryDetails{display:flex;flex-direction:column;gap:12px}.hsLaundryHeader{text-align:center;padding:8px 4px 4px}.hsLaundryHeaderIcon{display:block!important;margin:0 auto 8px!important;font-size:34px!important;color:#4da5d6bf}.hsLaundryOverline{margin:0!important;font-size:11px!important;font-weight:700!important;color:#4a8aad!important}.hsLaundryTitle{margin:5px 0 0!important;font-size:18px!important;font-weight:800!important;line-height:1.45!important;color:#1e4a62!important}.hsLaundrySubtitle{margin:5px 0 0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.75!important;color:#4d7285!important}.hsLaundryIntro{padding:13px 14px;border-radius:16px;background:#ffffffe0;border:1px solid rgba(77,165,214,.18);box-shadow:0 6px 16px #2464780f}.hsLaundryIntroText{margin:0!important;font-size:13px!important;line-height:2!important;color:#35596a!important;text-align:justify;-moz-text-align-last:center;text-align-last:center}.hsLaundryCareList{display:flex;flex-direction:column;gap:8px}.hsLaundryCareItem{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:14px;background:#ffffffe6;border:1px solid rgba(77,165,214,.16)}.hsLaundryCareIcon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#2f7ba5;background:linear-gradient(145deg,#e8f6fffa,#dcedf8eb);border:1px solid rgba(77,165,214,.22)}.hsLaundryCareIcon svg{font-size:22px}.hsLaundryCareBody{flex:1;min-width:0;padding-top:2px}.hsLaundryCareTag{display:inline-block!important;margin-bottom:4px!important;padding:2px 8px!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important;color:#2a6f8f!important;background:#4da5d61f!important;border:1px solid rgba(77,165,214,.2)}.hsLaundryCareText{margin:0!important;font-size:12.5px!important;font-weight:600!important;line-height:1.8!important;color:#2f4f5e!important}.hsVariant--celebration{border-color:#c882964d}.hsVariant--celebration .hsSectionBody{padding:16px 14px 14px;background:linear-gradient(180deg,#fffffff0,#fff6fae0)}.hsCelebrationDetails{display:flex;flex-direction:column;gap:12px}.hsCelebrationHeader{text-align:center;padding:10px 8px 8px;border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(255,200,220,.35),transparent 55%),linear-gradient(165deg,#fffcfef5,#fff0f6eb);border:1px solid rgba(200,130,150,.22)}.hsCelebrationHeaderIcon{display:block!important;margin:0 auto 8px!important;font-size:32px!important;color:#be6482b3}.hsCelebrationOverline{margin:0!important;font-size:11px!important;font-weight:700!important;color:#a86a82!important}.hsCelebrationTitle{margin:6px 0 0!important;font-size:18px!important;font-weight:800!important;line-height:1.45!important;color:#5c3548!important}.hsCelebrationSubtitle{margin:5px 0 0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.75!important;color:#7a5568!important}.hsCelebrationStory{padding:13px 14px;border-radius:16px;background:#ffffffd9;border:1px solid rgba(200,130,150,.16)}.hsCelebrationStoryText{margin:0!important;font-size:13px!important;line-height:2!important;color:#4a3a48!important;text-align:justify;-moz-text-align-last:center;text-align-last:center}.hsCelebrationCards{display:flex;flex-direction:column;gap:8px}.hsCelebrationCard{padding:12px;border-radius:16px;background:linear-gradient(135deg,#fffffff2,#fff5f8e6);border:1px solid rgba(200,130,150,.2);box-shadow:0 5px 14px #8c50640f}.hsCelebrationCardTop{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hsCelebrationCardIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#b86a88;background:linear-gradient(145deg,#ffe6eefa,#ffdae4e6);border:1px solid rgba(200,130,150,.25)}.hsCelebrationCardIcon svg{font-size:20px}.hsCelebrationCardTag{font-size:11px!important;font-weight:800!important;color:#9a5a72!important;line-height:1.3!important}.hsCelebrationCardText{margin:0!important;font-size:12.5px!important;font-weight:600!important;line-height:1.85!important;color:#4a3842!important}.hsFinalCta{margin-top:14px;border-radius:18px;padding:14px;background:linear-gradient(160deg,#4da5d633,#b88a543d);border:1px solid rgba(77,165,214,.28)}.hsFinalTitle{font-size:18px!important;font-weight:800!important}.hsFinalText{margin-top:4px!important;margin-bottom:10px!important;font-size:13px!important;color:#335f78}.hsFloatingNav{position:fixed;left:0;right:0;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;padding-inline:10px}.hsFloatingScroller{margin:0 auto;max-width:560px;border-radius:999px;padding:6px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;background:#10384ee6;border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 32px #082b3e61}.hsFloatingScroller::-webkit-scrollbar{display:none}.hsNavChip{border-radius:999px!important;background:#ffffff24!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;font-weight:700!important}.hsNavChip:hover{background:#ffffff3d!important}@media (min-width: 640px){.hsHeroImg{height:430px}.hsSectionImage{height:230px}.hsSectionImageWrap--duo{margin-bottom:24px}.hsSectionImageWrap--duo .hsSectionImageDuo,.hsVariant--stats .hsSectionImageWrap--duo .hsSectionImageDuo,.hsVariant--story .hsSectionImageWrap--duo .hsSectionImageDuo,.hsVariant--celebration .hsSectionImageWrap--duo .hsSectionImageDuo{height:240px}.hsVariant--feature .hsSectionImage{height:360px}.hsVariant--split,.hsVariant--alternate{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch}.hsVariant--split .hsSectionImageWrap{min-height:300px}.hsVariant--split .hsSectionImage,.hsVariant--alternate .hsSectionImage{height:100%}.hsVariant--alternate{grid-template-columns:1fr 1.05fr}.hsVariant--alternate .hsSectionImageWrap{order:2}}@media (prefers-reduced-motion: reduce){.hotelServicesLanding{scroll-behavior:auto}}.niocBrochure{--nioc-fg: #143142;--nioc-muted: #45687f;--nioc-green: #0b3d2e;--nioc-blue: #0b2f6b;--nioc-soft-blue: #2a88c1;--nioc-border: rgba(20, 49, 66, .14);--nioc-bg: #f4f7fa;min-height:100vh;color:var(--nioc-fg);font-family:Yekan,Tahoma,Segoe UI,Arial,sans-serif}.niocEventsMosaic,.niocMosaicHero,.niocMosaicSide,.niocMosaicAccent,.niocRoomCard,.niocTierBlock,.niocContactBar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.niocMosaicHero,.niocMosaicSide,.niocMosaicAccent{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.niocRoomPhoto{position:relative;aspect-ratio:3 / 2;background:#e8eef2;overflow:hidden}.niocRoomPhotoImg,.niocRoomPhoto img,.niocRoomPhotoPlaceholder{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.niocRoomPhotoPlaceholder{position:absolute;inset:0;background:linear-gradient(135deg,#e8eef2,#d5e2ea)}@page{size:A4;margin:10mm}@media print{.no-print{display:none!important}html.nioc-brochure-active,html.nioc-brochure-active body,html.nioc-brochure-active #root,html.nioc-brochure-active .App,#nioc-brochure,#nioc-brochure *{visibility:visible!important}html,body,#root,.App,.niocEscapeApp{background:#fff!important;margin:0!important;padding:0!important;height:auto!important;overflow:visible!important}#nioc-brochure,.niocBrochure{position:relative!important;left:auto!important;top:auto!important;width:100%!important;min-height:auto!important;background:#fff!important;color:#143142!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important}#nioc-brochure img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;max-width:100%!important}.niocToolbar{display:none!important}.niocHeader,.niocSection,.niocFooter,#nioc-brochure>*{padding-block:6px!important}.niocLetterhead{box-shadow:none!important}.niocEventsMosaic{gap:6px!important}.niocMosaicHero,.niocMosaicHero img{min-height:200px!important}.niocMosaicSide,.niocMosaicSide img{min-height:100px!important}.niocMosaicAccent{height:90px!important}.niocMosaicHero,.niocMosaicSide,.niocMosaicAccent,.niocRoomCard,.niocTierBlock,#nioc-brochure article,#nioc-brochure figure{box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.niocRoomPhoto{height:78px!important;aspect-ratio:auto!important}#nioc-brochure article{border:1px solid #c5d0d8!important}.niocContactBar{background:#0b2f6b!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.niocChips span{border:1px solid #c5d0d8!important}a{color:inherit!important;text-decoration:none!important}}@font-face{font-family:Estedad;src:url(/assets/Estedad-Regular-DSCY-VzZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/assets/Estedad-Medium-BD6MSOi1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/assets/Estedad-SemiBold-DLMXkWwX.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/assets/Estedad-Bold-LQVXu7ej.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.hotelRoomsLanding,.hotelBookLanding{--hr-font-display: "Estedad", "Vazir", "Yekan", Tahoma, sans-serif;--hr-font-script: "Parastoo", "Estedad", Tahoma, sans-serif;--hr-font-body: "Vazir", "Vazirmatn", "Yekan", Tahoma, sans-serif}.hotelRoomsLanding .hrOverline,.hotelBookLanding .hrOverline,.hotelRoomsLanding .hrHeroKicker,.hotelRoomsLanding .hrIntroOverline,.hotelRoomsLanding .hrShahneshinOverline,.hotelRoomsLanding .hrFinalEyebrow,.hotelBookLanding .hbHeroKicker{margin:0!important;font-family:var(--hr-font-script)!important;font-size:1.12rem!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important}.hotelRoomsLanding .hrDisplayLg,.hotelRoomsLanding .hrHeroTitle{margin:.35rem 0 0!important;font-family:var(--hr-font-display)!important;font-size:clamp(2.15rem,7vw,3.4rem)!important;font-weight:700!important;line-height:1.22!important;letter-spacing:0!important}.hotelRoomsLanding .hrDisplay,.hotelBookLanding .hrDisplay,.hotelRoomsLanding .hrIntroTitle,.hotelRoomsLanding .hrShahneshinTitle,.hotelRoomsLanding .hrFinalTitle,.hotelRoomsLanding .hrContactTitle,.hotelRoomsLanding .hrTierGuide__title,.hotelBookLanding .hbHeroTitle,.hotelBookLanding .hbSectionTitle,.hotelBookLanding .hrFinalTitle{font-family:var(--hr-font-display)!important;font-size:clamp(1.55rem,4.2vw,2.15rem)!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important}.hotelRoomsLanding .hrDisplayMd,.hotelBookLanding .hrDisplayMd,.hotelRoomsLanding .hrTierSectionHeader__title,.hotelRoomsLanding .hrBrandTitle,.hotelBookLanding .hrBrandTitle{font-family:var(--hr-font-display)!important;font-size:clamp(1.05rem,2.4vw,1.45rem)!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important}.hrNumeral{font-family:"Lalezar",var(--hr-font-display)!important;font-weight:400!important}.hotelRoomsLanding{--hr-plaster: #e7e5e1;--hr-plaster-lift: #f5f4f1;--hr-plaster-dim: #d5d3cd;--hr-mist: #c5d4d2;--hr-ink: #171a1e;--hr-indigo: #1c2734;--hr-indigo-soft: #667a92;--hr-firoozeh: #1f6f69;--hr-firoozeh-soft: #4f8f8a;--hr-firoozeh-deep: #145751;--hr-gold: #c09860;--hr-gold-soft: #d4b078;--hr-gold-deep: #9a7340;--hr-line: rgba(23, 26, 30, .16);--hr-frost: rgba(245, 244, 241, .86);--hr-text-on-indigo: rgba(245, 244, 241, .94);--hr-text-on-indigo-mute: rgba(245, 244, 241, .82);--hr-text-on-cta: #ffffff;--hr-frost-blur: 22px;--hr-radius-soft: 1.35rem;--hr-radius-panel: 1.85rem;--hr-radius-pill: 999px;--hr-font-display: "Estedad", "Yekan", "Segoe UI", Tahoma, sans-serif;--hr-font-body: "Vazir", "Vazirmatn", "Yekan", "Segoe UI", Tahoma, sans-serif;--hr-morph-shadow: 0 1px 0 rgba(255, 255, 255, .55) inset, 0 18px 48px rgba(47, 59, 76, .1), 0 4px 12px rgba(47, 59, 76, .04);--hr-bg: var(--hr-plaster);--hr-bg-2: var(--hr-plaster-dim);--hr-fg: var(--hr-ink);--hr-muted: #3a414b;--hr-blue: var(--hr-firoozeh);--hr-blue-strong: var(--hr-firoozeh-deep);--hr-brown: var(--hr-gold);--hr-border: var(--hr-line);--hr-shadow: var(--hr-morph-shadow);--hr-shadow-soft: 0 8px 22px rgba(47, 59, 76, .08);min-height:100vh;min-height:100dvh;color:var(--hr-fg);font-family:var(--hr-font-body);background-color:var(--hr-plaster);background-image:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(245,244,241,.95) 0%,transparent 58%),radial-gradient(ellipse 50% 40% at 100% 60%,rgba(197,212,210,.18) 0%,transparent 55%),radial-gradient(ellipse 40% 35% at 0% 80%,rgba(102,122,146,.06) 0%,transparent 50%);overflow-anchor:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.hotelRoomsLanding *{box-sizing:border-box;overflow-anchor:none}.hotelRoomsLanding .MuiButton-root{gap:8px}.hotelRoomsLanding .MuiButton-startIcon,.hotelRoomsLanding .MuiButton-endIcon{margin:0!important}.hotelRoomsLanding .MuiChip-root{gap:6px}.hotelRoomsLanding .MuiChip-icon,.hotelRoomsLanding .MuiChip-iconSmall,.hotelRoomsLanding .MuiChip-iconMedium{margin:0!important}.hotelRoomsLanding .MuiChip-label{padding-inline:6px 10px}.hrTopBar{position:sticky;top:0;z-index:30;padding:10px 0;backdrop-filter:blur(var(--hr-frost-blur));-webkit-backdrop-filter:blur(var(--hr-frost-blur));background:var(--hr-frost);border-bottom:1px solid var(--hr-line)}@media (max-width: 767px){.hrTopBar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--hr-plaster-lift)}}.hrLogoMark{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center}.hrLogoImg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.hrBrandTitle{font-family:var(--hr-font-display)!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.35!important;color:var(--hr-fg)}.hrPhoneCanvas{width:100%;max-width:1280px;margin:0 auto}@media (max-width: 639px){.hrPhoneCanvas{max-width:100%}}.hrHero{position:relative;border-radius:0;overflow:hidden;border:0;box-shadow:none;margin:0 0 8px;min-height:min(72svh,36rem);content-visibility:visible}.hrHero .hrRoomGallery--hero{height:min(72svh,36rem);width:100%}.hrHeroOverlay{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:20px 20px 28px;background:linear-gradient(180deg,#171a1e14 8%,#171a1e8c 58%,#171a1ed1);color:#fff;pointer-events:none}.hrHeroOverlay .hrBtnPrimary,.hrHeroOverlay .hrBtnGhost,.hrHeroOverlay a,.hrHeroOverlay .hrHeroScrollCue{pointer-events:auto}.hrRoomGallery--hero .hrRoomGallery__meta{inset:14px 14px auto;justify-content:center;z-index:5}.hrRoomGallery--hero .hrRoomGallery__dot{width:7px;height:7px;background:#ffffff6b;border:1px solid rgba(255,255,255,.28)}.hrRoomGallery--hero .hrRoomGallery__dot.is-active{width:22px;background:#fff}.hrRoomGallery--noNav .hrRoomGallery__nav,.hrRoomGallery--noCounter .hrRoomGallery__counter{display:none}.hrRoomGallery--noCounter .hrRoomGallery__meta{justify-content:center}.hrHeroKicker{color:#f5f4f1e0!important}.hrHeroTitle{color:var(--hr-plaster-lift, #f5f4f1)!important;max-width:12ch}.hrHeroSubtitle{margin-top:.65rem!important;max-width:28ch;font-size:1.02rem!important;line-height:1.85!important;font-weight:400!important;color:#f5f4f1d1!important}.hrIntro{margin:4px 0 16px;padding:18px 16px 16px;text-align:start}.hrIntroOverline{margin:0!important;color:var(--hr-gold)!important}.hrIntroTitle{margin:.4rem 0 0!important}.hrIntroText{margin-top:10px!important;font-size:1rem!important;line-height:1.9!important;color:var(--hr-muted)!important}.hrIntroRule{width:48px;height:2px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(77,165,214,.55),rgba(184,138,84,.45),transparent)}.hrStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 4px}.hrStatCard{padding:12px 10px;border-radius:16px;text-align:center;background:#ffffffc7;border:1px solid rgba(77,165,214,.16);box-shadow:0 6px 16px #0b47690f}.hrStatValue{font-size:20px!important;font-weight:900!important;color:var(--hr-blue-strong)!important;line-height:1.2!important}.hrStatLabel{margin-top:4px!important;font-size:11px!important;font-weight:700!important;color:var(--hr-muted)!important}.hrIntroLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.hrIntroLinkCard{position:relative;min-height:96px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px;border-radius:16px;text-align:right;text-decoration:none;color:inherit;overflow:hidden;background:radial-gradient(120px 80px at 12% 12%,rgba(184,138,84,.22),transparent 62%),linear-gradient(145deg,#fffffff5,#f5eee4e0);border:1px solid rgba(184,138,84,.28);box-shadow:0 10px 24px #0b47691a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.hrIntroLinkCard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(77,165,214,.1),transparent 46%)}.hrIntroLinkCard:active{transform:scale(.98)}.hrIntroLinkCard svg{position:relative;z-index:1;flex:0 0 auto;font-size:24px;color:#7b5528;padding:6px;border-radius:13px;background:#ffffffbd;border:1px solid rgba(184,138,84,.18)}.hrIntroLinkTitle{position:relative;z-index:1;font-size:13px!important;font-weight:900!important;line-height:1.4!important;color:var(--hr-fg)!important}.hrIntroLinkText{position:relative;z-index:1;margin-top:2px!important;font-size:11px!important;font-weight:700!important;line-height:1.55!important;color:var(--hr-muted)!important}.hrIntroLinkAction{position:relative;z-index:1;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;color:#fff;background:linear-gradient(135deg,#2a88c1f2,#b88a54db);box-shadow:0 8px 16px #2478a129}.hrIntroLinkAction:before{content:"‹";margin-left:6px;font-size:16px;line-height:1}.hrTierNav{position:sticky;top:var(--hr-topbar-h, 58px);z-index:25;margin:0 -4px 12px;padding:6px 4px 8px;background:#eef7ffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(77,165,214,.1)}@media (max-width: 767px){.hrTierNav{backdrop-filter:none;-webkit-backdrop-filter:none;background:#eef7fff7}}.hrTierNavIndicator{height:2px;margin:0 8px 6px;border-radius:999px;background:#4da5d61f;overflow:hidden}.hrTierNavIndicator__line{height:100%;width:36%;margin-inline:auto;border-radius:inherit;background:linear-gradient(90deg,var(--hr-gold),var(--hr-blue-strong));opacity:.65}.hrTierScroller{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hrTierScroller::-webkit-scrollbar{display:none}.hrTierChip{flex:0 0 auto;min-height:40px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;padding-inline:14px!important;border:1px solid rgba(77,165,214,.22)!important;background:#ffffffd1!important;color:#2a5f78!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;-webkit-tap-highlight-color:transparent}.hrTierChip:active{transform:scale(.97)}.hrTierChip.is-active{background:linear-gradient(135deg,#4da5d6eb,#2a88c1e0)!important;color:#fff!important;border-color:#ffffff59!important;box-shadow:0 8px 20px #2478a138}.hrTierSection{margin-bottom:22px;scroll-margin-top:calc(var(--hr-topbar-h, 58px) + 62px);content-visibility:auto;contain-intrinsic-size:auto 600px}.hrTierHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:0 2px}.hrTierTitle{font-size:16px!important;font-weight:900!important;color:var(--hr-fg)!important}.hrTierCount{font-size:11px!important;font-weight:700!important;color:var(--hr-muted)!important;padding:4px 10px;border-radius:999px;background:#ffffffb3;border:1px solid var(--hr-border)}.hrRoomCard{--room-accent: #244b86;--room-accent-2: #28b7c7;position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f9fcffed),#fff;border:1px solid rgba(77,165,214,.18);box-shadow:0 8px 24px #1243621a,0 1px #ffffffe6 inset;margin-bottom:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.hrRoomCard:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;z-index:2;background:linear-gradient(180deg,var(--room-accent),var(--room-accent-2));opacity:.95}.hrRoomCard--royal{--room-accent: #244b86;--room-accent-2: #2fc5cc;border-color:#2fb5cd57}.hrRoomCard--cip{--room-accent: #1d6f9b;--room-accent-2: #36c9d1;border-color:#36c9d15c}.hrRoomCard--vip{--room-accent: #2f5aa8;--room-accent-2: #42c6d8;border-color:#42c6d852}.hrRoomCard--goldPlus{--room-accent: #2c66a7;--room-accent-2: #65d1c2;border-color:#65d1c252}.hrRoomCard--gold{--room-accent: #3a7a5c;--room-accent-2: #8bc9a0;border-color:#8bc9a052}.hrRoomCard--silver{--room-accent: #4f86b8;--room-accent-2: #9bdde5;border-color:#73c6da4d}.hrRoomCard--bronze{--room-accent: #3f74a9;--room-accent-2: #55c0b5;border-color:#55c0b54d}.hrRoomCard:active{transform:scale(.985);box-shadow:0 12px 30px #1243621f,0 1px #ffffffe6 inset}.hrRoomImageWrap{position:relative;height:180px;overflow:hidden;background:radial-gradient(260px 140px at 20% 0%,rgba(255,255,255,.3),transparent 70%),linear-gradient(135deg,#244b861f,#2fc5cc2e)}@media (min-width: 640px){.hrRoomImageWrap{height:200px}}.hrRoomPhotoCount{position:absolute!important;bottom:10px!important;left:10px!important;z-index:4!important;font-size:10px!important;font-weight:700!important;color:#ffffffeb!important;padding:4px 8px!important;border-radius:999px!important;background:#081f2d7a!important;backdrop-filter:blur(4px);pointer-events:none}.hrRoomImageWrap .hrRoomGallery{width:100%;height:100%}.hrRoomImageWrap:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#081f2d05,#244b863d),linear-gradient(90deg,rgba(47,197,204,.14),transparent 42%)}.hrRoomGallery{position:relative;width:100%;height:100%;isolation:isolate}.hrRoomGallery__scroller{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;direction:ltr;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hrRoomGallery.is-dragging .hrRoomGallery__scroller,.hrRoomGallery__scroller.is-pointer-dragging{cursor:grabbing;scroll-snap-type:none;touch-action:none}.hrRoomGallery--tappable .hrRoomGallery__scroller{cursor:grab}.hrRoomGallery--single.hrRoomGallery--tappable .hrRoomGallery__scroller{cursor:pointer}.hrRoomGallery__scroller::-webkit-scrollbar{display:none}.hrRoomGallery__slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden;background:linear-gradient(145deg,#244b8624,#2fc5cc1f)}.hrRoomGallery__slide--portrait{background:linear-gradient(160deg,#102f42eb,#244b86c7)}.hrRoomGallery__backdrop{z-index:0}.hrRoomGallery__backdrop--css{position:absolute;inset:0;background:linear-gradient(160deg,#102f42eb,#244b86c7);filter:blur(18px);transform:scale(1.08);opacity:.55}.hrRoomGallery__image{z-index:1;position:absolute;inset:0;width:100%;height:100%}.hrRoomGallery__image--landscape{transform:scale(1.015)}.hrRoomGallery__image--portrait{-o-object-position:center center;object-position:center center}.hrRoomPlaceholder{position:absolute;inset:0;z-index:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(220px 120px at 18% 12%,rgba(255,255,255,.28),transparent 68%),linear-gradient(145deg,#244b8638,#2fc5cc33)}.hrRoomPlaceholder--portrait .hrRoomPlaceholder__glow{width:42%;height:58%}.hrRoomPlaceholder--minimal{background:linear-gradient(160deg,#102f42f0,#244b86d1)}.hrRoomPlaceholder__pattern{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(30deg,rgba(255,255,255,.05) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.05) 87.5%),linear-gradient(150deg,rgba(255,255,255,.05) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.05) 87.5%),linear-gradient(30deg,rgba(255,255,255,.05) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.05) 87.5%),linear-gradient(150deg,rgba(255,255,255,.05) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.05) 87.5%);background-size:56px 96px;background-position:0 0,0 0,28px 48px,28px 48px}.hrRoomPlaceholder__glow{position:absolute;top:50%;left:50%;width:58%;height:46%;transform:translate(-50%,-50%);border-radius:28px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.34),transparent 72%);filter:blur(8px)}.hrRoomPlaceholder__shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.03) 40%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.03) 60%,transparent 100%);background-size:220% 100%;animation:hrRoomPlaceholderShimmer 1.8s ease-in-out infinite}.hrRoomPlaceholder__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;text-align:center}.hrRoomPlaceholder__iconWrap{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:#2a88c1;background:#ffffffd1;border:1px solid rgba(255,255,255,.65);box-shadow:0 10px 24px #0b476924,inset 0 1px #fffffff2;animation:hrRoomPlaceholderPulse 2.2s ease-in-out infinite}.hrRoomPlaceholder__iconWrap svg{font-size:26px!important}.hrRoomPlaceholder__label{font-size:11px;font-weight:800;letter-spacing:.1px;color:#143142c7;text-shadow:0 1px 0 rgba(255,255,255,.45)}.hrRoomPlaceholder__dots{display:inline-flex;align-items:center;gap:5px}.hrRoomPlaceholder__dots span{width:5px;height:5px;border-radius:999px;background:#2a88c18c;animation:hrRoomPlaceholderDot 1.2s ease-in-out infinite}.hrRoomPlaceholder__dots span:nth-child(2){animation-delay:.15s}.hrRoomPlaceholder__dots span:nth-child(3){animation-delay:.3s}.hrRoomGallery__nav{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:999px;display:grid;place-items:center;font-size:24px;line-height:1;color:#fff;cursor:pointer;background:#081f2d85;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 18px #0000002e;-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.hrRoomGallery__nav{opacity:.92}.hrRoomGallery:hover .hrRoomGallery__nav,.hrRoomGallery__nav:focus-visible{opacity:1}}.hrRoomGallery__nav--prev{left:10px}.hrRoomGallery__nav--next{right:10px}.hrRoomGallery__meta{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.hrRoomGallery__counter{flex:0 0 auto;min-width:42px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;color:#fff;text-align:center;background:#081f2d7a;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hrRoomGallery__dots{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.hrRoomGallery__dots::-webkit-scrollbar{display:none}.hrRoomGallery__dot{flex:0 0 auto;width:8px;height:8px;padding:0;border:0;border-radius:999px;cursor:pointer;background:#ffffff73;transition:width .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 10px transparent;margin:0}.hrRoomGallery__dot.is-active{width:18px;background:#fff}.hrRoomGallery--card .hrTierBadge,.hrRoomImageWrap .hrTierBadge{z-index:5;pointer-events:none}.hrRoomGallery--modal{height:min(58vh,360px);border-bottom:1px solid rgba(77,165,214,.14)}.hrRoomGallery--modal .hrRoomGallery__slide--portrait{background:linear-gradient(180deg,#0c2636f2,#18425ce0)}.hrRoomGallery--shahneshin{height:180px}.hrRoomGallery--single .hrRoomGallery__meta,.hrRoomGallery--single .hrRoomGallery__nav{display:none}.hrRoomImageWrap .mediaImage{width:100%;height:100%}.hrRoomImageWrap .mediaImage img{-o-object-fit:cover;object-fit:cover;transform:scale(1.015)}.hrTierBadge{position:absolute;top:12px;right:12px;z-index:2;font-size:11px!important;font-weight:900!important;padding:6px 11px!important;border-radius:999px!important;color:#fff!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 10px 24px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hrTierBadge--royal{background:linear-gradient(135deg,#244b86,#2fc5cc)}.hrTierBadge--cip{background:linear-gradient(135deg,#1d6f9b,#36c9d1)}.hrTierBadge--vip{background:linear-gradient(135deg,#2f5aa8,#42c6d8)}.hrTierBadge--goldPlus{background:linear-gradient(135deg,#2c66a7,#65d1c2)}.hrTierBadge--gold{background:linear-gradient(135deg,#3a7a5c,#8bc9a0)}.hrTierBadge--silver{background:linear-gradient(135deg,#4f86b8,#9bdde5)}.hrTierBadge--bronze{background:linear-gradient(135deg,#3f74a9,#55c0b5)}.hrRoomBody{position:relative;padding:12px 12px 14px;background:radial-gradient(180px 90px at 0% 0%,color-mix(in srgb,var(--room-accent-2) 18%,transparent),transparent 68%),linear-gradient(180deg,#fffffffa,#fafcfdf2)}.hrRoomCard .hrRoomTagline{display:none}.hrRoomNameRow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hrRoomName{font-size:17px!important;font-weight:900!important;line-height:1.35!important;color:#102f42!important}.hrRoomCode{font-size:11px!important;font-weight:900!important;color:#fff!important;white-space:nowrap;padding:5px 9px;border-radius:10px;background:linear-gradient(135deg,var(--room-accent),var(--room-accent-2));border:1px solid rgba(255,255,255,.42);box-shadow:0 8px 16px #12436224}.hrRoomMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hrRoomMetaItem{display:inline-flex!important;align-items:center;gap:8px;font-size:11px!important;font-weight:800!important;color:#375f75!important;padding:6px 10px;border-radius:999px;background:#eef7ffeb;border:1px solid rgba(77,165,214,.16);box-shadow:0 4px 12px #0b47690d}.hrRoomMetaItem svg{font-size:15px!important;color:var(--room-accent)}.hrRoomPrice{display:inline-flex;align-items:center;justify-content:center;margin-top:12px!important;padding:8px 12px;border-radius:14px;font-size:14px!important;font-weight:900!important;color:#102f42!important;letter-spacing:-.2px;background:linear-gradient(135deg,#fffffff5,#e7fafcd1);border:1px solid rgba(47,181,205,.2);box-shadow:0 8px 18px #0b47690f}.hrRoomAmenities{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hrAmenityChip{font-size:10px!important;font-weight:700!important;height:28px!important;border-radius:999px!important;background:#ffffffe6!important;border:1px solid rgba(77,165,214,.18)!important;color:#3a6278!important}.hrRoomCta{margin-top:12px!important;min-height:46px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;color:#fff!important;background:linear-gradient(135deg,var(--room-accent),var(--room-accent-2))!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 12px 22px #12436224!important}.hrShahneshin{border-radius:20px;overflow:hidden;background:#ffffffdb;border:1px solid rgba(184,138,84,.28);box-shadow:var(--hr-shadow);margin:20px 0 16px}.hrShahneshinImg{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;display:block}.hrShahneshinBody{padding:14px}.hrShahneshinOverline{color:var(--hr-gold)!important}.hrShahneshinTitle{margin-top:4px!important}.hrShahneshinDesc{margin-top:8px!important;font-size:13px!important;line-height:1.9!important;color:var(--hr-muted)!important}.hrContactCard{border-radius:20px;padding:14px;background:radial-gradient(260px 160px at 100% 0%,rgba(77,165,214,.18),transparent 64%),radial-gradient(220px 160px at 0% 20%,rgba(184,138,84,.16),transparent 62%),#ffffffe0;border:1px solid rgba(77,165,214,.18);box-shadow:var(--hr-shadow);margin-bottom:16px}.hrContactHero{padding:4px 2px 12px;text-align:right}.hrContactEyebrow{font-size:11px!important;font-weight:900!important;color:#7b5528!important}.hrContactTitle{margin-top:4px!important;line-height:1.55!important;color:var(--hr-fg)!important}.hrContactLead{margin-top:8px!important;font-size:12px!important;line-height:1.9!important;color:var(--hr-muted)!important}.hrContactPrimaryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.hrContactPrimary{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border-radius:16px;text-decoration:none;font-size:12px;font-weight:900;color:#fff;box-shadow:0 12px 24px #2478a124;transition:transform .16s ease;-webkit-tap-highlight-color:transparent}.hrContactPrimary:active{transform:scale(.98)}.hrContactPrimary svg{font-size:20px}.hrContactPrimary--call{background:linear-gradient(135deg,#244b86f5,#4da5d6e6)}.hrContactPrimary--whatsapp{background:linear-gradient(135deg,#308c62f2,#79b077e6)}.hrContactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.hrContactTile{min-height:86px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 12px;border-radius:14px;text-decoration:none;color:inherit;text-align:right;background:#ffffffc7;border:1px solid rgba(77,165,214,.16);box-shadow:0 6px 16px #0b47690f;transition:transform .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.hrContactTile:active{transform:scale(.98)}.hrContactTile svg{font-size:20px!important;color:var(--hr-blue-strong);margin-bottom:2px}.hrContactLabel{font-size:12px!important;font-weight:800!important;color:var(--hr-fg)!important}.hrContactValue{font-size:11px!important;color:var(--hr-muted)!important;margin-top:2px!important;direction:ltr;text-align:right;max-width:100%;overflow-wrap:anywhere}.hrAddressPanel{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:18px;background:linear-gradient(145deg,#eef7ffdb,#ffffffe0);border:1px solid rgba(77,165,214,.18)}.hrAddressIcon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#2a88c1f5,#b88a54db);box-shadow:0 10px 18px #2478a124}.hrAddressIcon svg{font-size:22px}.hrAddressTitle{font-size:12px!important;font-weight:900!important;color:var(--hr-fg)!important}.hrAddressText{margin-top:3px!important;font-size:11px!important;line-height:1.75!important;color:var(--hr-muted)!important}.hrAddressButton{flex:0 0 auto;min-height:38px;padding:8px 12px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:11px;font-weight:900;color:#2a5f78;background:#ffffffe6;box-shadow:0 6px 16px #0b476914;-webkit-tap-highlight-color:transparent}.hrFinalCta{margin:8px 0 20px;padding:18px 16px;border-radius:22px;text-align:center;color:#fff;background:radial-gradient(240px 160px at 0% 0%,rgba(184,138,84,.42),transparent 62%),linear-gradient(145deg,#113b52f5,#225873eb);border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 36px #0b47692e}.hrFinalEyebrow{color:#f4e4c1f5!important}.hrFinalTitle{margin-top:4px!important;color:#fff!important}.hrFinalText{margin-top:8px!important;font-size:12px!important;line-height:1.85!important;color:#ffffffd6!important}.hrFinalPrimaryBtn{min-height:46px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;color:#143142!important;background:linear-gradient(135deg,#fffffffa,#f5eee4f0)!important;box-shadow:0 12px 22px #00000029!important}.hrFinalGhostBtn{min-height:46px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;background:#ffffff1f!important}.hrBtnPrimary{border-radius:999px!important;font-size:12px!important;font-weight:700!important;min-height:44px!important;padding-inline:14px!important;color:#2a5f78!important;background:linear-gradient(135deg,#e8f5fcfa,#dcedf8f5 55%,#f5eee4f0)!important;border:1px solid rgba(77,165,214,.22)!important;box-shadow:0 4px 14px #2478a11a}.hrBtnGhost{border-radius:999px!important;font-size:12px!important;font-weight:700!important;min-height:44px!important;background:#ffffffe0!important;color:#21526e!important;border:1px solid rgba(77,165,214,.35)!important}.hrQuickActions{position:fixed;right:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translate(50%);z-index:45;width:min(340px,calc(100vw - 24px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px;background:#fffffff0;border:1px solid rgba(77,165,214,.14);box-shadow:0 10px 28px #113b5224;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}@media (max-width: 767px){.hrQuickActions{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff5}}.hrFloatingAction{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:7px 9px;color:#fff;text-decoration:none;text-align:right;cursor:pointer;font:inherit;box-shadow:0 10px 22px #244b862e;transition:transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent;pointer-events:auto}.hrFloatingAction:active{transform:scale(.98)}.hrFloatingAction svg{flex:0 0 auto;font-size:21px}.hrFloatingAction--call{background:linear-gradient(135deg,#244b86fa,#2fc5cceb)}.hrFloatingAction--map{background:linear-gradient(135deg,#1f6f9bf5,#65d1c2eb)}.hrFloatingActionLabel,.hrFloatingActionText{display:block;line-height:1.35}.hrFloatingActionLabel{font-size:11px;font-weight:950}.hrFloatingActionText{margin-top:2px;font-size:9px;font-weight:700;opacity:.84}.hrModalBackdrop{position:fixed;inset:0;z-index:2200;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#081f2d8c;animation:hrFadeIn .22s ease}@media (min-width: 520px){.hrModalBackdrop{align-items:center}}.hrModalPanel{width:100%;max-width:430px;max-height:92dvh;overflow-y:auto;border-radius:24px 24px 20px 20px;background:#fffffff5;border:1px solid rgba(77,165,214,.2);box-shadow:0 24px 60px #081f2d47;animation:hrSlideUp .28s ease}@media (min-width: 520px){.hrModalPanel{border-radius:24px}}.hrModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid rgba(77,165,214,.14);background:linear-gradient(135deg,#89aacd1f,#fcf8f3eb)}.hrModalTitle{font-size:17px!important;font-weight:900!important;color:var(--hr-fg)!important}.hrModalSubtitle{margin-top:2px!important;font-size:12px!important;color:var(--hr-muted)!important}.hrModalClose{width:44px;height:44px;border-radius:999px;border:1px solid rgba(77,165,214,.2);background:#ffffffd9;color:var(--hr-muted);font-size:18px;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.hrModalBody{padding:14px}.hrModalDesc{font-size:13px!important;line-height:1.9!important;color:var(--hr-muted)!important}.hrModalActions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.hrEmptyState{padding:24px 16px;text-align:center;border-radius:18px;background:#ffffffb3;border:1px dashed rgba(77,165,214,.25)}.hrEmptyText{font-size:13px!important;color:var(--hr-muted)!important}.hrRoomGallery .mediaImage.is-loading .hrRoomPlaceholder{z-index:2}.hrRoomGallery .mediaImage.is-loaded .hrRoomPlaceholder{opacity:0;pointer-events:none;transition:opacity .26s ease}.hrRoomGallery__slide>.hrRoomPlaceholder{z-index:1}@keyframes hrRoomPlaceholderShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes hrRoomPlaceholderPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.92}}@keyframes hrRoomPlaceholderDot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}@keyframes hrGalleryShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hotelRoomsLanding .mediaImage,.hrRoomGallery .mediaImage{position:relative;width:100%;height:100%;overflow:hidden}.hotelRoomsLanding .mediaImage img,.hrRoomGallery .mediaImage img{width:100%;height:100%;display:block;opacity:0;transition:opacity .22s ease}.hotelRoomsLanding .mediaImage.is-loaded img,.hrRoomGallery .mediaImage.is-loaded img{opacity:1;transition:opacity .32s ease}.hotelRoomsLanding .mediaImage__skeleton,.hrRoomGallery .mediaImage__skeleton{position:absolute;inset:0;background:linear-gradient(110deg,#ffffff0f 8%,#ffffff2e 18%,#ffffff0f 33%);background-size:200% 100%;animation:hrGalleryShimmer 1.2s ease-in-out infinite}.hotelRoomsLanding .mediaImage.is-loaded .mediaImage__skeleton,.hrRoomGallery .mediaImage.is-loaded .mediaImage__skeleton{opacity:0;transition:opacity .22s ease}@keyframes hrFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hrSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hrHeroScrollCue{align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:6px;padding:4px 10px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;color:#ffffffeb;background:#081f2d61;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent}.hrHeroScrollCue svg{font-size:18px!important;animation:hrBounceDown 2s ease-in-out infinite}@keyframes hrBounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hrTierGuide{margin:0 0 18px;padding:18px 14px;border-radius:20px;background:#ffffff9e;border:1px solid rgba(77,165,214,.16);box-shadow:var(--hr-shadow-soft);content-visibility:visible}.hrTierGuide__overline{margin:0!important;font-size:11px!important;font-weight:800!important;color:#7b5528!important;text-align:center}.hrTierGuide__title{margin:6px 0 0!important;text-align:center;color:var(--hr-fg)!important}.hrTierGuide__lead{margin:8px 0 14px!important;font-size:12px!important;line-height:1.85!important;text-align:center;color:var(--hr-muted)!important}.hrTierGuide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 640px){.hrTierGuide__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 960px){.hrTierGuide__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hrTierGuideCard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:16px;text-align:right;cursor:pointer;font:inherit;color:inherit;background:#ffffffe0;border:1px solid rgba(77,165,214,.18);box-shadow:0 6px 16px #0b47690f;transition:transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.hrTierGuideCard:active{transform:scale(.98)}.hrTierGuideCard--royal{border-color:#2fb5cd59}.hrTierGuideCard--cip{border-color:#36c9d159}.hrTierGuideCard--vip{border-color:#42c6d852}.hrTierGuideCard--goldPlus{border-color:#65d1c252}.hrTierGuideCard--gold{border-color:#8bc9a052}.hrTierGuideCard--silver{border-color:#73c6da4d}.hrTierGuideCard--bronze{border-color:#55c0b54d}.hrTierGuideCard__label{font-size:13px!important;font-weight:900!important;color:var(--hr-fg)!important}.hrTierGuideCard__subtitle{font-size:10px!important;font-weight:700!important;color:var(--hr-muted)!important;line-height:1.5!important}.hrTierGuideCard__price{font-size:11px!important;font-weight:900!important;color:var(--hr-blue-strong)!important}.hrTierGuideCard__highlights{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.hrTierGuideCard__chip{font-size:9px;font-weight:700;padding:3px 6px;border-radius:999px;background:#eef7ffeb;color:#375f75}.hrTierGuideCard__count{margin-top:auto!important;font-size:10px!important;font-weight:800!important;color:var(--hr-muted)!important}.hrQuickFilters{margin-bottom:12px}.hrQuickFilters__group{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.hrQuickFilters__group::-webkit-scrollbar{display:none}.hrQuickFilters__group--sort{margin-top:6px}.hrQuickFilters__chip{flex:0 0 auto;min-height:36px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;background:#ffffffe6!important;border:1px solid rgba(77,165,214,.16)!important;box-shadow:none!important}.hrQuickFilters__chip.is-active{background:linear-gradient(135deg,#244b86eb,#2a88c1e0)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 14px #2478a129!important}.hrQuickFilters__chip--sort.is-active{background:#2a88c126!important;color:var(--hr-blue-strong)!important;border-color:#2a88c159!important}.hrTierNavResult{font-size:11px!important;font-weight:800!important;color:var(--hr-muted)!important;padding:0 4px 8px;text-align:center}.hrTierSectionHeader{position:relative;border-radius:20px;overflow:hidden;margin-bottom:12px;background:#ffffffb8;border:1px solid rgba(77,165,214,.16);box-shadow:var(--hr-shadow-soft);scroll-margin-top:130px}.hrTierSectionHeader__banner{height:5px;background:linear-gradient(90deg,var(--room-accent, #244b86),var(--room-accent-2, #28b7c7))}.hrTierSectionHeader--royal{--room-accent: #244b86;--room-accent-2: #2fc5cc}.hrTierSectionHeader--cip{--room-accent: #1d6f9b;--room-accent-2: #36c9d1}.hrTierSectionHeader--vip{--room-accent: #2f5aa8;--room-accent-2: #42c6d8}.hrTierSectionHeader--goldPlus{--room-accent: #2c66a7;--room-accent-2: #65d1c2}.hrTierSectionHeader--gold{--room-accent: #3a7a5c;--room-accent-2: #8bc9a0}.hrTierSectionHeader--silver{--room-accent: #4f86b8;--room-accent-2: #9bdde5}.hrTierSectionHeader--bronze{--room-accent: #3f74a9;--room-accent-2: #55c0b5}.hrTierSectionHeader__body{padding:14px}.hrTierSectionHeader__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hrTierSectionHeader__title{color:var(--hr-fg)!important}.hrTierSectionHeader__subtitle{margin-top:2px!important;font-size:12px!important;font-weight:700!important;color:var(--hr-blue-strong)!important}.hrTierSectionHeader__count{flex:0 0 auto;font-size:11px!important;font-weight:800!important;color:var(--hr-muted)!important;padding:4px 10px;border-radius:999px;background:#eef7ffeb;border:1px solid var(--hr-border)}.hrTierSectionHeader__desc{margin-top:10px!important;font-size:13px!important;line-height:1.9!important;color:var(--hr-muted)!important}.hrTierSectionHeader__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hrTierSectionHeader__price{font-weight:900!important;background:linear-gradient(135deg,var(--room-accent),var(--room-accent-2))!important;color:#fff!important}.hrTierSectionHeader__chip{font-size:10px!important;font-weight:700!important;background:#eef7ffeb!important}.hrTierSectionHeader__ideal{margin-top:8px!important;font-size:11px!important;font-weight:700!important;color:#7b5528!important}.hrRoomGrid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.hrRoomGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.hrRoomGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.hrRoomImageTap{display:none}.hrPhotoCountBadge{position:absolute!important;top:12px!important;left:12px!important;z-index:4!important;font-size:10px!important;font-weight:800!important;height:28px!important;padding-inline:8px 10px!important;gap:6px!important;background:#081f2d7a!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(8px)}.hrPhotoCountBadge .MuiChip-icon,.hrPhotoCountBadge .MuiChip-iconSmall{margin:0!important;margin-inline-end:0!important}.hrPhotoCountBadge svg{font-size:14px!important;color:#fff!important}.hrRoomNameEn{font-size:11px;color:var(--hr-muted);margin-top:2px}.hrRoomTagline{margin-top:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.65!important;color:var(--hr-muted)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hrRoomHighlights{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hrRoomHighlightItem{display:inline-flex;align-items:center;gap:8px;padding:5px 8px;border-radius:999px;background:#eef7ffeb;border:1px solid rgba(77,165,214,.14)}.hrRoomHighlightIcon{display:grid;place-items:center;color:var(--room-accent, var(--hr-blue-strong))}.hrRoomHighlightIcon svg{font-size:14px!important}.hrRoomHighlightText{font-size:10px!important;font-weight:800!important;color:#375f75!important}.hrRoomHighlights--detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.hrRoomHighlights--detail .hrRoomHighlightItem{border-radius:14px;padding:10px;flex-direction:column;align-items:flex-start;gap:6px}.hrRoomHighlights--detail .hrRoomHighlightText{font-size:11px!important;line-height:1.5!important}.hrRoomPriceBlock{margin-top:12px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#fffffff5,#e7fafcd1);border:1px solid rgba(47,181,205,.16)}.hrRoomPriceNote{margin-top:2px!important;font-size:10px!important;font-weight:700!important;color:var(--hr-muted)!important}.hrRoomPriceRow{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.hrRoomPriceOriginal,.hrModalPriceOriginal{font-size:12px!important;font-weight:700!important;color:#7a96a8!important;text-decoration:line-through;opacity:.9}.hrRoomPriceSale{margin-top:0!important}.hrRoomPriceRial,.hrModalPriceRial{margin-top:4px!important;font-size:10px!important;font-weight:600!important;color:var(--hr-muted)!important}.hrRoomDiscountBadge{margin-bottom:6px!important;font-size:10px!important;font-weight:800!important;height:24px!important;border-radius:999px!important;background:linear-gradient(135deg,#fff5f5,#ffe8e8)!important;color:#b42318!important;border:1px solid rgba(180,35,24,.2)!important}.hrRoomDiscountBadge--royal,.hrRoomDiscountBadge--cip{background:linear-gradient(135deg,#fff9eb,#ffefc7)!important;color:#9a6700!important;border-color:#9a670038!important}.hr-room-price-preview .hrRoomPriceBlock{margin-top:0}.hrRoomCard .hrRoomPriceBlock .hrRoomPriceRial{font-size:10px!important;opacity:.72}.hrRoomCtaRow{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.hrRoomCtaStack{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px}.hrRoomPrimaryCta{min-height:44px!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important}.hrRoomPrimaryCta--soldOut{background:#fffffff2!important;color:#8c3232eb!important;border:1px solid rgba(180,60,60,.32)!important;box-shadow:none!important}.hrRoomDetailsLink{align-self:center;border:none;background:none;padding:4px 8px;font-size:12px;font-weight:800;color:#244b86c7;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-tap-highlight-color:transparent}.hrRoomDetailsLink:hover{color:#244b86f2}.hrRoomCtaGhost{min-height:46px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;color:var(--room-accent, var(--hr-blue-strong))!important;border:1px solid rgba(77,165,214,.28)!important;background:#ffffffeb!important;white-space:nowrap;padding-inline:14px!important}.hrModalPanel--detail{display:flex;flex-direction:column;max-height:92dvh;padding:0;overflow:hidden}.hrModalSplit{display:flex;flex-direction:column;min-height:0;flex:1}.hrModalGalleryCol{flex:0 0 auto}.hrModalGalleryWrap{position:relative;touch-action:pan-x pan-y}.hrModalGalleryWrap .hrRoomGallery__scroller{touch-action:pan-x pan-y}.hrModalGalleryExpand{position:absolute!important;top:10px!important;right:10px!important;z-index:6!important;width:36px!important;height:36px!important;background:#081f2d85!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(8px)}.hrModalGalleryExpand:hover{background:#081f2dad!important}.hrModalGalleryHint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:5;font-size:10px!important;font-weight:800!important;color:#fff;padding:4px 10px;border-radius:999px;background:#081f2d7a;pointer-events:none;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.hrModalContentCol{display:flex;flex-direction:column;min-height:0;flex:1}.hrModalScrollBody{flex:1;overflow-y:auto;padding:0 14px 14px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.hrModalScrollWrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.hrModalScrollWrap:before,.hrModalScrollWrap:after{content:"";position:absolute;left:0;right:0;height:20px;pointer-events:none;z-index:2;opacity:0;transition:opacity .18s ease}.hrModalScrollWrap:before{top:0;background:linear-gradient(180deg,#fffffff5,#fff0)}.hrModalScrollWrap:after{bottom:0;background:linear-gradient(0deg,#fffffff5,#fff0)}.hrModalScrollWrap.is-scrolled:before{opacity:1}.hrModalScrollWrap.is-truncated:after{opacity:1}.hrModalScrollCue{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:#244b86e0;color:#fff;font-size:11px;font-weight:800;pointer-events:none;animation:hrScrollCueBounce 1.8s ease-in-out infinite;box-shadow:0 6px 18px #081f2d2e}.hrModalScrollCue__text{font-size:11px!important;font-weight:800!important;line-height:1.2!important}@keyframes hrScrollCueBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(4px)}}.hrModalHandleZone{display:none;flex-direction:column;align-items:center;padding:10px 14px 4px;touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hrModalHandle{display:flex;align-items:center;justify-content:center;width:100%;padding:2px 0 4px}.hrModalHandle__bar{display:block;width:44px;height:5px;border-radius:999px;background:#081f2d2e}.hrModalContentCol.is-scrollable .hrModalFooter{box-shadow:0 -10px 28px #081f2d1a}.hrModalFooter{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(77,165,214,.14);background:#fffffff5}.hrModalPriceBlock{margin:0 0 12px;padding:12px;border-radius:16px;background:linear-gradient(135deg,#eef7ffeb,#fffffff5);border:1px solid rgba(77,165,214,.16)}.hrModalPrice{font-size:18px!important;font-weight:900!important;color:var(--hr-fg)!important}.hrModalPriceNote{margin-top:4px!important;font-size:11px!important;color:var(--hr-muted)!important}.hrModalPriceRial{margin-top:2px!important;font-size:10px!important;color:var(--hr-muted)!important;opacity:.8}.hrRoomSpecs{margin:14px 0}.hrRoomSpecsTitle,.hrRoomAmenitiesTitle,.hrRoomBestForTitle{font-size:13px!important;font-weight:900!important;color:var(--hr-fg)!important;margin-bottom:8px!important}.hrRoomSpecsGrid{display:grid;grid-template-columns:1fr;gap:0;border-radius:14px;overflow:hidden;border:1px solid rgba(77,165,214,.14)}.hrRoomSpecsRow{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:#ffffffb8}.hrRoomSpecsRow:nth-child(2n){background:#eef7ffb8}.hrRoomSpecsLabel{font-size:11px!important;font-weight:700!important;color:var(--hr-muted)!important}.hrRoomSpecsValue{font-size:11px!important;font-weight:900!important;color:var(--hr-fg)!important}.hrRoomAmenitiesSection,.hrRoomBestFor{margin-top:14px}.hrRoomBestForTags{display:flex;flex-wrap:wrap;gap:6px}.hrBestForChip{font-size:10px!important;font-weight:700!important;background:#b88a541f!important;color:#7b5528!important;border:1px solid rgba(184,138,84,.22)!important}.hotelRoomsLanding .reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}@media (max-width: 767px){.hotelRoomsLanding .hrTierSection.reveal{opacity:1;transform:none;transition:none}}.hotelRoomsLanding .reveal.reveal-in{opacity:1;transform:translateY(0)}@media (max-width: 959px){.hrModalBackdrop{padding:0;align-items:flex-end}.hrModalPanel--detail{width:100%;max-width:100%;max-height:94dvh;border-radius:22px 22px 0 0;animation:hrSheetUp .32s cubic-bezier(.22,1,.36,1)}.hrModalHandleZone{display:flex;flex-shrink:0;background:linear-gradient(180deg,#fffffffa,#ffffffeb);border-bottom:1px solid rgba(77,165,214,.1)}.hrModalGalleryCol .hrRoomGallery--modal{max-height:38dvh;min-height:200px}.hrModalHeader{padding-top:10px}.hrModalClose{width:48px;height:48px}.hrModalScrollBody{padding-bottom:20px}.hrModalFooter{position:sticky;bottom:0;z-index:4;padding-top:14px}.hrModalFooter .hrBtnPrimary,.hrModalFooter .hrBtnGhost{min-height:48px!important}.hrModalGalleryExpand{width:44px!important;height:44px!important}.hrModalGalleryHint{font-size:11px!important;padding:6px 12px}}@keyframes hrSheetUp{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width: 960px){.hrModalBackdrop{align-items:center}.hrModalPanel--detail{max-width:920px;max-height:88dvh;border-radius:24px}.hrModalSplit{flex-direction:row;min-height:480px}.hrModalGalleryCol{flex:0 0 55%;min-height:480px}.hrModalGalleryCol .hrRoomGallery--modal{height:100%;min-height:480px}.hrModalContentCol{flex:1;border-right:1px solid rgba(77,165,214,.14)}}@media (prefers-reduced-motion: reduce){.hotelRoomsLanding,.hrRoomGallery__scroller{scroll-behavior:auto}.hrRoomPlaceholder__shimmer,.hrRoomPlaceholder__iconWrap,.hrRoomPlaceholder__dots span,.hrRoomGallery__placeholder,.hotelRoomsLanding .mediaImage__skeleton,.hrRoomGallery .mediaImage__skeleton,.hrModalBackdrop,.hrModalPanel,.hrModalScrollCue{animation:none}.hrRoomCard,.hrTierChip,.hrFab,.hrContactItem,.hotelRoomsLanding .reveal,.hotelRoomsLanding .reveal.reveal-in,.hrHeroScrollCue svg{animation:none;transition:none}.hotelRoomsLanding .reveal,.hotelRoomsLanding .reveal.reveal-in{opacity:1;transform:none}}@font-face{font-family:Estedad;src:url(/assets/Estedad-Regular-DSCY-VzZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/assets/Estedad-Medium-BD6MSOi1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/assets/Estedad-SemiBold-DLMXkWwX.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/assets/Estedad-Bold-LQVXu7ej.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.hotelRoomsLanding :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--hr-firoozeh);outline-offset:3px;box-shadow:0 0 0 2px var(--hr-plaster-lift)}.hotelRoomsLanding .hrHero :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--hr-plaster-lift);box-shadow:0 0 0 2px var(--hr-indigo)}.hotelRoomsLanding .MuiTypography-root,.hotelRoomsLanding .MuiButton-root,.hotelRoomsLanding .MuiChip-root{font-family:var(--hr-font-body)!important}.hotelRoomsLanding .hrHeroKicker{color:#f5f4f1e0!important}.hotelRoomsLanding .hrIntroOverline,.hotelRoomsLanding .hrShahneshinOverline,.hotelRoomsLanding .hrFinalEyebrow,.hotelRoomsLanding .hrContactEyebrow,.hotelRoomsLanding .hrTierGuide__overline,.hotelBookLanding .hbHeroKicker{color:var(--hr-gold)!important}.hrTypePoetry,.hotelRoomsLanding .hrRoomName,.hotelRoomsLanding .hrModalTitle{font-family:var(--hr-font-display)!important;font-size:clamp(1.15rem,2.2vw,1.5rem)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0;color:var(--hr-ink)!important}.hrTypeHero{font-family:var(--hr-font-display)!important;font-size:clamp(2.15rem,7vw,3.4rem)!important;font-weight:700!important;line-height:1.22!important;letter-spacing:0}.hrLinkSoft,.hotelRoomsLanding .hrRoomDetailsLink{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;border:0;background:none;padding:.4rem 0;min-height:44px;font-size:.9rem;font-weight:500;letter-spacing:.06em;color:var(--hr-ink);border-bottom:1px solid var(--hr-firoozeh);border-radius:0;cursor:pointer;font-family:var(--hr-font-body)}.hrLinkSoft:hover,.hotelRoomsLanding .hrRoomDetailsLink:hover{color:var(--hr-firoozeh-deep);border-bottom-color:var(--hr-firoozeh-deep)}.hrBreathGlyph{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0;color:#145751bf}.hrBreathGlyph hr{height:1px;width:2.75rem;border:0;margin:0;background:linear-gradient(90deg,transparent,rgba(102,122,146,.4),transparent)}.hrMotifWash{pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 50% at 15% 20%,rgba(200,208,216,.14) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 90% 80%,rgba(192,152,96,.06) 0%,transparent 50%),radial-gradient(circle at 50% 50%,transparent 40%,rgba(23,26,30,.12) 100%)}.hotelRoomsLanding .hrBtnPrimary,.hotelRoomsLanding .hrRoomPrimaryCta,.hotelRoomsLanding .hrFinalPrimaryBtn,.hotelRoomsLanding .hbPayBtn,.hotelRoomsLanding .hbCartBarBtn{border-radius:var(--hr-radius-soft)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.06em!important;min-height:44px!important;padding:12px 24px!important;color:var(--hr-text-on-cta)!important;background:var(--hr-firoozeh)!important;border:1px solid var(--hr-firoozeh-deep)!important;box-shadow:0 10px 28px #14575147!important;text-transform:none!important}.hotelRoomsLanding .hrBtnCompact{padding:8px 16px!important;min-height:40px!important;font-size:13px!important;font-weight:500!important;letter-spacing:.08em!important;box-shadow:0 8px 20px #14575138!important}.hotelRoomsLanding .hrBtnPrimary:hover,.hotelRoomsLanding .hrRoomPrimaryCta:hover,.hotelRoomsLanding .hbPayBtn:hover{background:var(--hr-firoozeh-deep)!important}.hotelRoomsLanding .hrBtnGhost{border-radius:var(--hr-radius-soft)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.04em!important;min-height:44px!important;background:transparent!important;color:var(--hr-indigo)!important;border:1px solid var(--hr-line)!important;box-shadow:none!important;text-transform:none!important}.hotelRoomsLanding .hrFinalGhostBtn{border:0!important;border-bottom:1px solid var(--hr-firoozeh)!important;border-radius:0!important;background:transparent!important;color:var(--hr-ink)!important;min-height:40px!important;padding:8px 0!important;box-shadow:none!important;text-transform:none!important}.hotelRoomsLanding .hrRoomPrimaryCta--soldOut{background:transparent!important;color:#8c3232!important;border:1px solid rgba(180,60,60,.32)!important;box-shadow:none!important}.hotelRoomsLanding .hbRoomSelected{background:var(--hr-indigo)!important;color:var(--hr-text-on-cta)!important;border:1px solid var(--hr-indigo)!important;box-shadow:none!important}.hotelRoomsLanding .hrHero{position:relative;border-radius:0;overflow:hidden;border:0;box-shadow:none;margin:0;height:min(72svh,36rem);min-height:min(72svh,36rem);background:var(--hr-indigo)}.hotelRoomsLanding .hrHero .hrRoomGallery--hero{position:absolute;inset:0;height:100%;width:100%;z-index:1}.hotelRoomsLanding .hrHeroOverlay{background:linear-gradient(180deg,#171a1e2e,#2f3b4c47 40%,#2f3b4cc7);padding:28px 20px 32px;gap:10px}.hotelRoomsLanding .hrHeroTitle{font-family:var(--hr-font-display)!important;font-size:clamp(2.15rem,7vw,3.4rem)!important;font-weight:700!important;line-height:1.22!important;color:var(--hr-plaster-lift)!important;max-width:12ch}.hotelRoomsLanding .hrHeroKicker{color:var(--hr-gold-soft)!important}.hotelRoomsLanding .hrHeroSubtitle{color:var(--hr-text-on-indigo-mute)!important;font-size:.95rem!important;font-weight:400!important;max-width:28rem}.hotelRoomsLanding .hrHeroOverlay .hrBtnGhost{color:var(--hr-plaster-lift)!important;background:#f5f4f11f!important;border:1px solid rgba(245,244,241,.32)!important;border-radius:999px!important;box-shadow:none!important}.hotelRoomsLanding .hrHeroScrollCue{color:#f5f4f1cc;background:transparent;border:0;display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;font:inherit}@media (min-width: 768px){.hotelRoomsLanding .hrHero{min-height:36rem;height:36rem}.hotelRoomsLanding .hrHeroOverlay{padding:48px 40px 56px}}.hotelRoomsLanding .hrPageBody{max-width:1280px;margin:0 auto;padding:0 20px calc(72px + env(safe-area-inset-bottom))}#rooms-index{scroll-margin-top:calc(var(--hr-topbar-h, 56px) + 8px)}@media (min-width: 768px){.hotelRoomsLanding .hrPageBody{padding-inline:40px}}.hotelRoomsLanding .hrIntro{padding:40px 0 24px}.hotelRoomsLanding .hrIntroText{color:var(--hr-muted)!important;font-size:1rem!important;font-weight:400!important;line-height:1.9!important;max-width:38rem}.hotelRoomsLanding .hrShahneshinDesc,.hotelRoomsLanding .hrFinalText,.hotelRoomsLanding .hrContactLead{margin-top:12px!important;font-size:.95rem!important;font-weight:400!important;line-height:1.9!important;color:var(--hr-muted)!important}.hotelRoomsLanding .hrIntroRule{width:9rem;height:1px;margin:16px auto 0;border-radius:0;background:linear-gradient(90deg,transparent,rgba(102,122,146,.4),transparent);border:0;box-shadow:none}.hotelRoomsLanding .hrStatCard,.hotelRoomsLanding .hrIntroLinkCard,.hotelRoomsLanding .hrContactCard,.hotelRoomsLanding .hrShahneshin,.hotelRoomsLanding .hrFinalCta,.hotelRoomsLanding .hrEmptyState,.hotelRoomsLanding .hrTierGuideCard{background:var(--hr-plaster-lift);border:1px solid var(--hr-line);box-shadow:var(--hr-morph-shadow)}.hotelRoomsLanding .hrStatValue{font-family:var(--hr-font-display)!important;color:var(--hr-indigo)!important}.hotelRoomsLanding .hrIntroLinkAction{background:var(--hr-firoozeh);color:var(--hr-plaster-lift);box-shadow:none}.hotelRoomsLanding .hrTierNav{background:#f5f4f1eb;border-bottom:1px solid var(--hr-line);margin-inline:0}@media (max-width: 767px){.hotelRoomsLanding .hrTierNav{background:var(--hr-plaster-lift)}}.hotelRoomsLanding .hrTierNavIndicator__line{background:linear-gradient(90deg,var(--hr-gold),var(--hr-firoozeh))}.hotelRoomsLanding .hrTierChip,.hotelRoomsLanding .hrQuickFilters__chip,.hotelRoomsLanding .hrTierSectionHeader__chip,.hotelRoomsLanding .hrTierBadge{border-radius:0!important;background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;box-shadow:none!important;color:var(--hr-muted)!important;font-weight:500!important;min-height:44px!important;padding-inline:4px 10px!important}.hotelRoomsLanding .hrTierChip.is-active,.hotelRoomsLanding .hrQuickFilters__chip.is-active{background:transparent!important;color:var(--hr-firoozeh-deep)!important;border-bottom-color:var(--hr-firoozeh)!important;box-shadow:none!important}.hotelRoomsLanding .hrChipBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--hr-muted);font:inherit;font-size:.85rem;font-weight:500;letter-spacing:.04em;min-height:44px;padding:8px 4px;border-bottom:1px solid transparent;cursor:pointer;white-space:nowrap}.hotelRoomsLanding .hrChipBtn.is-active{color:var(--hr-firoozeh-deep);border-bottom-color:var(--hr-firoozeh)}.hotelRoomsLanding .hrRoomGrid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--hr-line)}.hotelRoomsLanding .hrRoomRow,.hotelRoomsLanding .hrRoomCard{display:grid;grid-template-columns:1fr;border-radius:0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid var(--hr-line);box-shadow:none;margin:0}.hotelRoomsLanding .hrRoomCard:before{display:none}.hotelRoomsLanding .hrRoomRow__media,.hotelRoomsLanding .hrRoomCard .hrRoomImageWrap{position:relative;height:auto;aspect-ratio:16 / 11;overflow:hidden;background:var(--hr-indigo)}.hotelRoomsLanding .hrRoomImageWrap:after{background:linear-gradient(180deg,transparent 45%,rgba(47,59,76,.38) 100%)}.hotelRoomsLanding .hrRoomRow__media .hrRoomGallery,.hotelRoomsLanding .hrRoomImageWrap .hrRoomGallery{position:absolute;inset:0;width:100%;height:100%}.hotelRoomsLanding .hrRoomRow__media .hrRoomGallery img,.hotelRoomsLanding .hrRoomImageWrap .hrRoomGallery img,.hotelRoomsLanding .hrHero .hrRoomGallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hotelRoomsLanding .hrRoomRow__copy,.hotelRoomsLanding .hrRoomBody{display:flex;flex-direction:column;justify-content:center;padding:28px 24px 32px;background:var(--hr-plaster)}.hotelRoomsLanding .hrRoomCard .hrRoomTagline,.hotelRoomsLanding .hrRoomRow .hrRoomTagline{display:none!important}.hotelRoomsLanding .hrRoomPoetry,.hotelRoomsLanding .hrModalPoetry{margin-top:14px!important;max-width:28rem;font-size:.9rem!important;font-weight:400!important;line-height:1.75!important;color:var(--hr-muted)!important;display:block!important}.hotelRoomsLanding .hrModalPoetry{margin-top:10px!important;font-size:1rem!important;line-height:2!important;max-width:none}.hotelRoomsLanding .hrRoomMeta{display:block;flex-wrap:unset;gap:0;color:var(--hr-muted);font-size:.875rem;line-height:1.75;margin-top:4px}.hotelRoomsLanding .hrRoomPrice{display:block;margin-top:16px;font-size:1rem;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums;color:var(--hr-ink)}.hotelRoomsLanding .hrRoomStatus{display:block;margin-top:16px;font-size:.95rem;font-weight:600;line-height:1.6;color:var(--hr-muted)}.hotelRoomsLanding .hrRoomMetaItem svg{font-size:16px;color:var(--hr-firoozeh)}.hotelRoomsLanding .hrRoomRow .hrOverline,.hotelRoomsLanding .hrRoomCard .hrOverline{margin:0!important}.hotelRoomsLanding .hrRoomRow .hrRoomName,.hotelRoomsLanding .hrRoomCard .hrRoomName{margin-top:10px!important}.hotelRoomsLanding .hrRoomCtaStack,.hotelRoomsLanding .hrRoomRow__cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:32px}.hotelRoomsLanding .hrRoomCtaStack .hrBtnPrimary,.hotelRoomsLanding .hrRoomRow__cta .hrBtnPrimary,.hotelRoomsLanding .hrRoomRow__cta .hrBtnCompact{width:auto!important;min-width:0;padding:8px 16px!important;min-height:40px!important;font-size:11px!important;letter-spacing:.08em!important}.hotelRoomsLanding .hrRoomPriceBlock,.hotelRoomsLanding .hrRoomCard .hrRoomPriceBlock,.hotelRoomsLanding .hbPriceBlock{display:none!important}.hotelRoomsLanding .hrModalPriceBlock{background:transparent!important;border:0!important;padding:0!important;margin-top:16px;border-radius:0;box-shadow:none!important}.hotelRoomsLanding .hrRoomPrice,.hotelRoomsLanding .hrModalPrice,.hotelRoomsLanding .hrRoomPriceSale{font-family:var(--hr-font-display)!important;color:var(--hr-ink)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-top:8px!important;justify-content:flex-start;border-radius:0!important}.hotelRoomsLanding .hrBtnPrimary.Mui-disabled,.hotelRoomsLanding .hrRoomPrimaryCta.Mui-disabled{opacity:1;color:var(--hr-text-on-cta)!important;background:var(--hr-indigo)!important;box-shadow:none!important}@media (min-width: 768px){.hotelRoomsLanding .hrRoomRow,.hotelRoomsLanding .hrRoomCard{grid-template-columns:1fr 1fr;align-items:stretch}.hotelRoomsLanding .hrRoomRow__media,.hotelRoomsLanding .hrRoomCard .hrRoomImageWrap{aspect-ratio:auto;height:100%;min-height:22rem;align-self:stretch}.hotelRoomsLanding .hrRoomRow--flip .hrRoomRow__media,.hotelRoomsLanding .hrRoomCard.hrRoomRow--flip .hrRoomImageWrap{order:2}.hotelRoomsLanding .hrRoomRow--flip .hrRoomRow__copy,.hotelRoomsLanding .hrRoomCard.hrRoomRow--flip .hrRoomBody{order:1}.hotelRoomsLanding .hrRoomRow__copy,.hotelRoomsLanding .hrRoomBody{padding:48px 56px}.hotelRoomsLanding .hrRoomCard .hrRoomImageWrap img,.hotelRoomsLanding .hrRoomRow__media img{transition:transform 1.1s ease-out}.hotelRoomsLanding .hrRoomRow:hover .hrRoomRow__media img,.hotelRoomsLanding .hrRoomCard:hover .hrRoomImageWrap img{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.hotelRoomsLanding .hrRoomRow:hover .hrRoomRow__media img,.hotelRoomsLanding .hrRoomCard:hover .hrRoomImageWrap img{transform:none}}.hotelRoomsLanding .hrRoomCard:active{transform:none}.hotelRoomsLanding .hrRoomHighlights--card,.hotelRoomsLanding .hrRoomCard .hrRoomHighlights{display:none}.hotelRoomsLanding .hbRoomCard--soldOut{filter:none;opacity:1}.hotelRoomsLanding .hbRoomCard--soldOut .hrRoomRow__media,.hotelRoomsLanding .hbRoomCard--soldOut .hrRoomImageWrap{filter:grayscale(.55) saturate(.7)}.hotelRoomsLanding .hbRoomCard--selected{outline:2px solid var(--hr-indigo);outline-offset:-2px}.hotelRoomsLanding .hbSoldOutOverlay{background:#2f3b4c59}.hotelRoomsLanding .hbSoldOutBadge{background:var(--hr-indigo);color:var(--hr-plaster-lift);border-radius:var(--hr-radius-pill)}.hotelRoomsLanding .hrTierSectionHeader{background:transparent;border:0;box-shadow:none;border-radius:0;padding:28px 0 12px}.hotelRoomsLanding .hrTierSectionHeader__banner{display:none}.hotelRoomsLanding .hrTierSectionHeader__body{padding:0}.hotelRoomsLanding .hrTierSectionHeader__count{background:transparent;border:0}.hotelRoomsLanding .hrTierSectionHeader__ideal,.hotelRoomsLanding .hrTierSectionHeader__subtitle{color:var(--hr-muted)!important}.hotelRoomsLanding .hrTierGuideCard{border-radius:var(--hr-radius-soft);min-height:44px}.hotelRoomsLanding .hrTierGuideCard__label{font-family:var(--hr-font-display)!important}.hotelRoomsLanding .hrModalBackdrop{background:#171a1e8c}.hotelRoomsLanding .hrModalPanel,.hotelRoomsLanding .hrModalPanel--detail{background:var(--hr-plaster-lift);border:1px solid var(--hr-line);box-shadow:var(--hr-morph-shadow)}.hotelRoomsLanding .hrModalHeader{background:transparent;border-bottom:1px solid var(--hr-line)}.hotelRoomsLanding .hrModalClose{border-color:var(--hr-line);background:var(--hr-plaster);color:var(--hr-ink);min-width:44px;min-height:44px}.hotelRoomsLanding .hrModalTitle{font-size:clamp(1.15rem,2vw,1.5rem)!important;font-weight:600!important;line-height:1.4!important}.hotelRoomsLanding .hrModalHeader{background:transparent;border-bottom:1px solid var(--hr-line);padding:16px 20px 14px}.hotelRoomsLanding .hrModalScrollBody{padding:8px 20px 28px}.hotelRoomsLanding .hrBreathGlyph--start{justify-content:flex-start;margin:8px 0 16px}.hotelRoomsLanding .hrModalDesc{color:var(--hr-muted)!important;font-size:1rem!important;font-weight:400!important;line-height:1.9!important}.hotelRoomsLanding .hrModalDesc--prose{font-size:.95rem!important;line-height:2!important}@media (min-width: 768px){.hotelRoomsLanding .hrModalDesc{font-size:1.0625rem!important;line-height:2.15!important}}.hotelRoomsLanding .hrSectionTitle{font-family:var(--hr-font-display)!important;font-size:1.05rem!important;font-weight:600!important;letter-spacing:.005em;color:var(--hr-ink)!important;margin:28px 0 12px!important;text-transform:none!important}.hotelRoomsLanding .hrRoomHighlights,.hotelRoomsLanding .hrModalPriceRial,.hotelRoomsLanding .hrModalPriceNote,.hotelRoomsLanding .hrRoomPriceRial{display:none!important}.hotelRoomsLanding .hbDetailDatesLine,.hotelRoomsLanding .hbQuoteBreakdownLine{margin:0 0 16px!important;font-size:.875rem!important;line-height:1.75!important;color:var(--hr-muted)!important}.hotelRoomsLanding .hrRoomSpecsGrid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:24px 0 0;padding:20px 0;border:0!important;border-top:1px solid var(--hr-line)!important;border-bottom:1px solid var(--hr-line)!important;border-radius:0!important;overflow:visible;background:transparent!important}.hotelRoomsLanding .hrRoomSpecsRow,.hotelRoomsLanding .hrRoomSpecsRow:nth-child(2n){display:flex;flex-direction:column;justify-content:flex-start;gap:4px;padding:14px 0;border-bottom:1px solid var(--hr-line);margin:0;background:transparent!important}.hotelRoomsLanding .hrRoomSpecsRow:last-child{border-bottom:0}.hotelRoomsLanding .hrRoomSpecsLabel{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hr-muted);margin:0}.hotelRoomsLanding .hrRoomSpecsValue{font-family:var(--hr-font-display);color:var(--hr-ink);margin:0;font-size:.95rem}@media (min-width: 768px){.hotelRoomsLanding .hrRoomSpecsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hotelRoomsLanding .hrRoomAmenities,.hotelRoomsLanding .hrRoomBestForTags{display:flex;flex-wrap:wrap;gap:8px}.hotelRoomsLanding .hrAmenityChip,.hotelRoomsLanding .hrBestForChip{display:inline-flex;align-items:center;height:auto!important;min-height:0!important;border:1px solid var(--hr-line)!important;border-radius:var(--hr-radius-soft)!important;background:transparent!important;color:var(--hr-muted)!important;padding:6px 12px!important;font-size:.8125rem!important;font-weight:400!important;letter-spacing:0}.hotelRoomsLanding .hrModalCheckIn{width:100%;margin:32px 0 0!important;padding-top:24px;border-top:1px solid var(--hr-line);font-size:.875rem!important;line-height:1.75!important;color:var(--hr-muted)!important;letter-spacing:0}.hotelRoomsLanding .hrModalFooter,.hotelRoomsLanding .hrModalFooter--bar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--hr-plaster-lift) 95%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--hr-line);box-shadow:0 -8px 32px #3a465914}.hotelRoomsLanding .hrModalFooterCopy{min-width:0}.hotelRoomsLanding .hrModalFooterReady{margin:0!important;font-size:.875rem!important;font-weight:500!important;color:var(--hr-ink)!important}.hotelRoomsLanding .hrModalFooterPrice{margin:2px 0 0!important;font-size:.8rem!important;color:var(--hr-muted)!important}.hotelRoomsLanding .hrModalFooterCtas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.hotelRoomsLanding .hrModalFooter .hrBtnPrimary,.hotelRoomsLanding .hrModalFooter .hrBtnCompact{width:auto!important;min-height:40px!important}.hotelRoomsLanding .hrModalFooter .hrLinkSoft{min-height:40px}@media (max-width: 767px){.hotelRoomsLanding .hrModalFooter{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--hr-plaster-lift)}.hotelRoomsLanding .hrModalHandleZone{background:var(--hr-plaster-lift);border-bottom-color:var(--hr-line)}}.hotelRoomsLanding .hrModalGalleryCol{background:var(--hr-indigo)}.hotelRoomsLanding .hrQuickActions{width:min(420px,calc(100vw - 24px));background:var(--hr-frost);border:1px solid var(--hr-line);box-shadow:var(--hr-morph-shadow);border-radius:var(--hr-radius-panel)}@media (max-width: 767px){.hotelRoomsLanding .hrQuickActions{background:var(--hr-plaster-lift)}}.hotelRoomsLanding .hrFloatingAction{border-radius:var(--hr-radius-soft);box-shadow:none;min-height:44px}.hotelRoomsLanding .hrFloatingAction--call{background:var(--hr-firoozeh)}.hotelRoomsLanding .hrFloatingAction--map{background:var(--hr-indigo)}.hotelRoomsLanding .hrContactPrimary--call{background:var(--hr-firoozeh);color:var(--hr-plaster-lift);box-shadow:0 10px 24px #3a6e6a33}.hotelRoomsLanding .hrContactPrimary--whatsapp{background:var(--hr-indigo);color:var(--hr-plaster-lift);box-shadow:0 10px 24px #2f3b4c29}.hotelRoomsLanding .hrContactTile{background:var(--hr-plaster);border:1px solid var(--hr-line);box-shadow:none;border-radius:var(--hr-radius-soft)}.hotelRoomsLanding .hrContactTile svg{color:var(--hr-firoozeh)!important}.hotelRoomsLanding .hrShahneshin{border-radius:var(--hr-radius-panel);overflow:hidden}.hotelRoomsLanding .hrRoomGallery--shahneshin{height:16rem;background:var(--hr-indigo)}@media (min-width: 768px){.hotelRoomsLanding .hrShahneshin{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hotelRoomsLanding .hrRoomGallery--shahneshin,.hotelRoomsLanding .hrShahneshinImg{height:100%;min-height:22rem;-o-object-fit:cover;object-fit:cover}.hotelRoomsLanding .hrShahneshinBody{display:flex;flex-direction:column;justify-content:center;padding:48px 40px}}.hotelRoomsLanding .hrShahneshinOverline{color:var(--hr-firoozeh-deep)!important}.hotelBookLanding .hbTopLink{color:var(--hr-firoozeh)!important;min-height:44px}.hotelBookLanding .hbHero{background:transparent;border:0;box-shadow:none;padding:20px 0 8px}.hotelBookLanding .hbStepperBar{background:#1f6f6933!important;height:3px!important;border-radius:999px}.hotelBookLanding .hbStepperBar .MuiLinearProgress-bar{background:var(--hr-firoozeh)!important}.hotelBookLanding .hbStepperLabel--active{color:var(--hr-firoozeh-deep)!important;font-weight:600!important}.hotelBookLanding .hbDateBar,.hotelBookLanding .hbStickyWrap{background:var(--hr-frost);border-color:var(--hr-line)}@media (max-width: 767px){.hotelBookLanding .hbDateBar,.hotelBookLanding .hbStickyWrap{background:var(--hr-plaster-lift);backdrop-filter:none}}.hotelBookLanding .hbPickerOverlay__paper,.hotelBookLanding .hbPickerOverlay .MuiPaper-root{background:var(--hr-plaster-lift)!important;color:var(--hr-ink)!important}.hotelBookLanding .hbCartBar{background:#f5f4f1f2;border-top:1px solid var(--hr-line);backdrop-filter:blur(18px)}@media (max-width: 767px){.hotelBookLanding .hbCartBar{backdrop-filter:none;background:var(--hr-plaster-lift)}}@media (min-width: 768px){.hotelBookLanding .hbCartBar{background:transparent;border-top:0;padding:0 20px calc(16px + env(safe-area-inset-bottom))}.hotelBookLanding .hbCartBarInner{max-width:720px;background:var(--hr-frost);border:1px solid var(--hr-line);border-radius:var(--hr-radius-panel);padding:12px 16px;box-shadow:var(--hr-morph-shadow)}}.hotelBookLanding .hbCartBarTitle{color:var(--hr-muted);font-size:12px}.hotelBookLanding .hbCartBarPrice{font-family:var(--hr-font-display);color:var(--hr-ink)}.hotelBookLanding .hbGuestForm .MuiOutlinedInput-root,.hotelBookLanding .hbGuestForm .MuiInputBase-root{background:var(--hr-plaster-lift);border-radius:var(--hr-radius-soft);font-size:16px}.hotelBookLanding .hbGuestForm input,.hotelBookLanding .hbGuestForm textarea{font-size:16px!important}.hotelBookLanding .hbSectionSub,.hotelBookLanding .hbReviewNote{color:var(--hr-muted)!important}.hotelBookLanding .hbReviewCard,.hotelBookLanding .hbConfirmCard,.hotelBookLanding .hbVoucher__sheet{background:var(--hr-plaster-lift);border:1px solid var(--hr-line);border-radius:var(--hr-radius-panel);box-shadow:var(--hr-morph-shadow)}.hotelBookLanding .hbReviewTotal{font-family:var(--hr-font-display);color:var(--hr-ink)}.hotelBookLanding .hbFormError{color:#8c3232!important}.hotelBookLanding .hbVoucherHero__title,.hotelBookLanding .hbConfirmTitle,.hotelBookLanding .hbVoucher__hotel{font-family:var(--hr-font-display)!important}.hotelBookLanding .hbVoucher__status--success{background:#1f6f6933;color:var(--hr-firoozeh-deep)}.hotelBookLanding .hbProgress{background:var(--hr-plaster-lift);border:1px solid var(--hr-line);box-shadow:none}.hotelBookLanding .hbProgress__bar .MuiLinearProgress-bar,.hotelBookLanding .hbProgress__fill{background:var(--hr-firoozeh)!important}.hotelBookLanding .hbProgress__retry{min-height:44px!important}.hotelBookLanding .hbProgress--done{background:#1f6f6924;border-color:#1f6f6966}.hotelRoomsLanding .hrBrandTitle{font-family:var(--hr-font-display)!important;font-weight:600!important;color:var(--hr-indigo)!important}.hotelRoomsLanding .hrHero .hrMotifWash{z-index:2;opacity:.4}.hotelRoomsLanding .hrHeroOverlay{z-index:6}.hotelRoomsLanding .hrRoomRow__media{position:relative}.hotelRoomsLanding .hrRoomRow__media .hbSoldOutOverlay{z-index:7}.hotelBookLanding .hbDateBar{background:var(--hr-plaster-lift);border:1px solid var(--hr-line);box-shadow:var(--hr-morph-shadow);border-radius:var(--hr-radius-panel)}.hotelBookLanding .hbDateBar__editBtn,.hotelBookLanding .hbNightPreset{min-height:44px;min-width:44px;border-radius:var(--hr-radius-soft);border-color:var(--hr-line);background:var(--hr-plaster);color:var(--hr-indigo)}.hotelBookLanding .hbNightPreset.is-active{background:var(--hr-firoozeh);color:var(--hr-plaster-lift);border-color:transparent}.hotelBookLanding .hbCountStepper__btn{width:44px!important;height:44px!important;color:var(--hr-indigo)!important}.hotelBookLanding .hbDateBar__refreshBtn{width:44px!important;height:44px!important}.hotelBookLanding .hbPickerOverlay{background:#171a1e80}@media (max-width: 639px){.hotelBookLanding .hbPickerOverlay__paper--mobile,.hotelBookLanding .hbPickerOverlay .MuiPaper-root{min-height:100dvh;border-radius:0!important}}.hotelBookLanding .hbConfirmTopBar{background:var(--hr-frost);border-bottom:1px solid var(--hr-line)}.hotelBookLanding .hbConfirmTopBar__title{font-family:var(--hr-font-display)!important;color:var(--hr-indigo)!important}@media (min-width: 960px){.hotelRoomsLanding .hrModalPanel--detail{max-width:1080px;border-radius:var(--hr-radius-panel)}.hotelRoomsLanding .hrModalContentCol{border-right:1px solid var(--hr-line)}}.hotelRoomsLanding .hrIntro{display:grid;gap:10px;margin:0;padding:48px 4px 32px;text-align:right;border:0;border-radius:0;background:transparent;box-shadow:none}.hotelRoomsLanding .hrIntroOverline,.hotelRoomsLanding .hrIntroTitle,.hotelRoomsLanding .hrIntroText{margin:0!important}.hotelRoomsLanding .hrIntroTitle{margin-top:.4rem!important}.hotelRoomsLanding .hrIntroText{max-width:44rem}.hotelRoomsLanding .hrTierNav{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 18px;padding:10px 12px;border:1px solid var(--hr-line);border-radius:var(--hr-radius-soft);background:#f5f4f1f5;box-shadow:0 8px 24px #2f3b4c0f}.hotelRoomsLanding .hrTierNav__label{flex:0 0 auto;padding-inline-end:14px;border-inline-end:1px solid var(--hr-line);font-size:.72rem;font-weight:500;color:var(--hr-muted)}.hotelRoomsLanding .hrTierScroller{display:flex;align-items:center;gap:6px;min-width:0;padding:0;scroll-padding-inline:4px}.hotelRoomsLanding .hrChipBtn{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:44px;padding:8px 12px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--hr-muted);font-size:.82rem;letter-spacing:0;transition:color .2s ease,border-color .2s ease}.hotelRoomsLanding .hrChipBtn:hover{color:var(--hr-ink);background:transparent}.hotelRoomsLanding .hrChipBtn.is-active{color:var(--hr-firoozeh-deep);background:transparent;border-color:transparent;border-bottom-color:var(--hr-firoozeh);box-shadow:none}.hotelRoomsLanding .hrChipBtn__count{display:grid;place-items:center;min-width:22px;height:22px;padding-inline:5px;border-radius:999px;background:#2f3b4c12;color:inherit;font-size:.68rem;line-height:1}.hotelRoomsLanding .hrChipBtn.is-active .hrChipBtn__count{background:#1f6f6933;color:var(--hr-firoozeh-deep)}.hotelRoomsLanding .hrTierSectionHeader{padding:36px 4px 16px}.hotelRoomsLanding .hrTierSectionHeader__subtitle{max-width:34rem;margin-top:6px!important;font-size:.88rem!important;font-weight:400!important;line-height:1.7!important}.hotelBookLanding .hbStickyWrap,.hotelBookLanding--scrolled .hbStickyWrap{position:relative;top:auto;z-index:1;margin:0 0 18px;background:transparent}.hotelBookLanding .hbRoomsSection{scroll-margin-top:calc(var(--hr-topbar-h, 56px) + 12px)}.hotelBookLanding .hrTierNav{top:var(--hr-topbar-h, 56px)}.hotelBookLanding .hbDateBar{transition:none}.hotelBookLanding .hbDateBar__compactRow,.hotelBookLanding--scrolled .hbDateBar__compactRow{display:none!important}.hotelBookLanding--scrolled .hbDateBar,.hotelBookLanding--scrolled .hbDateBar:not(.hbDateBar--expanded),.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded{padding:14px;border-radius:var(--hr-radius-panel);box-shadow:var(--hr-morph-shadow)}.hotelBookLanding--scrolled .hbDateBar .hbDateBar__head,.hotelBookLanding--scrolled .hbDateBar .hbDateBar__body{display:grid}.hotelBookLanding--scrolled .hbDateBar .hbDateBar__head,.hotelBookLanding--scrolled .hbDateBar .hbDateBar__nightPresets{display:flex}.hotelBookLanding--scrolled .hbDateBar .hbDateBar__cta{display:inline-flex}.hotelBookLanding--scrolled .hbDateBar .hbDateBar__hint{display:block}@media (max-width: 767px){.hotelRoomsLanding .hrIntro{padding:34px 4px 24px}.hotelRoomsLanding .hrTierNav{display:block;margin-inline:0;padding:8px;border-radius:16px;box-shadow:none}.hotelRoomsLanding .hrTierNav__label{display:none}.hotelRoomsLanding .hrTierScroller{margin-inline:-1px}.hotelRoomsLanding .hrChipBtn{min-height:42px;padding-inline:12px}.hotelBookLanding--scrolled .hbDateBar .hbDateBar__nightPresets{display:none}}.hotelRoomsLanding .hrModalGalleryExpand{width:44px!important;height:44px!important}.hotelRoomsLanding .hrModalGalleryHint{display:none!important}.hotelRoomsLanding .hrTopBarLink{font-size:.9rem;font-weight:500;letter-spacing:.06em;color:var(--hr-firoozeh);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--hr-firoozeh)}.hotelRoomsLanding .hrRoomRow__copy{cursor:pointer}.hotelRoomsLanding .hrRoomGallery__nav{opacity:0}.hotelRoomsLanding .hrRoomGallery:hover .hrRoomGallery__nav,.hotelRoomsLanding .hrRoomGallery__nav:focus-visible{opacity:1}.hotelRoomsLanding .hrRoomGallery__dot{width:6px;height:6px;background:#f5f4f18c}.hotelRoomsLanding .hrRoomGallery__dot.is-active{width:18px;background:var(--hr-plaster-lift)}.hotelRoomsLanding .hrEmptyState{background:transparent;border:0;padding:48px 16px}.hotelRoomsLanding .hrFabCall{position:fixed;z-index:40;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 12px;border-radius:999px;background:var(--hr-firoozeh);color:var(--hr-plaster-lift);text-decoration:none;font-weight:500;letter-spacing:.04em;box-shadow:0 10px 28px #3a6e6a47}.hotelRoomsLanding .hrFabCall svg{font-size:20px}.hotelRoomsLanding .hrFooterMeta{margin-top:28px;padding-top:20px;border-top:1px solid var(--hr-line);color:var(--hr-muted);font-size:.875rem;line-height:1.75}.hotelRoomsLanding .hrFooterMeta__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px}.hotelRoomsLanding .hrFinalCta{background:transparent;border:0;box-shadow:none;padding:48px 0 24px}.hotelBookLanding .hbSteps{display:flex;gap:8px;margin:8px 0 20px;padding:0;list-style:none}.hotelBookLanding .hbStep{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.hotelBookLanding .hbStep__num{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--hr-line);font-size:.75rem;color:var(--hr-muted)}.hotelBookLanding .hbStep.is-done .hbStep__num,.hotelBookLanding .hbStep.is-active .hbStep__num{background:var(--hr-firoozeh);border-color:var(--hr-firoozeh);color:var(--hr-plaster-lift)}.hotelBookLanding .hbStep__label{font-family:var(--hr-font-body);font-size:.82rem;letter-spacing:0;color:var(--hr-muted)}.hotelBookLanding .hbStep.is-active .hbStep__label{font-family:var(--hr-font-script);font-size:1.05rem;color:var(--hr-ink);font-weight:400}.hotelBookLanding .hbBrowseHint,.hotelBookLanding .hbGuestHint{margin:0 0 16px;font-size:.9rem;line-height:1.75;color:var(--hr-muted)}.hotelBookLanding .hbStaleAlert{background:#c098601f;border:1px solid rgba(192,152,96,.28);color:var(--hr-indigo);font-weight:500;border-radius:var(--hr-radius-soft)}.hotelBookLanding .hbGuestHint{margin-top:10px}.hotelBookLanding .hbField{display:flex;flex-direction:column;gap:6px;margin:14px 0 0}.hotelBookLanding .hbField__label{font-size:.8rem;color:var(--hr-muted)}.hotelBookLanding .hbField__label em{font-style:normal;opacity:.7}.hotelBookLanding .hbField__input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--hr-line);border-radius:var(--hr-radius-soft);background:var(--hr-plaster-lift);color:var(--hr-ink);font-family:inherit;font-size:16px}.hotelBookLanding .hbField__input:focus{outline:3px solid var(--hr-firoozeh);outline-offset:2px}.hotelBookLanding .hbFieldRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hotelBookLanding .hbGuestActions{margin-top:20px}.hotelBookLanding .hbGuestActions .hrBtnPrimary{min-width:10rem}.hotelBookLanding .hbCartBarTitle{font-size:.85rem!important;color:var(--hr-muted)!important}.hotelBookLanding .hbCartBarPrice{font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 639px){.hotelBookLanding .hbFieldRow{grid-template-columns:1fr}.hotelRoomsLanding .hrModalFooter--bar{flex-direction:column;align-items:stretch}.hotelRoomsLanding .hrModalFooterCtas{justify-content:space-between}}@media (min-width: 768px){.hotelRoomsLanding .hrFabCall{display:none}}@media (max-width: 767px){.hotelRoomsLanding .hrTierNav,.hotelBookLanding .hrTierNav{position:static}}.hotelRoomsLanding .hrHeroScrollCue{margin-top:18px;padding:.4rem 0;color:var(--hr-plaster-lift);border-bottom:1px solid rgba(245,244,241,.5);letter-spacing:.06em;font-weight:500}.hotelRoomsLanding .hrHeroScrollCue:hover{border-bottom-color:#fff}.hotelRoomsLanding .hrRoomRow:hover .hrRoomRow__copy{background:var(--hr-plaster-lift)}.hotelRoomsLanding .hrRoomRow .hrRoomName{transition:color .3s ease}.hotelRoomsLanding .hrRoomRow:hover .hrRoomName{color:var(--hr-indigo)!important}.hotelRoomsLanding .hrTierSection{scroll-margin-top:calc(var(--hr-topbar-h, 56px) + 12px)}@media (min-width: 768px){.hotelRoomsLanding .hrTierNav{position:sticky;top:var(--hr-topbar-h, 56px);z-index:18;padding-top:8px}}.hotelRoomsLanding .hrLinkSoft{transition:border-color .25s ease,color .25s ease,gap .25s ease}.hotelRoomsLanding .hrModalPanel--detail{width:100%;max-width:100%;background:var(--hr-plaster-lift)}.hotelRoomsLanding .hrRoomGallery--modal{border-bottom-color:var(--hr-line);background:var(--hr-indigo)}.hotelRoomsLanding .hrModalHandleZone{background:var(--hr-plaster-lift);border-bottom:1px solid var(--hr-line)}.hotelBookLanding .hbHeroText{color:var(--hr-muted)!important;font-size:.95rem!important;font-weight:400!important;line-height:1.8!important;max-width:36rem}.hotelBookLanding .hbReviewRow{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--hr-line);color:var(--hr-muted)}.hotelBookLanding .hbReviewRow strong{color:var(--hr-ink);font-weight:500;text-align:left}.hotelBookLanding .hbReviewTotal{padding-top:16px;font-size:1.05rem}.hotelBookLanding .hbDateBar__editBtn{background:var(--hr-plaster)!important;border-color:var(--hr-line)!important;color:var(--hr-indigo)!important;font-weight:500!important}.hotelBookLanding .hbConfirmCard,.hotelBookLanding .hbVoucherLoading{padding:32px 24px;text-align:center}@media (min-width: 960px){.hotelRoomsLanding .hrModalPanel--detail{width:min(1080px,calc(100vw - 48px));max-width:1080px;max-height:88dvh;overflow:hidden}.hotelRoomsLanding .hrModalSplit{flex-direction:row;min-height:36rem}.hotelRoomsLanding .hrModalGalleryCol{position:relative;flex:0 0 52%;min-height:36rem}.hotelRoomsLanding .hrModalGalleryWrap,.hotelRoomsLanding .hrModalGalleryCol .hrRoomGallery--modal{position:absolute;inset:0;height:100%;min-height:36rem;border:0}.hotelRoomsLanding .hrModalContentCol{flex:1;min-width:0}}@font-face{font-family:Estedad;src:url(/assets/Estedad-Regular-DSCY-VzZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/assets/Estedad-Medium-BD6MSOi1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/assets/Estedad-SemiBold-DLMXkWwX.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/assets/Estedad-Bold-LQVXu7ej.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Parastoo;src:url(/assets/Parastoo-DHXDC03Y.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.hotelWeddingLanding{--wd-plaster: #e7e5e1;--wd-plaster-lift: #f5f4f1;--wd-ink: #171a1e;--wd-indigo: #2f3b4c;--wd-gold: #c09860;--wd-gold-soft: #d4b078;--wd-firoozeh: #6fa8a2;--wd-mute: rgba(245, 244, 241, .86);--wd-rose: #dcaeae;--wd-leather: #6b3f2a;--wd-candle: #f4e4c1;--wd-font-display: "Estedad", "Vazir", "Yekan", Tahoma, sans-serif;--wd-font-body: "Vazir", "Vazirmatn", "Yekan", Tahoma, sans-serif;--wd-font-script: "Parastoo", "Estedad", Tahoma, sans-serif;position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding-bottom:5.5rem;color:var(--wd-ink);text-align:start;font-family:var(--wd-font-body);background-color:var(--wd-plaster)}.hotelWeddingLanding *,.hotelWeddingLanding *:before,.hotelWeddingLanding *:after{box-sizing:border-box}.wdKicker{display:flex;align-items:center;gap:.7rem;margin:0;font-family:var(--wd-font-script);font-size:1.12rem;font-weight:400;line-height:1.35;color:var(--wd-gold-soft)}.wdKicker span{flex:0 0 auto}.wdKicker:after{content:"";flex:0 1 2.8rem;height:1px;background:currentColor;opacity:.55}.wdKicker--firoozeh{color:#4f8883}.wdKicker--leather{color:var(--wd-leather)}.wdKicker--center{justify-content:center}.wdKicker--center:before{content:"";width:1.65rem;height:1px;background:currentColor;opacity:.5}.wdKicker--center:after{flex:0 0 1.65rem}.wdHeroTitle{margin:.7rem 0 0;max-width:9ch;font-family:var(--wd-font-display);font-size:clamp(2.55rem,9.4vw,3.6rem);font-weight:700;line-height:1.28;color:var(--wd-plaster-lift)}.wdSectionTitle{margin:.55rem 0 0;font-family:var(--wd-font-display);font-size:clamp(1.85rem,6.2vw,2.55rem);font-weight:700;line-height:1.38}.wdTitle--light{color:var(--wd-plaster-lift)}.wdBody{margin:.75rem 0 0;font-size:1.08rem;line-height:1.95}.wdBody--mute{color:var(--wd-mute)}.wdSwipe{display:inline-flex;align-items:center;gap:.55rem;margin:1.6rem 0 0;font-family:var(--wd-font-script);font-size:1.05rem;color:#f5f4f1c7}.wdSwipe:after{content:"";width:7px;height:7px;margin-top:-5px;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);animation:wd-nudge 1.8s ease-in-out infinite}.wdFrame{position:relative;isolation:isolate;overflow:hidden;min-height:100svh}.wdFrame--compact{min-height:78svh}@media (min-width: 768px){.wdFrame,.wdFrame--compact{min-height:44rem;max-width:28rem;margin-inline:auto}.wdFrame--bleed{max-width:none}}.wdAina{position:relative;height:100%}.wdAina__body{position:relative;z-index:1;height:100%;min-height:100%}.wdAina__inset{pointer-events:none;position:absolute;inset:7px;z-index:4;border:1px solid rgba(212,176,120,.42)}.wdAina__corner{pointer-events:none;position:absolute;z-index:5;width:18px;height:18px}.wdAina__corner--tl{top:3px;left:3px;border-top:1.5px solid var(--wd-gold);border-left:1.5px solid var(--wd-gold)}.wdAina__corner--tr{top:3px;right:3px;border-top:1.5px solid var(--wd-gold);border-right:1.5px solid var(--wd-gold)}.wdAina__corner--bl{bottom:3px;left:3px;border-bottom:1.5px solid var(--wd-gold);border-left:1.5px solid var(--wd-gold)}.wdAina__corner--br{bottom:3px;right:3px;border-bottom:1.5px solid var(--wd-gold);border-right:1.5px solid var(--wd-gold)}.wdAina__facet{position:absolute;width:10px;height:10px;background:linear-gradient(135deg,#fff8f0c7,#c098608c);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);box-shadow:0 0 8px #d4b07873}.wdAina__corner--tl .wdAina__facet{top:-4px;left:-4px}.wdAina__corner--tr .wdAina__facet{top:-4px;right:-4px}.wdAina__corner--bl .wdAina__facet{bottom:-4px;left:-4px}.wdAina__corner--br .wdAina__facet{bottom:-4px;right:-4px}.wdAina--lantern{height:100%;overflow:hidden;box-shadow:0 0 48px #c098602e,0 28px 70px #0c0c0e80}.wdAina--bright .wdAina__inset{border-color:#d4af3794}.wdAina--bright{box-shadow:0 0 56px #d4af3747,0 24px 64px #0c0c0e66}.wdLantern{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1c222a;padding:.7rem}.wdLantern--tall{min-height:100svh}.wdLantern__wall{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.18}.wdLantern__stage{position:relative;z-index:1;width:100%;height:calc(100svh - 1.4rem);min-height:34rem}.wdLantern__stage--short{height:calc(85svh - 1.4rem);min-height:32rem}@media (min-width: 768px){.wdLantern{padding:2rem 1.5rem 2.5rem}.wdLantern__stage{width:min(32rem,calc(min(92svh,56rem)*.5625));height:min(92svh,56rem);min-height:0}.wdLantern__stage--short{width:min(32rem,calc(min(85svh,48rem)*.5625));height:min(85svh,48rem)}}.wdCaption{position:relative;overflow:hidden;padding:1.15rem 1.25rem 1.2rem;background:linear-gradient(165deg,rgba(72,42,34,.28) 0%,transparent 46%),#2a16146b;border:1px solid rgba(192,152,96,.35);backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 0 48px #c098602e,inset 0 1px #fff8f01f}.wdCaption .wdHeroTitle{max-width:12ch}.wdCaption--stay{max-width:32rem}.wdCaption--center{text-align:center}.wdLantern .wdCopy{padding:0 1rem 1.15rem;justify-content:flex-end}.wdMediaFill{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wdBackdrop{position:absolute;inset:0;z-index:0;overflow:hidden;isolation:isolate;pointer-events:none;transform:translateZ(0)}.wdBackdrop .wdVeil{z-index:1}.wdVeil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#171a1e1f,#171a1e47 45%,#171a1eb8)}.wdVeil--warm{background:linear-gradient(180deg,#5c30261f,#48262052 48%,#2a1614bd)}.wdVeil--afterglow{background:linear-gradient(180deg,#171a1e47,#171a1e8c,#0c0c0ed1)}.wdVeil--mist{background:linear-gradient(180deg,#171a1e14,#171a1e6b)}.wdVeil--hero{background:linear-gradient(180deg,#0000006b,#0000008c 38%,#000000c7),#00000047}.wdCopy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:inherit;padding:0 1.25rem 4rem;transform:translateZ(0)}.wdCopy .wdHeroTitle,.wdCopy .wdSectionTitle,.wdCopy .wdBody,.wdCopy .wdKicker,.wdCopy .wdSwipe,.wdPack__copy{text-shadow:0 2px 18px rgba(12,12,14,.55)}.wdCopy__stay{max-width:32rem}.wdCopy__cta{margin-top:1.25rem}@media (min-width: 768px){.wdCopy{max-width:28rem;margin-inline:auto;padding-inline:0}.wdCopy--wide{max-width:72rem;padding-inline:2.5rem}}.wdHero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden}.wdHero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;max-width:28rem;padding:0 1.35rem 5.5rem;color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.75)}.wdHero__cta{margin-top:1.5rem}.wdHero .wdKicker{color:#ffffffeb}.wdHero .wdKicker:after{background:#ffffffb3;opacity:1}.wdHero .wdHeroTitle{max-width:12ch;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.85)}.wdHero__line{color:#ffffffeb}.wdHero .wdSwipe{color:#ffffffe0}@media (min-width: 768px){.wdHero{min-height:100svh}.wdHero__copy{max-width:36rem;padding:0 4rem 5rem}}.wdHall{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:36rem;overflow:hidden;padding:3.5rem 1.25rem 2.5rem}.wdHall__sheet{position:relative;z-index:2;width:min(34rem,100%);margin:0;padding:1.75rem 1.35rem 1.5rem;color:var(--wd-indigo);text-align:center;background:#f5f4f1f0}.wdHall__sheet .wdSectionTitle{max-width:14ch;margin-inline:auto}.wdHall__sheet .wdBody{max-width:28ch;margin-inline:auto}@media (min-width: 768px){.wdHall{min-height:44rem;padding:4.5rem 2rem 3rem}.wdHall__sheet{padding:2.1rem 2.2rem 1.8rem}}.wdHallProof{margin:1.15rem 0 0;overflow:hidden;border-radius:1.2rem;background:#ffffff59}.wdHallProof img{display:block;width:100%;height:12.5rem;-o-object-fit:cover;object-fit:cover}.wdHallProof figcaption{padding:.9rem 1rem 1.05rem;text-align:center}.wdHallProof strong{display:block;font-family:var(--wd-font-display);font-size:1.22rem;font-weight:700;line-height:1.55;color:var(--wd-indigo)}.wdHallProof span{display:block;margin-top:.25rem;font-family:var(--wd-font-script);font-size:1.05rem;line-height:1.7;color:#5a6069}.wdTableStory{padding:2.75rem 0 2.25rem}.wdTableStory>.wdKicker{padding:0 1.25rem}.wdSnap{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 1.25rem .5rem;scrollbar-width:none}.wdSnap::-webkit-scrollbar{display:none}.wdSnapCard{position:relative;flex:0 0 78%;scroll-snap-align:center;min-height:24rem;overflow:hidden;border-radius:.35rem}.wdSnapCard .wdMediaFill{position:absolute}@media (min-width: 768px){.wdSnapCard{flex-basis:22rem}}.wdSnapCaption{margin:.95rem 1.25rem 0;font-family:var(--wd-font-script);font-size:1.12rem;line-height:1.7;color:#5a6069}.wdHotspot{position:absolute;z-index:3;width:11px;height:11px;margin:-5px;border-radius:999px;background:var(--wd-candle);box-shadow:0 0 0 6px #f4e4c147,0 0 10px #d4af378c}.wdHotspot span{position:absolute;top:16px;inset-inline-end:0;width:-moz-max-content;width:max-content;max-width:10rem;padding:.35rem .55rem;font-size:.68rem;line-height:1.5;color:var(--wd-plaster-lift);background:#171a1eb8;border-radius:.45rem;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.wdHotspot:hover span,.wdHotspot:focus-visible span{opacity:1;transform:translateY(0)}.wdPacks{max-width:72rem;margin:0 auto;padding:3.5rem 1.25rem 4rem}.wdPackGrid{display:grid;gap:1.75rem;margin-top:2.25rem}@media (min-width: 900px){.wdPackGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.wdPacks__title{max-width:12ch}.wdPackSheet{display:flex;flex-direction:column;overflow:hidden;background:var(--wd-plaster-lift);border:1px solid rgba(192,152,96,.28)}.wdPackSheet--vip{border-color:#c098608c}.wdPackSheet__photo{position:relative;height:13.5rem;overflow:hidden;background:#1c222a}.wdPackSheet__body{padding:1.25rem 1.2rem 1.4rem;color:var(--wd-indigo)}.wdPack__index{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;font-family:var(--wd-font-script);font-size:1.02rem;color:var(--wd-gold)}.wdPackSheet__name{margin:.35rem 0 0;font-family:var(--wd-font-display);font-size:clamp(1.65rem,5vw,2.05rem);font-weight:700;line-height:1.3}.wdPackSheet__feeling{margin:.45rem 0 0;font-family:var(--wd-font-script);font-size:1.08rem;line-height:1.7;color:#5a6069}.wdPackSheet__price{margin:.55rem 0 0;font-family:var(--wd-font-display);font-size:.98rem;font-weight:600;color:var(--wd-gold)}.wdPackSheet__highlight{margin:.55rem 0 0;font-size:1rem;line-height:1.7;color:var(--wd-indigo)}.wdPackSheet__more{margin-top:.9rem;padding:0;border:0;background:none;color:var(--wd-leather);font:inherit;font-family:var(--wd-font-script);font-size:1.02rem;cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.wdPackSheet ul{margin:.85rem 0 0;padding:0;list-style:none}.wdPackSheet li{margin:.4rem 0 0;font-size:.95rem;line-height:1.75;color:#5a6069}.wdDisclaimer{margin:1.5rem 0 0;font-size:1.02rem;line-height:1.8;color:#5a6069}.wdMenu{display:grid;overflow:hidden;background:var(--wd-plaster-lift)}@media (min-width: 768px){.wdMenu{grid-template-columns:1.1fr .9fr;align-items:stretch}}.wdMenu__cinema{position:relative;min-height:18rem;overflow:hidden;background:#1c222a}.wdMenu__sheet{display:flex;flex-direction:column;justify-content:center;min-height:0;color:var(--wd-indigo);background:var(--wd-plaster-lift)}.wdMenu__copy{flex:1;padding:2rem 1.5rem 2.4rem}.wdMenu__sheet .wdSectionTitle{max-width:14ch;color:var(--wd-indigo)}.wdMenu__sheet .wdBody{max-width:28ch;color:#5a6069}.wdSignatures{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none}.wdSignatures li{padding:.4rem .85rem;font-family:var(--wd-font-script);font-size:1.05rem;color:var(--wd-leather);border:1px solid rgba(107,63,42,.22)}@media (min-width: 768px){.wdMenu__cinema{min-height:28rem}.wdMenu__copy{padding:2.4rem 2rem 2.8rem}}.wdFilm{display:grid;gap:0;background:var(--wd-plaster)}.wdFilm__stage{position:relative;min-height:22rem;overflow:hidden;background:#1c222a}.wdFilm__note{padding:1.75rem 1.35rem 2.1rem;max-width:36rem}.wdFilm__note .wdSectionTitle{color:var(--wd-indigo)}.wdFilm__note .wdBody{color:#5a6069}@media (min-width: 768px){.wdFilm{grid-template-columns:minmax(18rem,28rem) 1fr;align-items:stretch;max-width:72rem;margin:0 auto;padding:2rem 1.25rem;gap:2rem}.wdFilm--stay{grid-template-columns:1fr minmax(18rem,28rem)}.wdFilm--stay .wdFilm__stage{order:2}.wdFilm__stage{min-height:32rem}.wdFilm__note{display:flex;flex-direction:column;justify-content:center;padding:2rem .5rem}}.wdGallery{max-width:72rem;margin:0 auto;padding:3.5rem 1.25rem 4rem}.wdMasonry{margin-top:2rem;-moz-columns:2;columns:2;-moz-column-gap:1rem;column-gap:1rem}@media (min-width: 768px){.wdMasonry{-moz-columns:3;columns:3;-moz-column-gap:1rem;column-gap:1rem}}.wdMasonry button{display:block;width:100%;margin:0 0 1rem;padding:0;overflow:hidden;border:0;border-radius:.25rem;background:transparent;cursor:pointer}.wdMasonry img{display:block;width:100%;height:auto}.wdClose{position:relative;isolation:isolate;min-height:32rem;overflow:hidden;text-align:start}.wdClose__copy{position:relative;z-index:2;max-width:28rem;margin:0 auto 0 0;padding:10rem 1.35rem 4.5rem;color:var(--wd-plaster-lift);text-shadow:0 2px 18px rgba(12,12,14,.55)}@media (min-width: 768px){.wdClose{min-height:40rem}.wdClose__copy{max-width:36rem;padding:12rem 4rem 5rem}}.wdClose__title{margin:0;font-family:var(--wd-font-display);font-size:clamp(2.1rem,7vw,2.85rem);font-weight:700;line-height:1.38}.wdClose__meta{margin:1.1rem 0 0;font-family:var(--wd-font-script);font-size:1.12rem;color:#f5f4f1c7}.wdFooter{position:relative;z-index:4;margin-top:-1px;padding:2.25rem 1.25rem 1.35rem;color:var(--wd-plaster-lift);background:var(--wd-indigo);border-top:1px solid rgba(212,176,120,.22)}.wdFooter:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--wd-gold-soft),transparent);opacity:.7}.wdFooter__inner{position:relative;max-width:36rem;margin:0 auto}.wdFooter__brand{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.15rem}.wdFooter__logo{width:3.4rem;height:3.4rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.28))}.wdFooter__name{margin:0;font-family:var(--wd-font-script);font-size:1.45rem;font-weight:400;line-height:1.45}.wdFooter__tag{margin:.2rem 0 0;color:var(--wd-gold-soft);font-family:var(--wd-font-script);font-size:1.02rem;font-weight:500}.wdFooter__blurb{margin:.65rem 0 0;max-width:28rem;color:#f5f4f19e;font-size:.95rem;line-height:1.85}.wdFooter__address,.wdFooter__ig{display:block;width:100%;margin:.35rem 0 0;padding:0;color:#f5f4f1b8;text-align:start;text-decoration:none;background:none;border:0;font:inherit;font-size:.95rem;line-height:1.8;cursor:pointer}.wdFooter__ig{color:var(--wd-gold-soft)}.wdFooter__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.15rem 0 0}.wdFooter__nav a,.wdFooter__nav button{display:inline-flex;align-items:center;min-height:2.4rem;padding:.35rem .9rem;color:var(--wd-plaster-lift);font:inherit;font-size:.92rem;text-decoration:none;background:#f5f4f112;border:1px solid rgba(212,176,120,.28);border-radius:999px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wdSticky{position:sticky;bottom:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1.25rem;padding:.7rem 1.25rem;padding-bottom:max(.7rem,env(safe-area-inset-bottom));border-top:1px solid rgba(23,26,30,.09);background:#e7e5e1f0;backdrop-filter:blur(16px)}.wdSticky .wdBtn{min-width:12rem}.wdSticky__tel{color:var(--wd-indigo);font-family:var(--wd-font-display);font-size:.95rem;font-weight:600;text-decoration:none}.wdBtn{display:inline-flex;align-items:center;justify-content:center;min-height:3.05rem;padding:.75rem 1.55rem;font-family:var(--wd-font-display);font-size:1.02rem;font-weight:600;text-decoration:none;border-radius:999px;border:1px solid transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wdBtn--gold{color:#1a140c;background:linear-gradient(180deg,var(--wd-gold-soft),var(--wd-gold))}.wdBtn--frost{color:var(--wd-indigo);background:#f5f4f1b8;border-color:#171a1e1a}.wdSplash{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.35rem,4vh,2.1rem);overflow:hidden;padding:1.75rem 1.25rem;background:#0e131a;opacity:0;transform:scale(1.02);transition:opacity .7s ease,transform .85s cubic-bezier(.22,1,.36,1),visibility .7s ease}.wdSplash.is-in{opacity:1;transform:scale(1)}.wdSplash.is-hiding{pointer-events:none;opacity:0;visibility:hidden;transform:scale(1.035)}.wdSplash__atmosphere{position:absolute;inset:-4%;width:108%;height:108%;-o-object-fit:cover;object-fit:cover;opacity:.28;filter:saturate(.55) brightness(.45) blur(10px);transform:scale(1.04)}.wdSplash__wash{position:absolute;inset:0;background:radial-gradient(ellipse 55% 42% at 50% 36%,rgba(201,161,74,.12),transparent 62%),linear-gradient(180deg,#0e131a8c,#0e131ac7 48%,#080b10f5)}.wdSplash__vignette{position:absolute;inset:0;box-shadow:inset 0 0 120px #0000008c;pointer-events:none}.wdSplash__grain{position:absolute;inset:0;opacity:.04;pointer-events:none;background-image:repeating-radial-gradient(circle at 20% 30%,rgba(255,255,255,.35) 0 .5px,transparent .7px 3px);mix-blend-mode:overlay}.wdSplash__stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(22rem,92vw);opacity:0;transform:translateY(12px);transition:opacity .8s ease .1s,transform .9s cubic-bezier(.22,1,.36,1) .1s}.wdSplash.is-in .wdSplash__stage{opacity:1;transform:translateY(0)}.wdSplash__sofreh{position:relative;width:min(17.5rem,78vw);height:2.35rem;margin-bottom:-.85rem;border-radius:1px;background:linear-gradient(180deg,#fcf8f0eb,#e4d8c2db);box-shadow:0 14px 36px #0006,inset 0 1px #ffffff8c}.wdSplash__sofreh:before{content:"";position:absolute;left:12%;right:12%;top:.55rem;height:1px;background:linear-gradient(90deg,transparent,rgba(170,130,60,.35),transparent)}.wdSplash__rite{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.85rem,3.8vw,1.75rem)}.wdSplash__mirror{position:relative;width:min(11.2rem,38vw);height:min(14.6rem,49vw);display:grid;place-items:center}.wdSplash__filigree{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.wdSplash__glass{position:relative;z-index:1;width:62%;height:64%;border-radius:50%/46%;overflow:hidden;background:#1a2230;box-shadow:inset 0 0 0 1px #fff0c838,inset 0 0 28px #ffffff14}.wdSplash__reflection{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55;filter:saturate(.7) brightness(.75)}.wdSplash__glassShade{position:absolute;inset:0;background:radial-gradient(ellipse at 35% 25%,rgba(255,255,255,.12),transparent 55%),linear-gradient(180deg,transparent 40%,rgba(8,12,18,.45) 100%)}.wdSplash__crest{position:absolute;inset:0;margin:auto;width:38%;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.9;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.wdCandleStick{position:relative;display:flex;flex-direction:column;align-items:center;width:2.4rem;opacity:.7;transition:opacity .55s ease,filter .55s ease;filter:brightness(.82)}.wdCandleStick.is-lit{opacity:1;filter:brightness(1)}.wdCandleStick--start{transform:translateY(.55rem) rotate(-1.5deg)}.wdCandleStick--end{transform:translateY(.55rem) rotate(1.5deg)}.wdCandleStick__aura{position:absolute;top:-.6rem;width:2.8rem;height:2.8rem;border-radius:50%;background:radial-gradient(circle,rgba(255,210,120,.28),transparent 68%);opacity:0;transition:opacity .5s ease;pointer-events:none}.wdCandleStick.is-lit .wdCandleStick__aura{opacity:1}.wdCandleStick__flame{position:relative;z-index:1;width:.42rem;height:.72rem;margin-bottom:-.05rem;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 40% 30%,#fff8e8,#efc05a 55%,#c86b28 82%,transparent 86%);opacity:0;transform:scale(.4);box-shadow:0 0 12px #ffc86473;transition:opacity .45s ease,transform .45s ease}.wdCandleStick.is-lit .wdCandleStick__flame{opacity:1;transform:scale(1);animation:wd-flicker 1.9s ease-in-out infinite}.wdCandleStick__wick{width:1px;height:.28rem;background:#5a4630;opacity:.8}.wdCandleStick__taper{width:.24rem;height:2.55rem;border-radius:1px;background:linear-gradient(180deg,#fffaf2,#ebe0c8 30%,#d8c9a8)}.wdCandleStick__cup{width:.72rem;height:.28rem;margin-top:-1px;border-radius:1px 1px 40% 40%;background:linear-gradient(180deg,#e8d29a,#a88435)}.wdCandleStick__stem{width:.16rem;height:2rem;background:linear-gradient(180deg,#dfc06a,#9a7428 55%,#c9a44a)}.wdCandleStick__knop{width:.55rem;height:.55rem;margin:-.1rem 0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f3e4b4,#b8913a 65%,#7a5a1c)}.wdCandleStick__base{width:1.55rem;height:.32rem;margin-top:.12rem;border-radius:40% 40% 12% 12%;background:linear-gradient(180deg,#dfc06a,#8f6d28);box-shadow:0 4px 12px #00000059}.wdCandleStick__base:after{content:"";display:block;width:1.95rem;height:.18rem;margin:.22rem -.2rem 0;border-radius:1px;background:linear-gradient(90deg,#6e5418,#e0c36e 50%,#6e5418)}.wdSplash__words{position:relative;z-index:2;max-width:20rem;text-align:center;color:#f7f3ea;opacity:0;transform:translateY(10px);transition:opacity .75s ease .25s,transform .85s cubic-bezier(.22,1,.36,1) .25s}.wdSplash.is-hold .wdSplash__words,.wdSplash.is-lit .wdSplash__words{opacity:1;transform:translateY(0)}.wdSplash__kicker{margin:0 0 .65rem;font-family:var(--wd-font-script);font-size:.92rem;letter-spacing:.22em;color:#e6cd8ce0}.wdSplash__title{margin:0;font-family:var(--wd-font-display);font-size:clamp(1.65rem,5vw,2.15rem);font-weight:600;line-height:1.45;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 20px rgba(0,0,0,.5)}.wdSplash__rule{display:block;width:3.2rem;height:1px;margin:.95rem auto 0;background:linear-gradient(90deg,transparent,rgba(212,175,55,.85),transparent)}.wdSplash__whisper{margin:.85rem 0 0;font-family:var(--wd-font-body);font-size:.9rem;line-height:1.9;color:#f7f3eab3}.wdSplash__house{margin:1rem 0 0;font-family:var(--wd-font-script);font-size:1rem;color:#d4af37eb}@keyframes wd-napkin-fold{0%{transform:rotateX(0)}55%{transform:rotateX(-18deg) scaleY(.92)}to{transform:rotateX(0) scaleY(1)}}@media (prefers-reduced-motion: reduce){.wdKenburns,.wdCandleStick__flame,.wdNapkin.is-fold,.wdSwipe:after{animation:none!important}.wdSplash,.wdSplash__stage,.wdSplash__words{transition:none!important}.wdSplash,.wdSplash.is-in .wdSplash__stage,.wdSplash.is-lit .wdSplash__words,.wdSplash.is-hold .wdSplash__words,.wdCandleStick.is-lit .wdCandleStick__flame,.wdCandleStick.is-lit .wdCandleStick__aura{opacity:1;transform:none}}.hbRoomsSection{scroll-margin-top:calc(var(--hr-topbar-h, 56px) + var(--hb-datebar-h, 88px) + 16px);min-width:0}.hotelBookLanding{max-width:100%;width:100%;--hb-header-ease: cubic-bezier(.4, 0, .2, 1);--hb-header-duration: .18s;--hr-topbar-h: 56px;--hb-datebar-h: 140px;overflow-anchor:none}.hotelBookLanding *{overflow-anchor:none}@media (max-width: 639px){.hotelBookLanding{--hb-header-duration: .14s}}.hotelBookLanding .hbPageContainer{max-width:100%!important;box-sizing:border-box;padding-inline:20px!important}@media (min-width: 768px){.hotelBookLanding .hbPageContainer{padding-inline:40px!important}}.hotelBookLanding .hrPhoneCanvas{max-width:1280px;min-width:0;margin-inline:auto}.hotelBookLanding .reveal{opacity:1;transform:none}.hotelBookLanding .hbTopBar{border-bottom:1px solid var(--hr-line);min-height:var(--hr-topbar-h, 56px);box-sizing:border-box;transition:background var(--hb-header-duration) var(--hb-header-ease),box-shadow var(--hb-header-duration) var(--hb-header-ease)}.hotelBookLanding .hrLogoMark{transition:transform var(--hb-header-duration) var(--hb-header-ease);transform-origin:center}.hotelBookLanding .hrBrandTitle{transition:opacity var(--hb-header-duration) var(--hb-header-ease);max-height:3em;overflow:hidden}.hotelBookLanding--scrolled .hbTopBar{background:var(--hr-frost);box-shadow:0 8px 24px #2f3b4c14}.hotelBookLanding--scrolled .hrLogoMark{transform:scale(.8)}.hotelBookLanding--scrolled .hrBrandTitle{font-size:12px!important}@media (max-width: 639px){.hotelBookLanding--scrolled .hrBrandTitle{opacity:0;max-height:0;margin:0;pointer-events:none}.hotelBookLanding--scrolled .hbTopLink{font-size:11px!important;min-width:0;padding-inline:8px!important}}.hbTopLink{flex-shrink:0!important;font-weight:800!important;font-size:12px!important;color:var(--hr-firoozeh)!important;text-transform:none!important;border-radius:999px!important;padding-inline:12px!important}.hbHeroShell{display:grid;grid-template-rows:1fr;overflow:hidden;margin-bottom:0;transition:grid-template-rows var(--hb-header-duration) var(--hb-header-ease),opacity var(--hb-header-duration) var(--hb-header-ease)}.hbHeroShell>.hbHero{overflow:hidden;min-height:0}@media (prefers-reduced-motion: reduce){.hbHeroShell{transition:none}}.hotelBookLanding--scrolled .hbHeroShell{grid-template-rows:0fr;opacity:0;margin-bottom:0;pointer-events:none;visibility:hidden}@media (max-width: 639px){.hotelBookLanding .hbHeroText{display:none}.hotelBookLanding .hbHero{padding:10px 4px 2px}.hotelBookLanding--scrolled .hbHeroShell{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto}}.hbHero{padding:18px 4px 12px;text-align:start;overflow:hidden}.hbHeroKicker{color:var(--hr-gold)!important;margin-bottom:4px!important}.hbHeroTitle{color:var(--hr-ink)!important}.hbHeroText{margin-top:8px!important;font-size:1rem!important;line-height:1.85!important;color:var(--hr-muted)!important;max-width:36rem}.hbCompactSentinel{height:1px;width:100%;margin:0;pointer-events:none;visibility:hidden}.hbStickyWrap{position:sticky;top:var(--hr-topbar-h, 56px);z-index:12;margin:0 0 12px;max-width:100%;min-width:0}.hotelBookLanding--scrolled .hbStickyWrap{margin-bottom:6px}@media (max-width: 639px){.hbStickyWrap{top:var(--hr-topbar-h, 56px)}}.hbDateBar{padding:14px;border-radius:var(--hr-radius-panel);max-width:100%;min-width:0;box-sizing:border-box;background:var(--hr-plaster-lift);border:1px solid var(--hr-line);box-shadow:var(--hr-morph-shadow);transition:padding var(--hb-header-duration) var(--hb-header-ease),border-radius var(--hb-header-duration) var(--hb-header-ease),box-shadow var(--hb-header-duration) var(--hb-header-ease)}.hbDateBar__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;color:var(--hr-ink);overflow:hidden;transition:opacity var(--hb-header-duration) var(--hb-header-ease)}.hotelBookLanding--scrolled .hbDateBar__head{display:none}.hbDateBar__compactRow{display:none;align-items:center;gap:8px;min-height:40px}.hbDateBar__compactActions{display:flex;align-items:center;gap:4px;flex-shrink:0}.hbDateBar__editBtn{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--hr-line);background:var(--hr-plaster-lift);color:var(--hr-indigo);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.hbDateBar__refreshBtn{width:36px!important;height:36px!important;border:1px solid var(--hr-line)!important;background:var(--hr-plaster-lift)!important;color:var(--hr-indigo)!important}.hbDateBar__collapseBtn{margin-right:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:color-mix(in srgb,var(--hr-ink) 6%,transparent);color:var(--hr-muted);cursor:pointer}.hbDateBar__staleBanner{margin-bottom:8px;padding:8px 10px;border-radius:12px;background:#fff3cdeb;border:1px solid rgba(180,130,20,.28);font-size:11px;font-weight:700;color:#78460aeb;text-align:center}.hbDateBar__compactSummary{display:none;overflow:hidden;margin:0;flex:1;min-width:0;font-size:11px!important;font-weight:800!important;color:#244b86d1!important;padding-inline:2px;text-overflow:ellipsis;white-space:nowrap}.hotelBookLanding--scrolled .hbDateBar:not(.hbDateBar--expanded){padding:8px 10px;border-radius:14px;box-shadow:0 6px 16px #081f2d0f}.hotelBookLanding--scrolled .hbDateBar:not(.hbDateBar--expanded) .hbDateBar__compactRow{display:flex}.hotelBookLanding--scrolled .hbDateBar:not(.hbDateBar--expanded) .hbDateBar__compactSummary{display:block}.hotelBookLanding--scrolled .hbDateBar:not(.hbDateBar--expanded) .hbDateBar__head,.hotelBookLanding--scrolled .hbDateBar:not(.hbDateBar--expanded) .hbDateBar__body,.hotelBookLanding--scrolled .hbDateBar:not(.hbDateBar--expanded) .hbDateBar__nightPresets,.hotelBookLanding--scrolled .hbDateBar:not(.hbDateBar--expanded) .hbDateBar__cta,.hotelBookLanding--scrolled .hbDateBar:not(.hbDateBar--expanded) .hbDateBar__hint{display:none}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateBar__compactRow{display:none}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateBar__body{display:grid}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateBar__cta{display:inline-flex;margin-top:12px!important;min-height:44px!important;font-size:14px!important}@media (max-width: 639px){.hbDateBar__nightPresets{display:none}.hbDateBar{padding:12px}.hbDateBar__head{margin-bottom:8px}.hbDateBar__cta{margin-top:8px!important;min-height:42px!important}}.hotelBookLanding--scrolled .hbDateBar .hbDateBar__compactSummary{display:none}.hbDateBar__nightPresets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hotelBookLanding--scrolled .hbDateBar__nightPresets{display:none}.hbDateBar__hint{margin-top:8px!important;font-size:11px!important;text-align:center;color:#081f2d8c!important}.hotelBookLanding--scrolled .hbDateBar__hint{display:none}.hbCountStepper__unit{font-size:10px!important;font-weight:700!important;color:#081f2d85!important;margin-top:2px!important}.hotelBookLanding--scrolled .hbCountStepper__label{font-size:10px!important}.hotelBookLanding--scrolled .hbCountStepper__unit{font-size:9px!important}.hbDateTrigger{width:100%;max-width:100%;box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--hr-line);border-radius:18px;background:linear-gradient(135deg,#244b8614,#2fc5cc0f);color:#081f2deb;cursor:pointer;text-align:right;-webkit-tap-highlight-color:transparent;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.hbDateTrigger__iconWrap,.hbDateTrigger__iconWrap svg,.hbDateTrigger__day,.hbDateTrigger__month,.hbDateTrigger__weekday,.hbDateTrigger__edit{transition:none}.hotelBookLanding--scrolled .hbDateTrigger__weekday{display:none}.hbDateBar__headIcon{color:#244b86d9;font-size:20px!important}.hbDateBar__title{font-size:14px!important;font-weight:900!important}.hbDateBar__summary{width:100%;font-size:11px!important;font-weight:700!important;color:#244b86c7!important;line-height:1.5!important}@media (min-width: 640px){.hbDateBar__summary{width:auto;margin-right:auto!important}}.hbDateBar__body{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 560px){.hbDateBar__body{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:12px}}.hotelBookLanding--scrolled .hbDateBar .hbDateBar__body{grid-template-columns:1fr;gap:6px;align-items:stretch}@media (min-width: 640px){.hotelBookLanding--scrolled .hbDateBar .hbDateBar__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}.hbDateBar__dateCol{position:relative;min-width:0;max-width:100%}.hbPickerAnchor{display:none}.hbDateTrigger:hover:not(:disabled){border-color:#244b8659;box-shadow:0 8px 20px #244b861a}.hbDateTrigger:active:not(:disabled){transform:scale(.985)}.hbDateTrigger:disabled{opacity:.65;cursor:not-allowed}.hotelBookLanding--scrolled .hbDateBar .hbDateTrigger{min-height:44px;padding:6px 8px;gap:6px;border-radius:12px}.hbDateTrigger__iconWrap{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#244b86eb,#2fc5ccd1);color:#fff;box-shadow:0 8px 18px #244b8638}.hotelBookLanding--scrolled .hbDateBar .hbDateTrigger__iconWrap{width:34px;height:34px;border-radius:11px}.hbDateTrigger__iconWrap svg{font-size:22px}.hotelBookLanding--scrolled .hbDateBar .hbDateTrigger__iconWrap svg{font-size:18px}.hbDateTrigger__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hbDateTrigger__weekday{font-size:11px!important;font-weight:800!important;color:#244b86c7!important;line-height:1.2!important}.hbDateTrigger__mainRow{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;min-width:0;max-width:100%}.hbDateTrigger__day{font-size:28px!important;font-weight:900!important;line-height:1!important;color:#081f2df0!important;flex-shrink:0}.hotelBookLanding--scrolled .hbDateBar .hbDateTrigger__day{font-size:18px!important}.hbDateTrigger__month{font-size:13px!important;font-weight:800!important;color:#081f2db8!important;line-height:1.3!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotelBookLanding--scrolled .hbDateBar .hbDateTrigger__month{font-size:10px!important}.hbDateTrigger__edit{flex:0 0 auto;color:#244b868c!important;font-size:20px!important}.hotelBookLanding--scrolled .hbDateBar .hbDateTrigger__edit{font-size:17px!important}.hbDateBar__steppers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hbCountStepper{display:flex;flex-direction:column;gap:6px;min-height:64px;padding:8px;border-radius:18px;background:#ffffffe0;border:1px solid var(--hr-line)}.hotelBookLanding--scrolled .hbCountStepper{min-height:52px;padding:5px 6px 4px;border-radius:12px;gap:4px}.hbCountStepper__label{display:flex!important;align-items:center;justify-content:center;gap:4px;margin:0!important;font-size:11px!important;font-weight:800!important;color:#081f2d9e!important;line-height:1.2!important;text-align:center}.hbCountStepper__btn,.hbCountStepper__value{transition:none}.hbCountStepper__icon{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:6px;background:#244b8614;color:#244b86d9;flex-shrink:0}.hbCountStepper__control{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:auto}.hotelBookLanding--scrolled .hbCountStepper .hbCountStepper__control{margin-top:0}.hbCountStepper__btn{width:36px!important;height:36px!important;border-radius:12px!important;background:#244b8614!important;border:1px solid var(--hr-line)!important;color:#081f2dd1!important}.hotelBookLanding--scrolled .hbCountStepper .hbCountStepper__btn{width:28px!important;height:28px!important;border-radius:9px!important}.hbCountStepper__btn:hover:not(:disabled){background:#244b8624!important}.hbCountStepper__valueWrap{display:flex;flex-direction:column;align-items:center;min-width:36px}.hbCountStepper__value{font-size:20px!important;font-weight:900!important;line-height:1!important;color:#081f2deb!important}.hotelBookLanding--scrolled .hbCountStepper .hbCountStepper__value{font-size:15px!important}.hbNightPreset{flex:1 1 auto;min-width:64px;min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid var(--hr-line);background:#ffffffe6;color:#081f2db8;font-size:12px;font-weight:800;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;-webkit-tap-highlight-color:transparent}.hbNightPreset:hover:not(:disabled){border-color:#244b8647;background:#244b860f}.hbNightPreset.is-active{background:linear-gradient(135deg,#244b86eb,#2fc5ccd1);border-color:transparent;color:#fff;box-shadow:0 8px 18px #244b8633}.hbNightPreset:disabled{opacity:.55;cursor:not-allowed}.hbDateBar__cta{position:relative;margin-top:12px!important;min-height:44px!important;border-radius:16px!important;font-size:14px!important;font-weight:900!important;box-shadow:0 10px 24px #244b8638!important}.hbDateBar__cta--refresh .MuiButton-startIcon{max-width:0;opacity:0;overflow:hidden;margin:0!important}.hotelBookLanding--scrolled .hbDateBar__cta--refresh .MuiButton-startIcon{max-width:24px;opacity:1}.hbDateBar__ctaLabel--compact{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none}.hotelBookLanding--scrolled .hbDateBar__ctaLabel--full{visibility:hidden}.hotelBookLanding--scrolled .hbDateBar__ctaLabel--compact{opacity:1}.hotelBookLanding--scrolled .hbDateBar{padding:6px 8px;border-radius:14px;box-shadow:0 6px 16px #081f2d0f;display:flex;flex-direction:column;gap:6px}.hotelBookLanding--scrolled .hbDateBar .hbDateBar__body{width:100%;min-width:0}.hotelBookLanding--scrolled .hbDateBar .hbDateBar__cta{margin-top:0!important;width:100%!important;min-width:0!important;min-height:40px!important;padding-inline:10px!important;font-size:12px!important;white-space:nowrap}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded{padding:14px;border-radius:22px;box-shadow:0 14px 36px #081f2d14,0 1px #fffffff2 inset}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateBar__head{display:flex}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateBar__body{display:grid;gap:10px}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateTrigger{min-height:64px;padding:10px 12px;gap:10px;border-radius:18px}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateTrigger__weekday{display:block}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateTrigger__iconWrap{width:42px;height:42px;border-radius:14px}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateTrigger__iconWrap svg{font-size:22px}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateTrigger__day{font-size:28px!important}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateTrigger__month{font-size:13px!important}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateTrigger__edit{font-size:20px!important}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbCountStepper{min-height:64px;padding:8px;border-radius:18px;gap:6px}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbCountStepper__label{font-size:11px!important}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbCountStepper__unit{font-size:10px!important}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbCountStepper .hbCountStepper__btn{width:36px!important;height:36px!important;border-radius:12px!important}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbCountStepper .hbCountStepper__value{font-size:20px!important}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateBar__cta{display:inline-flex;margin-top:12px!important;width:100%!important;min-height:44px!important;font-size:14px!important}.hotelBookLanding--scrolled .hbDateBar.hbDateBar--expanded .hbDateBar__hint{display:block}.hbPickerDialog{z-index:1600!important}.hbPickerOverlay{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:12px;background:#081f2d73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain}.hbPickerOverlay__panel{margin:0!important;max-height:calc(100dvh - 24px)!important}.hbPickerOverlay .hbPickerDialog__paper--mobile{align-self:stretch}.hbPickerDialog__backdrop{background:#081f2d73!important;backdrop-filter:blur(4px)}.hbPickerDialog__paper{margin:12px!important;width:calc(100% - 24px)!important;max-width:420px!important;max-height:calc(100dvh - 24px)!important;border-radius:22px!important;overflow:hidden;background:linear-gradient(180deg,#fff,#f4faff)!important;border:1px solid var(--hr-line)!important;box-shadow:0 24px 64px #081f2d33!important}.hbPickerDialog__paper--mobile{margin:0!important;width:100%!important;max-width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important}.hbPickerDialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px;border-bottom:1px solid var(--hr-line)}.hbPickerDialog__title{font-size:16px!important;font-weight:900!important;color:#081f2deb!important}.hbPickerDialog__close{color:#081f2d9e!important}.hbPickerDialog__body{padding:4px 8px 16px;overflow:auto;-webkit-overflow-scrolling:touch}.hbPickerDialog__calendar{width:100%!important;max-width:100%!important}.hbPickerDialog__calendar .MuiPickersDay-root.Mui-selected{background:linear-gradient(135deg,#244b86f2,#2fc5ccd9)!important}.hbPickerDialog__calendar .MuiDateCalendar-root{width:100%;max-width:100%;margin:0 auto}.hbPickerDialog__calendar .MuiPickersCalendarHeader-label{font-weight:900!important}.hbProgress{margin:0 0 14px;padding:12px 14px;border-radius:16px;background:#ffffffd1;border:1px solid var(--hr-line);box-shadow:0 8px 20px #081f2d0a}.hotelBookLanding--scrolled .hbProgress{margin-bottom:10px;padding:8px 12px}.hotelBookLanding .hrQuickFilters{margin-bottom:10px;max-width:100%;min-width:0;overflow:hidden}.hotelBookLanding .hrQuickFilters__group{max-width:100%}.hotelBookLanding .hrQuickFilters__chip{min-height:38px;border-radius:999px!important;font-weight:800!important;transition:transform .12s ease,box-shadow .12s ease}.hotelBookLanding .hrQuickFilters__chip:active{transform:scale(.97)}.hotelBookLanding .hrQuickFilters__chip.is-active{box-shadow:0 6px 16px #244b862e}@media (max-width: 767px){.hotelBookLanding .hrTierNav{position:static;top:auto;margin-inline:0;padding-inline:0;z-index:1}}@media (min-width: 768px){.hotelBookLanding .hrTierNav{top:calc(var(--hr-topbar-h, 56px) + var(--hb-datebar-h, 140px));z-index:11;margin-inline:0}}.hbProgress__text{font-size:12px!important;font-weight:700!important;color:#081f2dc7!important}.hbProgress__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hbProgress__pct{font-size:11px!important;font-weight:900!important;color:#244b86c7!important;flex-shrink:0}.hbProgress__bar{margin-top:8px!important;height:6px!important;border-radius:999px!important;background:#081f2d14!important;transform:scaleX(-1)}.hbProgress__bar .MuiLinearProgress-bar{border-radius:999px;background:linear-gradient(90deg,#244b86e6,#2fc5cce0)!important;transform:scaleX(-1)}.hbProgress__retry{flex-shrink:0!important;min-height:36px!important;border-radius:999px!important}.hbProgress__track{margin-top:8px;height:4px;border-radius:999px;background:#081f2d14;overflow:hidden}.hbProgress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#244b86d9,#2fc5ccd9);transition:width .28s ease}.hbProgress__error{display:flex;align-items:center;justify-content:space-between;gap:8px}.hbEstimateBadge{position:absolute!important;top:12px!important;right:12px!important;z-index:4!important;font-size:10px!important;font-weight:800!important;background:#785614b8!important;color:#fff!important}.hbRoomCard{position:relative}.hbRoomCard--soldOut{pointer-events:auto}.hbRoomCard--selected{border-color:var(--hr-indigo)!important;box-shadow:0 10px 28px #1c273429,0 0 0 2px var(--hr-indigo)!important}.hbRoomCard.hbRoomCard--soldOut[aria-disabled=true]{cursor:default}.hbRoomCard--soldOut .hrRoomImageWrap{filter:grayscale(.55) saturate(.65)}.hbRoomCard--soldOut .hrRoomBody{opacity:1}.hbSoldOutOverlay{position:absolute;inset:0;z-index:6;border-radius:inherit;background:linear-gradient(165deg,#ffffff14,#081f2d38 48%,#081f2d61);pointer-events:none;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.hbSoldOutOverlay{backdrop-filter:none}}.hbSoldOutBadge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fffffff0;border:1px solid rgba(180,60,60,.35);box-shadow:0 10px 28px #081f2d2e;color:#8c2828eb;font-size:13px;font-weight:900;letter-spacing:.01em}.hbSoldOutBadge svg{font-size:18px!important;opacity:.9}.hbSoldOutChip{position:absolute!important;top:12px!important;left:12px!important;z-index:5!important;font-size:10px!important;font-weight:800!important;background:#a02d2de0!important;color:#fff!important}.hbSoldOutChip .MuiChip-icon{color:#ffffffeb!important;margin-left:4px!important;margin-right:-2px!important}.hbSoldOutChip--detail{position:static!important}.hbSoldOutPrice{color:#8c2828e6!important;font-size:18px!important}.hbPriceSkeleton{height:42px;border-radius:12px;background:linear-gradient(90deg,#081f2d0f,#081f2d1f,#081f2d0f);background-size:200% 100%;animation:hbShimmer 1.2s ease infinite}@keyframes hbShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hbPriceError{color:#b43232e0!important;font-size:15px!important}.hbQuoteRial{margin-top:4px!important;font-size:10px!important;font-weight:700!important;opacity:.78}.hbDetailDates{margin-bottom:12px;padding:10px 12px;border-radius:14px;background:#244b860f}.hbDetailDates__label{font-size:10px!important;font-weight:800!important;color:#081f2d8c!important}.hbDetailDates__value{font-size:13px!important;font-weight:800!important;margin-top:2px!important}.hbQuoteBreakdown{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:11px!important;font-weight:700!important;color:#081f2d9e!important}.hotelBookLanding .hrRoomCta,.hotelBookLanding .hrRoomCtaGhost{min-height:44px!important;border-radius:14px!important}.hotelBookLanding .hrRoomCtaRow{min-width:0}.hotelBookLanding .hrRoomCtaGhost{max-width:42%;overflow:hidden;text-overflow:ellipsis}.hbFinalCta{margin-top:24px;padding:18px 14px;border-radius:20px;background:#ffffffe0;border:1px solid var(--hr-line)}@media (min-width: 768px){.hbStickyWrap{top:var(--hr-topbar-h, 64px)}.hotelBookLanding--scrolled .hrBrandTitle{display:block}}@media (max-width: 639px){.hbDateBar__body{grid-template-columns:1fr!important}.hbDateBar__steppers{grid-template-columns:1fr 1fr;min-width:0}.hbCountStepper{min-width:0;padding:8px}.hbCountStepper__btn{width:32px!important;height:32px!important}.hbCountStepper__value{font-size:18px!important}.hbDateBar__nightPresets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hbNightPreset{min-width:0;padding-inline:6px;font-size:11px}.hotelBookLanding--scrolled .hbDateBar .hbDateTrigger__mainRow{flex-direction:row;align-items:baseline}}@media (max-width: 400px){.hotelBookLanding--scrolled .hbDateBar .hbDateBar__steppers{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.hotelBookLanding,.hotelBookLanding .hbTopBar,.hotelBookLanding .hrLogoMark,.hotelBookLanding .hrBrandTitle,.hbHeroShell,.hbStickyWrap,.hbDateBar,.hbDateBar__head,.hbDateBar__compactSummary,.hbDateBar__nightPresets,.hbDateBar__hint,.hbDateTrigger,.hbDateTrigger__iconWrap,.hbDateTrigger__day,.hbDateTrigger__month,.hbDateTrigger__weekday,.hbCountStepper,.hbCountStepper__label,.hbCountStepper__unit,.hbCountStepper__btn,.hbCountStepper__value,.hbWizardProgress,.hbDateBar__cta,.hbDateBar__ctaLabel{transition:none!important}.hotelBookLanding--scrolled .hbHeroShell{grid-template-rows:0fr;opacity:0}}@media (max-width: 639px){.hotelBookLanding--scrolled .hbHeroShell{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto}}.hbStepperBar{height:4px!important;border-radius:999px;background:#0000000f!important;transform:scaleX(-1)}.hbStepperBar .MuiLinearProgress-bar{background:linear-gradient(90deg,#244b86e6,#2fc5cce0)!important;transform:scaleX(-1)}.hbStepperLabels{display:flex;justify-content:space-between;margin-top:8px;gap:4px}.hbStepperLabel{font-size:11px;color:#94a3b8}.hbStepperLabel--active{color:#244b86e0;font-weight:700}@media (max-width: 639px){.hbWizardProgress--compact{margin-bottom:8px!important}.hbWizardProgress--compact .hbStepperLabels{display:none}.hbWizardProgress--compact .hbStepperBar{height:3px!important}}.hbDateBar__cta--stale{background:var(--hr-indigo)!important;color:#fff!important;border-color:var(--hr-indigo)!important;box-shadow:0 10px 24px #1c273447!important}.hbProgress--done{padding:8px 12px;background:#ecfcf5eb;border-color:#348c5f38}.hbProgress--done .hbProgress__text{color:#165a3ee0!important}.hbStaleAlert{margin:0 0 12px;padding:10px 12px;border-radius:14px;background:#fff3cdeb;border:1px solid rgba(180,130,20,.28);font-size:12px;font-weight:700;color:#78460aeb;text-align:center}.hbCartBar{position:fixed;left:0;right:0;bottom:0;z-index:120;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid var(--hr-line);backdrop-filter:blur(10px)}@media (max-width: 767px){.hotelBookLanding .hrTierNavResult{display:none}.hotelBookLanding .hrTierNav{margin-bottom:10px;padding-top:6px;padding-bottom:8px}}.hbCartBarInner{max-width:480px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.hbCartBarTitle{font-size:12px;color:var(--hr-muted)}.hbCartBarPrice{font-size:16px;font-weight:800;color:var(--hr-ink);font-variant-numeric:tabular-nums}.hbCartBarBtn{min-width:120px!important}.hbSectionTitle{margin-bottom:8px!important;color:var(--hr-ink)!important}.hbSectionSub{font-size:13px!important;color:var(--hr-muted)!important;margin-bottom:16px!important}.hbGuestForm .MuiTextField-root{direction:rtl}.hbFormError{color:#b91c1c!important;font-size:13px!important;margin-bottom:8px!important}.hbReviewCard{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px;margin:16px 0}.hbReviewRow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(0,0,0,.06);font-size:14px!important}.hbReviewTotal{font-size:17px!important;font-weight:800!important;margin-top:12px!important;color:var(--hr-ink)!important;font-variant-numeric:tabular-nums}.hbReviewNote{font-size:12px!important;color:var(--hr-muted)!important;line-height:1.7!important}.hbPayBtn{margin-top:16px!important;min-height:48px!important;font-weight:600!important}.hbRoomSelected{background:var(--hr-indigo)!important;color:#fff!important;border:1px solid var(--hr-indigo)!important}.hbConfirmCard{text-align:center;background:#fff;border-radius:20px;padding:32px 24px;box-shadow:0 8px 32px #00000014}.hbConfirmIcon{font-size:64px!important;margin-bottom:16px}.hbConfirmIcon--ok{color:#16a34a}.hbConfirmIcon--fail{color:#dc2626}.hbConfirmTitle{font-size:22px!important;font-weight:800!important;margin-bottom:12px!important}.hbConfirmText{font-size:14px!important;color:var(--hr-muted)!important;line-height:1.7!important}.hbConfirmTopBar{position:sticky;top:0;z-index:10;background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06);padding:10px 0}.hbConfirmTopBar__inner{display:flex;align-items:center;gap:10px}.hbConfirmTopBar__logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.hbConfirmTopBar__title{font-size:15px!important;font-weight:800!important;color:#0f172a!important}.hbVoucherLoading{text-align:center;padding:48px 16px;color:var(--hr-muted)}.hbVoucher__sheet{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 32px #0f172a14;border:1px solid rgba(184,134,11,.15)}.hbVoucher__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;background:linear-gradient(135deg,#fffdf7,#fff 55%);border-bottom:1px dashed rgba(184,134,11,.25)}.hbVoucher__brand{display:flex;align-items:center;gap:10px;min-width:0}.hbVoucher__logo{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.hbVoucher__hotel{font-size:14px!important;font-weight:800!important;color:#0f172a!important;line-height:1.3!important}.hbVoucher__docTitle{font-size:11px!important;color:#92400e!important;margin-top:2px!important}.hbVoucher__status{flex-shrink:0;font-size:11px;font-weight:800;padding:6px 10px;border-radius:999px;white-space:nowrap}.hbVoucher__status--success{background:#dcfce7;color:#166534}.hbVoucher__status--warning{background:#fef3c7;color:#92400e}.hbVoucher__status--error{background:#fee2e2;color:#991b1b}.hbVoucher__status--pending{background:#e0f2fe;color:#075985}.hbVoucherHero{text-align:center;padding:20px 18px 8px}.hbVoucherHero__icon{font-size:52px!important;margin-bottom:8px}.hbVoucherHero__icon--ok{color:#16a34a}.hbVoucherHero__icon--fail{color:#dc2626}.hbVoucherHero__icon--pending{color:#d97706}.hbVoucherHero__title{font-size:20px!important;font-weight:800!important;color:#0f172a!important;margin-bottom:8px!important}.hbVoucherHero__text{font-size:13px!important;color:var(--hr-muted)!important;line-height:1.75!important;max-width:320px;margin:0 auto!important}.hbVoucherSection{padding:14px 18px;border-top:1px solid rgba(0,0,0,.05)}.hbVoucherSection--payment{background:linear-gradient(180deg,#fffdf7,#fff)}.hbVoucherSection__title{display:flex!important;align-items:center;gap:6px;font-size:13px!important;font-weight:800!important;color:#92400e!important;margin-bottom:10px!important}.hbVoucherRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed rgba(0,0,0,.04)}.hbVoucherRow:last-child{border-bottom:none}.hbVoucherRow__label{font-size:12px!important;color:var(--hr-muted)!important;flex-shrink:0}.hbVoucherRow__value{font-size:13px!important;font-weight:700!important;color:#0f172a!important;text-align:left;word-break:break-word}.hbVoucherNotice{margin:0 18px 12px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.6}.hbVoucherNotice--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.hbVoucherNotes{margin:0;padding:0 18px 0 0;font-size:12px;color:#475569;line-height:1.8}.hbVoucherNotes li{margin-bottom:4px}.hbVoucher__footer{padding:14px 18px 18px;background:#f8fafc;border-top:1px solid rgba(0,0,0,.05);text-align:center}.hbVoucher__address{font-size:11px!important;color:var(--hr-muted)!important;line-height:1.6!important}.hbVoucher__tel{font-size:13px!important;font-weight:700!important;color:#0f172a!important;margin-top:6px!important}.hbVoucherActions .MuiButton-root{min-height:46px!important}@media print{body:has(#booking-voucher) *{visibility:hidden}body:has(#booking-voucher) #booking-voucher,body:has(#booking-voucher) #booking-voucher *{visibility:visible}body:has(#booking-voucher) #booking-voucher{position:absolute;left:0;top:0;width:100%}.no-print{display:none!important}.hbVoucher__sheet{box-shadow:none;border:1px solid #ccc}.hbConfirmationPage{background:#fff!important}}.guestInfoPage{--gi-bg: #eef7ff;--gi-bg-2: #f7efe4;--gi-text: #143142;--gi-muted: #4f6e82;--gi-blue: #4da5d6;--gi-blue-strong: #287faf;--gi-warm: #b88a54;--gi-border: rgba(26, 97, 136, .14);--gi-shadow: 0 16px 38px rgba(11, 71, 105, .13);--gi-shadow-soft: 0 9px 22px rgba(11, 71, 105, .08);min-height:100vh;min-height:100dvh;color:var(--gi-text);background:radial-gradient(880px 420px at 94% -8%,rgba(77,165,214,.24),transparent 58%),radial-gradient(720px 360px at 4% 4%,rgba(184,138,84,.28),transparent 62%),linear-gradient(180deg,var(--gi-bg) 0%,#f4fbff 46%,var(--gi-bg-2) 100%)}.guestInfoPage *{box-sizing:border-box}.giContainer{padding:max(14px,env(safe-area-inset-top)) 12px max(20px,env(safe-area-inset-bottom))!important}.giPhoneCanvas{width:100%;max-width:430px;margin:0 auto}.giHero{position:relative;overflow:hidden;min-height:390px;border-radius:32px;border:1px solid rgba(255,255,255,.88);box-shadow:0 22px 54px #082b3e33,0 8px 18px #b88a541a}.giHeroImage{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.giHeroOverlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:18px;color:#fff;background:linear-gradient(180deg,#061e2c0a 5%,#081f2d6b 42%,#081f2deb),radial-gradient(320px 220px at 18% 22%,rgba(184,138,84,.34),transparent 64%)}.giBrandBadge{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff38;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.giLogo{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;display:block;border-radius:999px;background:#ffffffd1}.giBrandKicker{font-size:10px!important;font-weight:900!important;line-height:1.35!important;color:#fff8eac7}.giBrandTitle{margin-top:1px!important;font-size:12px!important;font-weight:950!important;line-height:1.35!important;color:#fff}.giHeroTitle{margin:4px 0 0!important;font-size:27px!important;font-weight:950!important;line-height:1.35!important;letter-spacing:-.2px;text-shadow:0 2px 14px rgba(0,0,0,.22)}.giHeroText{font-size:13px!important;line-height:2!important;color:#ffffffe6}.giHeroHighlightRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:2px}.giHeroHighlight{padding:9px 10px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.giHeroHighlight span,.giHeroHighlight strong{display:block}.giHeroHighlight span{font-size:10px;font-weight:850;line-height:1.5;color:#fff8eac7}.giHeroHighlight strong{margin-top:1px;font-size:13px;font-weight:950;line-height:1.45;color:#fff}.giWelcomeCard{position:relative;overflow:hidden;margin-top:-22px;margin-inline:12px;padding:15px 15px 16px;border-radius:24px;text-align:center;background:linear-gradient(145deg,#fffffff0,#fff9efe6);border:1px solid rgba(255,255,255,.92);box-shadow:0 16px 34px #0b476921,inset 0 1px #fffffff2}.giWelcomeCard:before{content:"";position:absolute;inset:auto -32px -52px auto;width:120px;height:120px;border-radius:999px;background:#b88a5424}.giWelcomeOverline{position:relative;margin:0!important;font-size:10.5px!important;font-weight:950!important;line-height:1.5!important;color:#8a622f}.giWelcomeTitle{position:relative;margin-top:4px!important;font-size:16px!important;font-weight:950!important;line-height:1.6!important;color:var(--gi-text)}.giWelcomeText{position:relative;margin-top:5px!important;font-size:12px!important;line-height:2!important;color:var(--gi-muted)}.giQuickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.giQuickCard{position:relative;overflow:hidden;padding:13px 12px;border-radius:22px;text-align:center;background:radial-gradient(90px 58px at 14% 8%,rgba(77,165,214,.14),transparent 70%),#ffffffc7;border:1px solid rgba(255,255,255,.9);box-shadow:var(--gi-shadow-soft)}.giQuickCard:after{content:"";position:absolute;inset:auto 12px 0;height:3px;border-radius:999px 999px 0 0;background:var(--gi-quick-accent, var(--gi-blue))}.giQuickCard--gold{--gi-quick-accent: #c58d3d}.giQuickCard--blue{--gi-quick-accent: #2a88c1}.giQuickCard--green{--gi-quick-accent: #3f9a7b}.giQuickCard--rose{--gi-quick-accent: #b86b6b}.giQuickCard--gold{background:radial-gradient(90px 58px at 14% 8%,rgba(197,141,61,.17),transparent 70%),#ffffffc7}.giQuickCard--blue{background:radial-gradient(90px 58px at 14% 8%,rgba(77,165,214,.16),transparent 70%),#ffffffc7}.giQuickCard--green{background:radial-gradient(90px 58px at 14% 8%,rgba(63,154,123,.15),transparent 70%),#ffffffc7}.giQuickCard--rose{background:radial-gradient(90px 58px at 14% 8%,rgba(184,107,107,.15),transparent 70%),#ffffffc7}.giQuickLabel{font-size:10.5px!important;font-weight:850!important;line-height:1.5!important;color:var(--gi-muted)}.giQuickValue{margin-top:2px!important;font-size:18px!important;font-weight:950!important;line-height:1.45!important;color:#1b526d}.giQuickMeta{margin-top:3px!important;font-size:11px!important;font-weight:850!important;line-height:1.55!important;color:#8a622f}.giNotice{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;margin-top:12px;padding:13px;border-radius:22px;background:linear-gradient(135deg,#ffffffdb,#fbf6eddb);border:1px solid rgba(184,138,84,.2);box-shadow:var(--gi-shadow-soft)}.giNotice svg{width:36px;height:36px;padding:8px;border-radius:14px;color:#7b5528;background:#b88a541f}.giNotice p{margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.9!important;color:#5d4d39}.giSectionStack{margin-top:18px}.giSection{position:relative;overflow:hidden;--gi-section-accent: var(--gi-blue);--gi-section-accent-soft: rgba(77, 165, 214, .12);--gi-section-accent-border: rgba(77, 165, 214, .18);--gi-section-title: #1b526d;padding:15px;border-radius:28px;background:linear-gradient(145deg,#ffffffb8,#f6fbff99);border:1px solid rgba(255,255,255,.82);box-shadow:var(--gi-shadow-soft)}.giSection:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gi-section-accent),rgba(255,255,255,.22))}.giSection--schedule{--gi-section-accent: #c58d3d;--gi-section-accent-soft: rgba(197, 141, 61, .13);--gi-section-accent-border: rgba(197, 141, 61, .2);--gi-section-title: #7b5528}.giSection--service{--gi-section-accent: #2a88c1;--gi-section-accent-soft: rgba(77, 165, 214, .13);--gi-section-accent-border: rgba(77, 165, 214, .2);--gi-section-title: #1b526d}.giSection--notice{--gi-section-accent: #b86b6b;--gi-section-accent-soft: rgba(184, 107, 107, .12);--gi-section-accent-border: rgba(184, 107, 107, .2);--gi-section-title: #774543}.giSectionTitle{position:relative;margin:0 0 12px!important;font-size:17px!important;font-weight:950!important;line-height:1.5!important;color:var(--gi-section-title)}.giInfoCard{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;padding:13px;border-radius:22px;background:linear-gradient(145deg,#ffffffe0,#ffffffb8);border:1px solid var(--gi-section-accent-border);box-shadow:0 6px 16px #0b47690d}.giInfoCard:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:var(--gi-section-accent);opacity:.82}.giInfoIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:var(--gi-section-title);background:linear-gradient(145deg,var(--gi-section-accent-soft),rgba(255,255,255,.72));border:1px solid var(--gi-section-accent-border)}.giInfoIcon svg{font-size:24px}.giInfoHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.giInfoTitle{margin:0!important;font-size:14px!important;font-weight:950!important;line-height:1.6!important;color:var(--gi-text)}.giInfoBadge{flex:0 0 auto;max-width:92px;padding:3px 8px 4px;border-radius:999px;font-size:9.8px;font-weight:950;line-height:1.5;color:var(--gi-section-title);background:var(--gi-section-accent-soft);border:1px solid var(--gi-section-accent-border);white-space:nowrap}.giInfoText{margin-top:4px!important;font-size:12.2px!important;line-height:2!important;color:var(--gi-muted)}.giConciergePanel{position:relative;overflow:hidden;margin-top:18px;padding:15px;border-radius:28px;background:radial-gradient(160px 120px at 8% 0%,rgba(255,255,255,.18),transparent 72%),linear-gradient(135deg,#143142f5,#226f99e0 56%,#b88a54db);border:1px solid rgba(255,255,255,.38);box-shadow:0 18px 42px #082b3e2e}.giConciergePanel:before{content:"";position:absolute;inset:auto -48px -78px auto;width:170px;height:170px;border-radius:999px;background:#ffffff1f}.giConciergeHead{position:relative;margin-bottom:12px}.giConciergeOverline{margin:0!important;font-size:10.5px!important;font-weight:900!important;line-height:1.5!important;color:#fff8eac2}.giConciergeTitle{margin-top:3px!important;font-size:17px!important;font-weight:950!important;line-height:1.55!important;color:#fff}.giConciergeCard{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border-radius:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.giConciergeIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;color:#fff8ea;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.giConciergeIcon svg{font-size:23px}.giConciergeCardTitle{margin:0!important;font-size:13.5px!important;font-weight:950!important;line-height:1.65!important;color:#fff}.giConciergeText{margin-top:3px!important;font-size:11.8px!important;line-height:2!important;color:#fffc}.giFooterActions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px;padding-bottom:4px}.giCallBtn,.giGhostBtn{min-height:46px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}.giCallBtn{color:#fff!important;background:linear-gradient(135deg,#287faf,#1c5f84)!important;box-shadow:0 12px 26px #0b47692e}.giGhostBtn{color:#21526e!important;background:#ffffffd1!important;border:1px solid rgba(77,165,214,.24)!important}.guestInfoPage .MuiButton-root .MuiButton-startIcon{margin-inline-end:9px!important;margin-inline-start:0!important;margin-right:0!important;margin-left:0!important}.guestInfoPage .MuiButton-root .MuiButton-endIcon{margin-inline-start:9px!important;margin-inline-end:0!important;margin-right:0!important;margin-left:0!important}@media (min-width: 520px){.giContainer{padding-block:20px!important}.giPhoneCanvas{padding:10px;border-radius:38px;background:#ffffff6b;border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 60px #082b3e29}}.survey-page{direction:rtl;min-height:100vh;background:linear-gradient(180deg,#f7f3ea,#fff 40%);font-family:Yekan,Arial,sans-serif;padding-bottom:env(safe-area-inset-bottom,0)}.survey-page__hero{background:#1a2744;color:#fff;padding:2rem 1rem 2.5rem;text-align:center}.survey-page__logo{width:72px;height:auto;margin-bottom:1rem}.survey-page__title{font-size:1.35rem;font-weight:700;margin:0 0 .5rem}.survey-page__subtitle{opacity:.85;font-size:.95rem;margin:0}.survey-page__body{max-width:640px;margin:-1.5rem auto 2rem;padding:0 1rem 5rem}.survey-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #1a274414;padding:1.25rem 1.25rem 1.5rem;margin-bottom:1rem}.survey-stay-summary{margin-bottom:1.25rem}.survey-card__label{color:#6b7280;font-size:.8rem;margin-bottom:.25rem}.survey-card__value{font-size:1rem;font-weight:600;color:#1a2744}.survey-stay-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.survey-rooms{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.survey-room-chip{background:#f3efe4;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.survey-question{margin-bottom:.85rem}.survey-question__title{font-weight:600;margin-bottom:.75rem;color:#1a2744;font-size:.95rem;line-height:1.5}.survey-page__footer{text-align:center;padding:1rem;color:#6b7280;font-size:.85rem}.survey-error{text-align:center;padding:3rem 1rem;color:#b91c1c}.survey-loading{text-align:center;padding:3rem 1rem;color:#6b7280}.survey-wizard__progress{margin-bottom:1rem}.survey-wizard__progress-text{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#6b7280;margin-bottom:.5rem}.survey-wizard__step-title{font-weight:700;color:#1a2744;font-size:1rem}.survey-wizard__progress-bar{height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.survey-wizard__progress-fill{height:100%;background:#1a2744;border-radius:999px;transition:width .25s ease}.survey-wizard__save-hint{font-size:.75rem;margin-top:.35rem;min-height:1rem;color:#6b7280}.survey-wizard__save-hint--saving{color:#2563eb}.survey-wizard__save-hint--saved{color:#059669}.survey-wizard__save-hint--error{color:#dc2626}.survey-wizard__subtitle{color:#6b7280;font-size:.9rem;margin:0 0 1rem}.survey-wizard__nav{display:flex;gap:.75rem;position:sticky;bottom:0;background:linear-gradient(180deg,transparent,#fff 20%);padding:1rem 0 calc(.5rem + env(safe-area-inset-bottom,0));margin-top:.5rem}.survey-wizard__error{color:#b91c1c;font-size:.9rem;margin-bottom:.5rem;text-align:center}.star-rating{display:flex;gap:.35rem;flex-direction:row-reverse;justify-content:flex-end}.star-rating__btn{width:44px;height:44px;border:none;background:transparent;font-size:2rem;line-height:1;color:#d1d5db;cursor:pointer;padding:0;transition:transform .1s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.star-rating__btn:active{transform:scale(1.1)}.star-rating__btn--filled{color:#c9a227}.star-rating__btn:disabled{cursor:default;opacity:.7}.survey-comment__counter{text-align:left;font-size:.75rem;color:#9ca3af;margin-top:.35rem}.survey-thankyou{text-align:center;padding:2rem 1.5rem}.survey-thankyou__icon{width:56px;height:56px;border-radius:50%;background:#ecfdf5;color:#059669;font-size:1.75rem;line-height:56px;margin:0 auto 1rem}.survey-thankyou__title{margin:0 0 .75rem;color:#1a2744;font-size:1.2rem}.survey-thankyou__text{margin:0;color:#4b5563;line-height:1.7;font-size:.95rem}.frServiceGateway{--fr-bg: #eef7ff;--fr-bg-soft: #f7fbff;--fr-text: #143142;--fr-muted: #4f6e82;--fr-blue: #4da5d6;--fr-blue-strong: #287faf;--fr-warm: #b88a54;--fr-border: rgba(26, 97, 136, .14);--fr-shadow: 0 18px 44px rgba(11, 71, 105, .16);min-height:100vh;color:var(--fr-text);background:radial-gradient(640px 320px at 92% -8%,rgba(77,165,214,.3),transparent 58%),radial-gradient(520px 300px at 0% 8%,rgba(184,138,84,.24),transparent 62%),linear-gradient(180deg,var(--fr-bg) 0%,#e6f4ff 100%)}.frServiceGateway *{box-sizing:border-box}.frContainer{min-height:100vh;padding:max(14px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom))!important;display:flex!important;align-items:stretch;justify-content:center}.frPhoneCanvas{width:100%;min-height:calc(100vh - 32px);display:flex;flex-direction:column}.frHeroShell{position:relative;overflow:hidden;border-radius:28px;padding:14px;background:linear-gradient(150deg,#ffffffe6,#ecf7ffd1),var(--fr-bg-soft);border:1px solid rgba(255,255,255,.82);box-shadow:var(--fr-shadow)}.frHeroShell:before{content:"";position:absolute;inset:auto -32px -70px auto;width:160px;height:160px;border-radius:999px;background:#b88a542e;filter:blur(1px)}.frTopBrand{position:relative;z-index:2;display:flex;align-items:center;gap:10px;text-align:right}.frLogoWrap{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:#ffffffbd;border:1px solid var(--fr-border);box-shadow:0 10px 24px #2478a11a}.frLogo{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;display:block}.frBrandKicker{font-size:11px!important;font-weight:800!important;color:var(--fr-blue-strong);line-height:1.4!important}.frBrandTitle{margin-top:2px!important;font-size:15px!important;font-weight:900!important;color:var(--fr-text);line-height:1.35!important}.frImageCollage{position:relative;z-index:1;height:188px;margin-top:14px}.frCollageImg{position:absolute;display:block;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.86);box-shadow:0 14px 30px #0a3f6029}.frCollageImgMain{inset:0 0 18px 54px;width:calc(100% - 54px);height:170px;border-radius:24px}.frCollageImgSmall{left:0;bottom:0;width:132px;height:104px;border-radius:22px}.frIntroCard{position:relative;z-index:2;margin-top:10px;margin-bottom:10px;padding:15px 15px 16px;border-radius:22px;text-align:center;background:linear-gradient(145deg,#ffffffe6,#faf6efe0);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 30px #0b47691f,inset 0 1px #fffffff0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.frIntroOverline{font-size:11px!important;font-weight:900!important;color:#7b5528;line-height:1.5!important}.frIntroTitle{margin-top:4px!important;font-size:22px!important;font-weight:950!important;line-height:1.35!important;color:var(--fr-text)}.frIntroText{margin-top:8px!important;font-size:13px!important;line-height:1.9!important;color:var(--fr-muted)}.frOptionList{margin-top:14px}.frStayPrompt{position:relative;isolation:isolate;display:block;overflow:hidden;padding:15px;border-radius:26px;text-decoration:none;text-align:right;color:inherit;background:radial-gradient(180px 120px at 100% 0%,rgba(255,236,193,.34),transparent 68%),radial-gradient(120px 90px at 0% 100%,rgba(255,255,255,.14),transparent 72%),linear-gradient(135deg,#102c3dfa,#1e6288eb 52%,#a8763ae6);border:1px solid rgba(255,236,193,.42);box-shadow:0 20px 44px #09304838,inset 0 1px #ffffff57;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.frStayPrompt:active{transform:scale(.985)}.frStayPrompt:before{content:"";position:absolute;inset:-58px auto auto -44px;z-index:0;width:156px;height:156px;border-radius:999px;background:#ffffff1f}.frStayPrompt:after{content:"";position:absolute;inset:12px 12px auto auto;z-index:0;width:8px;height:8px;border-radius:999px;background:#ffd27a;box-shadow:0 0 0 6px #ffd27a2e}.frStayPromptHeader{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.frStayPromptIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:18px;color:#fff8ea;background:#ffffff24;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff3d}.frStayPromptIcon svg{font-size:26px}.frStayPromptBody{position:relative;z-index:1;min-width:0;margin-top:12px}.frStayPromptOverline{display:inline-flex!important;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 10px 6px;border-radius:999px;font-size:10.5px!important;font-weight:950!important;line-height:1.5!important;color:#6f3f12;background:linear-gradient(135deg,#fff8eafa,#ffdc96f0);border:1px solid rgba(255,255,255,.72);box-shadow:0 8px 18px #00000024,inset 0 1px #fffc}.frStayPromptTitle{margin-top:0!important;font-size:16px!important;font-weight:950!important;line-height:1.65!important;color:#fff}.frStayPromptText{margin-top:6px!important;font-size:11.8px!important;line-height:2!important;color:#ffffffdb}.frStayPromptTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.frStayPromptTags span{padding:4px 9px 5px;border-radius:999px;font-size:10px;font-weight:850;line-height:1.45;color:#fff8eaeb;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.frStayPromptCta{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:950;line-height:1.5;color:#17384d;background:linear-gradient(135deg,#fffffffa,#ffecc1f0);border:1px solid rgba(255,255,255,.72);box-shadow:0 10px 22px #00000024}.frStayPromptCta svg{font-size:18px}.frOptionCard{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:stretch;padding:10px;border-radius:24px;text-decoration:none;text-align:right;color:inherit;background:#ffffffd6;border:1px solid rgba(77,165,214,.2);box-shadow:0 12px 28px #0b47691a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.frOptionCard:active{transform:scale(.985)}.frOptionCard--warm{border-color:#b88a5447}.frOptionImageWrap{min-height:116px;border-radius:18px;overflow:hidden;background:#4da5d61f}.frOptionImage{width:100%;height:100%;min-height:116px;display:block;-o-object-fit:cover;object-fit:cover}.frOptionBody{min-width:0;padding:3px 0 2px;display:flex;flex-direction:column}.frOptionHead{text-align:right}.frOptionIcon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:15px;color:#226f99;background:#4da5d61f;border:1px solid rgba(77,165,214,.18)}.frOptionCard--warm .frOptionIcon{color:#7b5528;background:#b88a5421;border-color:#b88a5438}.frOptionIcon svg{font-size:22px}.frOptionEyebrow{font-size:10px!important;font-weight:800!important;color:var(--fr-blue-strong);line-height:1.45!important}.frOptionCard--warm .frOptionEyebrow{color:#8a622f}.frOptionTitle{margin-top:2px!important;font-size:17px!important;font-weight:950!important;color:var(--fr-text);line-height:1.35!important}.frOptionDesc{margin-top:8px!important;font-size:12px!important;line-height:1.8!important;color:var(--fr-muted)}.frOptionCta{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;font-size:12px;font-weight:900;color:#236f99}.frOptionCard--warm .frOptionCta{color:#7b5528}.frOptionCta svg{font-size:20px}.frFooterHelp{margin-top:auto;padding-top:16px;text-align:center}.frFooterText{font-size:12px!important;color:var(--fr-muted);line-height:1.8!important}.frCallButton{margin-top:8px!important;min-height:42px!important;border-radius:999px!important;padding-inline:16px!important;color:#21526e!important;background:#ffffffdb!important;border:1px solid rgba(77,165,214,.26)!important;font-size:12px!important;font-weight:800!important;box-shadow:0 10px 22px #0b476917}.frServiceGateway .MuiButton-root .MuiButton-startIcon{margin-inline-end:9px!important;margin-inline-start:0!important;margin-right:0!important;margin-left:0!important}@media (min-width: 520px){.frContainer{align-items:center}.frPhoneCanvas{min-height:auto;max-width:420px;padding:10px;border-radius:36px;background:#ffffff6b;border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 60px #082b3e2e}}@media (prefers-reduced-motion: reduce){.frOptionCard{transition:none}}.App{text-align:center}.App:has(.niocBrochure),.App .niocBrochure,.App:has(.hotelWeddingLanding),.App .hotelWeddingLanding{text-align:start}html.nioc-brochure-active .App{text-align:start}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-2{inset:-.5rem}.inset-0{inset:0}.inset-3{inset:.75rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-left-1\.5{left:-.375rem}.-left-24{left:-6rem}.-right-0\.5{right:-.125rem}.-right-32{right:-8rem}.-top-1\.5{top:-.375rem}.-top-32{top:-8rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-\[max\(0\.75rem\,env\(safe-area-inset-bottom\,0px\)\)\]{bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.bottom-full{bottom:100%}.end-4{inset-inline-end:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-20{left:5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[42\%\]{left:42%}.left-\[58\%\]{left:58%}.right-0{right:0}.right-1\/3{right:33.333333%}.right-2{right:.5rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.start-4{inset-inline-start:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[2\.5rem\]{top:2.5rem}.top-\[64px\]{top:64px}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2000\]{z-index:2000}.z-\[200\]{z-index:200}.z-\[2200\]{z-index:2200}.z-\[2300\]{z-index:2300}.z-\[2350\]{z-index:2350}.z-\[2400\]{z-index:2400}.z-\[2500\]{z-index:2500}.z-\[3000\]{z-index:3000}.z-\[300\]{z-index:300}.z-\[3100\]{z-index:3100}.z-\[3200\]{z-index:3200}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.-m-1{margin:-.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-mt-1{margin-top:-.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-\[45vh\]{max-height:45vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[min\(420px\,85dvh\)\]{max-height:min(420px,85dvh)}.max-h-\[min\(92dvh\,720px\)\]{max-height:min(92dvh,720px)}.max-h-\[min\(92dvh\,92vh\)\]{max-height:min(92dvh,92vh)}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[140px\]{min-height:140px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[72px\]{min-height:72px}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[220px\]{min-width:220px}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[520px\]{min-width:520px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[880px\]{min-width:880px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[120px\]{max-width:120px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[8\.5rem\]{max-width:8.5rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[8rem\]{max-width:8rem}.max-w-\[92\%\]{max-width:92%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-right{transform-origin:right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[menuSteam_1\.4s_ease-in-out_infinite\]{animation:menuSteam 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-28{scroll-margin-top:7rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-max{grid-auto-rows:max-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-white\/50>:not([hidden])~:not([hidden]){border-color:#ffffff80}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-brand-blue{--tw-border-opacity: 1;border-color:rgb(36 75 134 / var(--tw-border-opacity, 1))}.border-brand-blue\/15{border-color:#244b8626}.border-brand-blue\/20{border-color:#244b8633}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-400\/30{border-color:#34d3994d}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-100\/80{border-color:#f3f4f6cc}.border-gray-100\/90{border-color:#f3f4f6e6}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/60{border-color:#fecaca99}.border-red-200\/70{border-color:#fecacab3}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-300\/30{border-color:#fca5a54d}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-100\/90{border-color:#e0f2fee6}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/80{border-color:#cbd5e1cc}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-100\/80{border-color:#ede9fecc}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/50{border-color:#ffffff80}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-brand-blue{--tw-border-opacity: 1;border-top-color:rgb(36 75 134 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-200\/15{background-color:#fde68a26}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-300\/25{background-color:#93c5fd40}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-brand-blue{--tw-bg-opacity: 1;background-color:rgb(36 75 134 / var(--tw-bg-opacity, 1))}.bg-brand-blue\/10{background-color:#244b861a}.bg-brand-blue\/40{background-color:#244b8666}.bg-brand-blue\/5{background-color:#244b860d}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.bg-indigo-300\/20{background-color:#a5b4fc33}.bg-indigo-500\/15{background-color:#6366f126}.bg-lime-500\/15{background-color:#84cc1626}.bg-orange-50\/90{background-color:#fff7ede6}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/20{background-color:#ef444433}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500\/15{background-color:#f43f5e26}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500\/15{background-color:#0ea5e926}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-300\/80{background-color:#cbd5e1cc}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/45{background-color:#0f172a73}.bg-slate-900\/5{background-color:#0f172a0d}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/55{background-color:#0f172a8c}.bg-slate-900\/90{background-color:#0f172ae6}.bg-teal-500\/15{background-color:#14b8a626}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/45{background-color:#ffffff73}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-opacity-60{--tw-bg-opacity: .6}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-blue\/20{--tw-gradient-from: rgb(36 75 134 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(36 75 134 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500\/20{--tw-gradient-from: rgb(217 70 239 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500{--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/20{--tw-gradient-from: rgb(99 102 241 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500\/20{--tw-gradient-from: rgb(132 204 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/20{--tw-gradient-from: rgb(249 115 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50\/80{--tw-gradient-from: rgb(255 241 242 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500\/20{--tw-gradient-from: rgb(244 63 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50\/50{--tw-gradient-from: rgb(240 249 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50\/90{--tw-gradient-from: rgb(240 249 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500\/20{--tw-gradient-from: rgb(14 165 233 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500\/20{--tw-gradient-from: rgb(20 184 166 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50\/90{--tw-gradient-from: rgb(245 243 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/20{--tw-gradient-from: rgb(139 92 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-50\/30{--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(239 246 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-700{--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1d4ed8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-300{--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d1d5db var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-600\/30{--tw-gradient-to: rgb(217 119 6 / .3) var(--tw-gradient-to-position)}.to-blue-600\/30{--tw-gradient-to: rgb(37 99 235 / .3) var(--tw-gradient-to-position)}.to-brand-blue-light\/30{--tw-gradient-to: rgb(63 110 165 / .3) var(--tw-gradient-to-position)}.to-cyan-600\/30{--tw-gradient-to: rgb(8 145 178 / .3) var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-emerald-600\/30{--tw-gradient-to: rgb(5 150 105 / .3) var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.to-green-600\/30{--tw-gradient-to: rgb(22 163 74 / .3) var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-600\/30{--tw-gradient-to: rgb(79 70 229 / .3) var(--tw-gradient-to-position)}.to-orange-600\/30{--tw-gradient-to: rgb(234 88 12 / .3) var(--tw-gradient-to-position)}.to-pink-600\/30{--tw-gradient-to: rgb(219 39 119 / .3) var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-600\/30{--tw-gradient-to: rgb(147 51 234 / .3) var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-red-600\/30{--tw-gradient-to: rgb(220 38 38 / .3) var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-teal-600\/30{--tw-gradient-to: rgb(13 148 136 / .3) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-px{padding-bottom:1px}.pe-1{padding-inline-end:.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[16px\]{font-size:16px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/90{color:#78350fe6}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-brand-blue{--tw-text-opacity: 1;color:rgb(36 75 134 / var(--tw-text-opacity, 1))}.text-brand-gold{--tw-text-opacity: 1;color:rgb(201 148 70 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-lime-800{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-950{--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-600\/80{color:#dc2626cc}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800\/90{color:#9f1239e6}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-900\/80{color:#0c4a6ecc}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-violet-900\/80{color:#4c1d95cc}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/75{color:#ffffffbf}.text-white\/95{color:#fffffff2}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_6px_-1px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 -4px 6px -1px rgba(0,0,0,.08);--tw-shadow-colored: 0 -4px 6px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-brand-blue\/20{--tw-shadow-color: rgb(36 75 134 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-blue\/25{--tw-shadow-color: rgb(36 75 134 / .25);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-500\/30{--tw-ring-color: rgb(59 130 246 / .3)}.ring-brand-blue\/30{--tw-ring-color: rgb(36 75 134 / .3)}.ring-red-200\/60{--tw-ring-color: rgb(254 202 202 / .6)}.ring-slate-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}@font-face{font-family:Yekan;src:url(/yekanfanum.woff2) format("woff2"),url(/assets/yekanfanum-DkGUCqtf.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Yekan;src:url(/yekanfanum.woff2) format("woff2"),url(/assets/yekanfanum-DkGUCqtf.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan;src:url(/yekanfanum.woff2) format("woff2"),url(/assets/yekanfanum-DkGUCqtf.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Yekan;src:url(/yekanfanum.woff2) format("woff2"),url(/assets/yekanfanum-DkGUCqtf.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Parastoo;src:url(/assets/Parastoo-DHXDC03Y.woff) format("woff"),url(/assets/Parastoo-CoyXmymE.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Parastoo;src:url(/assets/Parastoo-Bold-DGgia2qw.woff) format("woff"),url(/assets/Parastoo-Bold-kiJdtBzC.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lalezar;src:url(/assets/Lalezar-CeiR--Im.otf) format("opentype"),url(/assets/Lalezar-DyTqwb1X.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/assets/Vazir-Light-B-5hLCB5.woff2) format("woff2"),url(/assets/Vazir-Light-BiEKZmwk.woff) format("woff"),url(/assets/Vazir-Light-DbIbCec-.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/assets/Vazir-hIcC0_yW.woff2) format("woff2"),url(/assets/Vazir-CjVB_RyC.woff) format("woff"),url(/assets/Vazir-DxR6xARY.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/assets/Vazir-Medium-AicQr7Gq.woff2) format("woff2"),url(/assets/Vazir-Medium-DjOmHT4B.woff) format("woff"),url(/assets/Vazir-Medium-TAUl9neI.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/assets/Vazir-Bold-Blh0mdkI.woff2) format("woff2"),url(/assets/Vazir-Bold-C-FneLdy.woff) format("woff"),url(/assets/Vazir-Bold-Dc096CGp.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html,body{margin:0;font-family:Yekan,shabnam,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn,.animate-fade-in{animation:fadeIn .3s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}.ReactModal__Overlay{opacity:0;transition:opacity .3s ease-in-out,backdrop-filter .3s ease-in-out;backdrop-filter:blur(0px)}.ReactModal__Overlay--after-open{opacity:1;backdrop-filter:blur(4px)}.ReactModal__Overlay--before-close{opacity:0;backdrop-filter:blur(0px)}.ReactModal__Content{opacity:0;transform:scale(.9) translateY(20px);transition:opacity .3s ease-out,transform .3s ease-out}.ReactModal__Content--after-open{opacity:1;transform:scale(1) translateY(0)}.ReactModal__Content--before-close{opacity:0;transform:scale(.9) translateY(20px)}button,select,input,textarea{transition:all .2s ease-in-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{animation:shimmer 2s infinite}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRightRTL{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .4s ease-out}.animate-slide-in-left{animation:slideInLeft .4s ease-out}@keyframes pulseSlow{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-slow{animation:pulseSlow 3s ease-in-out infinite}.horizontal-scroll-area__top-track{height:.75rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.horizontal-scroll-area__top-track::-webkit-scrollbar{height:8px}.horizontal-scroll-area__top-track::-webkit-scrollbar-track{background:transparent;border-radius:9999px}.horizontal-scroll-area__top-track::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px;border:2px solid rgb(241 245 249 / .9)}.horizontal-scroll-area__top-track::-webkit-scrollbar-thumb:hover{background:#94a3b8}.horizontal-scroll-area__main{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.horizontal-scroll-area__main::-webkit-scrollbar{height:8px}.horizontal-scroll-area__main::-webkit-scrollbar-track{background:#f8fafc;border-radius:0 0 .75rem .75rem}.horizontal-scroll-area__main::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.horizontal-scroll-area__main::-webkit-scrollbar-thumb:hover{background:#94a3b8}.first\:border-0:first-child{border-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.even\:bg-slate-50\/50:nth-child(2n){background-color:#f8fafc80}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-brand-blue\/50:hover{border-color:#244b8680}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50\/40:hover{background-color:#fffbeb66}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-brand-blue\/15:hover{background-color:#244b8626}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/55:hover{background-color:#ffffff8c}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-gray-600:hover{--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-700:hover{--tw-gradient-from: #15803d var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-600:hover{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-600:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-amber-600:hover{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.hover\:to-emerald-700:hover{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.hover\:to-gray-700:hover{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:to-rose-600:hover{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.hover\:text-amber-800:hover{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-brand-blue:focus{--tw-border-opacity: 1;border-color:rgb(36 75 134 / var(--tw-border-opacity, 1))}.focus\:border-brand-blue\/40:focus{border-color:#244b8666}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-blue\/15:focus{--tw-ring-color: rgb(36 75 134 / .15)}.focus\:ring-brand-blue\/20:focus{--tw-ring-color: rgb(36 75 134 / .2)}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.focus\:ring-white\/50:focus{--tw-ring-color: rgb(255 255 255 / .5)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-brand-blue\/30:focus-visible{--tw-ring-color: rgb(36 75 134 / .3)}.focus-visible\:ring-brand-blue\/40:focus-visible{--tw-ring-color: rgb(36 75 134 / .4)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-white\/60:active{background-color:#fff9}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-90{opacity:.9}.group:active .group-active\:bg-brand-blue-light{--tw-bg-opacity: 1;background-color:rgb(63 110 165 / var(--tw-bg-opacity, 1))}@media not all and (min-width: 1024px){.max-lg\:hidden{display:none}}@media (min-width: 640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-16{height:4rem}.sm\:h-72{height:18rem}.sm\:h-8{height:2rem}.sm\:h-80{height:20rem}.sm\:max-h-\[50vh\]{max-height:50vh}.sm\:max-h-\[60vh\]{max-height:60vh}.sm\:max-h-\[min\(88vh\,40rem\)\]{max-height:min(88vh,40rem)}.sm\:min-h-0{min-height:0px}.sm\:w-16{width:4rem}.sm\:w-72{width:18rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:min-w-0{min-width:0px}.sm\:min-w-\[300px\]{min-width:300px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-\[85\%\]{max-width:85%}.sm\:flex-none{flex:none}.sm\:translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.sm\:border-t-0{border-top-width:0px}.sm\:p-2{padding:.5rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pt-0{padding-top:0}.sm\:pt-5{padding-top:1.25rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:opacity-0{opacity:0}.group:hover .sm\:group-hover\:opacity-100{opacity:1}}@media (min-width: 768px){.md\:left-4{left:1rem}.md\:left-auto{left:auto}.md\:right-2\.5{right:.625rem}.md\:top-\[2\.75rem\]{top:2.75rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-3{margin-bottom:.75rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-6{margin-bottom:1.5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-24{height:6rem}.md\:max-h-64{max-height:16rem}.md\:w-24{width:6rem}.md\:w-\[90\%\]{width:90%}.md\:w-full{width:100%}.md\:max-w-2xl{max-width:42rem}.md\:max-w-lg{max-width:32rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_140px\]{grid-template-columns:1fr auto 140px}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:.375rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.md\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-xl{border-radius:.75rem}.md\:rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.md\:p-1\.5{padding:.375rem}.md\:p-2\.5{padding:.625rem}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pl-4{padding-left:1rem}.md\:pr-4{padding-right:1rem}.md\:pt-3{padding-top:.75rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:hidden{display:none}.lg\:max-h-\[70vh\]{max-height:70vh}.lg\:w-\[80\%\]{width:80%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}@media (min-width: 1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:w-\[70\%\]{width:70%}.xl\:max-w-7xl{max-width:80rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.app-bg-mesh{background-color:#e8eef7;background-image:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(36,75,134,.12),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 10%,rgba(201,148,70,.1),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(63,110,165,.08),transparent 55%)}.app-glass{background:#ffffff85;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.65);box-shadow:0 1px #fffc inset,0 8px 32px #244b8612}.app-glass-strong{background:#ffffffb8;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.75);box-shadow:0 1px #ffffffe6 inset,0 12px 40px #244b861a}.app-glass-header{background:#ffffff8c;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 4px 24px #244b860f}.app-glass-dark{background:linear-gradient(135deg,#244b86eb,#3f6ea5e0);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #244b8640}.app-dot-grid{background-image:radial-gradient(circle at 1px 1px,rgba(36,75,134,.06) 1px,transparent 0);background-size:24px 24px}.app-service-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.app-service-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #244b8624}.app-call-dock{background:#ffffffc7;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.85);box-shadow:0 0 0 1px #244b860f,0 24px 64px #244b8629}.app-call-card-new{animation:callCardGlow 2.5s ease-in-out infinite}@keyframes callCardGlow{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 4px #ef444426}}.app-module-sheet{animation:sheetSlideUp .32s cubic-bezier(.22,1,.36,1)}@keyframes sheetSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.app-scroll-thin::-webkit-scrollbar{width:5px}.app-scroll-thin::-webkit-scrollbar-thumb{background:#244b8633;border-radius:99px}.app-mobile-main{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.app-safe-bottom{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}@media (max-width: 639px){.app-service-card:hover{transform:none}}
