@font-face{font-family:Inter;src:url(assets/inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Rahju;src:url('assets/vazirmatn.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body,.rj-search,.rj-vault,.rj-city-dialog,input,select,textarea,button,h1,h2,h3,p,label,output,table,.button{font-family:Inter,Rahju,Arial,sans-serif!important}
body{font-size:15px;line-height:1.9}input,select,textarea,button{line-height:1.7}.rj-search label,.rj-vault label{font-size:15px}.rj-search .rj-price-row,.rj-search .rj-meta,.rj-vault p{font-size:14px}
@media(max-width:520px){.rj-search .rj-date-row{gap:7px}.rj-search .rj-date-row .rj-day-step{font-family:Inter,Rahju,Arial,sans-serif!important;font-size:14px!important;font-weight:500;min-width:64px;min-height:56px;padding:10px 6px;touch-action:manipulation}.rj-search .rj-date-row .rj-cal-toggle{font-size:17px!important;min-height:56px;padding:10px 3px!important;font-variant-numeric:tabular-nums}.rj-search #rj-persian-date{font-size:15px;line-height:1.9;margin-top:10px;color:#425e7d}.rj-cal-grid button{font-size:16px;min-height:40px}.rj-search .rj-note{font-size:13px}.rj-search input,.rj-search select,.rj-city-trigger,.rj-vault input,.rj-vault select{font-size:16px}.rj-search .rj-submit{font-size:16px;min-height:56px}}

/* Joyful Rahju palette; readable text and reduced-motion support. */
body{background:#f4fbfd;color:#183b56}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#164862!important}.brand img{width:48px;height:48px;object-fit:contain}.brand span{font-weight:850;font-size:30px}body>header{border-bottom:1px solid #ccecf1;box-shadow:0 3px 24px #06b6d40b}.rj-search .rj-hero,.rj-vault .vault-hero,.wait-top{background:linear-gradient(115deg,#15617a,#137e9b 55%,#12677f)!important;position:relative;overflow:hidden;border-bottom:5px solid #ff7854;box-shadow:0 12px 32px #1296ad18}.rj-search .rj-hero p,.rj-vault .vault-hero p{color:#edfcff!important}.rj-search .rj-form,.rj-search .rj-flight,.rj-vault .card,.auth{border-color:#d1ebef;box-shadow:0 10px 35px #0c66780a}.rj-search .rj-class{background:#f5fcfd;border-color:#ccebf0}.rj-search .rj-class-head strong{color:#087e90}.rj-search .rj-price-row b{color:#1952b6}.rj-search .rj-capacity{color:#087855}.rj-search .rj-submit,.rj-vault .button-primary,body>main .links button,.auth button{background:#315bdd!important;color:white!important;box-shadow:0 5px 15px #315bdd21;border:0}.rj-search .rj-hero .button{background:#fff!important;color:#08657a!important;box-shadow:0 4px 15px #06475b15}.rj-search .rj-date-row .rj-day-step{background:#e7f8fb;border-color:#afe0e8;color:#0c6278}.rj-search input:focus,.rj-search select:focus,.rj-vault input:focus,.rj-vault select:focus{outline-color:#c8f1f5;border-color:#169cb0}.rj-vault .button:not(.button-primary){background:#eaf8fb;border-color:#c5e7ed;color:#116780}.rj-vault button[value=delete]{color:#aa3542!important;background:#fff1ee!important}.rj-search .rj-badge{background:#dcf7ed}.rj-city-option[aria-pressed=true]{background:#e3f8fb;border-color:#0c93aa;color:#0b6174}.rj-city-trigger{border-color:#c0e1e7}.rj-cal-grid button[aria-selected=true]{background:#315bdd!important}.rj-panel-nav button,.rj-submit,.rj-city-option{transition:background .18s,box-shadow .18s,transform .18s}.rj-panel-nav button:hover,.rj-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.rj-panel-nav button:active,.rj-submit:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-width:520px){.brand img{width:42px;height:42px}.brand span{font-size:27px}body>header>span{font-size:12px}.rj-search .rj-hero,.rj-vault .vault-hero{border-radius:23px}}

/* Consistent control sizing and baseline alignment across portal screens. */
.brand img{width:60px;height:60px}.brand span{font-size:32px}.brand{gap:12px}body>header{min-height:92px}body>main>.links{align-items:center;gap:12px;margin:20px 0}.links .rj-panel-nav .button{min-height:50px;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center;line-height:1.7}.rj-search .rj-fields{align-items:start;gap:20px}.rj-search .rj-fields>div{min-width:0}.rj-search .rj-fields label{height:29px;line-height:29px;margin:0 0 10px!important;padding:0}.rj-search .rj-city-trigger,.rj-search .rj-fields select,.rj-search .rj-date-row .rj-cal-toggle,.rj-search .rj-date-row .rj-day-step{height:56px;min-height:56px;box-sizing:border-box;margin:0!important;line-height:1.7;border-radius:12px!important}.rj-search .rj-city-trigger,.rj-search .rj-fields select{font-size:16px;padding:10px 14px}.rj-search .rj-date-row{align-items:start;gap:7px}.rj-search .rj-date-row .rj-day-step{font-size:14px;min-width:62px;padding:8px 7px;display:flex;align-items:center;justify-content:center}.rj-search .rj-date-row .rj-cal-toggle{font-size:16px!important;display:flex;align-items:center;justify-content:center;padding:8px 3px!important;white-space:nowrap}.rj-search #rj-persian-date{line-height:1.8;font-size:14px;min-height:25px;margin:9px 0 0}.rj-search .rj-submit{min-height:54px;line-height:1.7;margin:22px 0 0;padding:12px 24px}.rj-search .rj-note{margin:12px 0 0;line-height:1.9}.rj-search .rj-hero form{margin:0}.rj-search .rj-hero button{margin:0;min-height:48px}.rj-search .rj-heading{align-items:center}.rj-search .rj-class-head{min-height:36px;align-items:center}.rj-search .rj-price-row{align-items:center;min-height:49px;line-height:1.8}.rj-vault label{line-height:1.8;margin:20px 0 9px}.rj-vault input,.rj-vault select{height:54px;line-height:1.7}.rj-vault .button{min-height:46px;line-height:1.7;vertical-align:middle}.rj-vault .rj-panel-nav{vertical-align:middle}.rj-calendar button{margin:0!important;line-height:1.5}.rj-cal-head button{min-width:38px;min-height:38px}.rj-cal-grid button{min-height:38px}.rj-city-dialog button{margin:0}.rj-city-header{align-items:center}.rj-city-option{line-height:1.8}.auth input,.auth select{min-height:52px;line-height:1.7}.auth button{min-height:52px}.rj-search .rj-hero h1,.rj-vault .vault-hero h1{line-height:1.5}
@media(max-width:520px){body>header{min-height:82px;padding:12px 18px}.brand img{width:52px;height:52px}.brand span{font-size:29px}.brand{gap:8px}body>main>.links{display:grid;grid-template-columns:1fr 1fr;gap:10px}body>main>.links .button{width:100%;padding:10px 8px;font-size:14px}body>main>.links>a{grid-column:1/-1}.rj-search .rj-fields{gap:20px}.rj-search .rj-date-row .rj-day-step{min-width:64px;font-size:14px!important}.rj-search .rj-date-row .rj-cal-toggle{font-size:17px!important}.rj-search #rj-persian-date{font-size:15px}.rj-search .rj-hero form{margin-top:16px}.rj-search .rj-hero button{width:100%}.rj-search .rj-form,.rj-search .rj-flight{padding:18px}.rj-search .rj-submit{min-height:56px}.rj-vault section .button{width:auto;min-height:46px}.rj-search .rj-heading{align-items:flex-start}.rj-search .rj-class-head{flex-wrap:wrap}}

/* Shared authentication identity. */
.auth{position:relative;max-width:480px;border-radius:26px;border:1px solid #d1eaf0;border-top:5px solid #ff7854;padding:30px 34px 28px;background:linear-gradient(180deg,#f1fcfe 0,#fff 210px);box-shadow:0 18px 60px #12677f12}.auth-mark{display:flex;align-items:center;justify-content:center;gap:13px;margin:0 0 4px;color:#164862}.auth-mark img{width:76px;height:76px;object-fit:contain}.auth-mark span{font-size:36px;font-weight:850;line-height:1.3}.auth .auth-eyebrow{text-align:center;font-size:13px;color:#257287;margin:5px 0 24px}.auth h1{text-align:center;font-size:24px;line-height:1.6;margin:0 0 10px}.auth>.muted{font-size:14px;line-height:1.95;text-align:center;margin:0 0 23px;color:#567183}.auth label{font-size:14px;font-weight:600;margin:18px 0 8px;line-height:1.8}.auth input{height:54px;border:1px solid #c4dfe7;border-radius:12px;background:#fff;font-size:16px;padding:11px 14px}.auth input:focus{outline:3px solid #d3f3f6;border-color:#169cb0}.auth form>button{width:100%;min-height:54px;border-radius:12px;font-weight:600;margin:20px 0 0}.auth .auth-links{display:flex;justify-content:center;align-items:center;gap:10px 20px;border-top:1px solid #e1eff2;padding-top:19px;margin:24px 0 0}.auth .auth-links a{font-size:14px;line-height:1.9;color:#24538a;padding:4px 0}.auth .notice{font-size:14px;line-height:1.9;text-align:right}.auth .cf-turnstile{margin:20px auto 0;max-width:100%}body:has(.auth)>main{margin-top:30px}body:has(.auth)>footer{padding-top:8px}@media(max-width:520px){.auth{padding:24px 20px;border-radius:23px}.auth-mark img{width:66px;height:66px}.auth-mark span{font-size:32px}.auth h1{font-size:22px}.auth>.muted{font-size:14px}.auth .auth-eyebrow{margin-bottom:21px}.auth .auth-links{gap:9px 17px}.auth .auth-links a{min-height:40px;display:flex;align-items:center}.auth form>button{font-size:16px}body:has(.auth)>main{margin:22px auto;padding:0 14px}}
.auth .trap{position:fixed!important;left:0!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}

.rj-search .rj-flight{border:1px solid #ffd4bc;overflow:hidden}.rj-search .rj-heading{border:0;padding-bottom:0;margin-bottom:14px;gap:25px}.rj-fare-summary{display:flex;flex-direction:column;gap:3px;align-items:center;min-width:170px;border-right:1px solid #edf0f3;padding-right:25px}.rj-fare-summary>strong{font-size:27px;line-height:1.5;color:#233b4e;white-space:nowrap}.rj-fare-summary small{font-size:12px;color:#6b7b88}.rj-cheapest,.rj-best-tag{font-size:12px;color:#187147;background:#e2f9ec;border-radius:20px;padding:3px 11px}.rj-more-count{font-size:12px;color:#b94b0d;background:#fff2e8;border:1px solid #ffd9bf;border-radius:20px;padding:3px 12px}.rj-fare-options>summary{list-style:none;background:#f5650c;color:#fff;min-height:48px;padding:11px 22px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:16px;width:max-content;min-width:170px;margin-right:auto;font-weight:600;box-shadow:0 5px 14px #ef6e1726}.rj-fare-options>summary::-webkit-details-marker{display:none}.rj-fare-options>summary:hover{background:#df5608}.rj-fare-options>summary:focus-visible{outline:3px solid #ffc49b;outline-offset:3px}.rj-fare-options[open]>summary{margin-bottom:24px}.rj-fare-options[open]>summary span{transform:rotate(180deg)}.rj-search .rj-fare-options .rj-class{background:white;border:1px solid #e0e5e9;border-radius:20px;padding:20px}.rj-search .rj-fare-options .rj-class:has(.rj-best-tag){border:2px solid #ff730e}.rj-best-tag{display:inline-block;margin-bottom:15px}.rj-baggage{font-size:13px;color:#526979;line-height:1.8;margin:14px 0 0}.rj-search .rj-submit{background:#f5650c!important;box-shadow:0 6px 17px #f5650c25}.rj-search .rj-price-row b{color:#253b4e}@media(max-width:520px){.rj-search .rj-heading{display:flex;flex-direction:column;align-items:stretch;gap:18px}.rj-fare-summary{border-right:0;border-top:1px solid #e7eef0;padding:17px 0 0;display:grid;grid-template-columns:1fr auto;text-align:right;gap:5px 12px;align-items:center}.rj-fare-summary>strong{grid-column:2;grid-row:1/3;font-size:25px}.rj-cheapest{width:max-content}.rj-more-count{width:max-content}.rj-fare-options>summary{width:100%;margin:0}.rj-search .rj-fare-options .rj-class{padding:18px}}

.rj-search-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.rj-trip-active,.rj-trip-pending{padding:10px 20px;border-radius:11px;background:#f3f4f5;font-size:14px}.rj-trip-active{background:#fff;color:#e85c0b;border:1px solid #ffe0ca;box-shadow:0 3px 12px #2233440b}.rj-trip-pending{color:#85919a}.rj-account-top{margin-right:auto;display:flex;align-items:center;gap:12px}.rj-search .rj-account-top label{margin:0;font-size:13px}.rj-search .rj-account-top select{width:auto;min-height:42px;font-size:14px}.rj-search .rj-fields{grid-template-columns:1fr 1fr 1.35fr 1fr}.rj-search .rj-fields>div{position:relative}.rj-search .rj-city-trigger,.rj-search .rj-fields select,.rj-search .rj-date-row .rj-cal-toggle,.rj-pax-trigger{background:#fafafa!important;border:1px solid #c7cdd1!important}.rj-pax-trigger{width:100%;min-height:56px;border-radius:12px;margin:0!important;padding:10px;color:#213b50;white-space:normal;font:inherit;font-size:14px}.rj-search .rj-swap{position:absolute;z-index:1;left:-29px;top:49px;border:1px solid #d9dfe2;border-radius:50%;width:40px!important;min-height:40px;background:#fff;color:#657985;margin:0;padding:0;font-size:25px;line-height:1}.rj-pax-dialog{width:min(430px,calc(100% - 28px));box-sizing:border-box;padding:24px;border:1px solid #e1e9ec;border-radius:22px;color:#233e50;direction:rtl}.rj-pax-dialog::backdrop{background:#152e426b;backdrop-filter:blur(3px)}.rj-pax-dialog button{margin:0;background:#f3f5f6;color:#263e4c;padding:6px;border:0;border-radius:9px;cursor:pointer}.rj-pax-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:23px 0}.rj-pax-line small{display:block;color:#7c8992;font-size:12px;margin-top:5px}.rj-counter{display:flex;align-items:center;gap:6px;direction:ltr}.rj-counter button{width:36px!important;height:38px;min-height:38px;font-size:22px}.rj-counter input{width:40px!important;padding:0!important;text-align:center;height:38px!important;min-height:38px!important;border:0!important;background:transparent;appearance:textfield}.rj-counter input::-webkit-inner-spin-button{appearance:none}.rj-counter button:disabled{opacity:.3}.rj-pax-dialog #rj-pax-done{width:100%;min-height:49px;background:#f5650c;color:white;margin-top:20px}.rj-pax-dialog select{width:100%;min-height:48px;border:1px solid #d6e0e5;border-radius:10px;font:inherit;color:#20394b;background:#fff}.rj-pax-dialog #rj-pax-error{font-size:13px;color:#ab2838}.rj-days{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 15px;margin:20px 0;scroll-snap-type:x proximity}.rj-days .rj-day-card{flex:0 0 138px;min-height:84px;background:#fff;color:#263d4e;border:1px solid #dbe1e5;border-radius:13px;margin:0;padding:12px 8px;scroll-snap-align:start;cursor:pointer}.rj-day-card small{display:block;color:#c25314;margin-top:8px}.rj-days .is-current{border:2px solid #ff6c14;color:#e15e0c}.rj-group-total{margin-top:8px;background:#fff6ee;padding:12px!important;border-radius:10px;font-weight:600}
@media(max-width:850px){.rj-search .rj-fields{grid-template-columns:1fr 1fr}.rj-account-top{width:100%;margin-top:10px;justify-content:space-between}.rj-search .rj-swap{left:-30px}}
@media(max-width:520px){.rj-search .rj-fields{grid-template-columns:minmax(0,1fr)}.rj-search .rj-swap{left:15px;top:auto;bottom:-36px;transform:rotate(90deg)}.rj-search .rj-fields>div:first-child{margin-bottom:14px}.rj-pax-trigger{font-size:15px}.rj-search-top{gap:6px}.rj-trip-active,.rj-trip-pending{padding:9px 12px;font-size:13px}.rj-account-top label{white-space:nowrap}.rj-search .rj-account-top select{max-width:75%;font-size:13px}.rj-days .rj-day-card{flex-basis:126px}.rj-pax-dialog{padding:20px}}
@media(max-width:360px){body:has(.auth)>main{padding:0 4px}.auth{padding:24px 4px;border-radius:19px}.auth>h1,.auth>.muted,.auth>form>label{margin-left:10px;margin-right:10px}.auth form>input{width:calc(100% - 16px);margin:0 8px}.auth form>button{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.auth .cf-turnstile{min-width:300px}}

.rj-summary-extra{width:100%;min-width:190px;margin:10px 0 6px;border-top:1px solid #e8eef1;padding-top:7px;display:grid;gap:6px}.rj-summary-extra>div{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;line-height:1.8}.rj-summary-extra span{color:#627b8d}.rj-summary-extra b{color:#213f56;white-space:nowrap;font-weight:600}@media(max-width:520px){.rj-summary-extra{grid-column:1/-1;grid-row:3;min-width:0;padding-top:12px;margin-top:10px;gap:9px}.rj-summary-extra>div{font-size:15px}.rj-fare-summary>.rj-more-count{grid-column:1/-1}}

/* English layout and larger group controls. */
html,body,.rj-search,.rj-vault,.rj-city-dialog,.rj-pax-dialog{direction:ltr!important;text-align:left}body,.rj-search,.rj-vault,.rj-city-dialog,input,select,textarea,button,h1,h2,h3,p,label,output,table,.button{font-family:Inter,Rahju,Arial,sans-serif!important}.auth .notice{text-align:left}.rj-account-top{margin-right:0;margin-left:auto}.rj-search .rj-swap{left:auto;right:-29px}.rj-fare-summary{border-right:0;border-left:1px solid #edf0f3;padding-right:0;padding-left:25px}.rj-fare-options>summary{margin-right:0;margin-left:auto}.rj-counter input{width:64px!important;max-width:85px!important}.rj-counter button{min-width:40px!important;min-height:44px!important}.rj-cal-grid span{font-size:11px}.rj-search .rj-date-row .rj-day-step{white-space:normal;max-width:67px}.rj-search .rj-fields{grid-template-columns:1fr 1fr 1.45fr 1.1fr}@media(max-width:850px){.rj-search .rj-fields{grid-template-columns:1fr 1fr}}@media(max-width:520px){.rj-search .rj-fields{grid-template-columns:minmax(0,1fr)}.rj-search .rj-swap{left:auto;right:15px}.rj-fare-summary{border-left:0;padding-left:0;text-align:left}.rj-search .rj-date-row .rj-day-step{font-size:14px!important;min-width:62px}.rj-pax-dialog{width:min(450px,calc(100% - 20px));padding:20px 16px}.rj-pax-line{gap:8px}.rj-counter{gap:4px}.rj-counter input{width:55px!important}.rj-pax-line strong{font-size:16px}.rj-pax-line small{font-size:12px}}

.rj-flight-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:18px 0 0;max-width:580px}.rj-flight-facts>div{padding:9px 12px;background:#f6f9fb;border-radius:10px}.rj-flight-facts dt{font-size:12px;color:#65798c}.rj-flight-facts dd{margin:3px 0 0;font-size:14px;color:#26455a;overflow-wrap:anywhere}@media(max-width:520px){.rj-flight-facts{gap:8px}.rj-flight-facts dd{font-size:13px}}

@media(max-width:520px){.rj-search .rj-account-top{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;justify-content:stretch}.rj-search .rj-account-top select{width:100%;max-width:100%;min-width:0}.rj-search .rj-account-top label{white-space:normal}.rj-counter input{min-width:0}}

/* Consistent Latin numerals and readable UI typography. */
html{font-synthesis:none}body{font-size:16px;line-height:1.65}body,input,select,textarea,button,.button,.rj-search,.rj-vault,.rj-city-dialog,.rj-pax-dialog,h1,h2,h3,h4,p,label,output,table{font-family:Inter,Rahju,Arial,sans-serif!important;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}input,select,button,textarea{letter-spacing:normal}h1,h2,h3{letter-spacing:-.025em;line-height:1.35}strong,b{font-weight:650}.rj-meta,.rj-note{line-height:1.7!important}.rj-flight-facts dd{font-size:16px;font-weight:600}.rj-flight-facts dt{font-size:12px}.rj-search .rj-date-row .rj-day-step{font-family:Inter,Rahju,Arial,sans-serif!important}.rj-live-status{color:#13734e;font-size:12px;line-height:1.7}@media(max-width:520px){body{font-size:16px}.rj-search .rj-price-row,.rj-summary-extra>div{font-size:15px}.rj-search .rj-note{font-size:13px}.rj-flight-facts dd{font-size:17px}.rj-pax-dialog small{font-size:12px}.rj-search .rj-date-row .rj-day-step{font-size:13px!important}}

/* Scrollable two-week fare calendar. */
.rj-days-shell{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center;margin:24px 0}.rj-days-shell .rj-days{margin:0;scrollbar-width:thin;overscroll-behavior-x:contain;position:relative}.rj-days-shell>button{width:44px!important;height:44px;min-height:44px;border-radius:50%;margin:0;padding:0;background:#fff;color:#344b5b;border:1px solid #dce4e9;font-size:25px;cursor:pointer}.rj-days-shell>button:disabled{opacity:.35;cursor:default}.rj-days-shell .rj-day-card{flex-basis:142px;min-height:88px;font-size:15px}.rj-day-card small{font-size:13px}.rj-day-card.is-current{scroll-snap-align:center}@media(max-width:520px){.rj-days-shell{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.rj-days-shell>button{width:36px!important;height:44px;font-size:24px}.rj-days-shell .rj-day-card{flex-basis:130px}}

.rj-search .rj-trip-switch{display:flex;gap:5px;padding:4px;background:#f1f3f4;border-radius:13px}.rj-search .rj-trip-choice{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;margin:0;font-size:14px;font-weight:500;color:#697987;border-radius:10px;cursor:pointer}.rj-search .rj-trip-choice:has(input:checked){background:#fff;color:#e75e0c;box-shadow:0 2px 6px #24374412}.rj-search .rj-trip-choice:has(input:focus-visible){outline:3px solid #ffbf8a;outline-offset:2px}.rj-trip-choice input{position:absolute;opacity:0;width:1px!important;height:1px!important;min-height:0!important;pointer-events:none}.rj-return-field{grid-column:3/5}.rj-return-field[hidden]{display:none!important}.rj-date-row .rj-date-caption{display:block;text-align:center;grid-column:2;grid-row:2;margin:9px 0 0;color:#61748b;font-size:14px}.rj-rt-pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rj-rt-legs{display:grid;gap:14px;margin-top:20px}.rj-rt-legs section{border:1px solid #e5edf1;background:#f9fcfd;border-radius:13px;padding:14px}.rj-rt-legs p{margin:7px 0 0!important}.rj-roundtrip-result>.rj-note{margin-bottom:20px}@media(max-width:850px){.rj-return-field{grid-column:1/3}}@media(max-width:520px){.rj-return-field{grid-column:auto}.rj-rt-pick-grid{grid-template-columns:minmax(0,1fr)}.rj-search .rj-trip-choice{padding:8px 13px}.rj-return-field .rj-date-caption{font-size:15px}.rj-roundtrip-result .rj-fare-summary{display:flex;align-items:stretch}.rj-roundtrip-result .rj-fare-summary>strong{font-size:29px}.rj-roundtrip-result .rj-fare-summary>.rj-cheapest{width:max-content}}
