@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Lora:ital,wght@0,400;0,600;1,400;1,600&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#f7f8fc;margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.55;cursor:wait}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #c59cfe}input:focus,select:focus{outline-offset:1px;outline:2px solid #8067a2}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Inter,Arial,sans-serif}button svg{flex-shrink:0}.header{justify-content:space-between;align-items:center;max-width:1320px;height:88px;margin:auto;padding:0 54px;display:flex}.brand{letter-spacing:-1.4px;align-items:baseline;font-family:Inter,Arial,sans-serif;font-size:28px;font-weight:800;display:flex}.brand span{color:var(--blue)}.brand small{letter-spacing:2px;margin-left:8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.headerTag{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.headerCta{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:5px;font-size:14px;font-weight:700;display:flex}.hero{grid-template-columns:1fr 1fr;gap:35px;max-width:1320px;min-height:480px;margin:0 auto;padding:0 54px;display:grid}.heroCopy{padding:38px 0 47px}.eyebrow{letter-spacing:2px;color:var(--blue);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.eyebrow>span{background:var(--orange);border-radius:50%;width:7px;height:7px}h1{letter-spacing:-2.8px;margin:22px 0;font-size:clamp(40px,4.4vw,61px);font-weight:800;line-height:1.13}h1 em{color:var(--blue);letter-spacing:-2px;font-family:Lora,Georgia,serif;font-weight:400}.heroBenefits{flex-wrap:wrap;gap:20px;margin-top:25px;font-size:13px;font-weight:500;display:flex}.heroBenefits span{align-items:center;gap:7px;display:flex}.heroImage{border-radius:25px 25px 100px;min-height:430px;max-height:450px;position:relative;overflow:hidden;box-shadow:0 14px 35px #8067a216}.heroImage img{object-fit:cover;object-position:48% 50%;width:100%;height:100%;position:absolute}.imageShade{background:linear-gradient(#0000 40%,#8067a295 100%);position:absolute;inset:0}.imageNote{color:#fff;align-items:center;gap:14px;display:flex;position:absolute;bottom:39px;left:30px}.imageNote p{font-family:Inter,sans-serif;font-size:21px;line-height:1.35}.imageNote svg{color:#c59cfe}.imageCaption{color:#fff;background:#8067a260;border-radius:30px;padding:4px 10px;font-size:12px;position:absolute;top:15px;right:20px}.diagnostic{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:1212px;margin:0 auto;scroll-margin-top:22px;overflow:hidden;box-shadow:0 12px 50px #8067a208}.diagnostic.inProgress{margin-top:28px;margin-bottom:65px}.steps{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:15px;padding:23px 40px;display:flex}.step{color:#8067a2;align-items:center;gap:11px;font-size:13px;display:flex}.step>span{border:1px solid #dfe4ee;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.step.current>span{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 0 4px #eff2ff}.step.done{color:var(--blue)}.step.done>span{background:#eaf0ff;border-color:#eaf0ff}.step b{font-weight:600}.startGrid{grid-template-columns:.72fr 1.28fr;gap:55px;padding:40px;display:grid}.sectionLabel{letter-spacing:1.6px;color:var(--blue);font-size:11px;font-weight:700;display:block}h2{letter-spacing:-1px;font-size:31px;font-weight:800;line-height:1.27}.startIntro h2{margin:15px 0}.startIntro>p{color:var(--muted);max-width:290px;font-size:14px;line-height:1.85}.introNote{align-items:center;gap:11px;margin-top:28px;font-size:12px;line-height:1.65;display:flex}.introNote svg{color:var(--blue)}.introNote b{color:var(--muted);font-weight:500}.formGrid{grid-template-columns:1fr 1fr;gap:17px 18px;display:grid}label{font-size:14px;font-weight:500;display:block}input:not([type=checkbox]),select{width:100%;height:47px;color:var(--navy);background:#fafbff;border:1px solid #dde3ee;border-radius:8px;min-width:0;margin-top:7px;padding:0 13px;font-size:14px;display:block}input::placeholder{color:#8067a2}input:disabled{opacity:.5}select{padding-right:28px}.checkbox{align-items:flex-start;gap:8px;font-size:12px;font-weight:400;line-height:1.55;display:flex}.checkbox input{accent-color:var(--blue);flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.flexible{align-items:center;padding-top:29px;font-size:13px}.consent{color:var(--muted);margin:18px 0 17px}.textLink{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.consent>.textLink{margin-top:3px;margin-left:24px}.primary{background:var(--blue);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 25px;font-size:14px;font-weight:700;transition:background .18s,transform .18s;display:flex;box-shadow:0 5px 14px #8067a21a}.primary:hover{background:#8067a2;transform:translateY(-1px)}.startForm>.primary{width:100%}.honey{display:none}.error{color:#a92224;background:#fff0ef;border-radius:8px;margin:15px 0;padding:12px 15px;font-size:14px}.bottomStrip{justify-content:space-between;gap:20px;max-width:1212px;margin:34px auto 58px;display:flex}.bottomStrip>div{align-items:center;gap:13px;display:flex}.stripIcon{color:var(--blue);border:1px solid #f7f3fc;border-radius:12px;justify-content:center;align-items:center;min-width:48px;height:48px;display:flex}.bottomStrip p{color:var(--muted);font-size:12px;line-height:1.8}.bottomStrip b{color:var(--navy);font-size:13px;font-weight:600}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;max-width:1320px;margin:auto;padding:25px 54px;display:flex}footer .brand{font-size:22px}footer .brand small{font-size:9px}footer p{color:var(--muted);font-size:12px}.questionHeading{margin-bottom:32px}.questionHeading h2{margin:10px 0 12px}.questionHeading p{color:var(--muted);font-size:15px}.twoColumns{grid-template-columns:1fr 1fr;gap:40px;display:grid}h3{font-size:17px;font-weight:700;line-height:1.4}.questionPage h3{align-items:center;gap:9px;margin-bottom:17px;display:flex}.questionPage h3 svg{color:var(--blue)}.counter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.counter>div{align-items:center;gap:14px;display:flex}.counter b{text-align:center;min-width:22px}.counter button{width:30px;height:30px;color:var(--blue);background:#fafbff;border:1px solid #dfe4ef;border-radius:8px;justify-content:center;align-items:center;display:flex}.counter button:disabled{cursor:default}.ages{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ages label{flex:1;min-width:115px}.daysInput{margin-top:25px}.choices{gap:12px;display:grid}.choice{text-align:left;border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:17px 15px;transition:border .18s,background .18s;display:flex;position:relative}.choice:hover,.park:hover{border-color:#8067a2}.choice.selected,.park.selected,.helpChoice.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#f2f5ff}.choiceIcon{color:var(--muted);display:flex}.choice b{font-size:14px;line-height:1.4;display:block}.choice small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.choiceCheck{border:1px solid #d6dfed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;display:flex}.selected .choiceCheck{background:var(--blue);color:#fff;border-color:var(--blue)}.tip{background:#fff5eb;border-radius:12px;align-items:flex-start;gap:12px;margin-top:22px;padding:18px 19px;display:flex}.tip svg{color:#ff5034;flex-shrink:0;margin-top:3px}.tip p{color:#8c5837;font-size:14px;line-height:1.65}.actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:30px;display:flex}.back{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:10px 0;font-size:14px;display:flex}.helpChoice{text-align:left;border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:12px;align-items:center;gap:13px;margin-bottom:22px;padding:18px 20px;display:flex}.helpChoice>svg{color:var(--blue);flex-shrink:0}.helpChoice b{font-size:15px;display:block}.helpChoice small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.parkGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.park{text-align:left;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:17px 16px;display:flex}.park>div{justify-content:space-between;gap:8px;width:100%;display:flex}.parkGroup{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:10px;font-weight:700}.parkGroup.disney,.parkGroup.universal{color:#8067a2}.park>svg{color:var(--blue);margin:8px 0 5px}.park b{font-family:Inter,sans-serif;font-size:14px}.park small{color:var(--muted);font-size:12px;line-height:1.6}.combine{margin-top:22px;font-size:14px}.preferences>h3{margin-top:32px}.threeChoices{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.details{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.details label{margin-bottom:20px}.flightBlock{border-top:1px solid var(--line);margin-top:30px;padding-top:27px}.resultHeader{background:var(--navy);color:#fff;padding:40px 45px;position:relative}.resultEyebrow{letter-spacing:1.5px;color:#8067a2;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.resultHeader h2{letter-spacing:-1.2px;margin:18px 0 12px;font-size:35px;line-height:1.25}.resultHeader>p{color:#8067a2;font-size:15px}.resultChips{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.resultChips span{color:#f7f3fc;border:1px solid #ffffff25;border-radius:30px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;display:flex}.resultBody{padding:35px 45px}.idealCard{background:#eef3ff;border:1px solid #f7f3fc;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.idealCard h3{color:var(--blue);letter-spacing:-1.7px;margin:7px 0;font-size:46px}.idealCard h3 span{letter-spacing:-.3px;color:var(--navy);font-size:18px;font-weight:500}.idealCard p{color:var(--muted);max-width:600px;font-size:14px}.idealCard>svg{color:var(--blue);flex-shrink:0}.notice{color:var(--muted);gap:10px;margin:20px 0;display:flex}.notice p{font-size:13px}.notice svg{color:var(--blue);flex-shrink:0;margin-top:2px}.recommendations{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0;display:grid}.recommendations article{border:1px solid var(--line);border-radius:13px;padding:25px 22px}.recommendIcon{width:45px;height:45px;color:var(--blue);background:#f1f4ff;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.recommendations .sectionLabel{letter-spacing:1px;font-size:10px}.recommendations h3{margin:10px 0 13px;font-size:18px}.recommendations p{color:var(--muted);font-size:13px;line-height:1.8}.recommendations .additional{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.timelineHeading{margin:35px 0 18px}.timelineHeading h3{font-size:21px}.timelineHeading p{color:var(--muted);margin-top:7px;font-size:13px}.timeline{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.timeline>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;min-height:100px;padding:15px;display:flex}.timeline span{color:var(--blue);letter-spacing:1px;font-size:11px;font-weight:700}.timeline b{font-size:13px;font-weight:500;line-height:1.6}.timeline .restDay{background:#fff8f0;border-color:#f7f3fc}.restDay span{color:#ff5034}.alerts{border:1px solid var(--line);background:#fafbfe;border-radius:12px;margin:28px 0;padding:22px}.alerts h3{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;display:flex}.alerts p{color:var(--muted);margin:9px 0;font-size:13px;line-height:1.7}.specialist{color:#fff;background:#8067a2;border-radius:15px;grid-template-columns:1.2fr 1fr;gap:30px;margin-top:35px;padding:30px;display:grid}.specialist h3{letter-spacing:-.5px;margin:10px 0;font-size:27px}.specialist p{color:#f7f3fc;font-size:14px;line-height:1.8}.specialistChecks{flex-wrap:wrap;gap:15px;margin-top:18px;display:flex}.specialistChecks span{align-items:center;gap:6px;font-size:11px;display:flex}.contactActions{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.contactActions>.primary{color:#8067a2;box-shadow:none;background:#ff5034;width:100%}.contactActions>span{color:#8067a2;text-align:center;font-size:11px}.contactSuccess{color:#8067a2;background:#eef8f4;border:1px solid #cfe8df;border-radius:12px;gap:15px;margin-top:22px;padding:22px;display:flex}.contactSuccess>svg{flex-shrink:0}.contactSuccess h3{font-size:17px}.contactSuccess p{margin-top:8px;font-size:14px}.emailLink{text-underline-offset:3px;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:700;text-decoration:underline;display:flex}.contactSuccess small{margin-top:8px;font-size:12px;display:block}.resultFootnote{color:var(--muted);margin:22px 0;font-size:12px;line-height:1.7}.modalBackdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#8067a2aa;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:90vh;padding:36px;position:relative;overflow:auto}.modal>svg{color:var(--blue)}.modal h2{margin:16px 0;font-size:26px}.modal p{color:var(--muted);margin:14px 0;font-size:14px;line-height:1.85}.modal p a{color:var(--blue);text-decoration:underline}.modal>.primary{width:100%;margin-top:24px}.modalClose{color:var(--muted);background:#f2f4f9;border:0;border-radius:50%;padding:5px;display:flex;position:absolute;top:16px;right:16px}@media (min-width:1600px){.hero{min-height:530px;padding-top:18px}.heroImage{min-height:475px;max-height:475px}.heroCopy{padding-top:45px}}@media (max-width:1250px){.header{padding:0 35px}.hero{gap:25px;padding:0 35px}.diagnostic,.bottomStrip{margin-left:35px;margin-right:35px}.startGrid{gap:30px;padding:35px}.steps{padding:23px 35px}.hero h1{font-size:51px}.heroImage{min-height:410px}.hero{min-height:450px}.specialist{grid-template-columns:1fr}.contactActions{align-items:flex-start}.contactActions>.primary{width:auto}.parkGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.hero h1{letter-spacing:-2px;font-size:43px}.heroCopy>p{font-size:16px}.heroBenefits{gap:12px;font-size:12px}.heroImage{min-height:375px;max-height:400px}.hero{min-height:430px}.imageNote{bottom:33px;left:22px}.imageNote p{font-size:17px}.startGrid{grid-template-columns:.7fr 1.3fr;gap:25px;padding:30px}.startIntro h2{font-size:25px}.startIntro>p{font-size:13px}.formGrid{gap:15px 12px}.step{gap:7px}.step b{font-size:12px}.steps{padding:20px 25px}.questionPage,.resultBody{padding:30px}.twoColumns{gap:25px}.threeChoices,.recommendations{grid-template-columns:1fr}.recommendations article{display:block}.timeline{grid-template-columns:repeat(3,1fr)}.bottomStrip{gap:20px}.stripIcon{display:none}.bottomStrip p{font-size:11px}.bottomStrip b{font-size:12px}footer{padding:25px 35px}.headerTag{font-size:12px}}@media (max-width:650px){.header{height:75px;padding:0 22px}.brand{font-size:24px}.brand small{letter-spacing:1.5px;font-size:9px}.headerTag{display:none}.headerCta{font-size:12px}.hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:0 22px}.heroCopy{padding:15px 0 0}.eyebrow{letter-spacing:1.8px;font-size:10px}.hero h1{letter-spacing:-2.3px;margin:17px 0;font-size:46px}.hero h1 em{letter-spacing:-1.8px}.heroCopy>p{max-width:330px}.heroBenefits{gap:17px;margin-top:18px}.heroImage{border-radius:18px 18px 65px;min-height:240px;max-height:240px}.heroImage img{object-position:50% 48%}.imageNote{bottom:25px;left:22px}.imageNote p{font-size:19px}.imageCaption{font-size:10px;top:12px;right:14px}.diagnostic{border-radius:16px;margin:28px 16px 0}.diagnostic.inProgress{margin-top:10px;margin-bottom:35px}.steps{gap:7px;padding:18px 12px}.step{flex-direction:column;flex:1;gap:7px}.step>span{width:25px;height:25px;font-size:10px}.step b{text-align:center;white-space:nowrap;font-size:10px;font-weight:500}.startGrid{grid-template-columns:1fr;gap:25px;padding:26px 22px}.sectionLabel{font-size:10px}.startIntro h2{margin:11px 0;font-size:28px}.startIntro h2 br{display:none}.startIntro>p{max-width:none;font-size:14px;line-height:1.75}.introNote{margin-top:16px;font-size:11px}.introNote br{display:none}.introNote b{margin-left:5px}.formGrid{grid-template-columns:1fr;gap:16px}label{font-size:14px}input:not([type=checkbox]),select{height:48px;font-size:16px}.flexible{margin-top:-6px;padding-top:0;font-size:13px}.consent{margin-top:19px}.checkbox{font-size:12px}.primary{min-height:50px;padding:13px 16px;font-size:14px}.bottomStrip{grid-template-columns:1fr;gap:18px;margin:27px 25px 38px;display:grid}.stripIcon{width:44px;min-width:44px;height:44px;display:flex}.bottomStrip p{font-size:12px}.bottomStrip b{font-size:13px}footer{flex-wrap:wrap;gap:12px;padding:23px}footer p{order:3;width:100%;font-size:11px}.questionPage{padding:25px 22px}.questionHeading{margin-bottom:26px}.questionHeading h2{font-size:27px}.questionHeading p{font-size:14px}.twoColumns{grid-template-columns:1fr;gap:28px}.counter{font-size:13px}.counter>div{gap:9px}.actions{align-items:center;margin-top:25px;padding-top:23px}.actions .primary{padding:12px 15px;font-size:13px}.actions .back{font-size:13px}.parkGrid{grid-template-columns:1fr 1fr;gap:10px}.park{padding:14px 12px}.park b{font-size:13px}.park small{font-size:11px}.parkGroup{font-size:9px}.helpChoice{gap:10px;padding:15px 12px}.helpChoice b{font-size:14px}.helpChoice small{font-size:12px}.combine{font-size:13px}.threeChoices{gap:11px}.details{margin-top:27px;padding-top:25px}.resultHeader{padding:30px 23px}.resultHeader h2{font-size:29px}.resultHeader h2 br{display:none}.resultHeader>p{font-size:14px}.resultChips{gap:8px}.resultChips span{padding:6px 10px;font-size:11px}.resultBody{padding:25px 21px}.idealCard{padding:21px}.idealCard>svg{display:none}.idealCard h3{font-size:39px}.idealCard h3 span{font-size:15px}.idealCard p{font-size:13px}.recommendations{gap:13px;margin:23px 0}.recommendations article{padding:21px}.recommendIcon{margin-bottom:15px}.timeline{grid-template-columns:1fr 1fr;gap:9px}.timeline>div{min-height:100px;padding:12px}.timelineHeading h3{font-size:19px}.timelineHeading p{font-size:12px}.specialist{gap:23px;padding:24px 20px}.specialist h3{font-size:26px}.specialist p{font-size:13px}.specialistChecks{gap:9px}.specialistChecks span{font-size:10px}.contactActions>.primary{width:100%;font-size:13px}.contactActions>span{font-size:10px}.contactSuccess{gap:10px;padding:18px 14px}.contactSuccess h3{font-size:16px}.contactSuccess p,.emailLink{font-size:13px}.modal{padding:28px 23px}.modal h2{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.headerCta,.contactActions,.actions,footer,.resultFootnote,.steps{display:none}.diagnostic{border:0;margin:0}.resultHeader,.idealCard,.specialist{color:#8067a2;background:#fff}.resultHeader p,.specialist p{color:#8067a2}.recommendations article{break-inside:avoid}}.hotelCandidate{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.hotelCandidate>small{letter-spacing:1px;color:var(--blue);font-size:10px;font-weight:700;display:block}.hotelCandidate>b{margin:8px 0;font-size:14px;display:block}.hotelCandidate>a{color:var(--blue);text-underline-offset:3px;margin-top:9px;font-size:11px;text-decoration:underline;display:inline-block}:root{--blue:#8067a2;--orange:#ff5034;--navy:#8067a2;--muted:#8067a2;--line:#e5e4f3}.header{color:#fff;background:#8067a2;max-width:none;height:80px;padding-left:max(32px,50vw - 610px);padding-right:max(32px,50vw - 610px)}.header .headerTag{color:#f7f3fc;font-size:14px}.headerCta{border:1px solid #ffffff35;border-radius:50px;padding:9px 17px;font-size:14px}.hero{background:#8067a2;max-width:none;min-height:635px;padding:0;display:block;position:relative;overflow:hidden}.heroImage{width:76%;min-height:100%;max-height:none;box-shadow:none;border-radius:0;position:absolute;inset:0 0 0 24%}.heroCopy{z-index:2;max-width:620px;margin-left:max(32px,50vw - 610px);padding:52px 0 105px;position:relative}.eyebrow{color:#c59cfe;letter-spacing:1.6px;font-size:12px;font-weight:600}.hero h1{color:#fff;letter-spacing:-3px;margin:25px 0 21px;font-size:70px;line-height:1.02}.hero h1 em{color:#c59cfe;letter-spacing:-2px;font-family:Lora,Georgia,serif;line-height:1.05}.heroCopy>p{color:#e7eaff;max-width:375px;font-size:16px;line-height:1.8}.heroButton{color:#8067a2;background:#ff5034;border-radius:50px;align-items:center;gap:9px;margin-top:25px;padding:16px 23px;font-size:15px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 25px #8067a240}.heroButton:hover{background:#c59cfe;transform:translateY(-3px)}.heroBenefits{color:#f7f3fc;gap:17px;margin-top:20px;font-size:12px}.imageCaption{color:#e7eaff;background:#8067a288;font-size:11px;top:23px;right:28px}.heroFamily{z-index:3;background:#f7f3fc;border:6px solid #f7f3fc;border-radius:15px;width:210px;height:245px;margin:0;position:absolute;bottom:85px;right:max(38px,50vw - 615px);overflow:hidden;transform:rotate(5deg);box-shadow:0 12px 40px #8067a260}.heroFamily>img{object-fit:cover;object-position:44% center;border-radius:8px 8px 0 0;width:100%;height:178px}.heroFamily figcaption{text-align:center;color:#8067a2;padding:6px 0;font-size:12px;line-height:1.5}.heroFamily figcaption b{font-family:Lora,Georgia,serif;font-size:16px}.heroDestination{color:#f7f3fc;letter-spacing:1px;z-index:2;align-items:center;gap:8px;font-size:10px;line-height:1.6;display:flex;position:absolute;bottom:100px;right:max(300px,50vw - 310px)}.heroDestination b{letter-spacing:0;font-size:13px;font-weight:500}.diagnostic{z-index:4;border:0;border-radius:23px;margin:-62px auto 0;position:relative;overflow:hidden;box-shadow:0 18px 55px #8067a21b}.diagnostic.inProgress{margin-top:28px}.steps{background:#fafaff;border-color:#ebeafa;padding:23px 38px}.step{font-size:14px}.step b{font-size:13px}.step.current>span{background:#ff5034;border-color:#ff5034;box-shadow:0 0 0 4px #fff0e7}.step.current{color:#ae4829}.startGrid{grid-template-columns:.86fr 1.14fr;gap:60px;padding:38px 40px 40px}.startIntro .sectionLabel{letter-spacing:1.2px;color:#ff5034;font-size:11px}.startIntro h2{letter-spacing:-1.5px;margin:18px 0;font-size:34px;line-height:1.18}.startIntro h2 em{color:var(--blue);font-family:Lora,Georgia,serif;font-weight:400}.startIntro>p{max-width:365px;font-size:15px;line-height:1.75}.startPhoto{border-radius:14px;max-width:360px;height:170px;margin-top:23px;position:relative;overflow:hidden}.startPhoto>img{object-fit:cover;object-position:center 39%;width:100%;height:100%}.startPhoto:after{content:"";background:linear-gradient(#0000,#8067a2b8);position:absolute;inset:40% 0 0}.startPhoto>span{z-index:1;color:#fff;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:14px;left:15px}.introNote{margin-top:20px;font-size:12px}.introNote b{font-size:12px}.startForm{background:#f7f7ff;border:1px solid #eeecff;border-radius:16px;height:fit-content;padding:26px}.startForm label{font-size:14px}input:not([type=checkbox]),select{background:#fff;border-color:#dcdcee;border-radius:10px;height:49px;font-size:15px}.formGrid{gap:18px}.startForm .consent{margin:21px 0;font-size:12px;line-height:1.6}.startForm .checkbox{color:#8067a2;font-size:12px}.startForm .primary{color:#8067a2;background:linear-gradient(100deg,#ff5034,#c59cfe);border-radius:50px;min-height:54px;font-size:15px;box-shadow:0 8px 20px #ff503429}.startForm .primary:hover{background:linear-gradient(100deg,#c59cfe,#c59cfe)}.primary{border-radius:50px;min-height:52px}.bottomStrip{gap:25px;margin-top:35px;margin-bottom:45px}.bottomStrip .stripIcon{color:#8067a2;background:#fff;border:0;box-shadow:0 5px 15px #8067a209}.bottomStrip p{font-size:13px}.bottomStrip b{font-size:14px}footer{color:#fff;background:#8067a2;border:0;max-width:none;padding-left:max(32px,50vw - 610px);padding-right:max(32px,50vw - 610px)}.questionPage{padding:38px 44px 40px}.questionHeading h2{letter-spacing:-1.1px;font-size:34px}.questionHeading .sectionLabel{color:#aa4529;font-size:11px}.questionHeading p{font-size:16px}.journeyBanner{background:#8067a2;border-radius:16px;height:210px;margin:0 0 30px;position:relative;overflow:hidden}.journeyBanner>img{object-fit:cover;object-position:center 36%;width:100%;height:100%}.journeyBanner:after{content:"";background:linear-gradient(90deg,#8067a2c9,#0000 75%);position:absolute;inset:0}.journeyBanner>div{z-index:1;color:#fff;max-width:390px;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.journeyBanner span{letter-spacing:1.5px;color:#c59cfe;margin-bottom:12px;font-size:11px;display:block}.journeyBanner b{font-family:Lora,Georgia,serif;font-size:32px;font-weight:400;line-height:1.25}.choice{border-radius:14px;padding:19px 17px}.choice b{font-size:15px}.choice small{font-size:13px}.choice.selected{background:#f0ecff;border-color:#8067a2;box-shadow:0 0 0 1px #8067a2}.tip{background:#f7f3fc;border-radius:15px}.parkEmotion{border-radius:16px;height:215px;margin-bottom:25px;position:relative;overflow:hidden}.parkEmotion>img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.parkEmotion:after{content:"";background:linear-gradient(90deg,#8067a2c4,#0000 85%);position:absolute;inset:0}.parkEmotion>div{color:#fff;z-index:1;position:absolute;top:35px;left:28px}.parkEmotion span{letter-spacing:1.5px;color:#c59cfe;font-size:11px;font-weight:700;display:block}.parkEmotion b{margin-top:17px;font-family:Lora,Georgia,serif;font-size:32px;font-weight:400;line-height:1.15;display:block}.parkGrid{grid-template-columns:repeat(4,1fr);gap:16px}.park{background:#fafaff;border-radius:15px;gap:8px;padding:16px;position:relative;overflow:hidden}.park>b{font-size:15px}.park>small{font-size:12px;line-height:1.7}.parkVisual{border-radius:9px;width:100%;height:106px;margin:4px 0 5px;position:relative;overflow:hidden;display:block!important}.parkVisual>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.park:hover .parkVisual>img{transform:scale(1.08)}.parkVisual:after{content:"";background:linear-gradient(#0000 25%,#8067a260);position:absolute;inset:0}.parkVisual>svg{z-index:1;color:#fff;filter:drop-shadow(0 1px 3px #8067a280);position:absolute;bottom:12px;left:12px}.park-mk,.park-epcot,.park-hs,.park-ak{background:#f9f1ff}.park-usf,.park-ioa,.park-epic{background:#eff8ff}.park-sw,.park-bg{background:#fff5e8}.park-vb,.park-aq{background:#eafaf7}.park.selected{background:#f1edff}.parkGroup{font-size:11px}.resultHeader{padding:45px;overflow:hidden}.resultBackground{object-fit:cover;opacity:.6;width:55%;height:100%;position:absolute;inset:0 0 0 45%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.resultHeader>:not(.resultBackground){z-index:1;position:relative}.resultHeader h2{max-width:710px;font-size:38px}.resultHeader{background:#8067a2}.resultEyebrow{color:#c59cfe}.resultHeader>p{color:#f7f3fc}.idealCard .sectionLabel{color:#ff5034}.idealCard h3,.idealCard>svg{color:#a94b24}.recommendations article{background:#faf9ff;border-color:#e8e2f8}.recommendations article:nth-child(2){background:#f0faff;border-color:#f7f3fc}.recommendations article:nth-child(3){background:#fff5ed;border-color:#f5e3d2}.recommendIcon{background:#fff;box-shadow:0 3px 12px #8067a208}.recommendations p{font-size:14px}.recommendations h3{font-size:20px}.timeline>div{background:#f7f5ff;border-color:#eae4f5;border-radius:12px}.timeline .restDay{background:#f7f3fc}.timeline b{font-size:14px}.specialist{background:#8067a2;grid-template-columns:1fr;gap:23px;min-height:335px;padding:38px;position:relative;overflow:hidden}.specialistPhoto{object-fit:cover;opacity:.6;width:45%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.specialist>div{z-index:1;position:relative}.specialist h3{letter-spacing:-1px;font-size:34px;line-height:1.16}.specialist p{color:#f0ebff;max-width:530px;font-size:15px}.contactActions{align-items:flex-start;gap:9px}.contactActions>.primary{color:#8067a2;background:#c59cfe;width:auto;min-width:310px}.contactActions>span,.specialistChecks span,.resultFootnote{font-size:12px}@media (min-width:1600px){.hero{min-height:680px}.heroCopy{padding-top:62px}.hero h1{font-size:79px}.heroImage{min-height:100%;max-height:none}.heroFamily{width:235px;height:270px;bottom:100px}.heroFamily>img{height:203px}}@media (max-width:1250px){.diagnostic{margin-left:32px;margin-right:32px}.heroCopy{max-width:580px;margin-left:40px}.hero h1{font-size:64px}.heroFamily{width:185px;height:225px;bottom:105px;right:45px}.heroFamily>img{height:160px}.heroDestination{display:none}.startGrid{grid-template-columns:.85fr 1.15fr;gap:30px}.parkGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.heroCopy{max-width:470px;margin-left:30px}.hero h1{font-size:58px}.hero{min-height:625px}.heroImage{width:90%;inset:0 0 0 10%}.imageShade{background:linear-gradient(90deg,#8067a2 0%,#8067a2bf 27%,#8067a220 65%),linear-gradient(#0000 55%,#8067a2aa)}.heroFamily{width:165px;height:205px;bottom:88px;right:28px}.heroFamily>img{height:140px}.heroCopy>p{max-width:315px;font-size:15px}.heroBenefits{flex-direction:column;gap:8px}.startGrid{gap:25px;padding:30px}.startIntro h2{font-size:30px}.startForm{padding:20px}.startPhoto{height:190px}.startPhoto>span{font-size:11px;left:10px;right:10px}.parkGrid{grid-template-columns:repeat(3,1fr)}.steps{padding-left:25px;padding-right:25px}.specialistPhoto{width:50%}.specialist>div:first-of-type{max-width:470px}.specialist p{max-width:440px}.bottomStrip{margin-left:32px;margin-right:32px}.bottomStrip b{font-size:13px}}@media (max-width:650px){.header{height:72px;padding:0 22px}.headerCta{padding:8px 11px;font-size:12px}.hero{min-height:685px}.heroImage{border-radius:0;width:100%;min-height:100%;max-height:none;inset:0}.heroImage img{object-position:60% 55%}.imageShade{background:linear-gradient(90deg,#8067a2e8,#8067a263 90%),linear-gradient(#0000 25%,#8067a2e0)}.heroCopy{max-width:100%;margin-left:24px;margin-right:24px;padding:40px 0 80px}.eyebrow{letter-spacing:1px;max-width:300px;font-size:10px}.hero h1{letter-spacing:-2.4px;margin:22px 0;font-size:53px;line-height:1.03}.hero h1 em{letter-spacing:-1.6px}.heroCopy>p{max-width:290px;font-size:15px;line-height:1.8}.heroButton{margin-top:24px;padding:14px 18px;font-size:13px}.heroBenefits{gap:8px;margin-top:17px;font-size:11px}.imageCaption{background:#8067a24f;font-size:9px;top:15px;right:16px}.heroFamily{z-index:3;border-width:4px;width:122px;height:160px;bottom:55px;right:21px;transform:rotate(5deg)}.heroFamily>img{height:110px}.heroFamily figcaption{padding:3px 0;font-size:9px;line-height:1.5}.heroFamily figcaption b{font-size:12px}.diagnostic{border-radius:19px;margin:-32px 14px 0}.diagnostic.inProgress{margin:16px 14px 30px}.steps{gap:3px;padding:18px 10px}.step b{font-size:10px}.startGrid{grid-template-columns:1fr;gap:25px;padding:26px 20px}.startIntro h2{margin:15px 0;font-size:31px;line-height:1.16}.startIntro h2 br{display:inline}.startIntro>p{max-width:none;font-size:15px}.startPhoto{max-width:none;height:170px;margin-top:20px}.startPhoto>span{font-size:11px;bottom:12px;left:12px}.introNote{margin-top:17px;font-size:11px}.introNote b{font-size:11px}.startForm{border-radius:14px;padding:20px 16px}.startForm label{font-size:14px}.formGrid{gap:16px}.startForm .primary{min-height:52px;padding:13px 12px;font-size:13px}input:not([type=checkbox]),select{font-size:16px}.startIntro .sectionLabel{font-size:10px}.bottomStrip{margin:30px 24px 35px}.bottomStrip p{font-size:12px}.bottomStrip b{font-size:13px}footer{padding:23px}.questionPage{padding:25px 20px}.questionHeading h2{font-size:28px}.questionHeading p{font-size:15px}.questionHeading .sectionLabel{font-size:10px}.journeyBanner{height:220px;margin-bottom:25px}.journeyBanner>img{object-position:58% center}.journeyBanner:after{background:linear-gradient(#0000 10%,#8067a2d9)}.journeyBanner>div{max-width:280px;inset:auto 20px 23px;transform:none}.journeyBanner span{margin-bottom:8px;font-size:10px}.journeyBanner b{font-size:26px}.parkEmotion{height:205px}.parkEmotion>div{top:32px;left:20px}.parkEmotion b{font-size:29px}.parkEmotion span{max-width:180px;font-size:10px;line-height:1.7}.parkGrid{grid-template-columns:repeat(2,1fr);gap:11px}.park{gap:7px;padding:12px}.park>b{font-size:13px}.park>small{font-size:11px}.parkGroup{letter-spacing:.4px;font-size:9px}.parkVisual{height:88px;margin:3px 0}.choice b{font-size:14px}.choice small{font-size:12px}.resultHeader{padding:30px 22px}.resultHeader h2{max-width:350px;font-size:30px}.resultHeader>p{font-size:14px}.resultBackground{opacity:.35;width:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.idealCard h3{font-size:39px}.idealCard h3 span{font-size:15px}.recommendations p{font-size:14px}.recommendations h3{font-size:19px}.timeline b{font-size:13px}.specialist{gap:24px;min-height:420px;padding:27px 22px}.specialistPhoto{opacity:.32;width:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000 0%,#000 55%)}.specialist h3{font-size:31px}.specialist p{font-size:14px}.specialistChecks{gap:10px}.specialistChecks span{font-size:11px}.contactActions>.primary{width:100%;min-width:0;padding-left:12px;padding-right:12px;font-size:13px}.contactActions>span{text-align:left;font-size:11px}.specialist .sectionLabel{font-size:10px}.questionPage .actions .primary{font-size:12px}.resultBody{padding:25px 20px}}@media (max-width:360px){.hero h1{font-size:47px}.heroCopy{margin-left:20px;margin-right:20px}.heroButton{padding:13px 15px;font-size:12px}.heroFamily{width:104px;height:143px;bottom:49px;right:18px}.heroFamily>img{height:93px}.heroBenefits{max-width:180px}.park>b{font-size:12px}.steps .step b{font-size:9px}}@keyframes orlandoReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes orlandoDream{0%{transform:scale(1)}to{transform:scale(1.035)}}.heroCopy{animation:.75s ease-out both orlandoReveal}.heroImage>img{animation:18s ease-in-out infinite alternate orlandoDream}.imageCaption{z-index:2}@media (max-width:650px){.hero{min-height:765px}.heroCopy{padding-bottom:125px}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.header{color:#8067a2;background:linear-gradient(110deg,#ff5034,#c59cfe 55%,#c59cfe)}.header .brand span,.header .headerTag{color:#8067a2}.headerCta{background:#fff8ec38;border-color:#8067a235}.heroCopy>p{color:#f7f3fc}.heroBenefits{color:#ffeacf}.heroButton{color:#8067a2;background:#c59cfe}.heroButton:hover{background:#c59cfe}.hero h1 em,.eyebrow{color:#c59cfe}.resultBackground{opacity:1;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%);mask-image:linear-gradient(90deg,#0000,#000 48%)}.resultEyebrow{color:#8067a2;font-weight:700}.resultHeader>p{color:#8067a2;max-width:660px;font-weight:500}.resultChips span{color:#8067a2;background:#f7f3fcbf;border-color:#ffffffc9;font-weight:600}.resultHeader h2{color:#8067a2;text-shadow:0 1px 1px #f7f3fc50;max-width:630px}.diagnostic.inProgress{box-shadow:0 18px 55px #ff503412}body{background:#fff4e9}footer .brand span{color:#c59cfe}.specialist .sectionLabel{color:#c59cfe}.specialist p{color:#f7f3fc}.contactActions>span{color:#f7f3fc}.resultChips{max-width:620px}.hotelCandidate>a{display:none}@media (max-width:900px){.imageShade{background:linear-gradient(90deg,#8067a2ef,#8067a2a8 40%,#ff503428 85%),linear-gradient(#0000 40%,#8067a295)}}@media (max-width:650px){.imageShade{background:linear-gradient(90deg,#8067a2e8,#8067a275 90%),linear-gradient(#0000 25%,#8067a2cf)}.resultHeader{background:linear-gradient(125deg,#c59cfe,#c59cfe 55%,#c59cfe)}.resultBackground{opacity:.28;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.resultHeader>p{color:#8067a2}.heroCopy>p{color:#f7f3fc}.heroBenefits{color:#ffeacf}.resultHeader h2{max-width:100%}}.park-epic .parkVisual>img{object-position:center 70%}.park-ioa .parkVisual>img{object-position:center 35%}.resultBackground{object-position:center 52%}.heroImage img{object-position:center 50%}.resultHeader h2{max-width:610px}.freeBadge{color:#8067a2;letter-spacing:.8px;background:#c59cfe;border:1px solid #fff0c9;border-radius:50px;align-items:center;gap:8px;margin-bottom:15px;padding:9px 15px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 20px #8067a229}.heroCopy .eyebrow{font-size:11px}.heroCopy>p{max-width:405px}.startForm>.primary{font-weight:800}@media (max-width:650px){.freeBadge{letter-spacing:.5px;margin-bottom:13px;padding:8px 11px;font-size:10px}.hero{min-height:805px}.heroCopy>p{max-width:290px}.heroCopy .eyebrow{font-size:9px}.heroButton{font-size:13px}.heroFamily{bottom:50px}}.salesReasons{margin-top:38px;padding:32px 0 8px}.salesReasons>h3{letter-spacing:-.8px;margin:13px 0;font-size:30px;line-height:1.22}.salesReasons>h3 em,.groupOffer h3 em{color:#8067a2;font-family:Lora,Georgia,serif;font-weight:400}.salesReasons>p{max-width:730px;color:var(--muted);font-size:15px;line-height:1.8}.salesGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;display:grid}.salesGrid article{background:#fff7f3;border:1px solid #f0dbe0;border-radius:14px;padding:22px}.salesGrid article:nth-child(2){background:#fffaeb}.salesGrid article:nth-child(3){background:#f7f3ff}.salesGrid h4{margin:13px 0 10px;font-family:Inter,sans-serif;font-size:16px;line-height:1.5}.salesGrid p{color:var(--muted);font-size:14px;line-height:1.75}.groupOffer{background:linear-gradient(125deg,#eef9ee,#e5f9f2 75%,#fff4c9);border:1px solid #cce6d9;border-radius:17px;margin:30px 0 25px;padding:34px}.groupOffer .sectionLabel{color:#8067a2}.groupOffer h3{letter-spacing:-.7px;color:#8067a2;margin:13px 0;font-size:30px;line-height:1.2}.groupOffer h3 em{color:#8067a2}.groupOffer>p{color:#8067a2;max-width:760px;font-size:15px;line-height:1.8}.groupButton{color:#fff;cursor:pointer;background:#8067a2;border:0;border-radius:50px;justify-content:center;align-items:center;gap:9px;margin:23px 0 13px;padding:15px 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 5px 15px #8067a216}.groupOffer>small{color:#8067a2;font-size:12px;line-height:1.7;display:block}.groupInvite{background:#fffef3;border:1px solid #c59cfe;border-radius:12px;margin-top:18px;padding:18px}.groupInvite b{color:#8067a2;font-size:15px}.groupInvite p{color:#8067a2;margin:8px 0 10px;font-size:14px}.groupInvite a{text-underline-offset:3px;color:#8067a2;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:900px){.salesGrid{grid-template-columns:1fr}.salesGrid article{padding:20px}.groupOffer{padding:27px}}@media (max-width:650px){.salesReasons{margin-top:25px;padding-top:20px}.salesReasons>h3{font-size:27px}.salesReasons>p{font-size:14px}.salesGrid{gap:12px;margin-top:20px}.salesGrid h4{font-size:16px}.groupOffer{padding:26px 21px}.groupOffer h3{font-size:27px}.groupOffer>p{font-size:14px}.groupButton{width:100%;padding:14px 12px;font-size:12px;line-height:1.5}.groupOffer .sectionLabel{font-size:10px}.groupOffer>small{font-size:11px}.contactActions>span{text-align:left}}.virtualGuideChoice{background:#faf5ff;border:1px solid #f7f3fc;border-radius:16px;margin-top:30px;padding:25px}.virtualGuideChoice h3{margin:12px 0}.virtualGuideChoice>p{color:var(--muted);max-width:830px;margin-bottom:20px;font-size:14px;line-height:1.8}.ticketsRecommendation{grid-column:1/-1;background:linear-gradient(120deg,#f5edff,#eef9f7)!important;border-color:#ddd7ef!important}.ticketsRecommendation .recommendIcon{margin-bottom:12px}.ticketsRecommendation p{max-width:930px}.diagnosisBasis{background:#fffaf3;border:1px solid #eaded4;border-radius:11px;margin-top:24px;padding:17px 20px}.diagnosisBasis summary{cursor:pointer;color:#725143;font-size:14px;font-weight:600}.diagnosisBasis p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}@media (max-width:650px){.virtualGuideChoice{padding:22px 16px}.virtualGuideChoice .choice{padding:15px 12px}.virtualGuideChoice .choice b{font-size:13px}.virtualGuideChoice h3{align-items:flex-start;font-size:17px}.ticketsRecommendation{grid-column:auto}.diagnosisBasis{padding:16px}.diagnosisBasis summary{font-size:13px}}:root{--navy:#201d28;--blue:#8067a2;--orange:#ff5034;--muted:#686270;--line:#e9e1ef;--pale:#f7f3fc}body{background:#faf8f5;font-family:Inter,Arial,sans-serif}.header{color:#201d28;background:#fff;border-bottom:1px solid #e9e1ef}.brand{letter-spacing:normal;align-items:center;display:inline-flex}.brand img{object-fit:contain;width:178px;height:auto;display:block}.header .headerTag{color:#686270}.headerCta{color:#57446e;background:#f7f3fc;border:1px solid #e9e1ef}.headerCta:hover{background:#eee2ff}.hero{background:#8067a2}.imageShade{background:linear-gradient(90deg,#8067a2 0%,#8067a2ec 17%,#8067a26b 48%,#0000 80%),linear-gradient(#0000 45%,#201d2860)}.hero h1{font-weight:600}.hero h1 em{color:#ead9ff;font-family:Lora,Georgia,serif}.heroCopy>p,.heroBenefits{color:#fff}.eyebrow{color:#eee1ff}.freeBadge{color:#39264f;box-shadow:none;background:#ead9ff;border-color:#ead9ff}.heroButton,.primary{color:#fff;background:#dd2b00;box-shadow:0 8px 22px #dd2b001c}.heroButton:hover,.primary:hover{background:#b72400}.heroBenefits svg{color:#ead9ff}.startForm{background:#faf8fd;border-color:#e9e1ef}.sectionLabel,.questionHeading .sectionLabel{color:#6b508b}.choice.selected,.park.selected{background:#f1e8ff;border-color:#8067a2;box-shadow:0 0 0 1px #8067a2}.choiceCheck{border-color:#cdbfdd}.selected .choiceIcon{color:#8067a2}.step.current>span{background:#8067a2;border-color:#8067a2}.parkGroup{color:#6b508b}.park{background:#faf8fd}.tip,.notice{background:#f5efff}.resultHeader{color:#fff;background:#8067a2}.resultHeader h2{color:#fff;text-shadow:none;font-weight:600}.resultHeader>p,.resultEyebrow{color:#fff}.resultEyebrow>svg{color:#ead9ff}.resultBackground{opacity:.6}.resultChips span{color:#3b2c4a;background:#fffdf3e8;border-color:#0000}.idealCard{background:#f0e4ff;border-color:#d8bafd}.idealCard h3,.idealCard>svg,.idealCard .sectionLabel{color:#57406f}.recommendations article,.recommendations article:nth-child(2),.recommendations article:nth-child(3){background:#faf8fd;border-color:#e9e1ef}.ticketsRecommendation{background:#f0e4ff!important;border-color:#d8bafd!important}.timeline>div,.timeline .restDay{background:#faf8fd;border-color:#e9e1ef}.salesReasons>h3 em,.groupOffer h3 em{color:#8067a2}.salesGrid article,.salesGrid article:nth-child(2),.salesGrid article:nth-child(3){background:#faf8fd;border-color:#e9e1ef}.salesGrid svg{color:#dd2b00}.specialist{background:#8067a2}.specialist .sectionLabel,.specialist p,.contactActions>span{color:#fff}.contactActions>.primary{color:#fff;background:#dd2b00}.contactActions>.primary:hover{background:#b72400}.groupOffer{background:#f1e8ff;border-color:#d8bafd}.groupOffer .sectionLabel,.groupOffer h3{color:#57406f}.groupOffer>p,.groupOffer>small{color:#686270}.groupButton{color:#fff;background:#8067a2}.groupButton:hover{background:#685183}.groupInvite{background:#fff;border-color:#d8bafd}.groupInvite b,.groupInvite a{color:#57406f}.groupInvite p{color:#686270}.diagnosisBasis{background:#faf8fd;border-color:#e9e1ef}.diagnosisBasis summary{color:#57406f}footer{color:#201d28;background:#f0e4ff}footer p,footer .textLink{color:#57406f}.bottomStrip .stripIcon{color:#8067a2}input:focus,select:focus,:is(button:focus-visible,a:focus-visible){outline-color:#8067a2}@media (max-width:900px){.imageShade{background:linear-gradient(90deg,#8067a2f5,#8067a2c9 40%,#8067a240 90%),linear-gradient(#0000,#201d2860)}}@media (max-width:650px){.brand img{width:145px}.headerCta{font-size:11px}.hero h1{font-weight:600}.imageShade{background:linear-gradient(90deg,#8067a2f0,#8067a2a8),linear-gradient(#0000 25%,#57406fd9)}.resultHeader{background:#8067a2}.resultHeader>p{color:#fff}.resultBackground{opacity:.23}.heroCopy>p,.heroBenefits{color:#fff}footer .brand img{width:170px}}.authority{background:#fff;border:1px solid #e9e1ef;border-radius:22px;grid-template-columns:320px 1fr;align-items:center;gap:55px;max-width:1212px;margin:42px auto 40px;padding:30px;display:grid}.authorityPortrait{background:#8067a2;border-radius:15px;height:400px;position:relative;overflow:hidden}.authorityPortrait>img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.authorityPortrait>span{color:#fff;background:linear-gradient(#0000,#201d28e8);padding:52px 22px 22px;font-size:21px;font-weight:600;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.authorityPortrait small{max-width:220px;margin-top:4px;font-size:12px;font-weight:400;display:block}.authorityCopy h2{margin:15px 0 20px;font-size:32px;font-weight:600;line-height:1.25}.authorityCopy h2 em{color:#8067a2;font-family:Lora,Georgia,serif;font-weight:400}.authorityCopy>p{color:#686270;margin-bottom:14px;font-size:16px;line-height:1.8}.authorityProof{flex-wrap:wrap;gap:12px 20px;margin:22px 0;display:flex}.authorityProof span{color:#57406f;align-items:center;gap:8px;font-size:13px;display:flex}.authoritySignature{width:148px;height:auto}.heroFamily>img{object-position:center 72%}.startPhoto{background:#201d28;height:285px}.startPhoto>img{object-position:center 50%}.startPhoto>span{max-width:260px;line-height:1.5}.journeyBanner{background:#8067a2;height:280px}.journeyBanner>img{object-fit:contain;object-position:center;width:48%;position:absolute;right:0}.journeyBanner:after{background:linear-gradient(90deg,#8067a2 42%,#8067a240 68%,#0000 100%)}.journeyBanner>div{max-width:48%;left:28px}.specialist{grid-template-columns:1fr;min-height:345px;padding-right:300px}.specialistPhoto{object-position:center 25%;opacity:1;border-radius:12px;width:250px;height:calc(100% - 40px);top:20px;right:20px;-webkit-mask-image:none;mask-image:none}.specialist>div:first-of-type{max-width:630px}.contactActions{grid-column:1/-1}.specialist h3{font-size:32px}@media (max-width:1250px){.authority{grid-template-columns:285px 1fr;gap:35px;margin:35px 32px}.authorityCopy h2{font-size:29px}}@media (max-width:900px){.authority{grid-template-columns:240px 1fr;gap:25px;padding:24px}.authorityPortrait{height:390px}.authorityCopy h2{font-size:25px}.authorityCopy>p{font-size:15px}.specialist{padding-right:270px}.specialistPhoto{width:225px}}@media (max-width:650px){.authority{grid-template-columns:1fr;gap:25px;margin:25px 14px 45px;padding:22px}.authorityPortrait{width:100%;max-width:310px;height:330px;margin:auto}.authorityPortrait>img{object-position:center 28%}.authorityCopy h2{font-size:27px}.authorityCopy h2 br{display:none}.authorityCopy>p{font-size:16px}.authorityProof{flex-direction:column;gap:13px}.authorityProof span{font-size:14px}.authorityCopy .sectionLabel{letter-spacing:1px;font-size:12px}.startPhoto{height:310px}.journeyBanner{height:300px}.journeyBanner>img{object-fit:cover;object-position:50% 65%;width:55%}.journeyBanner>div{max-width:52%;bottom:30px;left:20px}.journeyBanner b{font-size:23px}.journeyBanner:after{background:linear-gradient(90deg,#8067a2 32%,#8067a299 58%,#0000 90%)}.specialist{flex-direction:column;gap:24px;min-height:0;padding:25px;display:flex}.specialistPhoto{object-fit:contain;opacity:1;background:#57406f;border-radius:12px;order:0;width:100%;height:270px;position:static;-webkit-mask-image:none;mask-image:none}.specialist>div{order:1}.specialist h3{font-size:29px}.contactActions>.primary{width:100%}}.experienceBanner{background:#faf7ff;border:1px solid #e9e1ef;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;margin:0 0 30px;padding:26px;display:grid}.experienceWords>span{letter-spacing:1.3px;color:#6b508b;font-size:12px;font-weight:600}.experienceWords h3{color:#201d28;letter-spacing:-.6px;font-size:27px;font-weight:600;line-height:1.25;display:block;margin:13px 0 12px!important}.experienceWords h3 em{color:#8067a2;font-family:Lora,Georgia,serif;font-weight:400}.experienceWords p{color:#686270;max-width:330px;font-size:15px;line-height:1.7}.experienceWords>small{color:#6b508b;margin-top:16px;font-size:12px;display:block}.experiencePhotos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.experiencePhotos figure{min-width:0;margin:0}.experiencePhotos img{object-fit:cover;border-radius:12px;width:100%;height:228px;display:block}.experiencePhotos figure:first-child img{object-position:center 66%}.experiencePhotos figure:nth-child(2) img{object-position:center 61%}.experiencePhotos figure:nth-child(3) img{object-position:center 55%}.experiencePhotos figcaption{color:#686270;text-align:center;margin-top:9px;font-size:12px;line-height:1.5}@media (max-width:900px){.experienceBanner{grid-template-columns:1fr;gap:22px}.experienceWords p{max-width:600px}.experiencePhotos img{height:260px}.experienceWords h3 br{display:none}}@media (max-width:650px){.experienceBanner{gap:20px;margin-bottom:25px;padding:20px 16px}.experienceWords h3{font-size:25px}.experienceWords p{font-size:16px}.experienceWords>span{letter-spacing:.6px;font-size:12px}.experiencePhotos{gap:7px}.experiencePhotos img{border-radius:9px;height:175px}.experiencePhotos figcaption{margin-top:7px;font-size:12px}.experiencePhotos figure:first-child img{object-position:50% 68%}}@media (max-width:360px){.experiencePhotos img{height:145px}}.diagnosticReason{background:#f1e8ff;border:1px solid #d8bafd;border-radius:15px;margin:28px 0;padding:24px}.diagnosticReason h3{margin:12px 0;font-size:23px}.diagnosticReason p{color:#57406f;font-size:16px;line-height:1.8}.dateLabel{min-width:0}.dateLabel input{max-width:100%}.parkRationale{margin:30px 0}.parkRationale>h3{margin:12px 0 20px;font-size:24px}.parkRationale>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.parkRationale article{background:#faf8fd;border:1px solid #e9e1ef;border-radius:14px;align-items:flex-start;gap:16px;padding:15px;display:flex}.parkRationale img{object-fit:cover;border-radius:9px;width:105px;height:105px}.parkRationale h4{margin:0 0 7px;font-size:16px;line-height:1.4}.parkRationale p{color:#686270;font-size:14px;line-height:1.7}@media (max-width:900px){.parkRationale>div{grid-template-columns:1fr}}@media (max-width:650px){.parkRationale article{gap:12px;padding:13px}.parkRationale img{width:80px;height:95px}.parkRationale p{font-size:14px}.parkRationale h4{font-size:15px}}.magicLoading{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7fff2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.magicLoadingCard{text-align:center;width:100%;max-width:440px;padding:25px 20px 30px}.dragonStage{justify-content:center;align-items:center;height:235px;margin-bottom:22px;display:flex;position:relative}.travelDragon{transform-origin:50% 65%;background-image:url(/travel-mascots.webp);background-position:100%;background-repeat:no-repeat;background-size:200% 100%;width:230px;height:230px;animation:2.2s ease-in-out both dragonArrival}.magicLoading .sectionLabel{letter-spacing:1.5px;font-size:12px}.magicLoading h2{margin:13px 0;font-size:34px;font-weight:600;line-height:1.2}.magicLoading h2 em{color:#8067a2;font-family:Lora,Georgia,serif;font-weight:400}.magicLoading p{color:#686270;font-size:16px;line-height:1.7}.magicStar{color:#8067a2;animation:1.4s ease-in-out infinite magicTwinkle;position:absolute}.starOne{top:22%;left:15%}.starTwo{animation-delay:.3s;top:12%;right:13%}.starThree{color:#ff5034;animation-delay:.7s;bottom:14%;right:11%}.magicDots{justify-content:center;gap:7px;margin-top:23px;display:flex}.magicDots i{background:#8067a2;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite magicTwinkle}.magicDots i:nth-child(2){animation-delay:.2s}.magicDots i:nth-child(3){animation-delay:.4s}@keyframes dragonArrival{0%{opacity:0;transform:translate(-65px)scale(.8)rotate(-12deg)}25%{opacity:1;transform:translate(0)scale(1)rotate(5deg)}45%{transform:translateY(-18px)rotate(-10deg)}65%{transform:translateY(0)rotate(8deg)}82%{transform:rotate(-5deg)}to{opacity:1;transform:rotate(0)}}@keyframes magicTwinkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (max-width:650px){.magicLoadingCard{padding:20px 10px}.dragonStage{height:210px}.travelDragon{width:210px;height:210px}.magicLoading h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.travelDragon,.magicStar,.magicDots i{animation:none!important}}.cookieNotice{z-index:1000;color:#38294d;background:#fff;border:1px solid #8067a2;border-radius:16px;max-width:660px;margin:auto;padding:20px;position:fixed;bottom:48px;left:16px;right:16px;box-shadow:0 8px 40px #38294d33}.cookieNotice p{margin:0 0 12px;font-size:14px;line-height:1.5}.cookieNotice div{flex-wrap:wrap;gap:10px;display:flex}.cookieNotice button{color:#38294d;cursor:pointer;background:#fff;border:1px solid #8067a2;border-radius:10px;padding:12px 16px;font-size:14px}.cookieNotice button:last-child{color:#fff;background:#8067a2}.cookiePreferences{z-index:900;color:#38294d;cursor:pointer;background:#fff;border:1px solid #8067a2;border-radius:8px;padding:6px 10px;font-size:12px;position:fixed;bottom:10px;left:12px}
