.RestaurantPlanner_planner__idU0R{margin-top:3rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #c9a84c66;border-radius:1.25rem;background:linear-gradient(145deg,#18202f,#0f1521);color:#edf1f7;scroll-margin-top:6rem}.RestaurantPlanner_eyebrow__gFONX{margin:0 0 .8rem;color:#e4cd89;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.RestaurantPlanner_planner__idU0R h2{margin:0;font-size:clamp(1.55rem,4vw,2rem);line-height:1.3;font-weight:650}.RestaurantPlanner_intro__tjc7Y{margin:1rem 0;line-height:1.75;color:#dde3ef}.RestaurantPlanner_privacy__6hqZR{margin:1rem 0;font-size:.82rem;line-height:1.65;color:#b7c2d4}.RestaurantPlanner_questions___fUiw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.RestaurantPlanner_questions___fUiw fieldset{min-width:0;border:0;padding:0;margin:0}.RestaurantPlanner_questions___fUiw legend{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.85rem;font-size:.95rem;line-height:1.6;font-weight:650}.RestaurantPlanner_questions___fUiw legend>span{font-size:.75rem;color:#e4cd89}.RestaurantPlanner_questions___fUiw label{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem;margin:.5rem 0;border:1px solid #40506a;border-radius:.65rem;cursor:pointer;font-size:.9rem;line-height:1.5;transition:background .15s,border-color .15s}.RestaurantPlanner_questions___fUiw label:hover{background:#ffffff08;border-color:#c9a84c}.RestaurantPlanner_questions___fUiw label.RestaurantPlanner_selected__BStoT{background:#c9a84c18;border-color:#d9bd6e}.RestaurantPlanner_questions___fUiw input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.12rem;accent-color:#e4cd89}.RestaurantPlanner_questions___fUiw label:focus-within{outline:2px solid #b9d6ff;outline-offset:3px}.RestaurantPlanner_progress__P06bN{margin:1.25rem 0;color:#d0d9e8;font-size:.85rem}.RestaurantPlanner_actions__FWmJG{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.RestaurantPlanner_primary__Q2BhV,.RestaurantPlanner_secondary__zCwh_{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;max-width:100%;padding:.85rem 1.15rem;border-radius:.7rem;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.RestaurantPlanner_primary__Q2BhV:disabled{opacity:.55;cursor:wait}.RestaurantPlanner_primary__Q2BhV{border:1px solid #e4cd89;background:#e4cd89;color:#131924;font-weight:700}.RestaurantPlanner_primary__Q2BhV:hover{background:#f3e2b0}.RestaurantPlanner_secondary__zCwh_{border:1px solid #657087;background:transparent;color:#edf1f7}.RestaurantPlanner_secondary__zCwh_:hover{background:#ffffff0d}.RestaurantPlanner_export__ZkL_C summary:focus-visible,.RestaurantPlanner_primary__Q2BhV:focus-visible,.RestaurantPlanner_secondary__zCwh_:focus-visible{outline:2px solid #b9d6ff;outline-offset:4px}.RestaurantPlanner_result__Daiwx{margin-top:2rem;padding-top:2rem;border-top:1px solid #c9a84c66}.RestaurantPlanner_result__Daiwx h3{margin:0 0 1.5rem;font-size:1.6rem;font-weight:650;scroll-margin-top:6rem}.RestaurantPlanner_result__Daiwx h3:focus{outline:2px solid #b9d6ff;outline-offset:6px}.RestaurantPlanner_resultSection__BPIKc{margin:1.5rem 0}.RestaurantPlanner_resultSection__BPIKc h4{font-size:1rem;font-weight:650;margin:0 0 .65rem;color:#e4cd89}.RestaurantPlanner_resultSection__BPIKc ul{padding-left:1.25rem;margin:0;list-style:disc}.RestaurantPlanner_resultSection__BPIKc li{padding-left:.2rem;margin:.65rem 0;line-height:1.75;color:#dde3ef}.RestaurantPlanner_disclaimer__mCxH1{padding:1rem;border-left:3px solid #c9a84c;background:#ffffff05;margin:1.5rem 0;font-size:.85rem;line-height:1.7;color:#d0d9e8}.RestaurantPlanner_export__ZkL_C{margin-top:1.5rem;font-size:.85rem}.RestaurantPlanner_export__ZkL_C summary{cursor:pointer;color:#e4cd89;min-height:44px;padding:.65rem 0}.RestaurantPlanner_export__ZkL_C textarea{display:block;width:100%;max-width:100%;padding:1rem;margin-top:.5rem;border:1px solid #657087;border-radius:.5rem;background:#0d1320;color:#dde3ef;font:inherit;line-height:1.6;resize:vertical}.RestaurantPlanner_screenReader__wOV1I{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.RestaurantPlanner_questions___fUiw{grid-template-columns:1fr;gap:1.15rem}.RestaurantPlanner_actions__FWmJG>*{width:100%}}@media(prefers-reduced-motion:reduce){.RestaurantPlanner_questions___fUiw label{transition:none}}