/* Elf Search: builds on the site's .elf-search / .elf-field / .elf-search-btn styles (global styles, design B v2). */
.elf-s{--elf-s-ink:var(--elf-ink,#16121A);--elf-s-wine:var(--elf-wine,#9E2B3A);--elf-s-soft:var(--wp--preset--color--accent-5,#F1ECE5)}
.elf-s-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}
.elf-s-top .elf-search-tabs{flex:1 1 auto;min-width:0}
.elf-s .elf-search-tabs button{white-space:nowrap;padding:.55rem 1rem;border-radius:999px;border:0;background:none;color:#4B4450;font:inherit;font-weight:700;font-size:.86rem;cursor:pointer}
.elf-s .elf-search-tabs button:hover{background:var(--elf-s-soft)}
.elf-s .elf-search-tabs button.is-active{background:var(--elf-s-ink);color:#fff}
.elf-s .elf-search-tabs button:focus-visible,.elf-s select:focus-visible,.elf-s input:focus-visible,.elf-s button:focus-visible{outline:2px solid var(--elf-s-wine);outline-offset:2px}
.elf-s-transport{display:none;gap:.25rem;padding:0 0 .65rem}
.elf-s-transport label{cursor:pointer}
.elf-s-transport input{position:absolute;opacity:0;pointer-events:none}
.elf-s-transport span{display:block;padding:.4rem .8rem;border-radius:999px;border:1px solid #DDD5CC;font-weight:700;font-size:.8rem;color:#4B4450}
.elf-s-transport input:checked+span{background:var(--elf-s-wine);border-color:var(--elf-s-wine);color:#fff}
.elf-s-transport input:focus-visible+span{outline:2px solid var(--elf-s-wine);outline-offset:2px}
.elf-s .elf-field{position:relative;min-width:0;margin:0}
.elf-s .elf-field select,.elf-s .elf-field input,.elf-s-paxbtn{width:100%;min-width:0;border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:700;font-size:.95rem;color:var(--elf-s-ink);cursor:pointer;text-overflow:ellipsis}
.elf-s .elf-field select{-webkit-appearance:none;appearance:none;padding-right:1.1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2316121A' stroke-width='1.6'/%3E%3C/svg%3E") right center no-repeat}
@media (min-width:901px){.elf-s .elf-search-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1.6fr) minmax(0,.7fr) auto}}
.elf-s-dates span{display:flex;gap:.4rem}
.elf-s-dates input{flex:1 1 0;min-width:0}
.elf-s-dates input{font-size:.88rem!important}
.elf-s-paxbtn{text-align:left}
.elf-s-paxpop{position:absolute;z-index:30;top:calc(100% + .4rem);right:0;width:min(300px,86vw);background:#fff;border-radius:18px;box-shadow:0 24px 50px -20px rgba(22,18,26,.45);padding:1rem;display:grid;gap:.6rem;font-size:.9rem}
.elf-s-paxpop[hidden]{display:none}
.elf-s-paxpop label{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--elf-s-ink)}
.elf-s-paxpop select{width:auto!important;border:1px solid #DDD5CC!important;border-radius:10px;padding:.3rem 1.4rem .3rem .6rem!important;background-position:right .5rem center!important}
.elf-s-ages{display:grid;gap:.5rem}
.elf-s-paxok{border:0;border-radius:12px;padding:.6rem;background:var(--elf-s-ink);color:#fff;font-weight:700;cursor:pointer}
.elf-s button.elf-search-btn{border:0;font:inherit;font-weight:800;cursor:pointer;min-height:3.4rem}
.elf-s-msg{margin:.6rem .25rem 0;color:#9E2B3A;font-weight:700;font-size:.9rem}
/* Fields shown per search type */
.elf-s .elf-s-country{display:none}
.elf-s[data-type=individual] .elf-s-country,.elf-s[data-type=hotel] .elf-s-country{display:flex}
.elf-s[data-type=individual] .elf-s-dep,.elf-s[data-type=hotel] .elf-s-dep{display:none}
.elf-s[data-type=tours] .elf-s-transport{display:flex}
.elf-s[data-type=tours] .elf-s-dates input[name=out]{display:none}
.elf-s .elf-s-typesel{display:none}
.elf-s .elf-s-tab-s{display:none}
/* Phones: short tab labels, 3 compact rows (destination / departure + people / dates + search icon) */
@media (max-width:600px){
.elf-s .elf-search-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:0 0 .55rem;overflow:visible}
.elf-s .elf-search-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.3rem;padding:.6rem .1rem .5rem;border-radius:14px;background:var(--wp--preset--color--accent-5,#F1ECE5);font-size:.64rem;font-weight:700;line-height:1.15;color:#4B4450;white-space:normal;text-align:center}
.elf-s .elf-search-tabs button::before{content:"";flex:none;width:24px;height:24px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.elf-s .elf-search-tabs button.is-active{background:linear-gradient(135deg,var(--elf-wine2,#C2384A),var(--elf-wine,#9E2B3A));color:#fff;box-shadow:0 8px 18px -10px var(--elf-wine,#9E2B3A)}
.elf-s .elf-search-tabs [data-type=plane]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M21%2016v-2l-8-5V3.5a1.5%201.5%200%200%200-3%200V9l-8%205v2l8-2.5V19l-2%201.5V22l3.5-1%203.5%201v-1.5L13%2019v-5.5l8%202.5z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M21%2016v-2l-8-5V3.5a1.5%201.5%200%200%200-3%200V9l-8%205v2l8-2.5V19l-2%201.5V22l3.5-1%203.5%201v-1.5L13%2019v-5.5l8%202.5z'%2F%3E%3C%2Fsvg%3E")}
.elf-s .elf-search-tabs [data-type=bus]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M4%2016c0%20.88.39%201.67%201%202.22V20a1%201%200%200%200%201%201h1a1%201%200%200%200%201-1v-1h8v1a1%201%200%200%200%201%201h1a1%201%200%200%200%201-1v-1.78c.61-.55%201-1.34%201-2.22V6c0-3.5-3.58-4-8-4s-8%20.5-8%204v10zm3.5%201a1.5%201.5%200%201%201%200-3%201.5%201.5%200%200%201%200%203zm9%200a1.5%201.5%200%201%201%200-3%201.5%201.5%200%200%201%200%203zm1.5-6H6V6h12v5z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M4%2016c0%20.88.39%201.67%201%202.22V20a1%201%200%200%200%201%201h1a1%201%200%200%200%201-1v-1h8v1a1%201%200%200%200%201%201h1a1%201%200%200%200%201-1v-1.78c.61-.55%201-1.34%201-2.22V6c0-3.5-3.58-4-8-4s-8%20.5-8%204v10zm3.5%201a1.5%201.5%200%201%201%200-3%201.5%201.5%200%200%201%200%203zm9%200a1.5%201.5%200%201%201%200-3%201.5%201.5%200%200%201%200%203zm1.5-6H6V6h12v5z'%2F%3E%3C%2Fsvg%3E")}
.elf-s .elf-search-tabs [data-type=tours]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M20.5%203l-.16.03L15%205.1%209%203%203.36%204.9c-.21.07-.36.25-.36.48V20.5a.5.5%200%200%200%20.5.5l.16-.03L9%2018.9l6%202.1%205.64-1.9c.21-.07.36-.25.36-.48V3.5a.5.5%200%200%200-.5-.5zM15%2019l-6-2.11V5l6%202.11V19z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M20.5%203l-.16.03L15%205.1%209%203%203.36%204.9c-.21.07-.36.25-.36.48V20.5a.5.5%200%200%200%20.5.5l.16-.03L9%2018.9l6%202.1%205.64-1.9c.21-.07.36-.25.36-.48V3.5a.5.5%200%200%200-.5-.5zM15%2019l-6-2.11V5l6%202.11V19z'%2F%3E%3C%2Fsvg%3E")}
.elf-s .elf-search-tabs [data-type=individual]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M17%206h-2V3c0-.55-.45-1-1-1h-4c-.55%200-1%20.45-1%201v3H7c-1.1%200-2%20.9-2%202v11c0%201.1.9%202%202%202%200%20.55.45%201%201%201s1-.45%201-1h6c0%20.55.45%201%201%201s1-.45%201-1c1.1%200%202-.9%202-2V8c0-1.1-.9-2-2-2zM9.5%2018H8V9h1.5v9zm3.25%200h-1.5V9h1.5v9zm.75-12h-3V3.5h3V6zM16%2018h-1.5V9H16v9z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M17%206h-2V3c0-.55-.45-1-1-1h-4c-.55%200-1%20.45-1%201v3H7c-1.1%200-2%20.9-2%202v11c0%201.1.9%202%202%202%200%20.55.45%201%201%201s1-.45%201-1h6c0%20.55.45%201%201%201s1-.45%201-1c1.1%200%202-.9%202-2V8c0-1.1-.9-2-2-2zM9.5%2018H8V9h1.5v9zm3.25%200h-1.5V9h1.5v9zm.75-12h-3V3.5h3V6zM16%2018h-1.5V9H16v9z'%2F%3E%3C%2Fsvg%3E")}
.elf-s .elf-search-tabs [data-type=hotel]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M7%2013c1.66%200%203-1.34%203-3S8.66%207%207%207s-3%201.34-3%203%201.34%203%203%203zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M7%2013c1.66%200%203-1.34%203-3S8.66%207%207%207s-3%201.34-3%203%201.34%203%203%203zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z'%2F%3E%3C%2Fsvg%3E")}
.elf-s .elf-s-tab-l{display:none}.elf-s .elf-s-tab-s{display:block}
.elf-s .elf-s-typesel{display:none!important}
.elf-s .elf-s-transport{padding-bottom:.5rem}
.elf-s .elf-search-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px!important;grid-template-areas:"dest dest dest" "dep pax pax" "dates dates btn";gap:.4rem}
.elf-s .elf-s-dest{grid-area:dest}.elf-s .elf-s-dep,.elf-s .elf-s-country{grid-area:dep}.elf-s .elf-s-pax{grid-area:pax}.elf-s .elf-s-dates{grid-area:dates}
.elf-s[data-type=individual] .elf-search-fields,.elf-s[data-type=hotel] .elf-search-fields{grid-template-areas:"dep dep dep" "dest dest pax" "dates dates btn"}
.elf-s .elf-field{padding:.5rem .75rem!important;border-radius:14px}
.elf-s .elf-field small{font-size:.62rem}
.elf-s .elf-field select,.elf-s .elf-s-paxbtn{font-size:.9rem}
.elf-s-dates span{gap:.6rem}.elf-s-dates input{font-size:.84rem!important}
.elf-s button.elf-search-btn{grid-area:btn;grid-column:auto!important;padding:0!important;min-height:0!important;font-size:0!important;border-radius:14px}
.elf-s button.elf-search-btn::before{content:"";width:22px;height:22px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M20 20l-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M20 20l-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat}
.elf-s-paxpop{right:0;left:auto}
}

/* Results page */
.elf-sr{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;margin:0 auto 3rem;max-width:1240px}
.elf-sr>*{min-width:0}
.elf-sr-steps{display:flex;gap:.4rem;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;font-size:.82rem;font-weight:700;color:#857C88}
.elf-sr-steps li{white-space:nowrap;padding:.45rem .9rem;border-radius:999px;background:var(--wp--preset--color--accent-5,#F1ECE5)}
.elf-sr-steps li.is-done{color:var(--elf-ink,#16121A)}
.elf-sr-steps li.is-current{background:var(--elf-ink,#16121A);color:#fff}
.elf-sr .elf-search{background:#fff;box-shadow:0 20px 50px -30px rgba(22,18,26,.45)}
.elf-sr-hint,.elf-r-loading{padding:2rem;text-align:center;color:#6E6672;font-weight:600}
.elf-r-loading{font-family:var(--wp--preset--font-family--bricolage-grotesque,inherit);font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:800;color:var(--elf-ink,#16121A);letter-spacing:-.02em;padding:3rem 1rem}
.elf-r-spin{display:inline-block;width:1.1rem;height:1.1rem;margin-right:.6rem;vertical-align:-3px;border:3px solid #E6DED5;border-top-color:var(--elf-wine,#9E2B3A);border-radius:50%;animation:elfspin .8s linear infinite}
@keyframes elfspin{to{transform:rotate(360deg)}}
.elf-r-panel{background:#fff;border-radius:var(--elf-r,24px);padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 20px 50px -34px rgba(22,18,26,.5)}
.elf-r-panel h2{margin:.8rem 0 .4rem;font-size:clamp(1.4rem,2.4vw,2rem)}
.elf-r-panel p{max-width:60ch;color:#4B4450}
.elf-r-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}
.elf-r-chips li{padding:.35rem .8rem;border-radius:999px;background:var(--wp--preset--color--accent-5,#F1ECE5);font-weight:700;font-size:.85rem}
.elf-r-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}
.elf-r-actions .elf-search-btn{padding:.95rem 1.8rem}
.elf-r-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.6rem;border-radius:18px;border:2px solid var(--elf-ink,#16121A);background:none;color:var(--elf-ink,#16121A)!important;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}
.elf-r-ghost:hover{background:var(--elf-ink,#16121A);color:#fff!important}
.elf-r-note{font-size:.82rem;color:#6E6672}
.elf-r-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:1.4rem;align-items:start;margin-top:1rem}
.elf-r-filters{position:sticky;top:calc(var(--elf-header-h,84px) + 1rem);background:#fff;border-radius:var(--elf-r,24px);padding:1rem 1.1rem}
.elf-r-ftoggle{display:none}
.elf-r-fform fieldset{border:0;border-top:1px solid #EEE7DF;margin:0;padding:.8rem 0;display:grid;gap:.35rem}
.elf-r-fform fieldset:first-child{border-top:0;padding-top:0}
.elf-r-fform legend{font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#857C88;padding:0 0 .3rem}
.elf-r-fform label{font-size:.9rem;display:flex;gap:.45rem;align-items:center}
.elf-r-fform input[type=search]{width:100%;border:1px solid #DDD5CC;border-radius:12px;padding:.55rem .8rem;font:inherit}
.elf-r-fform input[type=range]{width:100%;accent-color:var(--elf-wine,#9E2B3A)}
.elf-r-fform output{font-weight:700;font-size:.85rem}
.elf-r-fform .elf-r-ghost{width:100%;margin-top:.6rem;padding:.6rem;font-size:.85rem}
.elf-r-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}
.elf-r-count{margin:0;font-weight:800;font-size:1.05rem}
.elf-r-bar select{border:1px solid #DDD5CC;border-radius:12px;padding:.45rem .7rem;font:inherit;margin-left:.4rem}
.elf-r-list{display:grid;gap:1rem}
.elf-r-card{display:grid;grid-template-columns:240px minmax(0,1fr) 200px;background:#fff;border-radius:var(--elf-r,24px);overflow:hidden;box-shadow:0 16px 40px -30px rgba(22,18,26,.5)}
.elf-r-img{position:relative;background:var(--wp--preset--color--accent-5,#F1ECE5);min-height:190px}
.elf-r-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.elf-r-disc{position:absolute;top:.8rem;left:.8rem;background:var(--elf-sun,#FFD95A);color:var(--elf-ink,#16121A);font-weight:800;border-radius:999px;padding:.25rem .65rem;font-size:.85rem}
.elf-r-info{padding:1.1rem 1.2rem}
.elf-r-info h3{margin:0 0 .3rem;font-size:1.2rem;line-height:1.25}
.elf-r-stars{color:#E0A100;font-size:.9rem;letter-spacing:.05em;white-space:nowrap}
.elf-r-loc{margin:0 0 .4rem;color:#6E6672;font-size:.9rem}
.elf-r-loc a{color:var(--elf-wine,#9E2B3A);font-weight:700}
.elf-r-meal{margin:0 0 .4rem;font-weight:700;font-size:.9rem;color:#1F7A4D}
.elf-r-small{margin:0;font-size:.8rem;color:#6E6672}
.elf-r-price{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.15rem;padding:1.1rem 1.2rem;border-left:1px solid #F1ECE5;text-align:right}
.elf-r-price s{color:#857C88;font-size:.85rem}
.elf-r-price span{font-size:.8rem;color:#6E6672}
.elf-r-price strong{font-family:var(--wp--preset--font-family--bricolage-grotesque,inherit);font-size:1.8rem;line-height:1;color:var(--elf-ink,#16121A)}
.elf-r-price small{font-size:.75rem;color:#6E6672;margin-bottom:.6rem}
.elf-r-price .elf-search-btn{padding:.75rem 1.1rem;min-height:0;font-size:.85rem}
.elf-r-pages{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin:1.2rem 0}
.elf-r-pages button{min-width:2.4rem;height:2.4rem;border-radius:12px;border:1px solid #DDD5CC;background:#fff;font:inherit;font-weight:700;cursor:pointer}
.elf-r-pages button[aria-current]{background:var(--elf-ink,#16121A);color:#fff;border-color:var(--elf-ink,#16121A)}
.elf-r-dialog{width:min(960px,94vw);max-height:90vh;border:0;border-radius:var(--elf-r,24px);padding:clamp(1rem,3vw,2rem);box-shadow:0 40px 90px -30px rgba(22,18,26,.6)}
.elf-r-dialog::backdrop{background:rgba(22,18,26,.55);backdrop-filter:blur(4px)}
.elf-r-close{position:absolute;top:.8rem;right:.8rem;width:2.4rem;height:2.4rem;border-radius:50%;border:0;background:var(--wp--preset--color--accent-5,#F1ECE5);font-size:1.4rem;cursor:pointer}
.elf-r-dimg{width:100%;max-height:340px;object-fit:cover;border-radius:18px}
.elf-r-table{overflow-x:auto}
.elf-r-table table{width:100%;border-collapse:collapse;font-size:.88rem}
.elf-r-table th,.elf-r-table td{padding:.6rem;border-bottom:1px solid #EEE7DF;text-align:left;vertical-align:middle}
.elf-r-table .elf-search-btn{padding:.55rem .9rem;font-size:.8rem;white-space:nowrap}
@media (max-width:1024px){.elf-r-card{grid-template-columns:200px minmax(0,1fr)}.elf-r-price{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;border-left:0;border-top:1px solid #F1ECE5}.elf-r-price small{margin:0 .6rem 0 0}}
@media (max-width:781px){.elf-r-layout{grid-template-columns:1fr}.elf-r-filters{position:static;padding:.6rem}.elf-r-ftoggle{display:block;width:100%;border:0;background:none;font:inherit;font-weight:800;text-align:left;padding:.4rem;cursor:pointer}.elf-r-fform{display:none;padding-top:.6rem}.elf-r-fform.is-open{display:block}.elf-r-card{grid-template-columns:1fr}.elf-r-img{min-height:180px}}
@media (prefers-reduced-motion:reduce){.elf-r-spin{animation:none}}

/* 0.6.0: Sejur grup (Avion/Autocar), Bilete avion, no red focus ring on fields */
.elf-s[data-ui=group] .elf-s-transport{display:flex}
.elf-s select:focus,.elf-s input:focus,.elf-s select:focus-visible,.elf-s input:focus-visible,.elf-s .elf-s-paxbtn:focus,.elf-s .elf-s-paxbtn:focus-visible{outline:none!important;box-shadow:none!important}
.elf-s .elf-field:focus-within{box-shadow:0 0 0 2px rgba(22,18,26,.14)}
@media (max-width:600px){
.elf-s .elf-search-tabs [data-type=group]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M13.13%2014.56l1.43-1.43%206.44%206.44L19.57%2021zm4.29-5.73l2.86-2.86c-3.95-3.95-10.35-3.96-14.3-.02%203.93-1.3%208.31-.25%2011.44%202.88zM5.95%205.98c-3.94%203.95-3.93%2010.35.02%2014.3l2.86-2.86C5.7%2014.29%204.65%209.91%205.95%205.98zm.02-.02l-.01.01c-.38%203.01%201.17%206.88%204.3%2010.02l5.73-5.73c-3.13-3.13-7.01-4.68-10.02-4.3z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M13.13%2014.56l1.43-1.43%206.44%206.44L19.57%2021zm4.29-5.73l2.86-2.86c-3.95-3.95-10.35-3.96-14.3-.02%203.93-1.3%208.31-.25%2011.44%202.88zM5.95%205.98c-3.94%203.95-3.93%2010.35.02%2014.3l2.86-2.86C5.7%2014.29%204.65%209.91%205.95%205.98zm.02-.02l-.01.01c-.38%203.01%201.17%206.88%204.3%2010.02l5.73-5.73c-3.13-3.13-7.01-4.68-10.02-4.3z'%2F%3E%3C%2Fsvg%3E")}
.elf-s .elf-search-tabs [data-type=flight]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M21%2016v-2l-8-5V3.5a1.5%201.5%200%200%200-3%200V9l-8%205v2l8-2.5V19l-2%201.5V22l3.5-1%203.5%201v-1.5L13%2019v-5.5l8%202.5z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M21%2016v-2l-8-5V3.5a1.5%201.5%200%200%200-3%200V9l-8%205v2l8-2.5V19l-2%201.5V22l3.5-1%203.5%201v-1.5L13%2019v-5.5l8%202.5z'%2F%3E%3C%2Fsvg%3E")}
.elf-s .elf-s-transport{width:100%;justify-content:center}
}
