.PackageDetailFaqs_faqsSection__Hxw1f{margin:0}.PackageDetailFaqs_header__oQvis{text-align:center;margin-bottom:2.2rem}.PackageDetailFaqs_eyebrow__PbNcv{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#c9a227;margin-bottom:.6rem}.PackageDetailFaqs_title__Q1jx1{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:#003535;margin:0 0 .5rem;letter-spacing:-.4px}.PackageDetailFaqs_titleUnderline__18Buv{display:block;width:60px;height:4px;background:linear-gradient(90deg,#1a2747,#c9a227);border-radius:50px;margin:.6rem auto 0}.PackageDetailFaqs_subtitle__7U1Nx{font-size:.9rem;color:#666;margin-top:.7rem}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-item{border:1px solid #e4eded;border-radius:14px!important;overflow:hidden;margin-bottom:.7rem;background:#fff;box-shadow:0 2px 10px rgba(0,76,76,.06);transition:box-shadow .25s ease,border-color .25s ease}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-item:hover{border-color:#b2d8d0;box-shadow:0 6px 22px rgba(0,76,76,.11)}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-item[data-active]{border-color:#1a2747;box-shadow:0 6px 24px rgba(0,76,76,.14)}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-control{padding:1.1rem 1.4rem;background:transparent!important;transition:background .2s ease}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-control:hover{background:#f0faf7!important}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-item[data-active] .mantine-Accordion-control{background:linear-gradient(90deg,#f0faf7,#fdf6e3)!important}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-label{font-size:.97rem;font-weight:700;color:#003535;line-height:1.4}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-item[data-active] .mantine-Accordion-label{color:#1a2747}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-chevron{color:#1a2747;width:22px;height:22px;background:#e6f4f1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,transform .3s ease}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-item[data-active] .mantine-Accordion-chevron{background:#1a2747;color:#fff}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-panel{padding:0 1.4rem 1.2rem}.PackageDetailFaqs_accordionWrap__GHL30 .mantine-Accordion-content{font-size:.9rem;color:#4a5568;line-height:1.7;border-top:1px solid #e4eded;padding-top:.9rem}.PackageDetailFaqs_questionBadge__zwkLo{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#1a2747,#0d6e6e);color:#fff;font-size:.72rem;font-weight:800;flex-shrink:0;margin-right:.65rem}.PackageDetailFaqs_questionLabel__R71PN{display:flex;align-items:center}.PackageDetailFaqs_ctaBanner__BKuLo{margin-top:2rem;background:linear-gradient(135deg,#1a2747,#0d6e6e);border-radius:16px;padding:1.6rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;box-shadow:0 8px 28px rgba(0,76,76,.2)}.PackageDetailFaqs_ctaText__z5VQ_{color:#fff}.PackageDetailFaqs_ctaTitle__44eoy{font-size:1rem;font-weight:800;margin:0 0 .2rem}.PackageDetailFaqs_ctaSub__P1hDL{font-size:.82rem;color:rgba(255,255,255,.7);margin:0}.PackageDetailFaqs_ctaBtn__k0l8i{background:#c9a227;color:#fff;border:none;border-radius:50px;padding:.6rem 1.6rem;font-weight:700;font-size:.88rem;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block;transition:filter .2s ease,transform .2s ease}.PackageDetailFaqs_ctaBtn__k0l8i:hover{filter:brightness(1.1);transform:translateY(-2px);color:#fff}.PackageDetailIteniry_titleSection__tLgP0{background:#ffffff;padding:.85rem 1rem;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:1rem}.PackageDetailIteniry_wrapper__QRvnk .itinerary-item-header,.PackageDetailIteniry_wrapper__QRvnk .itinerary-item.is-open .itinerary-item-header{background:#ffffff}.PackageDetailIteniry_wrapper__QRvnk .itinerary-item-title{font-family:var(--font-crimson),"Crimson Pro",Georgia,"Times New Roman",serif}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro Fallback;src:local("Times New Roman");ascent-override:90.96%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:98.56%}.__className_b62525{font-family:Crimson Pro,Crimson Pro Fallback,Georgia,Times New Roman,serif;font-style:normal}.__variable_b62525{--font-crimson:"Crimson Pro","Crimson Pro Fallback",Georgia,Times New Roman,serif}.BuildPackage_section__Shek3{background:linear-gradient(170deg,#0f1b3d,#172446 40%,#1a2a52);padding:5em 0}.BuildPackage_headerWrap__fH7f2{text-align:center;max-width:720px;margin:0 auto 3rem}.BuildPackage_badge__YiEgf{display:inline-block;padding:8px 22px;border-radius:18px;background:#D4AF371A;color:#D4AF37;font-size:13px;font-weight:600;margin-bottom:16px}.BuildPackage_heading__Cjf_a{color:#FFFFFF;font-size:36px;font-weight:700;line-height:40px;margin-bottom:14px}.BuildPackage_subtitle__Nd0k4{color:#D1D5DC;font-size:20px;line-height:28px;font-weight:400;margin:0}.BuildPackage_stepsRow__rUUeS{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-bottom:3rem}.BuildPackage_stepCard__LJsL2{background:#fff;border-radius:14px;padding:2rem 1.2rem 1.5rem;text-align:center;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.12);transition:transform .25s ease,box-shadow .25s ease}.BuildPackage_stepCard__LJsL2:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.18)}.BuildPackage_stepNumWrap__Hlzr8{display:flex;justify-content:center;margin-bottom:1rem}.BuildPackage_stepNum__6fZ9G{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,#e8c85f,#c89a1f);color:#fff;font-size:1.1rem;font-weight:800}.BuildPackage_stepTitle__Qywtk{font-size:.95rem;font-weight:700;color:#172446;margin:0 0 6px}.BuildPackage_stepDesc__5_FA_{font-size:.82rem;color:#6b7280;line-height:1.5;margin:0}.BuildPackage_ctaBox__q4qst{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:2.5rem 2rem;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.BuildPackage_ctaIconWrap___pWui{margin-bottom:1rem}.BuildPackage_ctaIcon__eBtYk{font-size:2.2rem;color:#D4AF37}.BuildPackage_ctaHeading__wMcGC{color:#fff;font-size:28px;font-weight:700;margin:0 0 8px}.BuildPackage_ctaSubtitle__VRdQ1{color:#D1D5DC;font-weight:400;font-size:20px;line-height:28px;margin:0 0 1.5rem}.BuildPackage_ctaBtns__GKq3G{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.BuildPackage_btnPrimary__0ugvK{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border:none;border-radius:10px;background:linear-gradient(180deg,#e8c85f,#c89a1f);color:#ffffff;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .22s ease;white-space:nowrap}.BuildPackage_btnPrimary__0ugvK:hover{background:linear-gradient(180deg,#f0d56a,#d4a824);box-shadow:0 4px 18px rgba(200,154,31,.4);color:#ffffff}.BuildPackage_btnSecondary__QvSg1{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:10px;border:1.5px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:all .22s ease;white-space:nowrap}.BuildPackage_btnSecondary__QvSg1:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.5);color:#fff}@media (max-width:991.98px){.BuildPackage_stepsRow__rUUeS{grid-template-columns:repeat(3,1fr)}.BuildPackage_heading__Cjf_a{font-size:34px}.BuildPackage_ctaHeading__wMcGC{font-size:24px}}@media (max-width:575.98px){.BuildPackage_section__Shek3{padding:3.5em 0}.BuildPackage_stepsRow__rUUeS{grid-template-columns:repeat(2,1fr);gap:14px}.BuildPackage_heading__Cjf_a{font-size:26px}.BuildPackage_ctaBox__q4qst{padding:2rem 1.2rem}.BuildPackage_ctaHeading__wMcGC{font-size:20px}.BuildPackage_btnPrimary__0ugvK,.BuildPackage_btnSecondary__QvSg1{padding:12px 24px;font-size:.85rem;width:100%;justify-content:center}}.OurServices_section__OeKYf{padding:60px 0;background:#f7f8fa}.OurServices_header__8g1RA{text-align:center;margin-bottom:40px}.OurServices_badge__Bwv3e{display:inline-block;padding:6px 18px;background:#c5a255;border-radius:20px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:14px}.OurServices_heading__dUQ7c{color:#1a2744;font-size:36px;font-weight:800;margin:0 0 12px;line-height:1.2}.OurServices_subtitle__vnQam{color:#6b7280;font-size:15px;line-height:1.6;max-width:540px;margin:0 auto}.OurServices_grid__1U4mh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.OurServices_card__ANEyV{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px 24px;transition:box-shadow .25s ease}.OurServices_card__ANEyV:hover{box-shadow:0 6px 24px rgba(0,0,0,.08)}.OurServices_icon__uZLQm{margin-bottom:18px}.OurServices_cardTitle__V3aHK{color:#1a2744;font-size:18px;font-weight:700;margin:0 0 8px}.OurServices_cardText__oHVuT{color:#6b7280;font-size:14px;line-height:1.6;margin:0}@media screen and (max-width:768px){.OurServices_grid__1U4mh{grid-template-columns:repeat(2,1fr);gap:16px}.OurServices_heading__dUQ7c{font-size:28px}}@media screen and (max-width:500px){.OurServices_section__OeKYf{padding:40px 0}.OurServices_grid__1U4mh{grid-template-columns:1fr;gap:14px}.OurServices_heading__dUQ7c{font-size:24px}.OurServices_subtitle__vnQam{font-size:14px}.OurServices_card__ANEyV{padding:22px 20px}}.FlightBooking_section__a_nFo{padding-top:0;padding-bottom:60px;margin-top:-32px;background:#fff}.FlightBooking_header__cC1LY{text-align:center;padding-top:34px;margin-bottom:36px}.FlightBooking_badge__hS3o7{display:inline-block;padding:6px 18px;background:#c5a255;border-radius:20px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:14px}.FlightBooking_heading__dn7yP{color:#1a2744;font-size:36px;font-weight:800;margin:0 0 12px;line-height:1.2}.FlightBooking_subtitle__OqCGp{color:#6b7280;font-size:15px;line-height:1.6;max-width:520px;margin:0 auto}.FlightBooking_banner__V75E5{position:relative;border-radius:16px;overflow:hidden;max-width:1100px;margin:0 auto;min-height:280px}.FlightBooking_bannerOverlay__Xdynw{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55) 50%,transparent);z-index:1}.FlightBooking_bannerContent__Cmge8{position:relative;z-index:2;padding:48px 44px;max-width:560px}.FlightBooking_bannerHeading__HSn5v{color:#fff;font-size:28px;font-weight:800;margin:0 0 12px}.FlightBooking_bannerText__y6IMh{color:#d1d5db;font-size:14.5px;line-height:1.6;margin:0 0 20px}.FlightBooking_features__I_wfh{display:flex;gap:24px;flex-wrap:wrap}.FlightBooking_featureItem__ARB0h{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:500}.FlightBooking_featureItem__ARB0h img{flex-shrink:0}.FlightBooking_btnWrapper__ewHWp{text-align:center;margin-top:36px}.FlightBooking_viewBtn__92WyN{display:inline-block;padding:12px 32px;border:1.5px solid #1a2744;border-radius:8px;color:#1a2744;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s ease}.FlightBooking_viewBtn__92WyN:hover{background:#1a2744;color:#fff}@media screen and (max-width:768px){.FlightBooking_heading__dn7yP{font-size:28px}.FlightBooking_banner__V75E5{min-height:240px}.FlightBooking_bannerContent__Cmge8{padding:32px 28px}.FlightBooking_bannerHeading__HSn5v{font-size:24px}.FlightBooking_features__I_wfh{gap:16px}}@media screen and (max-width:500px){.FlightBooking_section__a_nFo{padding-top:0;padding-bottom:40px;margin-top:-20px}.FlightBooking_heading__dn7yP{font-size:24px}.FlightBooking_subtitle__OqCGp{font-size:14px}.FlightBooking_banner__V75E5{min-height:200px}.FlightBooking_bannerContent__Cmge8{padding:24px 20px}.FlightBooking_bannerHeading__HSn5v{font-size:20px}.FlightBooking_bannerText__y6IMh{font-size:13px}.FlightBooking_features__I_wfh{flex-direction:column;gap:10px}}.IslamPillers_section__YgtTI{padding:60px 0;background:#f5f5f5}.IslamPillers_card__MzStO{display:flex;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.15);max-width:1100px;margin:0 auto;background:#1a2744}.IslamPillers_imageWrapper__EkLZR{position:relative;width:50%;min-height:380px;flex-shrink:0}.IslamPillers_infoPanel__jxT8l{padding:36px 40px;display:flex;flex-direction:column;justify-content:center;width:50%}.IslamPillers_badge__8vC1_{display:inline-block;width:-moz-fit-content;width:fit-content;padding:6px 18px;background:#c5a255;border:none;border-radius:20px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:16px}.IslamPillers_heading__JuroY{color:#fff;font-size:36px;font-weight:700;margin:0 0 12px;line-height:40px;font-family:Georgia,Times New Roman,serif}.IslamPillers_description__DzCH_{color:#FFFFFFE5;font-size:20px;font-weight:400;line-height:28px;margin:0 0 24px}.IslamPillers_features__yw0lK{display:flex;flex-direction:column;gap:12px}.IslamPillers_featureItem__RvWuC{display:flex;align-items:center;gap:10px;color:#FFFFFF;font-size:16px;font-weight:400;line-height:24px}.IslamPillers_featureItem__RvWuC img{flex-shrink:0}@media screen and (max-width:768px){.IslamPillers_card__MzStO{flex-direction:column}.IslamPillers_imageWrapper__EkLZR{width:100%;min-height:240px}.IslamPillers_infoPanel__jxT8l{width:100%;padding:28px 24px}.IslamPillers_heading__JuroY{font-size:24px}}@media screen and (max-width:500px){.IslamPillers_section__YgtTI{padding:40px 0}.IslamPillers_imageWrapper__EkLZR{min-height:200px}.IslamPillers_infoPanel__jxT8l{padding:24px 20px}.IslamPillers_heading__JuroY{font-size:21px}.IslamPillers_description__DzCH_{font-size:13.5px}}.PackageSlider_sliderWrap__F0eHS{position:relative;margin-top:1.5rem;padding-top:.5rem}.PackageSlider_packageSwiper__QZf6_{overflow:hidden;padding-bottom:.25rem}.PackageSlider_packageSwiper__QZf6_ .swiper-pagination{position:relative!important;margin-top:1.75rem}.PackageSlider_packageSwiper__QZf6_ .swiper-pagination-bullet{width:8px;height:8px;background:#c4c4c4;opacity:1}.PackageSlider_packageSwiper__QZf6_ .swiper-pagination-bullet-active{background:#172446;width:22px;border-radius:999px}.PackageSlider_sliderSlide__tiig2{height:auto;display:flex}.PackageSlider_sliderSlide__tiig2 .PackageSlider_card__t5z74{width:100%}.PackageSlider_carouselRow__0Mixb{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.PackageSlider_carouselRowSingle___IpHy{width:100%}.PackageSlider_carouselRow__0Mixb .PackageSlider_packageSwiper__QZf6_{flex:1 1 auto;min-width:0}.PackageSlider_navBtn__LuNND{width:42px;height:42px;border-radius:50%;border:1px solid #e4e8ee;background:#fff;color:#172446;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;box-shadow:0 4px 14px rgba(23,36,70,.12);transition:background .2s ease,border-color .2s ease,color .2s ease;flex-shrink:0}.PackageSlider_navBtn__LuNND:hover{background:#172446;border-color:#172446;color:#fff}.PackageSlider_navBtn__LuNND.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.PackageSlider_card__t5z74{background:#fff;border-radius:16px;overflow:hidden;border:2px solid #c4c4c4;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:box-shadow .28s ease,transform .28s ease;display:flex;flex-direction:column;height:100%}.PackageSlider_card__t5z74:hover{box-shadow:0 10px 36px rgba(23,36,70,.14);transform:translateY(-4px)}.PackageSlider_imgWrap__KYRdH{position:relative;width:100%;height:230px;overflow:hidden;flex-shrink:0}.PackageSlider_cardImg__VL21v{object-fit:cover;width:100%;height:100%;display:block;transition:transform .45s ease}.PackageSlider_card__t5z74:hover .PackageSlider_cardImg__VL21v{transform:scale(1.05)}.PackageSlider_badge__L0Xyx{position:absolute;top:14px;right:14px;background:#c5a255;color:#fff;font-size:.72rem;font-weight:700;padding:5px 16px;border-radius:50px;letter-spacing:.02em;z-index:2}.PackageSlider_body__SkB8Z{padding:1.15rem 1.25rem 1.25rem;display:flex;flex-direction:column;flex:1 1;gap:.65rem}.PackageSlider_title__gR1t3{font-size:21px;font-weight:600;color:#172446;margin:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PackageSlider_ratingRow__CvLob{display:flex;align-items:center;gap:5px}.PackageSlider_ratingStar__gi0dW{color:#c89a1f;font-size:.85rem}.PackageSlider_ratingValue__SZHWk{font-size:16px;font-weight:600;color:#1A2847}.PackageSlider_reviewCount__vaJHf{font-size:.8rem;color:#8a8f9e;font-weight:400}.PackageSlider_departureRow__j3lEJ{display:flex;align-items:flex-start;gap:6px;margin-top:-.1rem}.PackageSlider_departureIcon__NvawL{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.PackageSlider_departureText__hDfVq{flex:1 1;min-width:0;font-size:.82rem;color:#5a5f6e;font-weight:500;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.PackageSlider_packageMetaBlock__AYtzN{padding-bottom:.6rem;border-bottom:1px solid #eef0f4}.PackageSlider_metaRow__gYt4Z{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:nowrap}.PackageSlider_metaItem__2GyMm{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#5a5f6e;font-weight:500;min-width:0}.PackageSlider_metaItem__2GyMm:first-child{flex:1 1 auto;min-width:0}.PackageSlider_metaItem__2GyMm:first-child span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PackageSlider_metaItem__2GyMm:last-child{flex-shrink:0}.PackageSlider_metaIcon__4SrOT{color:#8a8f9e;font-size:.82rem;flex-shrink:0}.PackageSlider_roomPills___SdzV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:2px}.PackageSlider_roomPill__xLzgO{position:relative;border:1px solid rgba(26,40,71,.1);border-radius:8px;padding:7px 8px 7px 12px;background:#E3EFFF;box-shadow:0 1px 6px rgba(26,40,71,.06);overflow:hidden}.PackageSlider_roomPill__xLzgO:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:rgba(26,40,71,.9)}.PackageSlider_roomType__ThjUY{font-size:9px;letter-spacing:.1em;font-weight:700;color:#1A2847;opacity:1;text-transform:uppercase;line-height:1.1}.PackageSlider_roomPillTop__rFUlW{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.PackageSlider_roomPpTop__bo_rV{font-size:9px;font-weight:800;letter-spacing:.08em;color:#1A2847;opacity:.75;line-height:1.1}.PackageSlider_roomPrice__NnXvo{display:flex;align-items:baseline;gap:4px;margin-top:3px;font-size:11px;font-weight:700;color:#1A2847;line-height:1.15;white-space:nowrap}.PackageSlider_features__L7XVv{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 20px;gap:8px 20px;padding:.25rem 0}.PackageSlider_featureItem__BiLg_{display:flex;align-items:center;gap:8px;font-size:14px;color:#4A5565;font-weight:400}.PackageSlider_featureIcon__xCDXC{color:#D4AF37;font-size:14px;flex-shrink:0}.PackageSlider_featureSvgIcon___ZXPq{width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.PackageSlider_featureSvgIcon___ZXPq img{width:14px;height:14px;display:block}.PackageSlider_cardFooter__PymcM{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:.75rem;border-top:1px solid #eef0f4;gap:12px}.PackageSlider_priceBlock__mFkb4{display:flex;flex-direction:column;min-width:0}.PackageSlider_priceLabel__ezn6r{font-size:.7rem;color:#8a8f9e;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.PackageSlider_priceValue__P_yr_{font-size:1.375rem;font-weight:700;color:#1A2847;line-height:1.15}.PackageSlider_pricePerPerson__IZf5X{display:block;font-size:.72rem;font-weight:500;color:#8a8f9e;margin-top:.15rem;margin-bottom:.15rem;line-height:1.2}.PackageSlider_priceNote__fIH8J{font-size:.72rem;color:#8a8f9e;font-weight:400;margin-top:2px;line-height:1.2}.PackageSlider_viewBtn__zq9jw{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:8px;background:#172446;color:#ffffff;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .22s ease;white-space:nowrap;flex-shrink:0}.PackageSlider_viewBtn__zq9jw:hover{background:#0f1a35;color:#ffffff;box-shadow:0 4px 14px rgba(23,36,70,.25)}.PackageSlider_btnArrow__hkxxQ{font-size:.6rem}@media (max-width:767.98px){.PackageSlider_sliderWrap__F0eHS{margin-top:2rem}.PackageSlider_navBtn__LuNND{width:36px;height:36px}.PackageSlider_imgWrap__KYRdH{height:200px}.PackageSlider_metaRow__gYt4Z{flex-wrap:wrap;gap:.8rem}.PackageSlider_roomPills___SdzV{grid-template-columns:1fr}.PackageSlider_cardFooter__PymcM{flex-direction:column;align-items:stretch;gap:10px}.PackageSlider_viewBtn__zq9jw{justify-content:center}}@media (max-width:575.98px){.PackageSlider_carouselRow__0Mixb{gap:.5rem}.PackageSlider_navBtn__LuNND{width:34px;height:34px;font-size:.75rem}}.herosection_heroSwiperWrapper__aZvFw{width:100%;height:100%;position:absolute;top:0;left:0}.herosection_heroSlide__o_wwc{position:relative;width:100%;height:100%;overflow:hidden}.UmrahFilter_header__zQ_xB{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid #f0ede8}.UmrahFilter_title__X_7Cm{display:flex;align-items:center;gap:8px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:600;color:#1a273d;margin:0}.UmrahFilter_titleIcon__XYACH{color:#c9a227;font-size:1.1rem;display:flex;align-items:center}.UmrahFilter_resetLink__5wWbk{background:none;border:none;padding:0;font-size:.82rem;font-weight:500;color:#c9a227;cursor:pointer;transition:color .15s ease}.UmrahFilter_resetLink__5wWbk:hover{color:#1a273d}.UmrahFilter_filterBox__h8Qg1{background:#fff;border:1px solid #e8e4de;border-radius:18px;padding:20px 18px 18px;margin-bottom:24px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.UmrahFilter_panel__ohYqs{display:flex;flex-direction:column;gap:0}.UmrahFilter_section__7R6hX{padding:14px 0}.UmrahFilter_sectionLabel__mun_U{font-size:.67rem;font-weight:700;letter-spacing:.08em;color:#4f5152;margin:0 0 10px}.UmrahFilter_divider__jjSz9{height:1px;background:#f0ede8;margin:0;border:none}.UmrahFilter_cityToggle__hPgFm{display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px;cursor:pointer}.UmrahFilter_cityToggle__hPgFm,.UmrahFilter_cityToggle__hPgFm:hover{text-decoration:none;color:inherit}.UmrahFilter_chevron__GhwmR{color:#4f5152;font-size:.75rem;transition:transform .2s ease}.UmrahFilter_cityToggle__hPgFm[aria-expanded=true] .UmrahFilter_chevron__GhwmR{transform:rotate(180deg)}.UmrahFilter_cityPanel__y2Z_T{padding-bottom:4px}.UmrahFilter_cityPanel__y2Z_T>*+*{margin-top:14px;padding-top:14px;border-top:1px solid #f5f3ef}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-root{background:transparent;gap:6px;flex-wrap:wrap;border:none;padding:0}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-controls{gap:6px}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-control{border:1px solid #e5e7eb!important;border-radius:999px!important;min-height:34px;flex:1 1}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-label{font-size:.78rem;font-weight:600;color:#6b7280;padding:4px 14px}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-indicator{background:#004c4c!important;border-radius:999px!important;box-shadow:0 2px 6px rgba(6,51,33,.2)}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-control[data-active] .mantine-SegmentedControl-label{color:#fff!important}.UmrahFilter_priceSectionLabel__4E6z5{font-size:.9rem;font-weight:700;letter-spacing:0;text-transform:none;color:#0f1f3d}.UmrahFilter_priceToggle__z2YSX .mantine-SegmentedControl-root{background:#f4f7fe!important;border:none;padding:4px;gap:0}.UmrahFilter_priceToggle__z2YSX .mantine-SegmentedControl-control{border:none!important;border-radius:8px!important;min-height:36px;flex:1 1;background:transparent!important}.UmrahFilter_priceToggle__z2YSX .mantine-SegmentedControl-label{font-size:.8rem;font-weight:600;color:#4b5563;padding:6px 12px}.UmrahFilter_priceToggle__z2YSX .mantine-SegmentedControl-indicator{background:#0f1f3d!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(15,31,61,.2)}.UmrahFilter_priceToggle__z2YSX .mantine-SegmentedControl-control[data-active] .mantine-SegmentedControl-label{color:#fff!important}.UmrahFilter_priceSlider__IHWHJ .mantine-Slider-track{background-color:#e5e7eb;height:6px}.UmrahFilter_priceSlider__IHWHJ .mantine-Slider-bar{background-color:#0f1f3d}.UmrahFilter_priceSlider__IHWHJ .mantine-Slider-thumb{width:18px;height:18px;background:#fff;border:2px solid #0f1f3d;box-shadow:0 1px 4px rgba(15,31,61,.18)}.UmrahFilter_priceLabels__qlsBN{display:flex;justify-content:space-between;margin-top:8px}.UmrahFilter_priceLabel__GMo_B{font-size:.78rem;color:#374151;margin:0;font-weight:500}.UmrahFilter_searchInput__FiNm3{width:100%;padding:10px 32px 10px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:.82rem;color:#374151;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.UmrahFilter_searchInput__FiNm3::placeholder{color:#c4c9d0;font-style:italic}.UmrahFilter_searchInput__FiNm3:focus{border-color:#c5a059;box-shadow:0 0 0 3px rgba(197,160,89,.12)}.UmrahFilter_searchDropdown__0GxXc{position:absolute;z-index:1000;width:100%;max-height:200px;overflow-y:auto;top:calc(100% + 4px);left:0;list-style:none;margin:0;padding:4px 0;border:1px solid #e8e4de;border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08)}.UmrahFilter_searchOption__d1ja4{padding:8px 14px;font-size:.8rem;color:#374151;cursor:pointer;transition:background .12s ease}.UmrahFilter_searchOption__d1ja4:hover{background:#f5f3ef}.UmrahFilter_searchClear__Naov2{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#4f5152;display:flex;align-items:center}.UmrahFilter_checkboxGrid__4fQ4w{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 10px;gap:8px 10px}.UmrahFilter_checkboxList__q3lMV{display:flex;flex-direction:column;gap:8px}.UmrahFilter_filterCheckbox__AYC1v .mantine-Checkbox-root{--checkbox-color:#004c4c}.UmrahFilter_filterCheckbox__AYC1v .mantine-Checkbox-input{border-radius:5px;border-color:#d1d5db;cursor:pointer}.UmrahFilter_filterCheckbox__AYC1v .mantine-Checkbox-input:checked{background-color:#004c4c;border-color:#004c4c}.UmrahFilter_filterCheckbox__AYC1v .mantine-Checkbox-label{font-size:.82rem;color:#4b5563;cursor:pointer;padding-left:8px}.UmrahFilter_mobilePill__oWP1P{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:600;color:#4b5563;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.04)}.UmrahFilter_mobilePill__oWP1P:hover{border-color:#1a2847;color:#1a2847}.UmrahFilter_mobilePillArrow__y7ttn{font-size:.7rem;color:#4f5152}@media (max-width:767px){.UmrahFilter_mobilePill__oWP1P{padding:7px 12px;font-size:.76rem}.UmrahFilter_filterBox__h8Qg1{padding:14px 12px;border-radius:14px;margin-bottom:12px}}.FlightDetail_modalTitle__vXvaC{font-size:22px!important;font-weight:700!important;color:#1A2847}.FlightDetail_modalTitleHeader__2FWda{border-bottom:1px solid #e5e7eb;margin-bottom:.75rem}@media (max-width:576px){.FlightDetail_modalTitle__vXvaC{font-size:1.25rem!important}}.FlightDetail_modalBody__BI7Md{--fd-navy:#1a2847;--fd-muted:#6b7280;--fd-card:#f7f8f9;--fd-border:#e5e7eb;--fd-gold:#c5a059;--fd-gold-border:#d4af37;--fd-gold-soft:#fffdf0;--fd-gold-circle:#d4af37;--fd-policy-red:#dc2626;color:var(--fd-navy);font-size:.9rem}.FlightDetail_groupBlock__LggQ0{margin-bottom:1.75rem}.FlightDetail_groupBlock__LggQ0:last-child{margin-bottom:0}.FlightDetail_groupLabel__Srpzp{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fd-muted);margin-bottom:.75rem}.FlightDetail_groupBadge__8aotu{display:inline-block;background:#1a2340;color:#fff;border:none;border-radius:7px;padding:.25rem .7rem;font-size:.7rem;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:normal;margin-bottom:.75rem}.FlightDetail_badgeDeparture__dwuKn,.FlightDetail_badgeReturn__4y7X_{background:#1a2340;color:#fff}.FlightDetail_badgeOther__2ATGB{background:#f1f5f9;color:var(--fd-navy);border:1px solid #e2e8f0;font-weight:600}.FlightDetail_modalHeader__qlzlx{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem 0 .5rem}.FlightDetail_modalHeaderCol__muhZO{flex:1 1;min-width:0}.FlightDetail_modalHeaderColRight__q8LPx{text-align:right}.FlightDetail_modalTime__Bj0BE{font-size:1.35rem;font-weight:700;color:var(--fd-navy);line-height:1.2}.FlightDetail_modalDate__3pgkO{font-size:.8125rem;color:var(--fd-muted);margin-top:.25rem}.FlightDetail_modalArrow__4W9fU{flex-shrink:0;color:var(--fd-muted);font-size:1.25rem;line-height:1;padding:0 .25rem}.FlightDetail_divider__DzvZW{border:none;border-top:1px solid var(--fd-border);margin:.75rem 0 1.25rem}.FlightDetail_segmentBlock__G3TJ_{margin-bottom:1.5rem}.FlightDetail_segmentBlock__G3TJ_:last-child{margin-bottom:0}.FlightDetail_airportCard__wAbRF{background:var(--fd-card);border-radius:12px;padding:1rem 1.1rem;margin-bottom:.75rem}.FlightDetail_airportCardTitle__XMkYp{font-weight:700;font-size:.9rem;line-height:1.35;color:var(--fd-navy);margin-bottom:.65rem}.FlightDetail_airportCardLine__EOch_{font-size:.8125rem;color:var(--fd-muted);margin-bottom:.35rem}.FlightDetail_airportCardLine__EOch_:last-child{margin-bottom:0}.FlightDetail_timeLabel__n8AA6{color:var(--fd-muted)}.FlightDetail_timeValue__CHwgt{font-weight:700;color:var(--fd-navy)}.FlightDetail_connector__wrlYt{display:flex;align-items:flex-start;gap:.85rem;margin:.85rem 0 1rem;padding-left:.15rem}.FlightDetail_planeCircle__pw1tK{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--fd-gold-circle);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.FlightDetail_connectorText__pyKnl{flex:1 1;min-width:0;font-size:.8125rem;color:var(--fd-muted);line-height:1.5}.FlightDetail_connectorText__pyKnl strong{color:var(--fd-navy);font-weight:600}.FlightDetail_connectorExtra__vA7S8{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--fd-border);font-size:.78rem}.FlightDetail_baggagePill__YPvUx{display:inline-block;border:1px solid var(--fd-border);border-radius:6px;padding:.2rem .5rem;margin-right:.35rem;margin-top:.35rem;font-size:.75rem;background:#fff}.FlightDetail_layoverBox__H8or_{margin:.75rem 0 1rem;padding:.65rem .85rem;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;font-size:.8125rem}.FlightDetail_totalRow__m6TkK{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;margin-top:.5rem;font-size:.875rem;border-top:1px solid var(--fd-border)}.FlightDetail_totalRow__m6TkK span:first-child{color:var(--fd-muted);font-weight:600}.FlightDetail_metaRowGroup__OY0aK{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.FlightDetail_metaRowGroup__OY0aK .FlightDetail_metaRow__5ic3N{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1rem);min-width:0}@media (max-width:576px){.FlightDetail_metaRowGroup__OY0aK .FlightDetail_metaRow__5ic3N{flex:1 1 100%}}.FlightDetail_metaRow__5ic3N{display:flex;justify-content:flex-start;align-items:baseline;gap:.35rem;padding:.35rem 0;font-size:.875rem}.FlightDetail_metaRow__5ic3N span:first-child{color:var(--fd-muted);flex-shrink:0}.FlightDetail_metaRow__5ic3N span:last-child{text-align:left;color:var(--fd-navy);font-weight:600}.FlightDetail_penaltiesSection__QXehu{margin-top:16px;padding-top:14px;border-top:1px solid var(--fd-border)}.FlightDetail_penaltiesTitle__UZSb9{font-size:.88rem;font-weight:800;color:var(--fd-policy-red);margin:0 0 4px;display:flex;align-items:center;gap:6px}.FlightDetail_penaltiesHint__BVtim{margin:0 0 12px;font-size:.72rem;line-height:1.45;color:var(--fd-muted)}.FlightDetail_policyPassengerList__ZdwuV{display:flex;flex-direction:column;gap:8px}.FlightDetail_policyPassengerGroup__f_nWC{border:1px solid var(--fd-border);border-radius:10px;background:#fff;overflow:hidden}.FlightDetail_policyPassengerToggle__A_pEO{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;background:#f8fafb;border:none;cursor:pointer;text-align:left;font-size:.84rem;font-weight:700;color:var(--fd-navy)}.FlightDetail_policyPassengerToggle__A_pEO:hover{background:#f1f5f7}.FlightDetail_policyPassengerChevron__4jyRu{flex-shrink:0;font-size:.85rem;color:var(--fd-muted);transition:transform .2s ease}.FlightDetail_policyPassengerChevronOpen__8c_n2{transform:rotate(180deg)}.FlightDetail_policyPassengerBody__Ew0xl{padding:12px;border-top:1px solid var(--fd-border)}.FlightDetail_penaltiesGrid__Qm5ts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.FlightDetail_penaltyCard__Jiywz{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--fd-border);border-radius:10px;padding:12px}.FlightDetail_penaltyCardAllowed__oMT4a{border-color:#c8e6d0;background:#f7fcf8}.FlightDetail_penaltyCardBlocked__akG3S{border-color:#f0d4d0;background:#fffafa}.FlightDetail_penaltyCardHeader__Z_1cw{display:flex;align-items:flex-start;gap:10px}.FlightDetail_penaltyIconWrap__PyVie{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f3f4f6;color:#4b5563;font-size:1rem}.FlightDetail_penaltyCardAllowed__oMT4a .FlightDetail_penaltyIconWrap__PyVie{background:#e8f6ec;color:#1e8449}.FlightDetail_penaltyCardBlocked__akG3S .FlightDetail_penaltyIconWrap__PyVie{background:#fdecea;color:#c0392b}.FlightDetail_penaltyCardHeading___rLhx{min-width:0;display:flex;flex-direction:column;gap:6px}.FlightDetail_penaltyLabel__CtYKH{font-size:.78rem;font-weight:700;color:var(--fd-navy);line-height:1.3}.FlightDetail_penaltyBadge__7dAB_{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;font-size:.68rem;font-weight:700;line-height:1;padding:4px 8px;border-radius:999px}.FlightDetail_badgeAllowed__PthDf{color:#1e8449;background:#e8f6ec}.FlightDetail_badgeBlocked__v7FmL{color:#c0392b;background:#fdecea}.FlightDetail_penaltyText__RA5oT{margin:0;font-size:.74rem;line-height:1.5;color:#4b5563}.FlightDetail_penaltyFeeRow__2ZQH4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:8px;border-top:1px dashed #d7dee5}.FlightDetail_penaltyFeeLabel__xFEb8{font-size:.7rem;font-weight:600;color:var(--fd-muted)}.FlightDetail_penaltyFeeValue__tw8g1{font-size:.82rem;font-weight:800;color:var(--fd-navy)}@media (max-width:576px){.FlightDetail_penaltiesGrid__Qm5ts{grid-template-columns:1fr}.FlightDetail_modalHeader__qlzlx{flex-wrap:nowrap;align-items:center}.FlightDetail_modalArrow__4W9fU{order:0;width:auto;align-self:center;display:flex;align-items:center;justify-content:center;padding:0 .15rem;line-height:1}.FlightDetail_modalHeaderColRight__q8LPx,.FlightDetail_modalHeaderCol__muhZO{flex:1 1}}.ListingCard_packageCard__FBGQm{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;margin-bottom:14px}.ListingCard_packageCard__FBGQm:last-child{margin-bottom:0}.ListingCard_mainGrid__O3DVn{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:16px;align-items:stretch}.ListingCard_flightsCol__nN69k,.ListingCard_hotelsCol__oZorv{display:flex;flex-direction:column;gap:14px;min-width:0}.ListingCard_panel__hUwEt{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;flex:1 1;min-width:0}.ListingCard_hotelInner__DTKnu{display:flex;gap:14px;align-items:flex-start;min-width:0;height:100%}.ListingCard_hotelImageWrap__EyKx7{position:relative;width:96px;height:96px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f3f4f6}.ListingCard_hotelImage__SqevS{object-fit:cover}.ListingCard_imageLoading__i7JOU,.ListingCard_imagePlaceholder__ozvl6{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#f3f4f6;color:#9ca3af;font-size:.72rem}.ListingCard_hotelContent__TdxsG{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:0}.ListingCard_hotelHeaderRow__igRHL{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ListingCard_cityNightsRow__rfFsv{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ListingCard_cityLabel__OE8wr{font-size:.88rem;font-weight:600;color:#1a2338;line-height:1.2}.ListingCard_nightsBadge__KSQJv{display:inline-flex;align-items:center;gap:5px;background:#1a2338;color:#fff;font-size:.68rem;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.ListingCard_ratingRow__x_otZ{flex-shrink:0}.ListingCard_stars__M_WKO{display:inline-flex;align-items:center;gap:2px;color:#f5b800}.ListingCard_hotelName___nmaP{font-size:.95rem;font-weight:700;color:#111827;margin:0 0 6px;line-height:1.3;word-break:break-word}.ListingCard_address__hIJAd{display:flex;align-items:flex-start;gap:4px;font-size:.75rem;color:#9ca3af;margin:0 0 8px;line-height:1.35;overflow:hidden}.ListingCard_address__hIJAd span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ListingCard_addressIcon__imqWB{flex-shrink:0;margin-top:1px;color:#9ca3af}.ListingCard_hotelMeta__ynftB{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.ListingCard_distBadge__UjwcA{font-weight:600;background:#f3f4f6;color:#4b5563}.ListingCard_distBadge__UjwcA,.ListingCard_walkBadge__ulxTy{font-size:.68rem;padding:4px 10px;border-radius:999px;border:1px solid #e5e7eb;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ListingCard_walkBadge__ulxTy{font-weight:500;background:#f9fafb;color:#6b7280}.ListingCard_distSkeleton__H5h_y{display:inline-block;height:22px;border-radius:999px;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:ListingCard_shimmer__WSVEC 1.4s infinite}@keyframes ListingCard_shimmer__WSVEC{0%{background-position:200% 0}to{background-position:-200% 0}}.ListingCard_actionBtn__A6My1{align-self:flex-start;margin-top:auto;font-size:.72rem;font-weight:600;padding:7px 14px;border-radius:999px;background:#1a2338;color:#fff;border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,opacity .15s ease}.ListingCard_actionBtn__A6My1:hover{background:#0f1624}.ListingCard_flightHeader__J11Em{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ListingCard_flightLabel__9zsm5{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:#1a2338}.ListingCard_viewDetailsLink__LlxR_{font-size:.72rem;font-weight:600;color:#1a2338;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:5px 12px;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.ListingCard_viewDetailsLink__LlxR_:hover{border-color:#1a2338;background:#f9fafb}.ListingCard_airlineName__C_BU5{font-size:.78rem;font-weight:600;color:#374151;margin-bottom:8px;line-height:1.2}.ListingCard_flightRow__gCa63{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ListingCard_flightEndpoint__wF05i{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.ListingCard_flightEndpointRight__JS6Xu{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex-shrink:0}.ListingCard_airlineLogoWrap__4ej0o{width:36px;height:36px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ListingCard_airlineLogo__Fwxdm{object-fit:contain}.ListingCard_airlineCodeFallback__8pDxn{font-size:.65rem;font-weight:700;color:#1a2338}.ListingCard_endpointMetaRight__Kq1cI,.ListingCard_endpointMeta__9UCKE{display:flex;flex-direction:column;gap:1px;min-width:0}.ListingCard_endpointMetaRight__Kq1cI{text-align:right;align-items:flex-end}.ListingCard_airportCode__kZYOv{font-size:.95rem;font-weight:700;color:#111827;line-height:1.15}.ListingCard_flightTime__MDeoO{font-size:.82rem;font-weight:600;color:#374151;line-height:1.2}.ListingCard_flightTime__MDeoO sup{font-size:.58rem;font-weight:600;color:#9ca3af}.ListingCard_flightDate__S83Ur{font-size:.68rem;color:#9ca3af;line-height:1.2}.ListingCard_flightMiddle__H3XRZ{flex:1 1;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 4px}.ListingCard_durationText__nhMnn{font-size:.65rem;font-weight:600;color:#6b7280;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.ListingCard_flightLine__CW5OD{display:flex;align-items:center;width:100%;gap:4px}.ListingCard_line__r7B_d{flex:1 1;height:1px;background:#d1d5db}.ListingCard_planeIcon__A3AvY{flex-shrink:0;width:14px;height:14px;display:block;object-fit:contain}.ListingCard_cabinClass__WQDQa{font-size:.68rem;color:#9ca3af;margin-top:6px}.ListingCard_footerSection__qGO86{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-top:1px solid #e5e7eb;flex-wrap:wrap}.ListingCard_footerLeft__L28pk{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ListingCard_atolBadge__rROUN{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px}.ListingCard_footerRight__52mI9{display:flex;align-items:center;gap:18px;margin-left:auto}.ListingCard_priceBlock__Jm3mK{text-align:right}.ListingCard_priceMain__GQ0_n{font-size:1.35rem;font-weight:700;color:#1a2338;line-height:1.15;margin:0}.ListingCard_priceSuffix__wMYUe{font-size:.95rem;font-weight:600;color:#1a2338}.ListingCard_priceSub__3ETXL{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280;margin:4px 0 0}.ListingCard_priceNote__CJp7O{font-size:.68rem;color:#9ca3af;margin:3px 0 0}.ListingCard_viewDetailsBtn__7vDEA{background:#1a2338;color:#fff;border:none;border-radius:999px;padding:12px 22px;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease;min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ListingCard_viewDetailsBtn__7vDEA:hover:not(:disabled){background:#0f1624}.ListingCard_viewDetailsBtn__7vDEA:disabled{opacity:.75;cursor:not-allowed}@media (max-width:991px){.ListingCard_mainGrid__O3DVn{grid-template-columns:1fr;gap:12px;padding:14px}.ListingCard_flightRow__gCa63{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.ListingCard_flightEndpointRight__JS6Xu,.ListingCard_flightEndpoint__wF05i{min-width:0;flex-shrink:1;overflow:hidden}.ListingCard_flightHeader__J11Em{flex-wrap:wrap;row-gap:8px}.ListingCard_airlineName__C_BU5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ListingCard_airportCode__kZYOv,.ListingCard_flightDate__S83Ur,.ListingCard_flightTime__MDeoO{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ListingCard_flightMiddle__H3XRZ{padding:0 2px}.ListingCard_durationText__nhMnn{font-size:.58rem;white-space:normal;text-align:center;line-height:1.25}}@media (max-width:767px){.ListingCard_packageCard__FBGQm{border-radius:12px;margin-bottom:12px}.ListingCard_mainGrid__O3DVn{padding:12px;gap:10px}.ListingCard_flightsCol__nN69k,.ListingCard_hotelsCol__oZorv{gap:10px}.ListingCard_panel__hUwEt{padding:12px;border-radius:10px}.ListingCard_hotelInner__DTKnu{flex-direction:row;align-items:flex-start;gap:12px}.ListingCard_hotelImageWrap__EyKx7{width:88px;height:88px;border-radius:10px;flex-shrink:0}.ListingCard_hotelHeaderRow__igRHL{flex-wrap:wrap;gap:6px;margin-bottom:4px}.ListingCard_cityLabel__OE8wr{font-size:.82rem}.ListingCard_nightsBadge__KSQJv{font-size:.62rem;padding:3px 8px}.ListingCard_hotelName___nmaP{font-size:.9rem;margin-bottom:4px}.ListingCard_address__hIJAd{font-size:.7rem;margin-bottom:6px}.ListingCard_hotelMeta__ynftB{margin-bottom:8px;gap:5px}.ListingCard_distBadge__UjwcA,.ListingCard_walkBadge__ulxTy{font-size:.62rem;padding:3px 8px;white-space:normal}.ListingCard_actionBtn__A6My1{padding:8px 14px;font-size:.7rem;width:auto;max-width:100%}.ListingCard_flightHeader__J11Em{margin-bottom:10px;gap:8px}.ListingCard_flightLabel__9zsm5{font-size:.82rem;min-width:0}.ListingCard_viewDetailsLink__LlxR_{font-size:.68rem;padding:5px 10px}.ListingCard_airlineName__C_BU5{font-size:.72rem;margin-bottom:6px}.ListingCard_flightRow__gCa63{margin-bottom:10px;gap:6px}.ListingCard_airlineLogoWrap__4ej0o{width:32px;height:32px}.ListingCard_footerSection__qGO86{flex-direction:column;align-items:stretch;padding:14px 12px;gap:12px}.ListingCard_footerLeft__L28pk{width:100%}.ListingCard_footerRight__52mI9{flex-direction:column;align-items:stretch;margin-left:0;gap:12px;width:100%}.ListingCard_priceBlock__Jm3mK{text-align:left;width:100%}.ListingCard_priceMain__GQ0_n{font-size:1.25rem;overflow-wrap:anywhere}.ListingCard_priceSuffix__wMYUe{font-size:.85rem}.ListingCard_viewDetailsBtn__7vDEA{width:100%;min-width:0;padding:12px 18px}}@media (max-width:480px){.ListingCard_mainGrid__O3DVn{padding:10px;gap:8px}.ListingCard_panel__hUwEt{padding:10px}.ListingCard_hotelImageWrap__EyKx7{width:76px;height:76px}.ListingCard_flightRow__gCa63{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);gap:4px}.ListingCard_flightEndpoint__wF05i{flex-direction:column;align-items:flex-start;gap:4px}.ListingCard_flightEndpointRight__JS6Xu{flex-direction:column;align-items:flex-end;gap:4px}.ListingCard_airportCode__kZYOv{font-size:.82rem}.ListingCard_flightTime__MDeoO{font-size:.72rem}.ListingCard_flightDate__S83Ur{font-size:.6rem}.ListingCard_airlineLogoWrap__4ej0o{width:28px;height:28px}.ListingCard_durationText__nhMnn{font-size:.55rem}.ListingCard_cabinClass__WQDQa{font-size:.6rem}.ListingCard_flightLabel__9zsm5{font-size:.78rem}.ListingCard_viewDetailsLink__LlxR_{font-size:.62rem;padding:4px 9px}.ListingCard_priceMain__GQ0_n{font-size:1.15rem}.ListingCard_priceSuffix__wMYUe{display:inline}.ListingCard_hotelName___nmaP{font-size:.85rem}.ListingCard_atolBadge__rROUN{font-size:.62rem;padding:5px 10px}.ListingCard_viewDetailsBtn__7vDEA{font-size:.84rem;padding:11px 16px}}.FlightCard_flightCard__90Stt{--fc-navy:#1a2b48;--fc-gold:#c5a059;--fc-gold-border:#d4af37;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.1rem 1.15rem;margin-bottom:1rem;transition:border-color .2s ease,box-shadow .2s ease}.FlightCard_flightCard__90Stt:hover{border-color:#d1d5db;box-shadow:0 2px 12px rgba(0,0,0,.04)}.FlightCard_flightCardSelected__GntIC{border:2px solid var(--fc-gold-border)!important;box-shadow:0 4px 20px rgba(197,160,68,.18)}.FlightCard_selectedBanner__OWv8D{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;margin-bottom:.85rem;border-radius:10px;background:linear-gradient(135deg,#f5ecd1,#faf6ea);border:1px solid rgba(197,160,68,.4);color:#8a7028;font-size:.84rem;font-weight:600}.FlightCard_selectedBanner__OWv8D strong{font-weight:800}.FlightCard_cardBody__Et_Fv{display:flex;flex-direction:column;gap:1rem}.FlightCard_segmentsCol__Eo0td{min-width:0;flex:1 1}.FlightCard_legBlock__QIDIx+.FlightCard_legBlock__QIDIx{margin-top:1.25rem}.FlightCard_legTitle__fUTpf{font-size:1rem;font-weight:700;color:var(--fc-navy);line-height:1.3;margin-bottom:.65rem}.FlightCard_legCard__bn8Ed{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.95rem 1rem}.FlightCard_cardMain__TLvaD{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0}.FlightCard_logoWrap__xyxIY{flex-shrink:0;width:56px;height:56px;border-radius:10px;border:1px solid #e8e8e8;display:flex;align-items:center;justify-content:center;background:#fafafa;overflow:hidden}.FlightCard_airlineLogo__aGJWQ{object-fit:contain}.FlightCard_logoFallback__5vUs0{font-size:.75rem;font-weight:700;color:var(--fc-navy)}.FlightCard_airlineBlock__fw7lf{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1 1 120px;max-width:200px}.FlightCard_goldPlaneIcon__A1nix,.FlightCard_routePlane__tvixl{flex-shrink:0;width:14px;height:14px;display:block;object-fit:contain}.FlightCard_airlineText__qeb_5{min-width:0}.FlightCard_airlineName__Bk_rf{font-weight:700;color:var(--fc-navy);font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlightCard_flightNumber__bTerA{font-size:.8125rem;color:#6b7280;margin-top:3px;font-weight:400}.FlightCard_routeRow__8mxDC{display:contents}.FlightCard_arrivalCol__jFA8f,.FlightCard_departureCol__XhuWA{flex:0 1 108px;min-width:0}.FlightCard_arrivalCol__jFA8f{text-align:left}.FlightCard_timeAccent__OIwxd{font-weight:700;color:var(--fc-navy);font-size:1.28rem;line-height:1.15}.FlightCard_timeAccent__OIwxd sup{font-size:.58rem;font-weight:600;color:#9ca3af;margin-left:2px}.FlightCard_cityLine__W_QYL{font-size:.9rem;font-weight:600;color:#6b7280;margin-top:4px;line-height:1.2}.FlightCard_dateLine__YaTa5{font-size:.8125rem;color:#6b7280;margin-top:2px}.FlightCard_routeCenter__spvO5{flex:1 1 100px;min-width:88px;text-align:center;align-self:center;padding:0 .15rem}.FlightCard_durationTop__Eh1ZE{font-size:.8125rem;color:#6b7280;margin-bottom:.2rem}.FlightCard_routeLine__Z5aX2{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.25rem}.FlightCard_routeLineBar__ryE10{flex:1 1;height:1px;background:#d1d5db;min-width:20px;max-width:56px;align-self:center}.FlightCard_routePlane__tvixl{margin:0 .2rem}.FlightCard_stopsLabel__xqg39{font-size:.8125rem;color:#6b7280;margin-top:.2rem}.FlightCard_priceCol__YG7O3{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.FlightCard_priceBlock__bCCVM{text-align:left}.FlightCard_priceMain__Ecgcv{font-size:1.28rem;font-weight:700;color:var(--fc-navy);line-height:1.2;margin:0}.FlightCard_priceDiffLabel__fkjWp{font-size:.78rem;font-weight:700;margin-bottom:.15rem}.FlightCard_priceDiffIncrease__ZA5iH{color:#dc2626}.FlightCard_priceDiffDecrease__KGQsJ{color:#15803d}.FlightCard_priceDiffAmount__hK8x3{font-size:1.2rem;font-weight:700;line-height:1.2}.FlightCard_priceTotal__svrJH{font-size:.78rem;color:#64748b;margin-top:.25rem;font-weight:500}.FlightCard_priceNote__YeS8c{font-size:.72rem;color:#94a3b8;margin-top:.15rem}.FlightCard_priceSame__b8SRV{font-size:.78rem;font-weight:700;color:var(--fc-navy);margin-top:.15rem}.FlightCard_cabinClass__Jcgsa{font-size:.875rem;color:#6b7280}.FlightCard_flightDetailsLink__YiNwL{font-size:.875rem;color:var(--fc-gold)!important;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer;font-weight:600;padding:.15rem 0 0;display:inline-block;background:none!important;border:none}.FlightCard_selectBtn__q9DYg{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;min-height:42px;margin-top:.55rem;padding:.55rem 1.35rem;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease;background:#1a233a;color:#fff;border:1.5px solid var(--fc-gold-border)}.FlightCard_selectBtn__q9DYg:hover{background:#12182a;border-color:var(--fc-gold);transform:translateY(-1px)}@media (min-width:992px){.FlightCard_cardBody__Et_Fv{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem}.FlightCard_cardMain__TLvaD{flex-wrap:nowrap;gap:.65rem .85rem}.FlightCard_segmentsCol__Eo0td{border-right:1px dashed #e5e7eb;padding-right:1.15rem}.FlightCard_priceCol__YG7O3{flex:0 0 auto;min-width:150px;align-items:flex-end;text-align:right}.FlightCard_priceBlock__bCCVM{text-align:right}}@media (max-width:991px){.FlightCard_cardMain__TLvaD{width:100%}.FlightCard_routeRow__8mxDC{display:flex;align-items:center;width:100%;flex:1 1 100%;gap:.35rem}.FlightCard_arrivalCol__jFA8f,.FlightCard_departureCol__XhuWA{flex:0 1 28%;max-width:28%}.FlightCard_arrivalCol__jFA8f{text-align:right}.FlightCard_routeCenter__spvO5{flex:1 1 auto;min-width:0;padding:0 .1rem}.FlightCard_timeAccent__OIwxd{font-size:1.05rem}.FlightCard_routeLineBar__ryE10{min-width:12px;max-width:none}.FlightCard_airlineBlock__fw7lf{max-width:none;flex:1 1 auto}.FlightCard_priceCol__YG7O3{width:100%;padding-top:.85rem;border-top:1px dashed #e5e7eb;align-items:stretch}.FlightCard_selectBtn__q9DYg{width:100%}}.PackageFlightCard_flightCard__O7IeJ{--fc-navy:#1a2b48;--fc-gold:#c5a059;--fc-gold-border:#d4af37;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.1rem 1.15rem;margin-bottom:1rem;transition:border-color .2s ease,box-shadow .2s ease}.PackageFlightCard_flightCard__O7IeJ:hover{border-color:#d1d5db;box-shadow:0 2px 12px rgba(0,0,0,.04)}.PackageFlightCard_flightCardSelected__uSJU5{border:2px solid var(--fc-gold-border)!important;box-shadow:0 4px 20px rgba(197,160,68,.18)}.PackageFlightCard_selectedBanner__cFKak{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;margin-bottom:.85rem;border-radius:10px;background:linear-gradient(135deg,#f5ecd1,#faf6ea);border:1px solid rgba(197,160,68,.4);color:#8a7028;font-size:.84rem;font-weight:600}.PackageFlightCard_selectedBanner__cFKak strong{font-weight:800}.PackageFlightCard_cardBody__et14G{display:flex;flex-direction:column;gap:1rem}.PackageFlightCard_segmentsCol__9eAIa{min-width:0;flex:1 1}.PackageFlightCard_legBlock__3_ZXC+.PackageFlightCard_legBlock__3_ZXC{margin-top:1.25rem}.PackageFlightCard_legTitle__LKXpG{font-size:1rem;font-weight:700;color:var(--fc-navy);line-height:1.3;margin-bottom:.65rem}.PackageFlightCard_legCard__2f936{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.95rem 1rem}.PackageFlightCard_cardMain__nQ67D{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0}.PackageFlightCard_logoWrap__zl6Zv{flex-shrink:0;width:56px;height:56px;border-radius:10px;border:1px solid #e8e8e8;display:flex;align-items:center;justify-content:center;background:#fafafa;overflow:hidden}.PackageFlightCard_airlineLogo__7Ez4S{object-fit:contain}.PackageFlightCard_logoFallback__1zjHP{font-size:.75rem;font-weight:700;color:var(--fc-navy)}.PackageFlightCard_airlineBlock__Oq9_B{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1 1 120px;max-width:200px}.PackageFlightCard_goldPlaneIcon__nm6rg,.PackageFlightCard_routePlane__NJc1G{flex-shrink:0;width:14px;height:14px;display:block;object-fit:contain}.PackageFlightCard_airlineText__QwyOx{min-width:0}.PackageFlightCard_airlineName__e8e1g{font-weight:700;color:var(--fc-navy);font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PackageFlightCard_flightNumber__JFQvA{font-size:.8125rem;color:#6b7280;margin-top:3px;font-weight:400}.PackageFlightCard_routeRow__g8sTm{display:contents}.PackageFlightCard_arrivalCol__Sv7_l,.PackageFlightCard_departureCol__P0LqN{flex:0 1 108px;min-width:0}.PackageFlightCard_arrivalCol__Sv7_l{text-align:left}.PackageFlightCard_timeAccent__jcsGr{font-weight:700;color:var(--fc-navy);font-size:1.28rem;line-height:1.15}.PackageFlightCard_timeAccent__jcsGr sup{font-size:.58rem;font-weight:600;color:#9ca3af;margin-left:2px}.PackageFlightCard_cityLine__KReJ8{font-size:.9rem;font-weight:600;color:#6b7280;margin-top:4px;line-height:1.2}.PackageFlightCard_dateLine__YYyia{font-size:.8125rem;color:#6b7280;margin-top:2px}.PackageFlightCard_routeCenter__dDum7{flex:1 1 100px;min-width:88px;text-align:center;align-self:center;padding:0 .15rem}.PackageFlightCard_durationTop__tp5H4{font-size:.8125rem;color:#6b7280;margin-bottom:.2rem}.PackageFlightCard_routeLine__R6L1_{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.25rem}.PackageFlightCard_routeLineBar__L679k{flex:1 1;height:1px;background:#d1d5db;min-width:20px;max-width:56px;align-self:center}.PackageFlightCard_routePlane__NJc1G{margin:0 .2rem}.PackageFlightCard_stopsLabel__MnPxg{font-size:.8125rem;color:#6b7280;margin-top:.2rem}.PackageFlightCard_priceCol__FbZF1{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.PackageFlightCard_priceBlock__eap4d{text-align:left}.PackageFlightCard_priceMain__oqAaN{font-size:1.28rem;font-weight:700;color:var(--fc-navy);line-height:1.2;margin:0}.PackageFlightCard_priceDiffLabel__DnMq_{font-size:.78rem;font-weight:700;margin-bottom:.15rem}.PackageFlightCard_priceDiffIncrease__dFtKB{color:#dc2626}.PackageFlightCard_priceDiffDecrease__7QrGI{color:#15803d}.PackageFlightCard_priceDiffAmount___1px2{font-size:1.2rem;font-weight:700;line-height:1.2}.PackageFlightCard_priceTotal__JlJDI{font-size:.78rem;color:#64748b;margin-top:.25rem;font-weight:500}.PackageFlightCard_priceNote__wmK_I{font-size:.72rem;color:#94a3b8;margin-top:.15rem}.PackageFlightCard_priceSame__PIUNB{font-size:.78rem;font-weight:700;color:var(--fc-navy);margin-top:.15rem}.PackageFlightCard_cabinClass__iRP1P{font-size:.875rem;color:#6b7280}.PackageFlightCard_flightDetailsLink__wak4R{font-size:.875rem;color:var(--fc-gold)!important;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer;font-weight:600;padding:.15rem 0 0;display:inline-block;background:none!important;border:none}.PackageFlightCard_selectBtn__Wx64h{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-end;min-height:38px;margin-top:.55rem;padding:.45rem .95rem;border-radius:9px;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease;background:#1a233a;color:#fff;border:1.5px solid var(--fc-gold-border)}.PackageFlightCard_selectBtn__Wx64h:hover{background:#12182a;border-color:var(--fc-gold);transform:translateY(-1px)}@media (min-width:992px){.PackageFlightCard_cardBody__et14G{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem}.PackageFlightCard_cardMain__nQ67D{flex-wrap:nowrap;gap:.65rem .85rem}.PackageFlightCard_segmentsCol__9eAIa{border-right:1px dashed #e5e7eb;padding-right:1.15rem}.PackageFlightCard_priceCol__FbZF1{flex:0 0 auto;min-width:160px;align-items:flex-end;text-align:right}.PackageFlightCard_priceBlock__eap4d{text-align:right}}@media (max-width:991px){.PackageFlightCard_cardMain__nQ67D{width:100%}.PackageFlightCard_routeRow__g8sTm{display:flex;align-items:center;width:100%;flex:1 1 100%;gap:.35rem}.PackageFlightCard_arrivalCol__Sv7_l,.PackageFlightCard_departureCol__P0LqN{flex:0 1 28%;max-width:28%}.PackageFlightCard_arrivalCol__Sv7_l{text-align:right}.PackageFlightCard_routeCenter__dDum7{flex:1 1 auto;min-width:0;padding:0 .1rem}.PackageFlightCard_timeAccent__jcsGr{font-size:1.05rem}.PackageFlightCard_routeLineBar__L679k{min-width:12px;max-width:none}.PackageFlightCard_airlineBlock__Oq9_B{max-width:none;flex:1 1 auto}.PackageFlightCard_priceCol__FbZF1{width:100%;padding-top:.85rem;border-top:1px dashed #e5e7eb;align-items:flex-end}.PackageFlightCard_selectBtn__Wx64h{width:-moz-fit-content;width:fit-content}}.PolicyModal_drawerContent__k0xDb{overflow:hidden!important;border-radius:0!important;max-width:min(720px,100vw)!important;width:100%!important;height:100%!important;box-shadow:-8px 0 28px rgba(26,39,68,.16)!important}.PolicyModal_drawerInner__I_FYw{padding:0!important}.PolicyModal_drawerBody__hE0rx{padding:0!important;height:100%;display:flex;flex-direction:column}.PolicyModal_wrapper__xNVHg{display:flex;flex-direction:column;height:100%;max-height:100dvh;overflow:hidden;background:#f7f8fb}.PolicyModal_header__P4910{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:1.1rem 1.35rem;flex-shrink:0;background:#1a2744}.PolicyModal_title__g1Mrs{margin:0;font-family:var(--font-crimson),"Crimson Pro",Georgia,"Times New Roman",serif;font-size:1.3rem;font-weight:600;color:#fff;line-height:1.3;letter-spacing:.02em}.PolicyModal_closeBtn__YzuSB{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:8px;color:rgba(255,255,255,.85);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.PolicyModal_closeBtn__YzuSB:hover{background:rgba(212,175,55,.2);border-color:rgba(212,175,55,.45);color:#fff}.PolicyModal_tabs__Sgs9e{display:flex;gap:0;padding:0 1.15rem;border-bottom:1px solid #e8eaef;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}.PolicyModal_tabs__Sgs9e::-webkit-scrollbar{display:none}.PolicyModal_tab__mc67Z{flex-shrink:0;padding:.85rem .95rem .75rem;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:.8rem;font-weight:600;color:#6b7280;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.PolicyModal_tab__mc67Z:hover{color:#1a2744}.PolicyModal_tabActive__dl8TR{color:#1a2744;border-bottom-color:#d4af37;font-weight:700}.PolicyModal_content__uLhKr{padding:1.15rem 1.35rem 1.5rem;overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.PolicyModal_flightBlock__D4y7u+.PolicyModal_flightBlock__D4y7u{margin-top:1rem}.PolicyModal_baggageCard__ztmnY{border:1px solid #e8eaef;border-radius:12px;padding:1rem 1.1rem;background:#fff;box-shadow:0 4px 18px rgba(26,39,68,.06)}.PolicyModal_baggageCardHeader__X_7b1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:1rem}.PolicyModal_legBadge__6NYSf{display:inline-flex;align-items:center;padding:3px 9px;border-radius:4px;font-size:.7rem;font-weight:700;line-height:1.3;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.PolicyModal_badgeDepart__iuqSM{background:#1a2744;color:#fff}.PolicyModal_badgeReturn__LvkCk{background:#d4af37;color:#1a2744}.PolicyModal_badgeOther__uNdIH{background:#263453;color:#fff}.PolicyModal_routeText__0psD6{font-family:var(--font-crimson),"Crimson Pro",Georgia,"Times New Roman",serif;font-size:1.02rem;font-weight:700;color:#1a2744}.PolicyModal_baggageRows__8yBK7{display:flex;flex-direction:column;gap:1.1rem}.PolicyModal_baggageRow__1a272{display:flex;align-items:flex-start;gap:14px}.PolicyModal_baggageIcon__5YrVw{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.PolicyModal_baggageIconCabin__YzRPS{background:rgba(212,175,55,.16);color:#a16207}.PolicyModal_baggageIconChecked__aQCvS{background:rgba(26,39,68,.08);color:#1a2744}.PolicyModal_baggageBody__gFPY8{min-width:0;flex:1 1}.PolicyModal_baggageTypeTitle__bNZZU{margin:0 0 6px;font-size:.9rem;font-weight:700;color:#1a2744}.PolicyModal_baggageList__0ZO0N{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.PolicyModal_baggageList__0ZO0N li{font-size:.84rem;color:#4b5563;line-height:1.5}.PolicyModal_baggageList__0ZO0N strong{font-weight:600;color:#1a2744}.PolicyModal_baggageFootnote__g4KNn{margin:14px 0 0;font-size:.75rem;color:#9ca3af;line-height:1.45}.PolicyModal_extraBagBox__76209{margin-top:14px;padding:12px;border-radius:10px;background:#fff8e8;border:1px solid rgba(212,175,55,.4)}.PolicyModal_extraBagHeader__DN2Jk{display:flex;align-items:center;gap:8px;margin-bottom:10px}.PolicyModal_extraBagBadge__WL1rP{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:#d4af37;color:#1a2744}.PolicyModal_extraBagTitle__OTcE2{margin:0;font-size:.86rem;font-weight:700;color:#1a2744}.PolicyModal_extraBagList__Q2qu_{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.PolicyModal_extraBagItem__h6oQP{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid rgba(212,175,55,.35);border-radius:8px}.PolicyModal_extraBagMain__g_B9j{display:flex;align-items:flex-start;gap:10px;min-width:0}.PolicyModal_extraBagTag__UH4hS{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;margin-top:2px}.PolicyModal_extraBagTagCabin__SOzh6{background:rgba(212,175,55,.18);color:#92400e}.PolicyModal_extraBagTagChecked__qDjrN{background:rgba(26,39,68,.08);color:#1a2744}.PolicyModal_extraBagText__rXkQp{display:flex;flex-direction:column;gap:2px;min-width:0}.PolicyModal_extraBagName__Rv3UU{font-size:.86rem;font-weight:700;color:#1a2744;line-height:1.25}.PolicyModal_extraBagMeta__yLs17{font-size:.74rem;color:#6b7280;line-height:1.35}.PolicyModal_extraBagPrice__cmrlo{font-size:.86rem;font-weight:700;color:#1a2744;white-space:nowrap;flex-shrink:0}.PolicyModal_extraBagSummaryNote__l41Jw{margin-top:14px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e8eaef;font-size:.78rem;color:#4b5563;line-height:1.45}.PolicyModal_emptyBaggage__jVf1P{margin:0;font-size:.84rem;color:#6b7280;line-height:1.5}.PolicyModal_specialBox__2iq7w{display:flex;align-items:flex-start;gap:12px;margin-top:1.25rem;padding:1rem;background:#fff;border:1px solid #e8eaef;border-radius:12px}.PolicyModal_specialIcon__tkmH6{width:30px;height:30px;border-radius:8px;background:rgba(212,175,55,.16);color:#1a2744;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem;margin-top:1px}.PolicyModal_specialTitle__ku56l{margin:0 0 6px;font-size:.92rem;font-weight:700;color:#1a2744}.PolicyModal_specialText__s4Skd{margin:0;font-size:.82rem;color:#4b5563;line-height:1.55}.PolicyModal_infoBanner__0EiuM{margin-bottom:1.1rem;padding:.8rem .95rem;background:#fff8e8;border:1px solid rgba(212,175,55,.4);border-radius:8px;font-size:.8rem;color:#4b5563;line-height:1.5}.PolicyModal_policySection__IPeFY{margin-bottom:8px}.PolicyModal_policySection__IPeFY+.PolicyModal_policySection__IPeFY{margin-top:1.5rem}.PolicyModal_sectionTitle__eAhJk{margin:0 0 10px;font-family:var(--font-crimson),"Crimson Pro",Georgia,"Times New Roman",serif;font-size:1.05rem;font-weight:700;color:#1a2744}.PolicyModal_tableWrap__e7o9l{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:12px;border:1px solid #e8eaef;border-radius:10px;background:#fff;box-shadow:0 4px 18px rgba(26,39,68,.05)}.PolicyModal_policyTable__0aHx8{width:100%;min-width:520px;border-collapse:collapse;font-size:.82rem}.PolicyModal_policyTable__0aHx8 td,.PolicyModal_policyTable__0aHx8 th{padding:12px 14px;border-bottom:1px solid #e8eaef;border-right:1px solid #e8eaef;text-align:left;vertical-align:middle}.PolicyModal_policyTable__0aHx8 td:last-child,.PolicyModal_policyTable__0aHx8 th:last-child{border-right:none}.PolicyModal_policyTable__0aHx8 tr:last-child td{border-bottom:none}.PolicyModal_policyTable__0aHx8 th{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:rgba(255,255,255,.85);background:#1a2744;white-space:nowrap}.PolicyModal_statusCell__YReh5{width:28%;vertical-align:top!important;background:#fafbfc}.PolicyModal_statusMain__ZCIBJ{font-weight:600;color:#1a2744;line-height:1.4}.PolicyModal_statusRoute__D_KGF{margin-top:4px;font-size:.74rem;font-weight:500;color:#6b7280}.PolicyModal_requestCell__F_kBi{width:34%;color:#4b5563;line-height:1.45}.PolicyModal_feeCell__ZcDEc{color:#1a2744;line-height:1.45;min-width:120px}.PolicyModal_feeFree__HGXCC{color:#d4af37;font-weight:700}.PolicyModal_feeBlocked__7rsQu{color:#991b1b;font-weight:600;font-size:.78rem}.PolicyModal_feeAmount__yKt1f{font-weight:600;color:#1a2744}.PolicyModal_feeMuted__gcFHt{color:#9ca3af}.PolicyModal_penaltyTextBlock__826s5{margin-top:16px;padding-top:16px;border-top:1px solid #e8eaef}.PolicyModal_penaltyText__NAxzK{margin:0 0 8px;font-size:.82rem;color:#4b5563;line-height:1.55;white-space:pre-wrap;word-break:break-word}.PolicyModal_readMoreBtn__Dijcp{padding:0;margin:0;background:transparent;border:none;cursor:pointer;font-size:.82rem;font-weight:700;color:#1a2744;text-decoration:underline;text-underline-offset:2px}.PolicyModal_readMoreBtn__Dijcp:hover{color:#d4af37}@media (max-width:575px){.PolicyModal_drawerContent__k0xDb{max-width:100vw!important}.PolicyModal_header__P4910{padding:.95rem 1rem}.PolicyModal_title__g1Mrs{font-size:1.1rem}.PolicyModal_tabs__Sgs9e{padding:0 .75rem}.PolicyModal_tab__mc67Z{padding:.75rem .65rem .65rem;font-size:.74rem}.PolicyModal_content__uLhKr{padding:1rem}.PolicyModal_baggageCard__ztmnY{padding:.9rem}.PolicyModal_baggageIcon__5YrVw{width:38px;height:38px;font-size:1.05rem}.PolicyModal_policyTable__0aHx8 td,.PolicyModal_policyTable__0aHx8 th{padding:10px 8px;font-size:.8rem}}