.map-hero-inner.trav{max-width:1240px}.trav-intro{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;gap:8%;text-align:left;margin:0 0 40px;align-items:center}.trav-intro small,.travel-plan small{font-size:10px;letter-spacing:.18em;color:#848490}.trav-intro h1{font-size:clamp(62px,8vw,112px);font-weight:500;line-height:.96;letter-spacing:-.075em;margin:24px 0}.trav-intro h1 em{font-style:normal;color:#9696a5}.trav-intro p{font-size:14px;line-height:1.9}.travel-ticket{background:#e4e4ec;border:1px solid #d2d2dd;border-radius:22px;padding:30px;position:relative;overflow:hidden}.travel-ticket>span{font-size:9px;letter-spacing:.18em;color:#898996}.travel-ticket svg{display:block;width:100%;height:140px;color:#a0a0af}.travel-ticket strong{display:block;font-size:32px;letter-spacing:-.05em;font-weight:500}.travel-ticket p{font-size:12px;margin:10px 0 23px}.travel-ticket a{display:block;padding-top:18px;border-top:1px dashed #bbbbcb;color:#3a3a47;text-decoration:none;font-size:12px}.travel-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.travel-quick>span{font-size:10px;letter-spacing:.12em;margin-right:15px;color:#898995}.travel-quick button{border:1px solid #d9d9e5;border-radius:24px;padding:10px 19px;font:inherit;font-size:12px;background:#fff;cursor:pointer}.travel-quick [aria-pressed=true]{background:#292932;color:#fff;border-color:#292932}.trav .map-stage{padding:30px;border:1px solid #dddde7;border-radius:24px;background:#f9f9fc}.trav .map-search{margin:0 0 15px;max-width:480px}.trav .map-search input{border-radius:30px;background:#fff;padding-left:20px}.trav .map-hits{justify-content:flex-start}.trav #wmap{max-height:440px}.trav .map-guide{font-size:10px;color:#93939f;text-align:right;margin-bottom:0}.trav .ctry{max-width:none;border-radius:22px;background:#fff;padding:30px;margin-top:18px}.trav .ctry-head h3{font-size:26px;letter-spacing:-.04em}.trav .cs-box{border-radius:12px}.travel-plan{max-width:1240px;width:90%;margin:50px auto 70px;padding:36px;background:#fff;border:1px solid #dedee8;border-radius:24px}.travel-plan>header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.travel-plan h2{font-size:34px;letter-spacing:-.055em;margin:12px 0}.travel-plan header p{font-size:13px;color:#8c8c98;margin:0}.travel-plan header>span{font-size:10px;color:#90909c}.travel-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.travel-plan-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#6c6c79;margin-bottom:18px}.travel-plan-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.travel-plan-fields input,.travel-plan-fields textarea{font:inherit;font-size:13px;border:1px solid #dfdfe9;border-radius:10px;padding:12px;background:#f8f8fb;width:100%;min-width:0}.travel-plan-summary{background:#eeeef5;border-radius:12px;padding:18px;font-size:13px;margin-bottom:20px}.travel-plan-fields button{border:1px solid #dddde6;border-radius:24px;padding:12px 20px;font:inherit;font-size:12px;background:#292932;color:white;cursor:pointer}.travel-checks{border-left:1px solid #ebebf1;padding-left:40px}.travel-checks>div:first-child{display:flex;align-items:center;justify-content:space-between}.travel-checks h3{font-size:15px;margin:0}.travel-checks>div>span{font-size:12px;color:#92929f}.travel-checks progress{width:100%;height:5px;accent-color:#505069;border:0;margin:19px 0}.travel-checks label{display:flex;align-items:center;gap:12px;font-size:13px;padding:15px 0;border-bottom:1px solid #eeeef3;cursor:pointer}.travel-checks label:has(:checked) span{text-decoration:line-through;color:#9999a5}.travel-checks input{accent-color:#383847;width:17px;height:17px}.travel-checks a{display:inline-block;font-size:12px;margin-top:22px;color:#515161}.travel-checks p{font-size:11px;line-height:1.8;color:#8e8e9b}@media(max-width:700px){.trav-intro{grid-template-columns:1fr;gap:30px}.trav-intro h1{font-size:72px}.travel-ticket{display:none}.trav .map-stage{padding:16px}.trav .ctry{padding:22px}.travel-plan{padding:24px}.travel-plan-grid{grid-template-columns:1fr;gap:28px}.travel-checks{border-left:0;border-top:1px solid #eeeef4;padding:25px 0 0}.travel-plan>header{display:block}.travel-plan header>span{display:block;margin-top:12px}.travel-plan h2{font-size:28px}.travel-quick button{padding:9px 14px}.travel-quick>span{display:none}}
