.ServicePlanner_hero__gEjMT{max-width:1180px;margin:36px auto 90px;padding:clamp(24px,5vw,58px);display:grid;grid-template-columns:1fr .9fr;gap:34px;border-radius:30px;background:radial-gradient(circle at 12% 10%,#4300D2 0,transparent 38%),linear-gradient(135deg,#270570,#270570);color:#FFFFFF;box-shadow:0 28px 80px #2705702b}.ServicePlanner_copy__eEFM1{padding:26px 8px}.ServicePlanner_copy__eEFM1>span,.ServicePlanner_next__HVVfC>span,.ServicePlanner_results__Pyx__ header>span{font-size:.74rem;letter-spacing:.18em;color:#4300D2;font-weight:600}.ServicePlanner_copy__eEFM1 h1,.ServicePlanner_results__Pyx__ h1{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02;margin:16px 0}.ServicePlanner_copy__eEFM1 p{color:#444444;line-height:1.7;font-size:1.06rem}.ServicePlanner_points__UIeL3{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ServicePlanner_points__UIeL3 b{border:1px solid #dddddd3b;border-radius:999px;padding:9px 12px;font-size:.78rem}.ServicePlanner_form__GNrkS{background:#FFFFFF;color:#444444;border-radius:22px;padding:clamp(22px,3vw,32px);display:grid;gap:14px;box-shadow:0 22px 60px #27057022}.ServicePlanner_form__GNrkS h2{margin:0 0 4px}.ServicePlanner_form__GNrkS label{display:grid;gap:6px;font-size:.8rem;font-weight:600}.ServicePlanner_form__GNrkS input,.ServicePlanner_form__GNrkS select,.ServicePlanner_form__GNrkS textarea{width:100%;border:1px solid #dddddd;border-radius:11px;padding:12px;font:inherit;background:#FFFFFF;color:#444444}.ServicePlanner_form__GNrkS textarea{resize:vertical;min-height:84px;line-height:1.5}.ServicePlanner_form__GNrkS input:focus-visible,.ServicePlanner_form__GNrkS select:focus-visible,.ServicePlanner_form__GNrkS textarea:focus-visible{outline:3px solid #DDDDDD66;border-color:#DDDDDD}.ServicePlanner_dates__LmG6H,.ServicePlanner_people__WqrCD{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ServicePlanner_people__WqrCD{grid-template-columns:repeat(3,1fr)}.ServicePlanner_preferences__eJTkZ{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ServicePlanner_form__GNrkS button,.ServicePlanner_primary__dXqjd,.ServicePlanner_secondary__9txOB{border:0;border-radius:12px;padding:14px 17px;text-align:center;text-decoration:none;font-weight:600;cursor:pointer}.ServicePlanner_form__GNrkS button,.ServicePlanner_primary__dXqjd{background:#4300D2;color:#FFFFFF}.ServicePlanner_form__GNrkS small{color:#666666;text-align:center;line-height:1.45}.ServicePlanner_error__kqv0F{color:#A43424;margin:0}.ServicePlanner_results__Pyx__{max-width:1180px;margin:48px auto 90px;padding:20px;color:#444444}.ServicePlanner_results__Pyx__ header{max-width:850px}.ServicePlanner_results__Pyx__ h1{font-size:clamp(2.2rem,5vw,4rem)}.ServicePlanner_results__Pyx__ header p{color:#4300D2;line-height:1.65}.ServicePlanner_resultGrid__STYF3{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:34px}.ServicePlanner_next__HVVfC,.ServicePlanner_summary__qpa1C{border:1px solid #dddddd;border-radius:22px;padding:clamp(22px,4vw,34px);background:#FFFFFF}.ServicePlanner_summary__qpa1C p{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dddddd;padding:14px 0;margin:0}.ServicePlanner_summary__qpa1C span{color:#4300D2;text-align:right}.ServicePlanner_next__HVVfC{background:#270570;color:#FFFFFF}.ServicePlanner_next__HVVfC p{color:#666666;line-height:1.55}.ServicePlanner_next__HVVfC a{display:block;margin-top:11px}.ServicePlanner_secondary__9txOB{background:#FFFFFF;color:#444444}.ServicePlanner_process__81fTy{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.ServicePlanner_process__81fTy article{background:#F2F4F5;border-radius:18px;padding:22px}.ServicePlanner_process__81fTy b{color:#4300D2}.ServicePlanner_process__81fTy h3{margin:9px 0}.ServicePlanner_process__81fTy p{color:#4300D2;line-height:1.5}@media(max-width:800px){.ServicePlanner_hero__gEjMT,.ServicePlanner_resultGrid__STYF3{grid-template-columns:1fr}.ServicePlanner_hero__gEjMT{margin:15px;border-radius:22px;padding:18px}.ServicePlanner_copy__eEFM1{padding:18px 6px}.ServicePlanner_results__Pyx__{padding:18px}.ServicePlanner_process__81fTy{grid-template-columns:1fr}}@media(max-width:480px){.ServicePlanner_dates__LmG6H,.ServicePlanner_people__WqrCD{grid-template-columns:1fr}.ServicePlanner_summary__qpa1C p{display:grid}.ServicePlanner_summary__qpa1C span{text-align:left}}.ServicePlanner_form__GNrkS input,.ServicePlanner_form__GNrkS select{font-size:16px}.ServicePlanner_form__GNrkS fieldset{min-width:0}.ServicePlanner_form__GNrkS legend{font-size:.8rem;font-weight:600;margin-bottom:10px}.ServicePlanner_next__HVVfC button{display:block;width:100%;margin-top:12px}.ServicePlanner_results__Pyx__ h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.ServicePlanner_resultGrid__STYF3>*{min-width:0}.ServicePlanner_summary__qpa1C span{overflow-wrap:anywhere}@media(max-width:860px){.ServicePlanner_hero__gEjMT{grid-template-columns:1fr;margin:20px 16px 64px;padding:28px}.ServicePlanner_copy__eEFM1{padding:8px}.ServicePlanner_process__81fTy,.ServicePlanner_resultGrid__STYF3{grid-template-columns:1fr}.ServicePlanner_results__Pyx__{margin-top:24px}.ServicePlanner_results__Pyx__ h1{font-size:clamp(2rem,9vw,3.2rem)}}@media(max-width:520px){.ServicePlanner_hero__gEjMT{margin-inline:10px;padding:20px;border-radius:22px}.ServicePlanner_dates__LmG6H,.ServicePlanner_people__WqrCD,.ServicePlanner_preferences__eJTkZ{grid-template-columns:1fr}.ServicePlanner_form__GNrkS{padding:20px}.ServicePlanner_summary__qpa1C p{display:grid}.ServicePlanner_summary__qpa1C span{text-align:left}.ServicePlanner_results__Pyx__{padding:14px}}