.create-itinerary .lt-container{max-width:1200px}.create-itinerary .planner-hero{isolation:isolate;padding-block:48px 88px;position:relative;overflow:hidden}.create-itinerary .planner-landscape{z-index:-2;position:absolute;inset:0}.create-itinerary .planner-landscape img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.create-itinerary .planner-hero:dir(rtl){--hero-wash-direction:270deg}.create-itinerary .planner-hero:before{content:"";z-index:-1;background:linear-gradient(var(--hero-wash-direction,90deg),#f1ece24d,transparent 72%);pointer-events:none;position:absolute;inset:0}.create-itinerary .planner-hero:after{content:"";inset-inline:0;background-color:var(--paper);background-image:var(--paper-grain);pointer-events:none;background-size:180px;height:52px;position:absolute;bottom:-1px;mask:url(/img/redesign/painted-edge.svg) bottom/1600px 52px repeat-x}.create-itinerary .planner-hero-inner{position:relative}.create-itinerary .planner-copy{max-width:700px}.create-itinerary .eyebrow{color:var(--forest);margin:0 0 24px}.create-itinerary .planner-hero h1{max-width:25ch;font-size:var(--type-page-title);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0 0 24px;font-weight:900;font-stretch:75%;line-height:1.02}.create-itinerary .planner-hero h1 span{color:var(--forest)}.create-itinerary .planner-subtitle{max-width:62ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.create-itinerary .planner-card{border:1px solid var(--rule);background:var(--surface);max-width:700px;box-shadow:var(--shadow);border-radius:4px;margin-top:28px;padding:24px}.create-itinerary .planner-card-heading{border-bottom:1px solid var(--rule);align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.create-itinerary .planner-icon{border:1px solid var(--rule);background:var(--paper-deep);width:44px;height:44px;color:var(--forest);border-radius:4px;flex:none;place-items:center;display:grid}.create-itinerary .planner-card-heading h2{margin:0 0 8px;font-size:1.35rem;font-weight:750;font-stretch:90%;line-height:1.3}.create-itinerary .planner-card-heading p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.create-itinerary .planner-card textarea{min-height:132px;font-size:1rem}.create-itinerary .how-it-works{padding-block:64px 80px}.create-itinerary .section-heading{max-width:720px;margin-bottom:32px}.create-itinerary .section-heading .eyebrow{margin-bottom:16px}.create-itinerary .section-heading h2{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:850;line-height:1.1}.create-itinerary .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.create-itinerary .step-card{border-top:1px solid var(--rule);min-width:0;padding-top:24px}.create-itinerary .step-card-top{color:var(--forest);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.create-itinerary .step-icon{border:1px solid var(--rule);background:var(--paper-deep);border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.create-itinerary .step-number{font:500 .7rem var(--mono);color:var(--muted)}.create-itinerary .step-card h3{margin:0 0 12px;font-size:1.1rem;font-weight:700;line-height:1.3}.create-itinerary .step-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}@media (width<=1000px){.create-itinerary .planner-card,.create-itinerary .planner-copy{max-width:640px}}@media (width<=800px){.create-itinerary .planner-hero h1{max-width:24ch}.create-itinerary .planner-hero{padding-block:36px 72px}.create-itinerary .planner-subtitle{max-width:60ch}.create-itinerary .how-it-works{padding-block:48px 56px}.create-itinerary .planner-hero:before{background:linear-gradient(var(--hero-wash-direction,90deg),#f1ece2a6,#f1ece22b)}}@media (width<=640px){.create-itinerary .steps-grid{grid-template-columns:1fr}.create-itinerary .planner-card{margin-top:32px;padding:24px 20px}.create-itinerary .planner-card-heading{gap:12px}.create-itinerary .step-card-top{margin-bottom:16px}.create-itinerary .planner-landscape{height:430px;bottom:auto}.create-itinerary .planner-landscape img{object-position:70% center}.create-itinerary .planner-hero:before{background:linear-gradient(180deg,#f1ece2a6 0px,#f1ece2ad 310px,var(--paper) 460px)}}
