.travel-page{--travel:#27b4e8;--travel2:#6c5cff;--travel-line:#1a4257;background:radial-gradient(circle at 74% 7%,#07283b 0,transparent 28%),#02080d}.travel-main{padding-bottom:22px}.breadcrumbs{display:flex;gap:9px;align-items:center;padding:11px 20px;color:#8198a5;font-size:.76rem;border-bottom:1px solid #172831}.breadcrumbs strong{color:#c8e9f5}.travel-hero{height:390px;position:relative;overflow:hidden;border-bottom:1px solid #163747;background:#02090e}.hero-visual{position:absolute;right:0;inset-block:0;width:58%;background:linear-gradient(90deg,#02090e 0%,rgba(2,9,14,.28) 42%,rgba(2,9,14,.05)),url('assets/travel-hero.jpg') center/cover no-repeat;filter:saturate(1.08) contrast(1.04)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#02090e 100%)}.travel-hero-copy{position:relative;z-index:2;padding:46px 0 35px 39px;max-width:570px}.eyebrow{color:#62cdf4;font-size:.72rem;letter-spacing:.18em}.travel-hero h1{font-size:2.6rem;line-height:1.14;margin:10px 0 12px}.travel-hero h1 em{font-style:normal;color:#5bcdf5}.travel-hero p{max-width:530px;color:#bdcbd1;font-size:.9rem;line-height:1.75}.travel-hero-copy>a{display:inline-flex;margin-top:8px;padding:11px 18px;border-radius:6px;background:linear-gradient(135deg,#178ec2,#5362d9);font-size:.82rem;font-weight:700}.planner,.subcategories,.extended,.workspace,.journey,.trust-grid{margin:14px 18px 0}.planner{padding:16px;border:1px solid var(--travel-line);border-radius:9px;background:linear-gradient(110deg,#04151f,#030a10)}.planner-heading,.section-title>div,.workspace-head>div{display:flex;align-items:center;gap:12px}.planner-heading>span,.section-title>div>span,.workspace-number{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;border:1px solid #27789b;color:#66d2f9;background:#062130;font-weight:700}.planner h2,.section-title h2{font-size:1.15rem;margin:0}.planner p,.section-title p{font-size:.72rem;color:#8fa5b0;margin:2px 0}.planner form{display:grid;grid-template-columns:2.2fr 1fr 1.2fr auto;gap:8px;margin-top:14px}.destination-input{display:grid;grid-template-columns:34px 1fr;align-items:center;border:1px solid #234755;border-radius:6px;background:#030b10}.destination-input svg{width:18px;height:18px;margin-left:10px;color:#56c5ed}.planner input,.planner select,.workspace-tools input,.workspace-tools select{min-width:0;background:#030b10;color:#dceaf0;border:1px solid #234755;border-radius:6px;padding:10px;font:inherit;font-size:.76rem}.destination-input input{border:0}.planner button{border:0;border-radius:6px;background:linear-gradient(135deg,#198fc0,#4f60d5);color:#fff;padding:0 20px;font:inherit;font-weight:600}.search-summary{min-height:18px;margin:7px 0 0!important;color:#79d3f4!important}.section-title{display:flex;justify-content:space-between;align-items:center;padding:5px 0 9px}.section-title>small{color:#62808e;font-size:.66rem}.subcategory-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.subcategory-card{position:relative;min-height:156px;border:1px solid #1e4659;border-radius:9px;padding:15px;background:linear-gradient(145deg,#061823,#030b11);color:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:transform .16s,border-color .16s,box-shadow .16s}.subcategory-card:before{content:"";position:absolute;inset:auto -30px -50px auto;width:115px;height:115px;border-radius:50%;background:radial-gradient(circle,#246b8b55,transparent 68%)}.subcategory-card:hover,.subcategory-card:focus-visible{transform:translateY(-2px);border-color:#4fc8f1;box-shadow:0 8px 22px #00121b}.subcategory-card:focus-visible{outline:2px solid #fff;outline-offset:2px}.subcategory-card .icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#092838;border:1px solid #2a7899;color:#71d8fb;font-size:1.2rem}.subcategory-card b{display:block;margin-top:11px;font-size:.82rem;line-height:1.35}.subcategory-card small{display:block;color:#5fc2e6;font-size:.64rem;margin-top:3px}.subcategory-card p{position:relative;color:#8fa5ae;font-size:.65rem;line-height:1.45;margin:6px 0 0}.extended details{border:1px solid #183a4a;border-radius:8px;background:#030c12;overflow:hidden}.extended summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;cursor:pointer}.extended summary::-webkit-details-marker{display:none}.extended summary b,.extended summary small{display:block}.extended summary b{font-size:.94rem}.extended summary small{font-size:.67rem;color:#8298a2;margin-top:2px}.extended summary strong{font-size:.72rem;color:#58c7ef}.extended .subcategory-grid{padding:0 14px 14px}.compact{grid-template-columns:repeat(4,1fr)}.compact .subcategory-card{min-height:132px}.workspace{scroll-margin-top:95px;border:1px solid #24586c;border-radius:10px;background:#030c12;padding:17px}.workspace-head{display:flex;justify-content:space-between;align-items:flex-start}.workspace-head small{color:#58c7ef;font-size:.66rem;text-transform:uppercase;letter-spacing:.09em}.workspace-head h2{font-size:1.3rem;margin:1px 0}.workspace-head p{color:#90a5ae;font-size:.75rem;margin:0}.workspace-head>button{border:0;background:none;color:#8ea1aa;font-size:1.7rem}.workspace-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin:15px 0}.workspace-tools label span{display:block;font-size:.65rem;color:#8ba1aa;margin-bottom:4px}.workspace-tools input,.workspace-tools select{width:100%}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.offer-card{border:1px solid #244452;border-radius:8px;background:#06131a;padding:13px}.offer-card h3{font-size:.9rem;margin:0}.offer-card small{color:#5cc8ed}.offer-card p{font-size:.7rem;color:#9cb0b8}.offer-card a{display:block;text-align:center;padding:9px;border-radius:5px;background:#147eaa;font-size:.74rem}.pending-state{padding:24px;border:1px dashed #315766;border-radius:8px;text-align:center;background:#07131a}.pending-state b{font-size:.9rem}.pending-state p{max-width:710px;margin:6px auto 0;color:#8ea2aa;font-size:.72rem;line-height:1.6}.comparison{margin-top:14px}.comparison-head{display:flex;justify-content:space-between}.comparison-head h3{margin:0;font-size:1rem}.comparison-head span{color:#77909a;font-size:.66rem}.comparison-scroll{overflow-x:auto;margin-top:8px}.comparison table{width:100%;border-collapse:collapse;min-width:740px}.comparison th,.comparison td{border:1px solid #24424e;padding:9px;text-align:left;font-size:.68rem}.comparison th{color:#61ccef;background:#071a23}.comparison-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px;border-radius:6px;background:#081620;border:1px solid #1c3f4e}.comparison-pending strong{font-size:.72rem;color:#5fc9ed}.comparison-pending span{font-size:.65rem;color:#859aa3}.journey-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.journey-grid article{border:1px solid #1d4352;border-radius:8px;padding:13px;background:#041018}.journey-grid b{color:#316b82;font-size:.72rem}.journey-grid span{display:block;color:#5cccf2;font-size:.68rem;letter-spacing:.11em;margin-top:9px}.journey-grid p{margin:3px 0 0;font-size:.78rem}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-grid article{border:1px solid #203f4c;border-radius:8px;padding:17px;background:#030d13}.trust-grid h2{font-size:1rem;margin:0 0 8px}.trust-grid p,.trust-grid li{color:#9cafb7;font-size:.71rem;line-height:1.7}.trust-grid ul{padding-left:19px;margin:0}.disclosure{margin-top:11px;padding:10px;border-radius:5px;background:#081b24;color:#75bed8;font-size:.68rem;line-height:1.6}.travel-page footer{border-top:1px solid #153441}@media(max-width:900px){.planner form{grid-template-columns:1fr 1fr}.destination-input{grid-column:1/-1}.subcategory-grid{grid-template-columns:repeat(3,1fr)}.compact{grid-template-columns:repeat(3,1fr)}.workspace-tools{grid-template-columns:1fr 1fr}.workspace-tools label:first-child{grid-column:1/-1}.trust-grid{grid-template-columns:1fr}}@media(max-width:600px){.breadcrumbs{padding-inline:14px}.travel-hero{height:600px}.hero-visual{width:100%;height:320px}.hero-visual:after{background:linear-gradient(180deg,transparent 20%,#02090e 96%)}.travel-hero-copy{padding:290px 20px 25px}.travel-hero h1{font-size:2rem}.planner,.subcategories,.extended,.workspace,.journey,.trust-grid{margin-left:12px;margin-right:12px}.planner form,.workspace-tools{grid-template-columns:1fr}.destination-input,.workspace-tools label:first-child{grid-column:auto}.planner button{min-height:44px}.section-title{align-items:flex-start}.section-title>small{display:none}.subcategory-grid,.compact{grid-template-columns:1fr 1fr}.subcategory-card{min-height:150px;padding:12px}.compact .subcategory-card{min-height:142px}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid article:last-child{grid-column:1/-1}.comparison-pending{align-items:flex-start;flex-direction:column}.trust-grid{grid-template-columns:1fr}}@media(max-width:400px){.subcategory-grid,.compact{grid-template-columns:1fr}.travel-hero h1{font-size:1.8rem}}
