*{box-sizing:border-box}.ceo-body{margin:0;background:#03141d;color:#fff;font-family:Inter,Arial,sans-serif}.ceo-site-header{position:sticky;top:0;z-index:50;background:#061522;border-bottom:1px solid #183342}.ceo-site-header .brand img{height:58px;width:auto}.ceo-site-header nav a{white-space:nowrap}.ceo-account-link{text-decoration:none}.ceo-hero{min-height:500px;position:relative;background:url('assets/ceo-lounge-hero.webp?v=20260731-3') center/cover no-repeat;display:flex;align-items:center}.ceo-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,15,23,.98) 0%,rgba(2,15,23,.86) 40%,rgba(2,15,23,.22) 76%,rgba(2,15,23,.08) 100%)}.ceo-welcome{position:relative;max-width:690px;padding:70px 6vw}.ceo-kicker{letter-spacing:4px;color:#d8a540;font-size:12px}.ceo-welcome h1{font-family:Georgia,serif;font-weight:400;font-size:58px;line-height:1.08;margin:18px 0;color:#f5ca68}.ceo-welcome p{font-size:19px;line-height:1.7;max-width:540px}.ceo-benefits{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;color:#f3c765}.ceo-benefits span{display:flex;align-items:center;gap:8px}.ceo-search-wrap{padding:0 3vw;margin-top:-40px;position:relative;z-index:5}.ceo-search{display:grid;grid-template-columns:1.25fr 1fr 1fr .6fr auto;gap:14px;padding:20px;border:1px solid #a87820;background:#061b27;border-radius:16px;box-shadow:0 18px 45px #0008}.ceo-search label{font-size:12px;color:#bfcbd1;text-transform:uppercase;position:relative}.country-input-wrap,.date-input-wrap{position:relative;margin-top:8px}.country-input-wrap>i,.date-input-wrap>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#d7a43f;z-index:2}.ceo-search input{width:100%;padding:15px 44px;background:#071721;border:1px solid #35505d;color:#fff;border-radius:10px;font:inherit}.ceo-search input:focus{outline:none;border-color:#dcae4d;box-shadow:0 0 0 3px rgba(220,174,77,.12)}.country-input-wrap button{position:absolute;right:4px;top:4px;bottom:4px;width:38px;border:0;background:transparent;color:#f2c561;cursor:pointer}.country-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:#071721;border:1px solid #b27d20;border-radius:10px;box-shadow:0 18px 36px #000b;max-height:310px;overflow:auto;padding:6px}.country-suggestions button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#fff;padding:12px 13px;border-radius:7px;cursor:pointer;font:inherit}.country-suggestions button:hover,.country-suggestions button:focus{background:#123141;color:#f5c75d;outline:none}.country-empty{padding:14px;color:#aebcc2;text-transform:none}.date-input-wrap{cursor:pointer}.date-input-wrap input{cursor:pointer;color-scheme:dark}.date-input-wrap input::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;position:absolute;inset:0;cursor:pointer}.ceo-duration{padding:8px 14px;border:1px solid #35505d;border-radius:10px;display:flex;flex-direction:column;justify-content:center}.ceo-duration small{color:#aebbc1}.ceo-duration strong{color:#f5c75d;font-family:Georgia,serif;font-size:20px;margin-top:5px}.ceo-search>button,.ceo-plan-card a,.ceo-select-plan{border:0;border-radius:10px;background:linear-gradient(135deg,#f6d477,#c88b25);color:#161008;font-weight:800;padding:0 24px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.ceo-plans-section{padding:60px 3vw}.ceo-section-title{text-align:center}.ceo-section-title span,.ceo-section-title h2{color:#efbd54}.ceo-section-title h2,.ceo-why h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:8px}.ceo-section-title p{color:#bac8ce}.ceo-plan-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:30px}.ceo-plan-card{min-height:330px;border:1px solid #8f6721;border-radius:14px;padding:24px 16px;background:linear-gradient(180deg,#0b2330,#061721);text-align:center;display:flex;flex-direction:column;position:relative}.ceo-plan-card.recommended{border:2px solid #efb63d;box-shadow:0 0 28px #d99a2c55;transform:translateY(-10px)}.recommend-badge{margin:-24px -16px 16px;padding:9px;background:#e8b346;color:#201400;font-size:11px;font-weight:800;border-radius:12px 12px 0 0}.duration{font-family:Georgia,serif;font-size:29px}.ceo-plan-card h3{color:#e7b54d;font-weight:400}.data{font-family:Georgia,serif;font-size:42px;margin:22px 0}.data small{font-size:21px;color:#e8b84e}.ceo-plan-card p{color:#b5c3c9;min-height:44px}.ceo-price{font-size:25px;margin:12px 0 20px}.ceo-plan-card a,.ceo-select-plan{padding:13px;margin-top:auto}.ceo-plan-card.unavailable{opacity:.55}.ceo-plan-note{max-width:850px;margin:28px auto 0;text-align:center;border:1px solid #28404c;padding:15px;border-radius:10px;color:#b9c7cd}.ceo-empty{grid-column:1/-1;text-align:center;padding:50px;border:1px dashed #6f5729;border-radius:14px;color:#c8d1d5}.ceo-why{padding:20px 3vw 70px;text-align:center}.ceo-why h2{color:#eeb94d}.ceo-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px}.ceo-why article{padding:26px 18px;background:#091f2b;border:1px solid #27414d;border-radius:12px}.ceo-why b{font-size:34px;color:#edb849}.ceo-why h3{color:#edbc58}.ceo-why p{color:#b8c5ca;line-height:1.5}@media(max-width:1100px){.ceo-site-header nav{gap:18px}.ceo-plan-grid{grid-template-columns:repeat(3,1fr)}.ceo-search{grid-template-columns:1fr 1fr}.ceo-search>button{min-height:52px}.ceo-why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ceo-site-header .header-actions{display:flex}.ceo-site-header nav{display:none}.ceo-site-header nav.open{display:flex;position:absolute;top:100%;left:0;right:0;background:#061522;padding:20px;flex-direction:column}.ceo-welcome{padding:50px 24px}.ceo-welcome h1{font-size:40px}.ceo-hero{min-height:540px;background-position:62% center}.ceo-search-wrap{margin-top:-25px}.ceo-search{grid-template-columns:1fr}.ceo-plan-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 2px}.ceo-plan-card{min-width:78vw;scroll-snap-align:center}.ceo-plan-card.recommended{transform:none}.ceo-why-grid{grid-template-columns:1fr}.ceo-benefits{gap:14px}.points-chip small{display:none}.account-chip span:last-child{display:none}}@media(max-width:460px){.ceo-site-header .brand img{height:46px}.ceo-site-header{padding-inline:16px}.ceo-welcome h1{font-size:35px}.ceo-welcome p{font-size:16px}.ceo-search-wrap{padding:0 14px}.ceo-plans-section{padding-inline:14px}}
