.create-page{max-width:1280px;margin:0 auto;padding:54px 32px 90px}.create-intro{max-width:720px;margin-bottom:36px}.create-intro h1{font-size:2.875rem;margin:14px 0 20px;line-height:1.35}.create-intro>p{font-size:1rem;line-height:1.85;color:var(--muted);max-width:620px}.create-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:38px;align-items:start}.create-workspace{padding:32px 36px}.create-steps{display:flex;gap:18px;justify-content:space-between;list-style:none;padding:0 0 28px;margin:0 0 30px;border-bottom:1px solid var(--border)}.create-steps button{padding:0;background:none;display:flex;align-items:center;gap:9px;text-align:left;font-size:0.75rem;color:var(--muted);line-height:1.7}.create-steps button>span{display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;width:31px;height:31px;flex-shrink:0;font:0.6875rem var(--mono)}.create-steps button[aria-current]{color:var(--cream)}.create-steps button[aria-current]>span{border-color:var(--accent);color:var(--accent)}.create-step h2{font-size:1.8125rem;margin-bottom:12px}.step-description{color:var(--muted);font-size:0.875rem;line-height:1.9;margin-bottom:26px}.create-step label{font-size:0.6875rem;letter-spacing:.09em;margin-top:24px}.create-step input,.create-step select,.create-step textarea{font-size:0.875rem;min-height:48px;line-height:1.65}.create-step .two-col{gap:20px}.optional{color:var(--soft);font-weight:400;letter-spacing:.02em;text-transform:none;margin-left:5px}.budget-row{display:grid;grid-template-columns:1fr 100px;gap:20px}.create-step .field-note{font-size:0.75rem;line-height:1.8;color:var(--muted);margin:10px 0 0}.create-navigation{display:flex;align-items:center;gap:20px;border-top:1px solid var(--border);padding-top:26px;margin-top:30px}.create-navigation>span{color:var(--muted);font-size:0.75rem;margin-right:auto}.create-navigation .primary{font-size:0.8125rem;padding:12px 16px}.create-inspiration{position:sticky;top:24px}.create-photo{height:410px;border-radius:8px;position:relative;overflow:hidden;background:#25352e}.create-photo>img{width:100%;height:100%;object-fit:cover}.create-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 10%,#11271e0d 40%,#0f211edb)}.create-photo>div{position:absolute;z-index:1;bottom:28px;left:28px;right:24px;color:#fff7e9}.create-photo .eyebrow{font-size:0.5625rem;color:#f0d9b8!important;line-height:1.8}.create-photo p{font:1.875rem/1.5 var(--serif);margin:13px 0}.create-photo em{color:#f0d9b8!important}.create-photo small{font-size:0.625rem;letter-spacing:.04em}.create-promise{display:flex;gap:20px;margin-top:26px}.create-promise>span{font:0.75rem var(--mono);color:var(--accent);padding-top:5px}.create-promise strong{font:1.1875rem/1.5 var(--serif);color:var(--cream)}.create-promise p{font-size:0.8125rem;line-height:1.85;color:var(--muted);margin:5px 0 0}.preference-section{display:flex;gap:20px;border-top:1px solid var(--border);padding-top:26px;margin-top:28px}.preference-section>div{flex:1;min-width:0}.preference-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:var(--deep);border:1px solid var(--border);border-radius:8px;color:var(--accent);font-size:1.375rem}.preference-section h3{font-size:1.375rem;margin:0 0 8px}.preference-section p{color:var(--muted);font-size:0.8125rem;margin:0;line-height:1.9}.preference-section label{margin-top:17px}.rental-toggle{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:0.9375rem!important;letter-spacing:.02em!important;cursor:pointer}.rental-toggle input{width:19px;height:19px;min-height:0}.trip-review{border:1px solid var(--border);border-radius:8px;padding:24px;margin:24px 0;background:var(--bg);overflow-wrap:anywhere}.trip-review h3{font-size:1.5625rem;margin:0 0 8px}.trip-review>p{font-size:0.875rem;color:var(--muted);line-height:1.85}.trip-review dl{display:grid;grid-template-columns:100px 1fr;gap:13px 18px;margin:20px 0 0;font-size:0.8125rem}.trip-review dt{color:var(--muted)}.trip-review dd{margin:0;color:var(--cream)}.ai-explainer{display:flex;gap:17px;margin:28px 0}.ai-explainer>span{font-size:1.875rem;color:var(--accent)}.ai-explainer h3{font-size:1.3125rem;margin:0 0 10px}.ai-explainer p{font-size:0.875rem;color:var(--muted);line-height:1.85;margin:0}.ai-explainer .field-note{font-size:0.75rem;margin-top:12px}.create-submit{display:flex;flex-direction:column;gap:12px;margin-top:22px}.create-submit button{width:100%;font-size:0.875rem;min-height:48px}.planning-preferences{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;margin-top:18px}.planning-preferences summary{font-size:0.8125rem;color:var(--cream);cursor:pointer}.planning-preferences .rental-toggle{font-size:0.75rem!important;margin-top:18px}.planning-preferences .field-note{font-size:0.6875rem}.create-page [tabindex="-1"]:focus{outline:none}
@media(max-width:1050px){.create-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px}.create-workspace{padding:28px 25px}.create-steps{gap:10px}.create-steps button{font-size:0.6875rem}.create-photo p{font-size:1.625rem}.create-photo>div{left:22px}.create-photo{height:370px}}
@media(max-width:800px){.create-layout{grid-template-columns:1fr}.create-inspiration{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.create-photo{grid-row:1/span 3;height:100%;min-height:320px}.create-promise{margin:0;gap:14px}.create-intro h1{font-size:2.4375rem}.create-page{padding:36px 5% 65px}.create-intro{margin-bottom:28px}}
@media(max-width:480px){.create-workspace{padding:24px 18px}.create-intro h1{font-size:2.0625rem}.create-intro>p{font-size:0.875rem}.create-steps{gap:8px;padding-bottom:22px}.create-steps button{flex-direction:column;align-items:flex-start;font-size:0.625rem;gap:8px}.create-step h2{font-size:1.625rem}.create-step .two-col{grid-template-columns:1fr;gap:0}.create-step .two-col label{margin-top:20px}.preference-section{gap:12px}.preference-icon{width:33px;height:33px;font-size:1.125rem}.create-navigation{gap:12px;flex-wrap:wrap}.create-navigation .primary{font-size:0.75rem;padding:10px 12px}.create-inspiration{grid-template-columns:1fr}.create-photo{height:330px;grid-row:auto}.create-promise{margin-top:4px}.trip-review{padding:18px}.trip-review dl{grid-template-columns:80px 1fr;gap:14px}.trip-review h3{font-size:1.375rem}.step-description{font-size:0.8125rem}.create-step input,.create-step select,.create-step textarea{font-size:1rem}}
