.tour-search-panel{min-width:0;padding-block:28px;scroll-margin-top:115px}
.tour-search-heading{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:26px}
.tour-search-heading h2{font-size:clamp(28px,3vw,42px)}
.tour-search-heading .eyebrow{margin-bottom:13px}
.tour-search-heading>p{max-width:370px;color:var(--muted);font-size:14px;line-height:1.7;margin:0}
.tour-search-module{min-width:0;position:relative;border-radius:18px;background:linear-gradient(135deg,#f3eef9,#fff8f3);box-shadow:0 8px 32px #4708a108}
.tour-search-module>div{min-width:0}
.tour-search-help{display:block;padding:36px;margin-top:30px;border:0;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#c27aff40,transparent 65%),linear-gradient(125deg,#39106e,#5a18ad 70%,#6f279c);color:white;box-shadow:0 12px 40px #4708a115}
.tour-search-help .eyebrow{color:#ffd4b8;font-size:10px;margin-bottom:15px}
.tour-search-help h3{font-size:clamp(28px,3vw,41px);line-height:1.12;color:#fff}
.tour-search-help p{font-size:13px;line-height:1.75;color:#eee5fa;max-width:790px;margin:0}
.tour-search-help .tour-advisor-lead{font-size:14px;margin-top:18px;max-width:850px}
.tour-advisor-top{display:flex;align-items:center;justify-content:space-between;gap:30px}
.tour-advisor-mascot{width:114px}




.tour-advisor-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px}
.tour-advisor-bottom strong{display:block;color:#fff;font-size:13px;line-height:1.5;margin-bottom:7px}
.tour-search-help .button{flex-shrink:0;font-size:13px;min-height:52px;gap:20px}
.tour-search-section{padding-block:35px 65px}
@media(max-width:700px){.tour-search-heading{display:block}.tour-search-heading>p{margin-top:20px;font-size:13px}.tour-search-heading br{display:none}.tour-search-help{align-items:flex-start;flex-direction:column;gap:17px}.tour-search-help .button{width:100%}.tour-search-panel{padding-block:16px}.tour-search-section{padding-block:20px 40px}}
@media(max-width:1000px){.tour-advisor-bottom{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:600px){.tour-search-help{padding:26px 22px;border-radius:16px}.tour-search-help h3{font-size:29px}.tour-advisor-mascot{display:none}.tour-search-help .tour-advisor-lead{font-size:13px}.tour-advisor-bottom{align-items:stretch}}
