/* Tripanow: custom planning first, October 2026. */
.v3-home .scene{height:auto;min-height:0;overflow:visible}.v3-home .nav{height:80px}.v3-home .nav nav{gap:25px}.v3-home .brand{font-size:29px}.v3-home .top-cta{font-size:13px}.v3-home .scenic{min-height:690px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:45px;align-items:center;padding:68px max(5vw,28px) 90px;background:linear-gradient(90deg,#e8f5fff5 0%,#e8f5ffeb 37%,#c7e7fb44 70%,#071c2c26),url('/v3/media/positano.webp') center/cover}.growth-kicker{display:block;font-size:11px;letter-spacing:2px;font-weight:800;color:#126c91;margin-bottom:20px}.v3-home .hero-copy h1{font-size:clamp(49px,5.3vw,79px);line-height:1.06;letter-spacing:-3px;margin:0 0 24px;max-width:650px}.v3-home .hero-copy em{font-family:inherit;white-space:normal;font-size:1em;font-style:normal;color:#0869e9}.v3-home .hero-copy p{font-size:19px;line-height:1.6;max-width:580px}.hero-benefits{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 20px;font-weight:700;font-size:12px;margin:30px 0 0}.hero-benefits li:before{content:'✓';color:#067b69;margin-right:6px}.v3-home .planner{display:block;width:100%;margin:0;border:1px solid #fff;border-radius:22px;padding:26px;box-shadow:0 18px 55px #12324727;min-width:0}.v3-home .planner .destination{padding:0;border:0;display:block}.v3-home .planner .field strong{font-size:13px;margin-bottom:6px}.v3-home .planner textarea{resize:vertical;min-height:128px;width:100%;font:inherit;font-size:15px;line-height:1.6;padding:14px;border:1px solid #c2cfde;border-radius:10px;background:#f9fbfe;color:#122a42}.v3-home .planner textarea::placeholder{color:#66778b;opacity:1}.planner small{font-size:11px;line-height:1.6;color:#5a6c7d}.planner-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.v3-home .planner-options label{padding:0;border:0!important}.v3-home .planner-options select{padding:10px;border:1px solid #c2cfde;border-radius:8px;color:#223b53;background:#fff;font-size:13px;min-height:43px}.v3-home .plan-btn{width:100%;min-width:0;height:auto;min-height:54px;white-space:normal;border-radius:10px;font-size:15px;padding:14px}.planner-reassurance{text-align:center;font-size:11px;color:#516879;margin:12px 0 20px;line-height:1.5}.prompt-examples{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #e4eaf0;padding-top:15px}.prompt-examples>span{width:100%;font-size:11px;color:#53687e;margin-bottom:2px}.prompt-examples button{background:#eff5fd;border:1px solid #d4e1f1;border-radius:6px;color:#204b78;font-size:11px;padding:8px;line-height:1.3}.v3-home .location-caption{position:absolute;right:24px;bottom:18px}.growth-section{max-width:1240px;margin:auto;padding:72px 32px}.section-heading{max-width:710px;margin-bottom:30px}.section-heading .growth-kicker{margin-bottom:12px}.section-heading h2{font-size:clamp(28px,3.2vw,43px);line-height:1.15;letter-spacing:-1.3px;margin:0 0 15px}.section-heading p{color:#51647a;line-height:1.7;margin:0}.value-grid,.planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.value-grid article{border-top:1px solid #cbd8e5;padding:22px 0}.value-grid article>span{color:#0871d6;font-weight:800;font-size:12px}.value-grid h3,.planning-grid h3{font-size:20px;line-height:1.3;margin:14px 0 10px}.value-grid p,.planning-grid p{font-size:14px;line-height:1.7;color:#50647a;margin:0}.destination-discovery{padding-top:20px}.destination-discovery .cards{gap:12px}.destination-discovery .place{height:210px}.text-link{display:inline-block;color:#0664ca;font-weight:750;margin-top:23px;font-size:14px}.v3-home .featured{height:auto;max-height:none;min-height:350px;margin:0 max(4vw,24px) 25px;grid-template-columns:30% 34% 36%}.v3-home .feature-side{max-height:380px}.planning-grid a{border:1px solid #d4e0ec;background:white;border-radius:16px;padding:25px;transition:box-shadow .15s}.planning-grid a:hover{box-shadow:0 8px 25px #16345118}.planning-grid a>span{font-size:10px;letter-spacing:1.5px;color:#16778c;font-weight:800}.planner-faq{padding-top:15px;max-width:920px}.planner-faq details{padding:19px 0;border-bottom:1px solid #d4dfe9}.planner-faq summary{font-size:17px;font-weight:700;cursor:pointer;line-height:1.4}.planner-faq details p{line-height:1.8;color:#465c72;font-size:15px;margin:15px 0 0}.planner-faq>.primary{margin-top:30px;white-space:normal;text-align:center}.v3-home textarea:focus-visible,.v3-home select:focus-visible,.v3-home button:focus-visible,.v3-home a:focus-visible{outline:3px solid #e79a25;outline-offset:3px}.guide-planner-callout{display:block;margin:20px 0;padding:20px;border-radius:13px;background:#eaf3ff;border:1px solid #c6ddf8;color:#123f70}.guide-planner-callout strong{display:block;font-size:18px;margin-bottom:6px}.guide-planner-callout span{display:block;font-size:14px;line-height:1.5}.guide-planner-callout b{display:inline-block;color:#0563cd;margin-top:10px;font-size:14px}.growth-page{background:#f4f8fc;color:#122b43}.growth-page .nav{padding:0 max(5vw,20px)}.growth-page .growth-content{max-width:1120px;margin:auto;padding:65px 28px}.growth-page .growth-content h1{font-size:clamp(36px,5.5vw,65px);line-height:1.1;letter-spacing:-2px;max-width:850px;margin:0 0 22px}.growth-lead{font-size:20px;line-height:1.7;max-width:780px;color:#455f76}.growth-page .growth-article{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;margin-top:45px}.growth-page h2{font-size:26px;letter-spacing:-.5px;margin:38px 0 12px}.growth-page h3{margin:25px 0 10px}.growth-page p,.growth-page li{line-height:1.8}.growth-page li{margin-bottom:8px}.growth-page .brief{background:white;border:1px solid #d3dfed;padding:22px;border-radius:14px}.growth-page .brief blockquote{margin:0 0 16px;font-size:15px;line-height:1.8;color:#405b73}.growth-page .primary{white-space:normal;text-align:center;font-size:14px;border-radius:10px}.growth-page aside{align-self:start;position:sticky;top:24px;background:#e9f1fa;border-radius:15px;padding:22px;font-size:14px}.growth-page aside a{display:block;color:#065fc3;font-weight:700;padding:10px 0}.growth-page .growth-footer{max-width:1120px;margin:auto;padding:30px 28px 50px;border-top:1px solid #d1dce8;display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.growth-page .crumb{display:block;font-size:13px;color:#075fc2;margin-bottom:28px}.growth-page .brief-note{font-size:12px;color:#60758a}.growth-page .mini-table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}.growth-page .mini-table td,.growth-page .mini-table th{text-align:left;padding:14px 10px;border-bottom:1px solid #ccdae8;vertical-align:top}.growth-page .mini-table th{color:#124b7a}
@media(max-width:1100px){.v3-home .nav nav{gap:15px;font-size:12px}.v3-home .top-cta{display:none}.v3-home .scenic{gap:25px;padding:50px 30px 60px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.v3-home .hero-copy h1{font-size:54px}.v3-home .hero-copy p{font-size:17px}.v3-home .planner{padding:22px}.destination-discovery .place{height:170px}.v3-home .featured{grid-template-columns:40% 60%}.v3-home .feature-side{display:none}}
@media(max-width:760px){.v3-home .nav{height:68px;padding:0 16px;gap:8px}.v3-home .nav nav{display:none}.v3-home .brand{font-size:26px}.v3-home .nav-actions{gap:5px}.v3-home .nav-actions .selector{font-size:11px;padding:8px}.v3-home #currency{font-size:11px;padding:8px}.v3-home .scenic{display:block;min-height:0;padding:35px 16px 48px;background:linear-gradient(#e8f5fff5,#e8f5ffe8 40%,#c4e0f08c),url('/v3/media/positano-mobile.webp') center/cover}.v3-home .growth-kicker{font-size:10px;letter-spacing:1.5px;margin-bottom:17px}.v3-home .hero-copy h1{font-size:48px;line-height:1.07;letter-spacing:-2px}.v3-home .hero-copy p{font-size:16px;line-height:1.65}.hero-benefits{font-size:10px;gap:10px;margin:20px 0 28px}.v3-home .planner{padding:19px 16px;border-radius:17px}.v3-home .planner textarea{font-size:16px;min-height:140px}.planner-options{gap:16px 10px;margin:20px 0}.v3-home .planner-options select{font-size:12px;padding:10px 7px}.v3-home .planner .field strong{font-size:12px}.v3-home .planner-reassurance{font-size:10px}.v3-home .location-caption{font-size:10px;bottom:15px}.growth-section{padding:45px 20px}.section-heading h2{font-size:31px;letter-spacing:-1px}.value-grid,.planning-grid{grid-template-columns:1fr;gap:15px}.value-grid article{padding:18px 0 5px}.value-grid h3{margin-top:9px}.destination-discovery{padding-top:15px}.destination-discovery .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:10px}.destination-discovery .place{width:auto;height:165px;min-width:0}.destination-discovery .place:last-child{grid-column:1/-1}.destination-discovery .place b{font-size:17px}.destination-discovery .place small{font-size:11px}.destination-discovery .place i{width:25px;height:25px}.v3-home .featured{display:block;margin:0 16px}.v3-home .feature-photo{display:block;height:210px}.v3-home .feature-text{padding:26px}.v3-home .feature-text h2{font-size:32px}.v3-home .feature-text p{font-size:14px}.planner-faq{padding-top:10px}.planner-faq summary{font-size:16px}.growth-page .nav{height:auto;min-height:65px;gap:12px}.growth-page .nav .brand{font-size:24px}.growth-page .nav nav{display:flex;gap:14px;font-size:12px}.growth-page .growth-content{padding:35px 20px}.growth-page .growth-content h1{font-size:40px}.growth-lead{font-size:17px}.growth-page .growth-article{display:block;margin-top:30px}.growth-page aside{position:static;margin-top:40px}.growth-page .mini-table{font-size:12px}.growth-page .mini-table td,.growth-page .mini-table th{padding:12px 6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.planning-grid a{transition:none}}
