.jetc-city-home{max-width:1120px;margin:28px auto;padding:12px 20px;text-align:center;color:var(--e-global-color-primary,#023169);box-sizing:border-box}.jetc-city-home h2{font:700 clamp(26px,3vw,38px)/1.25 'Epilogue',sans-serif;margin:12px 0}.jetc-city-home p{font:400 15px/1.6 'Poppins',sans-serif;margin:8px 0;color:var(--e-global-color-text,#526779)}.jetc-city-home .jetc-city-eyebrow{color:var(--city-accent);text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:600}.jetc-city-home .jetc-city-providers{font-size:12px}.jetc-city-frame{width:100%;max-width:1280px;margin:auto;box-sizing:border-box}.jetc-city-frame iframe{display:block;width:100%;max-width:100%;border:0;background:transparent}.jetc-city-home .jetc-city-frame{max-width:960px;margin-top:14px}@media(max-width:700px){.jetc-city-home{padding:8px 12px;margin:20px auto}.jetc-city-home p{font-size:13px}}
.jetc-city-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;max-width:940px;margin:22px auto 16px;padding:10px 12px 10px 24px;border:1px solid #cbd7e5;border-radius:50px;text-align:left;background:#fff;box-shadow:0 8px 24px #0231690d}.jetc-city-search label{min-width:0;font:600 13px/1.5 'Poppins',sans-serif}.jetc-city-search input[type=search]{width:100%;display:block;border:0;box-shadow:none;outline:0;padding:4px 34px 4px 0;font:400 16px/1.5 'Poppins',sans-serif;color:#526779;background:#fff}.jetc-city-search>button{background:var(--city-accent)!important;color:#fff!important;border:0;border-radius:40px;padding:16px 26px;font:600 15px/1.5 'Poppins',sans-serif}.jetc-city-search .jetc-autocomplete{position:relative}.jetc-city-search .jetc-search-clear{position:absolute;right:0;top:0;border:0;background:transparent;color:#526779;font-size:24px;padding:0 5px}.jetc-city-search .jetc-suggestions{position:absolute;top:calc(100% + 20px);left:-20px;width:max(100%,420px);max-width:calc(100vw - 56px);max-height:420px;overflow:auto;background:#fff;border:1px solid #d7e1ec;border-radius:14px;box-shadow:0 10px 28px #02316922;padding:8px;z-index:100}.jetc-city-search .jetc-suggestion{display:flex;gap:12px;padding:10px;cursor:pointer;border-radius:8px}.jetc-city-search .jetc-suggestion:hover,.jetc-city-search [aria-selected=true]{background:#f2f6fa}.jetc-city-search .jetc-suggestion-icon{width:42px;flex:0 0 42px}.jetc-city-search .jetc-suggestion-icon svg{width:24px;height:24px}.jetc-city-search .jetc-suggestion-icon img{width:42px;height:42px;object-fit:cover;border-radius:7px}.jetc-city-search .jetc-suggestion strong,.jetc-city-search .jetc-suggestion small{display:block;font:600 13px/1.5 'Poppins',sans-serif}.jetc-city-search .jetc-suggestion small{font-weight:400;color:#526779}.jetc-city-search .jetc-suggestion-all{width:100%;text-align:left;background:#fff;color:#023169;border:0;border-top:1px solid #e3e8ee;border-radius:0;padding:12px;font-size:13px}@media(max-width:700px){.jetc-city-search{grid-template-columns:1fr;border-radius:22px;padding:14px;gap:12px}.jetc-city-search>button{width:100%;padding:12px}.jetc-city-search .jetc-suggestions{left:0;width:100%;max-width:100%}}
.jetc-city-results-page{margin:0;background:#fff;color:#023169}.jetc-city-results-header{border-bottom:1px solid #eef2f6;background:#fff;padding:12px max(20px,calc((100vw - 1280px)/2));box-sizing:border-box;min-height:76px;display:flex;align-items:center}.jetc-city-results-header img{display:block;width:230px;max-width:65vw;height:auto;max-height:56px;object-fit:contain;object-position:left center}.jetc-city-results-page main{width:100%;margin:0;padding:0}.jetc-city-results-page .jetc-city-frame{max-width:none}.jetc-city-results-page .jetc-city-frame iframe{min-height:calc(100dvh - 78px)}@media(max-width:700px){.jetc-city-results-header{min-height:66px;padding:10px 16px}.jetc-city-results-header img{width:190px;max-height:46px}.jetc-city-results-page .jetc-city-frame iframe{min-height:calc(100dvh - 66px)}}
.jetc-city-search .jetc-search-clear[hidden],.jetc-city-search .jetc-suggestions[hidden]{display:none!important}.jetc-city-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.jetc-city-search[data-city=rome]>button{color:#023169!important}.jetc-city-results-header{justify-content:space-between;gap:16px}.jetc-city-back{font:500 13px/1.4 'Poppins',Arial,sans-serif;color:#023169;text-decoration:none;white-space:nowrap}.jetc-city-results-header .jetc-city-back:hover{text-decoration:underline}.jetc-city-results-page .elementor-location-footer{margin-top:24px}@media(max-width:500px){.jetc-city-back{font-size:11px;white-space:normal;text-align:right}.jetc-city-results-header img{max-width:45vw}}
.jetc-city-results-header{padding-inline:max(20px,calc((100vw - 1600px)/2));height:76px;min-height:76px}.jetc-city-results-page{overflow-anchor:none}.jetc-city-frame{position:relative;overflow-anchor:none}.jetc-city-frame.is-loading>iframe{position:absolute;inset:0 auto auto 0;opacity:0;pointer-events:none}.jetc-city-loading{box-sizing:border-box;min-height:320px;padding:58px 20px 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,#EAF5FE 0%,#fff 75%);color:#0b2e63}.jetc-city-loading>span{display:block;width:32px;height:32px;box-sizing:border-box;border:3px solid #dce9f5;border-top-color:var(--city-accent);border-radius:50%;margin:0 0 20px;animation:jetc-city-spin .9s linear infinite}.jetc-city-loading h2{font:600 28px/1.3 'Epilogue',Arial,sans-serif;margin:0 0 10px;color:#0b2e63}.jetc-city-loading p{font:400 15px/1.6 'Poppins',Arial,sans-serif;color:#526779;margin:0}.jetc-city-search>button{transition:filter .15s ease,box-shadow .15s ease}.jetc-city-search>button:is(:hover,:focus-visible){filter:brightness(.88);box-shadow:0 3px 10px #02316922}@keyframes jetc-city-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.jetc-city-results-header{padding-inline:16px;height:66px;min-height:66px}.jetc-city-loading{min-height:280px;padding:42px 20px 48px}.jetc-city-loading h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.jetc-city-loading>span{animation:none}.jetc-city-search>button{transition:none}}
body.jetc-city-results-page .jetc-city-results-header{padding-inline:max(20px,calc((100vw - 1600px)/2));height:76px;min-height:76px}@media(max-width:700px){body.jetc-city-results-page .jetc-city-results-header{padding-inline:16px;height:66px;min-height:66px}}

body .jetc-city-search>button:is(:hover,:focus-visible),body .jetc-city-search[data-city=rome]>button:is(:hover,:focus-visible){background:#023169!important;color:#fff!important;filter:none!important;box-shadow:0 3px 10px #02316922}.jetc-city-results-page .jetc-city-frame.is-loading{min-height:var(--jetc-reserved-height,calc(100dvh - 76px))}.jetc-city-results-page .jetc-city-loading{position:absolute;inset:0 0 auto;min-height:calc(100dvh - 76px)}@media(max-width:700px){.jetc-city-results-page .jetc-city-frame.is-loading{min-height:var(--jetc-reserved-height,calc(100dvh - 66px))}.jetc-city-results-page .jetc-city-loading{min-height:calc(100dvh - 66px)}}
.jetc-city-results-page{overflow-y:scroll;scroll-behavior:auto}.jetc-city-results-page main{overflow-anchor:none}.jetc-city-landing{background:linear-gradient(180deg,#eaf5fe,white 380px);padding:36px 20px 48px}.jetc-city-landing .jetc-city-home{margin:0 auto 32px}.jetc-city-discovery{max-width:1240px;margin:auto;font-family:'Poppins',Arial,sans-serif}.jetc-city-discovery h2{font:700 30px/1.3 'Epilogue',Arial,sans-serif;margin:0 0 12px}.jetc-city-discovery>p{color:#526779;margin:0 0 24px}.jetc-city-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jetc-city-discovery-card{display:grid;grid-template-columns:1fr auto;align-items:center;overflow:hidden;border:1px solid #e3e8ee;border-radius:12px;background:#fff;color:#023169;text-decoration:none;box-shadow:0 3px 8px #0231690b}.jetc-city-discovery-card img{grid-column:1/-1;width:100%;height:auto;aspect-ratio:600/330;object-fit:cover;display:block}.jetc-city-discovery-card>span{padding:14px;min-width:0}.jetc-city-discovery-card strong,.jetc-city-discovery-card small{display:block}.jetc-city-discovery-card small{font-size:12px;color:#526779;margin-top:4px}.jetc-city-discovery-card>b{background:var(--city-accent);border-radius:50%;margin:14px;width:30px;height:30px;display:grid;place-items:center;color:white}.jetc-city-discovery-card:hover{color:#023169;border-color:#9ab3ce;box-shadow:0 4px 12px #02316922}.jetc-city-discovery-card:focus-visible{outline:2px solid #023169;outline-offset:3px}@media(max-width:700px){.jetc-city-landing{padding:24px 16px}.jetc-city-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jetc-city-discovery h2{font-size:24px}}@media(max-width:440px){.jetc-city-discovery-grid{grid-template-columns:1fr}}
body.jetc-city-results-page .jetc-city-results-header .jetc-city-back{font:400 11px/1.4 'Poppins',Arial,sans-serif;color:#657385;text-decoration:none;padding-block:8px}
body.jetc-city-results-page .jetc-city-results-header .jetc-city-back:is(:hover,:focus-visible){color:#023169;text-decoration:underline}

