.partner-box{margin:14px 0 20px;padding:16px;border:1px solid #dce8e8;border-radius:14px;background:#f6faf9}.aviation-experiences h3,.partner-box h3{margin:0 0 5px;font-size:18px}.partner-context{margin:0 0 12px;color:#55727b;font-size:13px}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.partner-card{padding:13px;border:1px solid #dfe7e9;border-radius:11px;background:#fff;min-width:0}.partner-card h4{font-size:13px;line-height:1.45;margin:0 0 9px}.partner-links{display:flex;gap:12px;flex-wrap:wrap}.partner-link{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#0a6065;text-decoration:none;padding:5px 0;overflow-wrap:anywhere}.partner-link b{text-decoration:underline;text-underline-offset:3px}.partner-link small{font-size:10px;font-weight:400;line-height:1.4;color:#5d7480}.partner-note{font-size:11px;color:#617788;line-height:1.5;margin:12px 0 0}.aviation-experiences{margin:20px 0}.aviation-experiences p{font-size:13px;line-height:1.5;color:#617788}.aviation-experiences details{margin-top:12px}.aviation-experiences summary{font-size:12px;color:#0a6065;cursor:pointer}.aviation-experiences li{margin:14px 0}.aviation-experiences li p{margin:5px 0}.aviation-near .tag{display:block;width:fit-content}.destination-select{max-width:420px;margin:14px 0}@media(max-width:600px){.partner-grid{grid-template-columns:1fr}.partner-box{padding:12px}.partner-links{gap:16px}}.partner-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-link:only-child{grid-column:1/-1}@media(min-width:1100px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){.partner-links{grid-template-columns:1fr}}.flatio-long-stay{background:#fff8e7;border-color:#c39735;color:#273242}.flatio-long-stay p{line-height:1.6}.flatio-directory-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:10px 16px;border-radius:10px;background:#37476a;color:#fff!important;font-weight:700;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.flatio-directory-link:focus-visible{outline:3px solid #37476a;outline-offset:3px}.flatio-long-stay .tiny{color:#475267}@media(max-width:600px){.flatio-directory-link{width:100%;text-align:center}}.nuitee-hotels{background:#edf8f5;border:2px solid #246358;border-radius:16px;padding:1.1rem;margin:0 0 1.2rem;color:#14283d;scroll-margin-top:90px}.nuitee-hotels h3{color:#174d43;margin-top:0}.nuitee-hotels form{display:grid;gap:.7rem}.nuitee-hotels label{display:grid;gap:.3rem;font-weight:650}.nuitee-hotels input{max-width:160px;min-height:44px}.nuitee-book,.nuitee-hotels button{min-height:48px}.nuitee-hotels .card{background:#fff;border:1px solid #759a92;border-radius:12px;padding:1rem;margin:.8rem 0}.nuitee-price{font-size:1.2rem}.nuitee-book{display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#174d43;color:#fff!important;border-radius:10px;padding:.7rem 1rem;text-decoration:none;font-weight:700}.nuitee-hotels [data-nuitee-results]{overflow-wrap:anywhere}@media(max-width:767px){.nuitee-hotels{padding:.85rem;scroll-margin-top:75px}.nuitee-book,.nuitee-hotels button{width:100%}.nuitee-hotels h3{font-size:1.25rem}}.nuitee-hotels form{grid-template-columns:repeat(2,minmax(0,1fr))}.nuitee-hotels form>:not(label){grid-column:1/-1}.carjet-search{margin:1rem 0}.carjet-search>details{border:1px solid #9abdb6;border-radius:12px;padding:.7rem;background:#f7fbfa}.carjet-search summary{cursor:pointer;font-weight:650;min-height:44px;display:list-item;padding:.5rem;box-sizing:border-box}.carjet-search form{display:grid;gap:12px;margin-top:10px}.carjet-search label{display:grid;gap:5px;font-weight:600;min-width:0}.carjet-search input{min-width:0;max-width:100%;width:100%;box-sizing:border-box;min-height:44px}.carjet-search .carjet-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}.carjet-search .carjet-destination{grid-column:1/-1}.carjet-search dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.carjet-search dd{margin:0;overflow-wrap:anywhere}.carjet-search a,.carjet-search button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.carjet-search [data-carjet-results]{overflow-wrap:anywhere}.carjet-search .card a{margin:6px 0}.carjet-search .card .primary{width:100%}@media(max-width:400px){.carjet-search input{font-size:16px;padding-left:6px;padding-right:6px}.carjet-search .carjet-fields{gap:8px}.carjet-search label{font-size:13px}}@media(max-width:360px){.carjet-search .carjet-fields{grid-template-columns:minmax(0,1fr)}}.nuitee-hotels select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;font-size:16px}@media(max-width:520px){.nuitee-hotels form{grid-template-columns:minmax(0,1fr)}}