@font-face{font-family:Travel;src:url(/arabic.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Travel;src:url(/arabic-semibold.ttf) format("truetype");font-display:swap;font-weight:500 900}:root{font-family:Travel,Segoe UI,Tahoma,Arial,sans-serif;color:#172f47;background:#fff;font-synthesis:none;--paper:#fff;--ink:#172f47;--muted:#596d7e;--blue:#081b2c;--accent:#081b2c;--line:#dce5eb;--soft:#f3f7fa;--inverse:#fff;--hover:#edf4fa;--hero:#e3edf3;color-scheme:light;scroll-behavior:smooth}:root[data-theme=dark]{--paper:#081f36;--ink:#f3f7fc;--muted:#b1c4d6;--blue:#fff;--accent:#081b2c;--line:#2d4963;--soft:#102b45;--inverse:#fff;--hover:#193c5b;--hero:#123550;color:var(--ink);background:var(--paper);color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button{border:0;background:none}img{display:block;max-width:100%}.shell{width:min(1184px,calc(100% - 80px));margin-inline:auto}.icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle}.brand{display:inline-flex;align-items:center;gap:12px}.brand span{font-family:Travel,Segoe UI,sans-serif;font-size:31px;font-weight:750;letter-spacing:-1.5px;color:var(--blue)}.brand-symbol{width:34px;height:37px;object-fit:contain;flex-shrink:0;background:transparent}.header{border-bottom:1px solid var(--line)}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:32px}.desktop-nav{display:flex;align-items:center;gap:32px;margin-inline-end:auto;margin-inline-start:58px}.desktop-nav button{font-size:14px;font-weight:600;padding:12px 0;white-space:nowrap}.desktop-nav button:hover{color:var(--blue)}.bag-count{font-size:10px;margin-inline-start:4px;color:var(--muted)}.utilities{display:flex;align-items:center;gap:18px}.icon-button{display:inline-grid;place-content:center;width:40px;height:40px;border-radius:50%}.icon-button:hover{background:var(--hover)}.language-control{display:flex;align-items:center;gap:4px}.language-control .icon{width:18px}.language-control select{background:transparent;border:0;width:86px;font-size:12px;color:var(--ink);cursor:pointer}.language-control option{background:var(--paper)}.account-button{display:flex;align-items:center;gap:8px;border-inline-start:1px solid var(--line);padding-inline-start:24px;font-size:13px;white-space:nowrap}.account-button .icon{width:18px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:54px;padding-bottom:68px;min-height:570px}.eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--muted)}.hero-copy h1{font-size:clamp(40px,4.8vw,65px);font-weight:550;line-height:1.35;letter-spacing:-2.4px;margin:22px 0 18px}.hero-copy h1 span{color:var(--blue)}.hero-copy>p{font-size:16px;line-height:1.95;max-width:410px;margin:0 0 25px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font-size:14px;font-weight:600;padding:0;line-height:1.8}.directional{width:24px}[dir=rtl] .directional{transform:scaleX(-1)}.hero-footnote{display:flex;align-items:center;gap:8px;margin-top:39px;font-size:11px;color:var(--muted)}.tiny-dot{width:5px;height:5px;border-radius:50%;background:var(--blue)}.hero-art{height:400px;position:relative;padding:0 16px}.postcard{height:362px;position:relative;overflow:hidden;border-radius:130px 7px 7px;background:var(--hero)}[dir=rtl] .postcard{border-radius:7px 130px 7px 7px}.postcard>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.postcard:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#052638b3)}.postcard-caption{position:absolute;bottom:20px;inset-inline:22px;color:#fff;z-index:1;display:flex;flex-direction:column;gap:6px;font-family:Arial,sans-serif;letter-spacing:1.4px;font-size:9px;direction:ltr}.luggage-tag{position:absolute;inset-inline-start:-16px;top:42px;display:flex;gap:15px;align-items:center;padding:21px 22px;background:var(--paper);border:1px solid var(--line);transform:rotate(-6deg);box-shadow:0 6px 18px #001b3420;width:215px}.luggage-tag .brand-symbol{width:36px;height:39px}.luggage-tag div{display:flex;flex-direction:column}.luggage-tag strong{color:var(--blue);font-size:24px;line-height:1.3}.luggage-tag small{font-size:10px;color:var(--muted)}.tag-punch{width:7px;height:7px;border:1px solid var(--line);border-radius:50%;position:absolute;inset-inline-end:10px;top:50%}.route-note{background:var(--paper);border:1px solid var(--line);position:absolute;bottom:0;inset-inline:50px -8px;display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;transform:rotate(3deg);box-shadow:0 8px 20px #001b3410;direction:ltr}.route-note:before{content:"";position:absolute;top:-8px;inset-inline-start:68%;height:16px;width:16px;border-radius:50%;background:var(--paper);border:1px solid var(--line);clip-path:inset(8px 0 0)}.route-note>span:first-child{font-size:9px;letter-spacing:.8px;color:var(--muted)}.route-note strong{font-size:16px;white-space:nowrap}.route-note .icon{color:var(--blue);width:25px;transform:rotate(45deg)}.barcode{height:29px;width:34px;background:repeating-linear-gradient(90deg,var(--ink) 0px,var(--ink) 1px,transparent 1px,transparent 3px,var(--ink) 3px,var(--ink) 5px,transparent 5px,transparent 7px)}.search-section{scroll-margin-top:30px}.search-card{border:1px solid var(--line);border-radius:8px;background:var(--paper);position:relative}.search-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:0 26px;border-bottom:1px solid var(--line)}.service-tabs{display:flex;gap:22px}.service-tabs button{height:67px;display:flex;align-items:center;gap:9px;padding:0 2px;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.service-tabs button.active{border-color:var(--blue);color:var(--blue)}.service-tabs .icon{width:19px}.mode-tabs{display:flex;gap:18px;font-size:11px}.mode-tabs button{padding:8px 0;color:var(--muted);border-bottom:1px solid transparent}.mode-tabs button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}#search-form{padding:24px 26px 20px}.search-grid{display:grid;grid-template-columns:1.3fr 28px 1.3fr 1fr 1fr .65fr;gap:0;align-items:center}.field{min-width:0;padding:0 18px;border-inline-start:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.field:first-child{border:0;padding-inline-start:0}.field:nth-child(3){border:0}.field>span{font-size:11px;color:var(--muted)}.field>div{display:flex;align-items:center;gap:7px}.field input{width:100%;border:0;background:transparent;color:var(--ink);font-weight:550;font-size:13px;min-height:28px;padding:0;min-width:0;outline-offset:3px}.field .icon{width:17px;color:var(--blue)}.field input::placeholder{color:var(--ink);opacity:1}.field input[type=date]{font-size:12px}.swap{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:50%;display:grid;place-content:center;background:var(--paper)}.swap .icon{width:14px;height:14px}.search-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:19px;border-top:1px solid var(--line);gap:12px}.search-bottom>span{font-size:11px;color:var(--muted);display:flex;gap:7px;align-items:center}.search-bottom .icon{width:14px;height:14px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 26px;background:var(--accent);color:#fff;border-radius:4px;font-size:14px;font-weight:550;line-height:1.5}.primary:hover{background:#004d98}.search-button{min-width:195px}.search-button .icon{width:20px;height:20px}.budget-row{padding:15px 0 0;font-size:13px}.budget-row input{width:130px;background:var(--soft);border:1px solid var(--line);padding:7px 12px;margin-inline:15px;border-radius:4px;color:var(--ink)}.inspiration{padding-top:77px;padding-bottom:75px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.section-heading h2{font-size:28px;font-weight:550;letter-spacing:-.7px;line-height:1.55;margin:10px 0 6px}.section-heading p{font-size:13px;color:var(--muted);margin:0}.section-mark{border:1px solid var(--line);width:58px;height:58px;display:grid;place-content:center;border-radius:50%;color:var(--blue)}.section-mark .icon{width:27px;height:27px}.destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.destination{text-align:start;padding:0;min-width:0}.destination-image{height:270px;overflow:hidden;position:relative;background:var(--soft);border-radius:5px}.destination-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.destination-image>span{position:absolute;top:16px;inset-inline-start:18px;color:#fff;font-family:Arial,sans-serif;font-size:11px;text-shadow:0 1px 5px #0009}.destination-caption{display:flex;align-items:center;justify-content:space-between;padding:19px 1px;border-bottom:1px solid var(--line)}.destination-caption small{font-size:10px;color:var(--muted)}.destination-caption h3{font-size:21px;font-weight:550;margin:3px 0 0}.destination-caption>.icon{width:20px;color:var(--blue)}.how{padding-top:18px;padding-bottom:78px;border-top:1px solid var(--line)}.how .section-heading{margin-top:32px}.large-mark{width:52px;height:58px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.steps article{position:relative}.step-number{font-family:Arial,sans-serif;font-size:11px;color:var(--blue);display:block;margin-bottom:19px}.steps h3{font-size:18px;font-weight:600;margin:0 0 9px}.steps p{font-size:13px;line-height:1.9;color:var(--muted);max-width:290px;margin:0}.footer{background:var(--soft);padding:44px 0 22px}.footer-main{display:flex;gap:55px;align-items:start;padding-bottom:35px}.footer-main .brand span{font-size:26px}.footer-main p{font-size:12px;line-height:1.9;max-width:360px;color:var(--muted);margin:0}.footer-main>div{display:flex;gap:24px;margin-inline-start:auto;font-size:12px;padding-top:9px;white-space:nowrap}.footer-main button{padding:0}.footer-bottom{border-top:1px solid var(--line);padding-top:21px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:10px;line-height:1.9}.footer-bottom>span:last-child{max-width:560px}.mobile-bag{display:none}.results-section{padding-top:45px;scroll-margin-top:40px}.results-section[hidden]{display:none}.empty-state,.packing{text-align:center;padding:45px 20px;border:1px solid var(--line);border-radius:5px}.empty-state .brand-symbol{margin:0 auto 24px}.empty-state h2{font-size:24px;font-weight:550;margin:14px 0 9px}.empty-state h3{font-size:21px;font-weight:550}.empty-state p{font-size:14px;line-height:1.9;max-width:530px;margin:0 auto 22px;color:var(--muted)}.empty-icon{display:block;margin-bottom:17px;color:var(--blue)}.empty-icon .icon{width:32px;height:32px}.offers{display:grid;gap:18px}.offer{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;min-height:190px}.offer>img{width:220px;object-fit:cover}.offer-content{flex:1;padding:22px;min-width:0}.offer-head{display:flex;align-items:center;gap:9px}.offer-head .brand-symbol{margin-inline-start:auto;width:20px;height:23px}.offer-head small{color:var(--muted)}.offer h3{font-size:18px;font-weight:550}.offer-price{padding:25px;min-width:195px;border-inline-start:1px dashed var(--line);display:flex;flex-direction:column;align-items:start;gap:8px;justify-content:center}.offer-price>strong{font-size:21px;direction:ltr}.offer-price>small{color:var(--muted);font-size:11px}.offer-price .primary{margin-top:10px;font-size:12px;min-height:38px;padding:9px 16px}.offer-price .text-link{font-size:11px}.segment>div{display:flex;align-items:center;gap:35px;direction:ltr;margin:12px 0}.segment>span,.segment>time{font-size:12px}.segment>img{height:25px;width:55px;object-fit:contain}.segment>small{display:block}.disclosure,.notice{font-size:12px;color:var(--muted);line-height:1.9}.packing-icon{position:relative;height:94px;width:130px;margin:0 auto 15px}.packing-bag{position:absolute;bottom:0;inset-inline-start:37px;width:52px;height:58px;animation:bag-close .8s both}.cloth{position:absolute;top:0;width:23px;color:var(--blue);animation:pack .65s ease-in both}.cloth.one{left:10px;--dx:39px}.cloth.two{right:10px;--dx:-37px;animation-delay:.1s}.packing h2{font-size:19px;font-weight:500}@keyframes pack{0%{transform:translate(0) rotate(-25deg);opacity:1}to{transform:translate(var(--dx),48px) rotate(10deg) scale(.3);opacity:0}}@keyframes bag-close{0%,65%{transform:scaleY(.94)}85%{transform:scaleY(1.07)}to{transform:scaleY(1)}}dialog{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:0;max-width:530px;width:calc(100% - 32px);max-height:90dvh;box-shadow:0 20px 80px #00172c30}dialog::backdrop{background:#031a30a3;backdrop-filter:blur(3px)}.modal-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:19px 24px;background:var(--paper);z-index:2}.modal-header h2{font-size:22px;font-weight:550;margin:0}.modal-body{padding:25px 28px}.modal-body>p{font-size:14px;line-height:1.9}.auth-sub{color:var(--muted);margin-top:0}.google-button{width:100%;border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;font-size:14px}.google-button:hover{background:var(--hover)}.divider{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin:23px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.modal-body form label{display:flex;flex-direction:column;gap:9px;font-size:12px;margin-bottom:17px}.modal-body input:not([type=checkbox]),.modal-body select{width:100%;height:46px;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:8px 12px;border-radius:4px}.modal-body input[type=email],.modal-body input[type=password]{direction:ltr}.modal-body form>.primary{width:100%}.auth-links{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--blue);margin-top:21px}.auth-links button{padding:0}.form-message{font-size:12px;color:var(--blue);line-height:1.8}.account-email{color:var(--muted);font-size:13px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.email-consent{padding:22px 0;border-top:1px solid var(--line);margin-top:24px;font-size:13px}.email-consent>label{display:flex;gap:10px;align-items:start}.email-consent input{accent-color:var(--accent);margin-top:5px}.email-consent>small{display:block;color:var(--muted);margin-top:9px}.email-consent p{font-size:12px}.bag-item{display:flex;gap:16px;border-bottom:1px solid var(--line);padding:14px 0 24px;margin-bottom:14px}.bag-item>span{color:var(--blue);padding-top:5px}.bag-item>div{flex:1}.bag-item small{color:var(--muted);font-size:11px}.bag-item h3{font-size:16px;font-weight:550}.bag-item strong{font-size:19px}.bag-actions{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:11px}.bag-actions .text-link{font-size:12px}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);padding:14px 23px;background:var(--ink);color:var(--paper);border:1px solid var(--line);border-radius:5px;max-width:calc(100% - 30px);width:max-content;font-size:13px;line-height:1.8;z-index:20;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.visible{opacity:1;transform:translate(-50%)}.skip{position:fixed;top:-60px;inset-inline-start:12px;background:var(--accent);color:#fff;padding:12px;z-index:100}.skip:focus{top:10px}@media(min-width:1400px){.hero{gap:95px;padding-top:65px;padding-bottom:78px}.hero-art{height:422px}.postcard{height:385px}.hero-copy h1{font-size:67px}}@media(max-width:1100px){.shell{width:calc(100% - 48px)}.desktop-nav{margin-inline-start:20px;gap:20px}.utilities{gap:10px}.hero{gap:40px}.hero-copy h1{font-size:46px}.hero-art{height:365px}.postcard{height:330px}.route-note{inset-inline-start:25px;padding:19px 15px;gap:12px}.luggage-tag{width:190px}.mode-tabs{gap:10px}.search-grid{grid-template-columns:1fr 22px 1fr 1fr 1fr .6fr}.field{padding:0 10px}.field input{font-size:12px}.search-top{padding-inline:19px}.service-tabs{gap:15px}.service-tabs button{font-size:12px}.steps{gap:32px}.footer-main{gap:30px}.footer-main p{max-width:300px}.footer-main>div{gap:14px}.destination-image{height:230px}}@media(max-width:800px){.header-inner{height:80px;gap:15px}.desktop-nav{display:none}.utilities{margin-inline-start:auto}.account-button{padding-inline-start:13px}.hero{gap:30px;padding-top:38px;padding-bottom:48px;min-height:0}.hero-copy h1{font-size:39px;letter-spacing:-1.4px}.hero-copy>p{font-size:13px}.hero-art{height:330px;padding:0}.postcard{height:285px;border-start-start-radius:85px}.luggage-tag{width:162px;top:30px;inset-inline-start:-15px;padding:15px;gap:10px}.luggage-tag strong{font-size:21px}.luggage-tag small{font-size:8px}.luggage-tag .brand-symbol{width:27px;height:30px}.route-note{padding:15px;inset-inline:0 -3px;gap:10px}.route-note strong{font-size:13px}.route-note>span:first-child{font-size:8px}.barcode{width:20px}.hero-footnote{margin-top:24px;font-size:10px}.search-top{flex-direction:column;gap:0;align-items:stretch}.service-tabs{justify-content:space-between}.service-tabs button{height:57px}.mode-tabs{padding:9px 0;border-top:1px solid var(--line);gap:20px}.search-grid{grid-template-columns:1fr 26px 1fr;row-gap:20px}.field:nth-child(4){padding-inline-start:0;border:0;grid-column:1}.field:nth-child(5){grid-column:3}.field:nth-child(6){grid-column:1/-1;border:0;flex-direction:row;align-items:center;padding:10px 0 0;border-top:1px solid var(--line)}.field:nth-child(6) input{width:55px;margin-inline-start:12px}.field:nth-child(3){padding-inline-start:10px}.field{gap:8px}.field input,.field input[type=date]{font-size:14px}.field .icon{width:16px}.search-bottom{margin-top:19px}.inspiration{padding-top:55px;padding-bottom:55px}.section-heading h2{font-size:25px}.destinations{gap:16px}.destination-image{height:195px}.destination-caption h3{font-size:17px}.steps{gap:22px}.steps h3{font-size:16px}.steps p{font-size:12px}.footer-main{flex-wrap:wrap;gap:25px}.footer-main p{flex:1;max-width:none}.footer-main>div{margin-inline-start:0;width:100%}.footer-bottom{flex-direction:column;gap:8px}.hero-copy .text-link{font-size:12px}}@media(max-width:560px){.shell{width:calc(100% - 36px)}.header-inner{height:75px}.brand{gap:9px}.brand span{font-size:27px}.brand-symbol{width:29px;height:31px}.utilities{gap:4px}.language-control .icon{display:none}.language-control select{width:76px;font-size:10px}.account-button{padding-inline-start:9px;margin-inline-start:3px}.account-button span{display:none}.icon-button{width:34px;height:34px}.icon-button .icon{width:18px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:35px;padding-bottom:44px;gap:34px}.eyebrow{font-size:9px;letter-spacing:1.1px}.hero-copy h1{font-size:45px;line-height:1.3;margin:18px 0 15px;font-weight:550}.hero-copy>p{max-width:360px;font-size:14px;line-height:1.95;margin-bottom:17px}.hero-copy .text-link{font-size:13px}.hero-footnote{display:none}.hero-art{height:285px;margin-inline:14px 12px}.postcard{height:254px;border-radius:6px 90px 6px 6px}.postcard-caption{font-size:8px;bottom:18px;inset-inline:18px}.luggage-tag{inset-inline-start:-14px;top:29px;transform:rotate(-6deg);width:160px}.route-note{inset-inline:60px -11px;bottom:0;padding:15px 17px;gap:10px;grid-template-columns:1fr auto 1fr}.barcode{display:none}.route-note strong{font-size:14px}.route-note .icon{width:20px}.search-top{padding-inline:16px}.service-tabs{gap:12px}.service-tabs button{gap:6px;font-size:11px;height:55px}.service-tabs .icon{width:16px}.mode-tabs{font-size:10px;justify-content:space-between;gap:7px}#search-form{padding:21px 16px 16px}.search-grid{row-gap:23px}.field{padding-inline:6px}.field>span{font-size:10px}.field input{font-size:12px}.field input[type=date]{font-size:11px}.field>div{gap:5px}.field .icon{width:14px}.swap{width:25px;height:25px}.search-bottom{flex-direction:column-reverse;align-items:stretch;gap:17px;padding-top:16px}.search-bottom>span{font-size:10px;justify-content:center}.search-button{width:100%;min-height:49px}.budget-row{font-size:12px}.budget-row input{margin-inline:5px;width:110px}.section-heading{margin-bottom:24px;gap:18px}.section-heading h2{font-size:23px}.section-heading p{font-size:11px}.section-mark{width:40px;height:40px;flex-shrink:0}.section-mark .icon{width:21px;height:21px}.inspiration{padding-top:47px;padding-bottom:45px}.destinations{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.destination{min-width:75%;scroll-snap-align:start}.destination-image{height:235px}.destination-caption{padding-top:15px}.destination-caption h3{font-size:20px}.how{padding-bottom:40px}.how .section-heading{margin-top:19px}.how .large-mark{width:38px;height:42px}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding-inline-start:42px}.step-number{position:absolute;inset-inline-start:0;top:4px}.steps h3{font-size:17px}.steps p{font-size:12px;max-width:none}.footer{padding-top:30px;padding-bottom:90px}.footer-main{gap:20px}.footer-main .brand{width:100%}.footer-main p{font-size:12px}.footer-main>div{gap:25px;padding-top:4px}.footer-bottom{font-size:9px}.mobile-bag{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);box-shadow:0 4px 16px #001d3826;border-radius:5px;padding:11px 19px;font-size:12px;color:var(--blue)}.mobile-bag .icon{width:18px;height:18px}.mobile-bag>span{font-size:10px;border-inline-start:1px solid var(--line);padding-inline-start:9px}.modal-body{padding:23px 21px}.modal-header{padding:15px 19px}.modal-header h2{font-size:20px}.profile-grid{gap:0 12px}.modal-body form label{font-size:11px}.empty-state{padding:30px 17px}.empty-state h2{font-size:20px}.empty-state p{font-size:12px}.offer{flex-wrap:wrap}.offer>img{width:100%;height:175px}.offer-content{flex-basis:100%;padding:18px}.offer-price{width:100%;border:0;border-top:1px dashed var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px}.offer-price>strong{grid-column:1;font-size:18px}.offer-price .primary{grid-column:2;grid-row:1/3;margin:0}.offer-price .text-link{grid-column:2;justify-self:center}.results-section{padding-top:30px}#toast{bottom:80px;font-size:12px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cloth{display:none}}.combined-icons{display:flex;align-items:center;gap:5px}.combined-icons .icon{width:17px;height:17px}.journey-line{display:grid;grid-template-columns:1fr 150px 1fr;gap:35px;align-items:center;padding:11px 10px 33px}.journey-city{display:flex;flex-direction:column;gap:8px;min-width:0}.journey-city>span{font-size:11px;color:var(--muted)}.journey-city>input{font:inherit;font-size:26px;letter-spacing:-.5px;font-weight:600;width:100%;border:0;background:transparent;color:var(--ink);min-width:0;padding:4px 0}.journey-city>input::placeholder{color:var(--ink);opacity:1}.journey-city:last-child{text-align:end}.journey-city:last-child input{text-align:end}.journey-path{display:flex;align-items:center;gap:13px;position:relative;padding-top:18px;color:var(--blue)}.journey-path>span{height:1px;border-top:1px dashed var(--line);flex:1}.journey-path>.icon{width:25px;height:25px;transform:rotate(-90deg)}[dir=ltr] .journey-path>.icon{transform:rotate(90deg)}.journey-path .swap{position:absolute;bottom:-34px;left:50%;transform:translate(-50%);width:23px;height:23px}.journey-details{display:flex;align-items:center;gap:0;border-top:1px dashed var(--line);margin-inline:-26px;padding:23px 26px 0}.journey-details>.field{flex:1;min-width:0;padding-inline:20px}.journey-details>.field:first-child{padding-inline-start:0}.journey-details>.field input{font-size:13px}.journey-details>.field input[type=number]{width:65px}.journey-details>.primary{margin-inline-start:30px;flex-shrink:0}.tag-barcode{margin-top:9px;width:85px;height:16px}.luggage-tag{width:192px}.search-card{border-radius:3px}.journey-details .search-button{min-width:195px}.budget-planner{margin:-24px -26px 22px;padding:27px 26px 22px;border-bottom:1px solid var(--line);background:var(--soft);display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.planner-intro h2{font-size:22px;font-weight:550;margin:10px 0}.planner-intro p{font-size:11px;line-height:1.9;max-width:400px;color:var(--muted);margin:0}.planner-budget{display:flex;justify-content:end;align-items:center}.planner-budget label{font-size:11px;color:var(--muted)}.planner-budget label>div{display:flex;align-items:center;margin-top:13px;gap:15px}.planner-budget input{width:165px;font-size:37px;font-weight:600;color:var(--blue);background:none;border:0;outline-offset:0;direction:ltr}.planner-budget select{font-size:13px;border:0;background:none;color:var(--ink);max-width:80px}.allocation{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding-top:24px}.allocation-item>div:first-child{display:flex;align-items:center;gap:8px;font-size:12px}.allocation-item .icon{width:17px;color:var(--blue)}.allocation-item strong{margin-inline-start:auto;font-size:15px;direction:ltr}.allocation-item input[type=range]{width:100%;height:4px;accent-color:var(--accent);display:block;margin:20px 0 10px}.allocation-item small{color:var(--muted);font-size:10px}.allocation-track{height:4px;background:var(--line);margin:20px 0 10px;border-radius:4px;overflow:hidden}.allocation-track span{background:var(--blue);height:100%;display:block}.plan-summary{display:flex;grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:11px;color:var(--muted)}.plan-summary b{color:var(--ink);margin-inline-start:7px;font-weight:500}@media(max-width:800px){.journey-line{grid-template-columns:1fr 90px 1fr;gap:20px}.journey-city>input{font-size:21px}.journey-details{flex-wrap:wrap;row-gap:23px}.journey-details>.field{flex-basis:30%;border-top:0;flex-direction:column;align-items:stretch}.journey-details>.primary{margin-inline:0;width:100%}.journey-details>.field:nth-child(3){border-inline-start:1px solid var(--line)}.journey-details>.field:nth-child(4){padding-inline-start:0}.budget-planner{grid-template-columns:1fr}.planner-budget{justify-content:start}.allocation{gap:20px}.allocation-item>div:first-child{flex-wrap:wrap}.allocation-item strong{width:100%;margin-top:4px;margin-inline-start:0}}@media(max-width:560px){.journey-line{padding:5px 0 32px;grid-template-columns:1fr 58px 1fr;gap:10px}.journey-city>input{font-size:18px;letter-spacing:-.4px;min-height:33px}.journey-city>span{font-size:10px}.journey-path{gap:6px;padding-top:12px}.journey-path>.icon{width:23px;height:23px}.journey-path .swap{bottom:-28px;width:22px;height:22px}.journey-details{margin-inline:-16px;padding:20px 16px 0;row-gap:21px}.journey-details>.field{padding-inline:9px;gap:7px}.journey-details>.field input[type=date]{font-size:11px}.journey-details>.field input[type=number]{font-size:13px}.journey-details>.field:nth-child(3){flex-basis:20%}.journey-details .search-button{min-width:0}.service-tabs{gap:10px}.service-tabs button{font-size:11px}.combined-icons{gap:3px}.combined-icons .icon{width:14px;height:14px}.luggage-tag{width:162px}.tag-barcode{width:73px;height:12px}.budget-planner{margin:-21px -16px 20px;padding:23px 16px 18px;gap:20px}.planner-intro h2{font-size:19px}.planner-budget input{font-size:32px}.allocation{gap:15px}.allocation-item>div:first-child{font-size:10px;gap:5px}.allocation-item .icon{width:15px;height:15px}.allocation-item strong{font-size:13px}.plan-summary{font-size:10px;gap:15px;line-height:1.9}}.allocation{grid-template-columns:repeat(2,1fr)}.stay-destination{display:flex;align-items:center;gap:18px;padding:0 10px 24px;font-size:12px}.stay-destination>span{display:flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap}.stay-destination .icon{width:18px;color:var(--blue)}.stay-destination>input{border:0;border-bottom:1px solid var(--line);padding:9px 0;flex:1;min-width:0;color:var(--ink);background:none;font-size:14px}.stay-destination input::placeholder{color:var(--muted)}.copyright{display:flex;align-items:center;gap:6px;direction:ltr}.copyright a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);border:1px solid var(--line);padding:3px 8px;border-radius:3px}.copyright .icon{width:13px;height:13px}@media(max-width:560px){.stay-destination{align-items:stretch;flex-direction:column;gap:7px;padding-inline:0}.stay-destination>input{font-size:13px}.hero-art{height:225px}.postcard{height:200px}.hero{gap:26px;padding-bottom:34px}.hero-copy h1{font-size:40px}.stay-destination>span{font-size:11px}}.hotel-search-place{display:flex;align-items:center;gap:25px;padding:10px 10px 30px}.hotel-search-place>.icon,.hotel-search-place>span>.icon{width:40px;height:40px;color:var(--blue)}.hotel-search-place .journey-city{flex:1}.plan-summary input{width:60px;padding:4px 7px;border:1px solid var(--line);color:var(--ink);background:var(--paper);margin-inline-start:10px;border-radius:3px;font:inherit}.place-input-host{position:relative}.place-menu{position:absolute;inset-inline:0;top:100%;min-width:300px;z-index:10;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 25px #00192a22;border-radius:4px;max-height:350px;overflow:auto;text-align:start}.place-menu[hidden]{display:none}.place-menu>button{display:flex;width:100%;text-align:start;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.place-menu>button:hover,.place-menu>button[aria-selected=true]{background:var(--hover)}.place-menu>button>.icon{width:19px;color:var(--blue);height:19px}.place-menu>button>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.place-menu b{font-size:13px;font-weight:550;line-height:1.6}.place-menu small{font-size:10px;color:var(--muted);line-height:1.7;white-space:normal}.place-menu strong{font-size:12px;color:var(--blue);font-family:Arial,sans-serif}.place-credit{font-size:9px;direction:ltr;padding:8px 15px;color:var(--muted);text-align:end}.place-credit a{text-decoration:underline}.stay-destination .place-menu{top:calc(100% - 15px)}@media(max-width:560px){.place-menu{min-width:290px;max-width:calc(100vw - 44px)}.journey-city:last-child .place-menu{inset-inline-start:auto;inset-inline-end:0}.stay-destination .place-menu{top:calc(100% - 17px);min-width:100%}}.seo-content{padding-bottom:45px;border-top:1px solid var(--line);padding-top:28px}.seo-content h2{font-size:21px;font-weight:550;line-height:1.8}.seo-content>p{font-size:13px;line-height:2;color:var(--muted);max-width:850px}.travel-faq{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:27px}.travel-faq details{border-bottom:1px solid var(--line);padding-bottom:15px}.travel-faq summary{font-size:13px;cursor:pointer;line-height:1.9}.travel-faq p{font-size:12px;line-height:1.9;color:var(--muted)}.data-attribution{margin-top:12px;direction:ltr;font:9px Arial,sans-serif;color:var(--muted)}@media(max-width:560px){.seo-content h2{font-size:19px}.travel-faq{grid-template-columns:1fr;gap:18px}.seo-content{padding-bottom:32px}.seo-content>p{font-size:12px}}.terms-page{padding-block:60px;max-width:850px}.terms-page h1{font-size:38px;font-weight:550}.terms-page h2{font-size:20px;font-weight:550;margin-top:33px;line-height:1.8}.terms-page p{font-size:14px;line-height:2;color:var(--muted)}.terms-page a{color:var(--blue);text-decoration:underline}@font-face{font-family:RobotoUI;src:url(/roboto-regular.ttf) format("truetype");font-weight:100 600;font-display:swap}@font-face{font-family:RobotoUI;src:url(/roboto-bold.ttf) format("truetype");font-weight:700 900;font-display:swap}:root{font-family:RobotoUI,Segoe UI,Arial,sans-serif}:root:lang(ur){font-family:Travel,Tahoma,sans-serif}.brand span{font-family:inherit}.travel-canvas{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:min(1184px,calc(100% - 80px));margin:45px auto 32px;border-block:1px solid var(--line);gap:0}.travel-canvas>.hero.shell{width:100%;padding:36px 36px 36px 0;margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:25px;min-height:0;border-inline-end:1px solid var(--line)}[dir=rtl] .travel-canvas>.hero.shell{padding:36px 0 36px 36px}.travel-canvas>.search-section.shell{width:100%;margin:0;padding:20px 0 25px 34px;align-self:start}[dir=rtl] .travel-canvas>.search-section.shell{padding:20px 34px 25px 0}.travel-canvas .hero-copy h1{font-size:46px;line-height:1.15;letter-spacing:-1.5px;margin:20px 0}:lang(ar) .travel-canvas .hero-copy h1{font-size:52px;line-height:1.25;letter-spacing:-.8px}.travel-canvas .hero-copy>p{font-size:15px;line-height:1.85;max-width:390px}.travel-canvas .hero-copy>.text-link{display:none}.travel-canvas .hero-art{height:230px;padding:0;margin:0}.travel-canvas .postcard{height:100%;border-radius:0;overflow:hidden}.travel-canvas .postcard:after{display:none}.travel-canvas .postcard>img{object-position:center 52%}.travel-canvas .postcard-caption,.travel-canvas .luggage-tag,.travel-canvas .route-note{display:none}.travel-canvas .search-card{border:0;border-radius:0}.travel-canvas .search-top{padding:0;border-bottom:0;display:flex;flex-direction:column;gap:16px;align-items:stretch}.travel-canvas .service-tabs{border-bottom:1px solid var(--line);gap:27px}.travel-canvas .service-tabs button{height:48px;font-size:14px}.travel-canvas .mode-tabs{justify-content:start;gap:28px;border:0;padding:0;margin-top:4px}.travel-canvas .mode-tabs button{font-size:12px}.travel-canvas #search-form{padding:24px 0 0}.travel-canvas .journey-line{grid-template-columns:1fr 65px 1fr;gap:17px;padding:0 0 33px}.travel-canvas .journey-city>input{font-size:23px;letter-spacing:-.4px}.travel-canvas .journey-details{margin-inline:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:20px 0 0}.travel-canvas .journey-details>.field{border:0;padding:0;min-width:0}.travel-canvas .journey-details>.primary{grid-column:1/-1;width:100%;margin:0;min-height:51px}.travel-canvas .journey-details>.field input{font-size:14px}.travel-canvas .budget-planner{margin:0 0 25px;padding:20px 18px;grid-template-columns:1fr;gap:20px;border:1px solid var(--line);background:var(--soft)}.travel-canvas .planner-budget{justify-content:start}.travel-canvas .planner-budget input{font-size:32px}.travel-canvas .planner-intro h2{font-size:22px;margin-top:7px}.travel-canvas .allocation{gap:20px}.travel-canvas .allocation-item>div:first-child{font-size:12px;flex-wrap:wrap}.travel-canvas .allocation-item strong{font-size:16px}.travel-canvas .hotel-search-place{padding:10px 0 32px}.travel-canvas .stay-destination{padding:0 0 22px;display:flex;flex-direction:column;align-items:stretch;gap:7px}.travel-canvas .stay-destination>input{font-size:16px}.travel-canvas .journey-city>.place-menu{min-width:290px}.inspiration{padding-top:32px}.destinations{grid-template-columns:1.2fr 1fr 1fr;gap:24px}.destination-image{height:230px;border-radius:0}.destination:first-child .destination-image{height:270px}.destination-caption{align-items:end}.destination-caption h3{font-size:24px}.section-heading h2{font-size:31px;font-weight:500}.steps h3{font-size:21px;font-weight:500}.party-field>button{display:flex;align-items:center;gap:9px;padding:0;min-height:30px;text-align:start}.party-field>button>.icon{width:17px;height:17px;color:var(--blue)}.party-field>button>b{font-weight:500;font-size:15px}.party-field>button>span{margin-inline-start:auto;color:var(--muted)}.cabin-field select{background:transparent;color:var(--ink);border:0;font-size:14px;padding:0;min-height:30px;max-width:100%;cursor:pointer}.counter-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px}.counter-row>div{display:flex;align-items:center;gap:18px;direction:ltr}.counter-row button{width:33px;height:33px;border:1px solid var(--line);border-radius:50%;font-size:21px;display:grid;place-content:center;color:var(--blue);line-height:1}.counter-row output{min-width:18px;text-align:center;font-size:16px}.counter-row button:disabled{cursor:default;opacity:.3}.party-apply{margin-top:25px}.room-editor{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.room-editor h3{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:500;margin:0 0 4px;color:var(--blue)}.child-ages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.child-ages label{font-size:11px}@media(max-width:1100px){.travel-canvas{width:calc(100% - 48px)}.travel-canvas .hero-copy h1{font-size:37px}:lang(ar) .travel-canvas .hero-copy h1{font-size:44px}.travel-canvas .service-tabs{gap:18px}.travel-canvas .service-tabs button{font-size:12px}.travel-canvas .journey-city>input{font-size:19px}.travel-canvas .journey-line{gap:10px;grid-template-columns:1fr 45px 1fr}}@media(max-width:800px){.travel-canvas{grid-template-columns:1fr;border:0;margin-top:25px}.travel-canvas>.hero.shell,[dir=rtl] .travel-canvas>.hero.shell{border:0;padding:0 0 28px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:25px}.travel-canvas .hero-copy h1{font-size:38px}:lang(ar) .travel-canvas .hero-copy h1{font-size:44px}.travel-canvas .hero-copy>p{font-size:13px;margin-bottom:0}.travel-canvas .hero-art{height:225px}.travel-canvas>.search-section.shell,[dir=rtl] .travel-canvas>.search-section.shell{padding:0}.travel-canvas .search-card{border-block:1px solid var(--line);padding-bottom:24px}.travel-canvas .journey-city>input{font-size:25px}.travel-canvas .service-tabs{justify-content:start;gap:30px}.travel-canvas .service-tabs button{font-size:14px}.travel-canvas .search-top{padding-top:12px}.destinations{grid-template-columns:repeat(3,1fr)}.destination:first-child .destination-image{height:230px}}@media(max-width:560px){.travel-canvas{width:calc(100% - 36px);margin-top:26px}.travel-canvas>.hero.shell,[dir=rtl] .travel-canvas>.hero.shell{display:block;padding-bottom:26px}.travel-canvas .hero-copy h1,:lang(ar) .travel-canvas .hero-copy h1{font-size:43px;line-height:1.17;margin:16px 0}.travel-canvas .hero-copy>p{font-size:14px;max-width:340px}.travel-canvas .hero-art{display:none}.travel-canvas .service-tabs{justify-content:space-between;gap:13px}.travel-canvas .service-tabs button{font-size:13px;height:49px}.travel-canvas .mode-tabs{gap:25px;margin-top:0;justify-content:space-between}.travel-canvas .mode-tabs button{font-size:12px}.travel-canvas #search-form{padding-top:25px}.travel-canvas .journey-city>input{font-size:22px}.travel-canvas .journey-line{grid-template-columns:1fr 50px 1fr;gap:12px;padding-bottom:34px}.travel-canvas .journey-city>span{font-size:12px}.travel-canvas .journey-details{gap:21px 18px}.travel-canvas .journey-details>.field input{font-size:13px}.travel-canvas .journey-details>.field>span{font-size:12px}.travel-canvas .journey-details>.primary{min-height:51px}.travel-canvas .budget-planner{padding:20px 16px;gap:18px}.travel-canvas .planner-intro h2{font-size:22px}.travel-canvas .planner-intro p{font-size:12px}.travel-canvas .plan-summary{font-size:11px}.travel-canvas .allocation-item>div:first-child{font-size:13px}.travel-canvas .hotel-search-place{gap:17px;padding-bottom:25px}.travel-canvas .stay-destination>input{font-size:14px}.travel-canvas .journey-city>.place-menu{min-width:280px}.inspiration{padding-top:10px}.section-heading h2{font-size:28px}.destination:first-child .destination-image,.destination-image{height:235px}.destination-caption h3{font-size:23px}.steps h3{font-size:21px}.steps p,.footer-main p{font-size:14px}.brand span{font-size:30px;letter-spacing:-.3px}.child-ages{grid-template-columns:1fr 1fr}}:lang(ar) .brand span{font-size:28px;font-weight:600;letter-spacing:0}:lang(ar) .desktop-nav button{font-size:15px;font-weight:500}:lang(ar) .account-button{font-size:13px}:lang(ar) .hero-copy>p{font-size:16px;line-height:1.95}:lang(ar) .hero-copy h1{font-weight:500}:lang(ar) .travel-canvas .service-tabs button{font-size:14px;font-weight:500}:lang(ar) .travel-canvas .mode-tabs button{font-size:12px}:lang(ar) .field>span,:lang(ar) .journey-city>span{font-size:12px}:lang(ar) .travel-canvas .journey-details>.field input{font-size:14px}:lang(ar) .primary{font-size:14px;font-weight:500}:lang(ar) .steps h3{font-size:20px;font-weight:500}:lang(ar) .steps p,:lang(ar) .footer-main p{font-size:13px}.steps article{padding-inline-start:0}.travel-canvas .hero-copy{padding-block:4px}.travel-canvas .hero-art{height:240px}.travel-canvas .journey-details>.field>span{line-height:1.7}.travel-canvas .party-field>button b{font-size:14px;line-height:1.8}.travel-canvas .cabin-field{grid-column:1/-1}.travel-canvas .cabin-field select{max-width:100%;width:100%;border-bottom:1px solid var(--line);padding-bottom:9px}@media(max-width:560px){:lang(ar) .travel-canvas .hero-copy h1{font-size:39px;line-height:1.32}:lang(ar) .travel-canvas .hero-copy>p{font-size:14px}:lang(ar) .travel-canvas .service-tabs button{font-size:12px}.travel-canvas .hero-art{display:none}.travel-canvas .journey-city>input{font-size:20px}.travel-canvas .primary{font-size:14px}}.modal-body form .mixed-toggle{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px;margin-top:24px}.modal-body form .mixed-toggle input{accent-color:var(--blue)}.seat-classes h3{font-size:16px;font-weight:500}.seat-classes>label{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:15px;font-size:12px}@font-face{font-family:NotoSansArabicUI;src:url(/noto-arabic-ui-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:NotoSansArabicUI;src:url(/noto-arabic-ui-semibold.ttf) format("truetype");font-weight:500 900;font-display:swap}:root:lang(ar){font-family:NotoSansArabicUI,Tahoma,sans-serif;font-size:16px}:lang(ar) .travel-canvas .hero-copy h1{font-size:40px;font-weight:600;line-height:1.5;letter-spacing:-.7px}:lang(ar) .hero-copy>p{font-size:16px;line-height:1.8}:lang(ar) .brand span{font-size:27px;font-weight:600}:lang(ar) .primary{font-weight:600}:lang(ar) .eyebrow{font-size:11px}:lang(ar) .field>span,:lang(ar) .journey-city>span{font-size:12px;line-height:1.6}:lang(ar) .journey-city>input{font-size:21px;font-weight:600;letter-spacing:-.3px}:lang(ar) .travel-canvas .service-tabs button{font-size:13px}@media(max-width:560px){:lang(ar) .travel-canvas .hero-copy h1{font-size:34px;line-height:1.5}:lang(ar) .travel-canvas .hero-copy>p{font-size:14px}:lang(ar) .travel-canvas .service-tabs button{font-size:11px}:lang(ar) .journey-city>input{font-size:19px}}.account-button{width:42px;height:42px;min-width:42px;padding:0;border-radius:50%;display:grid;place-items:center}.travel-canvas .postcard img{object-position:60% 50%}.travel-canvas>.hero.shell,[dir=rtl] .travel-canvas>.hero.shell{background:#081b2c;border:0;border-radius:20px;padding:30px;color:#f7fbff;overflow:hidden;align-self:stretch}.travel-canvas .hero-copy h1,.travel-canvas .hero-copy h1 span{color:#fff}.travel-canvas .hero-copy>p{color:#c4d2df}.travel-canvas .hero-copy .eyebrow{color:#9ec8ef}.travel-canvas .hero-copy .text-link{color:#d0e8ff}.travel-canvas .hero-art.travel-scene{display:block;height:auto;margin-top:24px;position:relative}.scene-window{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.65;border-radius:14px;background:#06131f}.scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:59% 50%;opacity:0;transform:scale(1.045);clip-path:inset(0 48% 0 48% round 45%);transition:clip-path 1.4s cubic-bezier(.2,.7,.15,1),opacity 1.1s ease,transform 6.5s ease;will-change:opacity,transform}.scene-image.scene-active{opacity:1;transform:scale(1);clip-path:inset(0 0 0 0 round 0)}:root[data-theme=dark] .brand span,:root[data-theme=dark] .icon{color:#fff}:root[data-theme=dark] .primary .icon,:root[data-theme=dark] .scene-controls button[aria-pressed=true] .icon{color:inherit}.scene-controls{display:flex;align-items:center;gap:8px;margin-top:15px}.scene-controls button{display:flex;align-items:center;justify-content:center;gap:7px;color:#c0d0df;border:1px solid #34485a;border-radius:24px;padding:8px 12px;font:inherit;font-size:12px;background:transparent;min-height:40px}.scene-controls button svg{width:16px;height:16px}.scene-controls button[aria-pressed=true]{background:#e8f4ff;color:#103f69;border-color:#e8f4ff}.scene-controls button[data-scene-pause]{margin-inline-start:auto;width:40px;padding:0;font-size:18px}.scene-controls button:focus-visible{outline:2px solid #91caff;outline-offset:3px}.scene-caption{display:block;color:#e2effc;font-size:10px;margin-top:10px}@media(max-width:800px){.travel-canvas>.hero.shell,[dir=rtl] .travel-canvas>.hero.shell{display:block;padding:26px;margin-bottom:25px}.travel-canvas .hero-art.travel-scene{height:auto}.scene-window{aspect-ratio:1.95}.travel-canvas .hero-copy>p{max-width:none}}@media(max-width:560px){.travel-canvas>.hero.shell,[dir=rtl] .travel-canvas>.hero.shell{padding:23px 20px;border-radius:16px}.travel-canvas .hero-art.travel-scene{display:block;margin-top:21px}.scene-window{aspect-ratio:1.6}.scene-controls button{font-size:11px;padding:7px 10px}.scene-controls button[data-scene-pause]{padding:0}}@media(prefers-reduced-motion:reduce){.scene-image{transition:none;transform:none;clip-path:none}}.travel-canvas{border:0;gap:25px;align-items:start;margin-top:36px}.travel-canvas>.hero.shell,[dir=rtl] .travel-canvas>.hero.shell{display:block;min-height:0;background:#081b2c;padding:30px}.travel-canvas .hero-copy .eyebrow{color:#d6eaff}.travel-canvas .hero-copy>p{color:#edf6ff;margin-bottom:0}.travel-canvas>.search-section.shell,[dir=rtl] .travel-canvas>.search-section.shell{padding:0}.travel-canvas .search-card{border:1px solid var(--line);border-radius:20px;padding:25px;background:var(--paper);box-shadow:0 12px 35px #183a570d;overflow:visible}.travel-canvas .service-tabs{display:flex;gap:5px;border:0;padding:5px;background:var(--soft);border-radius:12px}.travel-canvas .service-tabs button{flex:1;justify-content:center;height:44px;border-radius:9px;padding:0 9px;white-space:nowrap;font-size:13px}.travel-canvas .service-tabs button.active{background:var(--paper);color:var(--blue);box-shadow:0 2px 7px #14325014}.travel-canvas .service-tabs button:after{display:none}.travel-canvas .mode-tabs{gap:22px;margin-top:1px;padding:0 2px}.travel-canvas #search-form{padding-top:22px}.travel-canvas .journey-line{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:9px;padding-bottom:16px;align-items:center}.travel-canvas .journey-city{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:13px 14px;position:relative}.travel-canvas .journey-city:focus-within,.travel-canvas .stay-destination:focus-within,.travel-canvas .journey-details>.field:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 12%,transparent)}.travel-canvas .journey-city>input{width:100%;font-size:18px;letter-spacing:-.2px;line-height:1.65;background:transparent;border:0;padding:3px 0 0;color:var(--ink);outline:none}.travel-canvas .journey-city>span{color:var(--muted);font-size:11px}.travel-canvas .journey-path{min-width:0}.travel-canvas .journey-path>span,.travel-canvas .journey-path>.icon{display:none}.travel-canvas .journey-path .swap{position:static;width:32px;height:32px;border:1px solid var(--line);background:var(--paper);border-radius:50%;transform:none;margin:0}.travel-canvas .stay-destination{border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:13px 14px;gap:6px}.travel-canvas .stay-destination>span{font-size:11px;color:var(--muted)}.travel-canvas .stay-destination>input{width:100%;font-size:13px;line-height:1.7;background:transparent;outline:none;color:var(--ink)}.travel-canvas .journey-details{border:0;padding:16px 0 0;gap:12px}.travel-canvas .journey-details>.field{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft);grid-column:auto;grid-row:auto}.travel-canvas .journey-details>.cabin-field{grid-column:1/-1}.travel-canvas .journey-details>.field>span{font-size:11px;color:var(--muted);margin-bottom:6px}.travel-canvas .journey-details>.field input{width:100%;background:transparent;border:0;padding:0;color:var(--ink);outline:none}.travel-canvas .party-field>button b{font-size:13px;font-weight:500}.travel-canvas .cabin-field select{border:0;padding:0;background:transparent;font-size:13px}.travel-canvas .journey-details>.primary{border-radius:12px;min-height:52px;margin-top:5px;font-size:15px;box-shadow:0 5px 12px #005eb826}.travel-canvas .hotel-search-place{padding:0 0 16px;grid-template-columns:1fr}.travel-canvas .hotel-search-place>span{display:none}.travel-canvas .journey-city>.place-menu{top:calc(100% + 7px);z-index:30}:lang(ar) .travel-canvas .hero-copy h1{font-size:35px;line-height:1.55}:lang(ar) .travel-canvas .journey-city>input{font-size:18px}:root[data-theme=dark] .travel-canvas>.hero.shell{background:#081b2c}:root[data-theme=dark] .travel-canvas .search-card{box-shadow:none}@media(max-width:1100px){.travel-canvas{gap:20px}.travel-canvas .search-card{padding:20px}.travel-canvas .service-tabs button{font-size:12px;padding:0 5px}.travel-canvas .hero-copy h1{font-size:36px}.travel-canvas>.hero.shell,[dir=rtl] .travel-canvas>.hero.shell{padding:25px}}@media(max-width:800px){.travel-canvas{gap:0}.travel-canvas>.hero.shell,[dir=rtl] .travel-canvas>.hero.shell{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:22px}.travel-canvas .hero-art.travel-scene{margin-top:0}.scene-window{aspect-ratio:1.45}.travel-canvas .hero-copy h1,:lang(ar) .travel-canvas .hero-copy h1{font-size:30px}.travel-canvas .hero-copy>p{font-size:13px}.scene-caption{color:#e2effc}.scene-controls button{border-color:#6d9fd1;color:#fff}.scene-controls button[aria-pressed=true]{color:#081b2c}}@media(max-width:560px){.travel-canvas{margin-top:22px;width:calc(100% - 30px)}.travel-canvas>.hero.shell,[dir=rtl] .travel-canvas>.hero.shell{display:block;padding:23px 20px}.travel-canvas .hero-copy h1,:lang(ar) .travel-canvas .hero-copy h1{font-size:32px;line-height:1.35}.travel-canvas .hero-art.travel-scene{margin-top:20px}.scene-window{aspect-ratio:1.75}.travel-canvas .search-card{padding:16px;border-radius:16px}.travel-canvas .service-tabs{gap:2px;padding:4px}.travel-canvas .service-tabs button,:lang(ar) .travel-canvas .service-tabs button{font-size:11px;padding:0 5px;gap:5px}.travel-canvas .service-tabs .icon{width:16px;height:16px}.travel-canvas .mode-tabs{gap:14px;justify-content:start}.travel-canvas .journey-line{gap:5px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.travel-canvas .journey-city{padding:11px}.travel-canvas .journey-city>input,:lang(ar) .travel-canvas .journey-city>input{font-size:16px}.travel-canvas .journey-path .swap{width:28px;height:28px}.travel-canvas .journey-details{gap:10px}.travel-canvas .journey-details>.field{padding:11px}.travel-canvas .party-field>button b{font-size:11px}.travel-canvas .journey-details>.field input{font-size:12px}.travel-canvas .hero-copy>p{font-size:13px}.scene-controls button{border-color:#6d9fd1;color:#fff}.scene-controls button[aria-pressed=true]{color:#081b2c}}.travel-canvas .service-tabs button,.travel-canvas .service-tabs button.active{box-shadow:none!important;border-bottom:0!important}.travel-canvas .service-tabs button:before,.travel-canvas .service-tabs button:after{display:none!important}:root[data-theme=dark] .primary{background:#d8eafa;color:#081b2c}:root[data-theme=dark] .travel-canvas .journey-details>.primary{box-shadow:none}.scene-controls button{border-color:#526a80;color:#edf5fc}.scene-controls button[aria-pressed=true]{color:#081b2c;background:#e8f4ff}.destination-image{clip-path:none;border-radius:16px;overflow:hidden}.destination-image img{transition:transform .45s ease}.destination:hover .destination-image img{transform:scale(1.035)}.destination-next{margin:0 0 22px;min-height:42px;font-size:13px}@media(prefers-reduced-motion:reduce){.destination-image img{transition:none}}:root{--radius-card:20px;--radius-field:12px}.travel-canvas .hero-copy h1{font-size:40px;line-height:1.22;letter-spacing:-1.1px;font-weight:600;margin:18px 0 20px}:lang(ar) .travel-canvas .hero-copy h1{font-size:34px;line-height:1.55;letter-spacing:0}.travel-canvas .hero-copy>p{font-size:14px;line-height:1.8;max-width:42ch}:lang(ar) .eyebrow{letter-spacing:0}.section-heading{align-items:center}.section-heading h2,.how h2{font-size:30px;font-weight:600;line-height:1.35;letter-spacing:-.5px;margin:10px 0 12px}:lang(ar) .section-heading h2,:lang(ar) .how h2{font-size:28px;line-height:1.6;letter-spacing:0}.section-heading p,.seo-content p,.steps p{font-size:15px;line-height:1.8;color:var(--muted)}.destination-caption h3{font-size:23px;line-height:1.4;font-weight:600;letter-spacing:-.3px}:lang(ar) .destination-caption h3{font-size:22px;line-height:1.6;letter-spacing:0}.destination-caption small{font-size:12px;line-height:1.6}.destination{border:0}.destinations{gap:24px}.seo-content h2{font-size:24px;line-height:1.5;font-weight:600}.seo-content p{max-width:78ch}.steps h3{font-size:21px;font-weight:600;line-height:1.5}.footer-main p{max-width:46ch;font-size:14px;line-height:1.8}.travel-canvas .hero-copy,.scene-controls,.scene-caption{text-wrap:pretty}@media(max-width:800px){.travel-canvas .hero-copy h1,:lang(ar) .travel-canvas .hero-copy h1{font-size:30px}.destinations{gap:18px}}@media(max-width:560px){.section-heading h2,:lang(ar) .section-heading h2,.how h2,:lang(ar) .how h2{font-size:25px}.destination-caption h3,:lang(ar) .destination-caption h3{font-size:21px}.section-heading p,.seo-content p,.steps p{font-size:14px}.travel-canvas .hero-copy h1,:lang(ar) .travel-canvas .hero-copy h1{font-size:31px}.destinations{gap:20px}.destination-image,.destination:first-child .destination-image{border-radius:16px}}.destination{background:#081b2c;color:#fff;padding:12px;border-radius:20px;overflow:hidden}.destination .destination-image,.destination:first-child .destination-image{border-radius:12px}.destination .destination-caption{padding:16px 8px 8px;border:0;color:#fff}.destination .destination-caption small{color:#c0d0df}.destination .destination-caption .icon{color:#fff}.destination:focus-visible{outline-offset:4px}.destination:hover{background:#102c45}.destinations{align-items:stretch}@media(max-width:560px){.destination{padding:12px}.destination .destination-caption{padding:15px 7px 7px}}.destination{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.destination .destination-image,.destination:first-child .destination-image{width:100%;height:240px;flex-shrink:0}.destination .destination-caption{flex:1;min-height:88px;gap:10px;align-items:flex-start}.destination .destination-caption>.icon{align-self:center;flex-shrink:0}@media(max-width:560px){.destination .destination-image,.destination:first-child .destination-image{height:235px}}.footer-bottom .copyright{direction:ltr;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.footer-bottom .copyright a{display:inline;padding:0;border:0;background:transparent;border-radius:0;font-size:inherit;font-weight:500;color:var(--ink);text-decoration:none}.footer-bottom .copyright a:hover{text-decoration:underline;text-underline-offset:3px}.destination-gallery{display:block;position:relative;height:390px;overflow:hidden;border-radius:20px;background:#081b2c;padding:0;isolation:isolate}.destination-gallery .destination{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;padding:0;border:0;border-radius:20px;overflow:hidden;opacity:0;pointer-events:none;transform:translate(18px) scale(1.015);transition:opacity .9s ease,transform 1.4s cubic-bezier(.2,.7,.2,1);background:#081b2c}.destination-gallery .destination.destination-active{opacity:1;pointer-events:auto;transform:none}.destination-gallery .destination .destination-image,.destination-gallery .destination:first-child .destination-image{position:absolute;inset:0;width:100%;height:100%;border-radius:0;clip-path:none}.destination-gallery .destination-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.destination-gallery .destination:hover .destination-image img{transform:none}.destination-gallery .destination .destination-caption{position:absolute;inset:auto 0 0;min-height:150px;display:flex;align-items:flex-end;gap:25px;padding:65px 36px 30px;color:#fff;background:linear-gradient(transparent,#081b2ceb);border:0;text-align:start}.destination-gallery .destination-caption small{color:#edf4fb;font-size:13px}.destination-gallery .destination-caption h3,:lang(ar) .destination-gallery .destination-caption h3{font-size:34px;line-height:1.4;margin:5px 0 0;color:#fff}.destination-gallery .destination-caption>.icon{width:30px;height:30px;align-self:flex-end;margin-inline-start:auto;color:#fff}.destination-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:18px}.destination-controls button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border:1px solid var(--line);border-radius:24px;padding:8px 15px;font:inherit;font-size:12px;color:var(--ink);background:var(--paper)}.destination-controls button:first-child,.destination-controls button:last-child{width:42px;padding:0}.destination-controls button:hover{background:var(--soft)}.destination-controls .gallery-back{transform:rotate(180deg)}[dir=rtl] .destination-controls .gallery-back{transform:none}@media(max-width:800px){.destination-gallery{height:340px}}@media(max-width:560px){.destination-gallery{height:300px;border-radius:16px}.destination-gallery .destination{border-radius:16px}.destination-gallery .destination .destination-caption{padding:60px 23px 23px}.destination-gallery .destination-caption h3,:lang(ar) .destination-gallery .destination-caption h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.destination-gallery .destination{transition:none;transform:none}}.inspiration.shell{background:#081b2c;color:#fff;padding:32px;border-radius:20px;margin-top:48px;margin-bottom:48px}.inspiration .section-heading h2,.inspiration .section-heading .eyebrow{color:#fff}.inspiration .section-heading p{color:#c5d5e4}.inspiration .section-mark{color:#fff;border-color:#526a80}.inspiration .destination-controls button{color:#fff;background:transparent;border-color:#526a80}.inspiration .destination-controls button:hover{background:#16364f}.inspiration .destination-gallery,.inspiration .destination-gallery .destination{border-radius:14px}@media(max-width:560px){.inspiration.shell{width:calc(100% - 30px);padding:23px 20px;border-radius:16px;margin-block:30px}.inspiration .section-heading h2{font-size:24px}.inspiration .section-mark{display:none}.inspiration .destination-gallery{height:280px;border-radius:12px}.inspiration .destination-gallery .destination{border-radius:12px}}.destination-gallery .destination[data-destination="Rome (ROM)"] img{object-position:center 45%}.provider-dialog{max-width:840px;border-radius:20px}.provider-row{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.provider-row h3{margin:0 0 6px;font-size:17px}.provider-row small,.provider-row p{font-size:12px;color:var(--muted);line-height:1.8}.provider-row details{font-size:12px}.provider-actions{display:flex;flex-direction:column;align-items:start;gap:15px;flex-shrink:0}.provider-actions label,.provider-kinds label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.provider-actions .text-link{font-size:12px}.provider-add{margin-top:24px}.provider-add>summary{cursor:pointer;font-weight:600;margin-bottom:22px}.provider-kinds{display:flex;gap:24px}.provider-admin-link{display:block;margin-top:22px}.provider-dialog [role=status]{font-size:13px;color:var(--ink)}@media(max-width:560px){.provider-row{gap:12px}.provider-row h3{font-size:15px}.provider-actions{font-size:11px}.provider-dialog .modal-body{padding:20px 16px}}.admin-home{padding-block:70px;min-height:65vh}.admin-home h1{font-size:32px}.admin-home-actions{display:flex;gap:18px;flex-wrap:wrap;margin-block:28px}.admin-home>.text-link{display:inline-flex;margin-top:25px}
