.ElsieCostRefundPlanner-module__0dwveG__planner{--planner-ink:#30262a;--planner-muted:#51464b;--planner-berry:#792a49;--planner-border:#c9b9b0;border:1px solid var(--planner-border);color:var(--planner-ink);background:#f8f3ec;border-radius:1.2rem;margin:2.5rem 0;padding:clamp(1.25rem,3vw,2rem);line-height:1.65;box-shadow:0 16px 38px #36272d14}.ElsieCostRefundPlanner-module__0dwveG__planner :is(h3,h4,h5,p,ul){margin-top:0}.ElsieCostRefundPlanner-module__0dwveG__header{max-width:48rem;margin-bottom:1.5rem}.ElsieCostRefundPlanner-module__0dwveG__header h3{color:var(--planner-ink);margin-bottom:.6rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.ElsieCostRefundPlanner-module__0dwveG__header p:last-child{color:var(--planner-muted);margin-bottom:0}.ElsieCostRefundPlanner-module__0dwveG__eyebrow{color:var(--planner-berry);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:800}.ElsieCostRefundPlanner-module__0dwveG__form{gap:1rem;display:grid}.ElsieCostRefundPlanner-module__0dwveG__fieldset{border:1px solid var(--planner-border);background:#fffdf9;border-radius:.8rem;min-width:0;margin:0;padding:1rem}.ElsieCostRefundPlanner-module__0dwveG__fieldset legend{color:var(--planner-ink);padding:0 .35rem;font-weight:800}.ElsieCostRefundPlanner-module__0dwveG__planChoices{gap:.65rem;display:grid}.ElsieCostRefundPlanner-module__0dwveG__planChoice{cursor:pointer;background:#fff;border:1px solid #b9a9a3;border-radius:.65rem;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.ElsieCostRefundPlanner-module__0dwveG__planChoice:has(input:checked){border-color:var(--planner-berry);box-shadow:0 0 0 2px #792a491f}.ElsieCostRefundPlanner-module__0dwveG__planChoice input,.ElsieCostRefundPlanner-module__0dwveG__checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--planner-berry);flex:none;margin:.2rem 0 0}.ElsieCostRefundPlanner-module__0dwveG__planChoice>span,.ElsieCostRefundPlanner-module__0dwveG__planChoice>span>span{display:block}.ElsieCostRefundPlanner-module__0dwveG__planChoice strong{color:var(--planner-ink);margin-bottom:.2rem;display:block}.ElsieCostRefundPlanner-module__0dwveG__planChoice>span>span{color:var(--planner-muted);font-size:.9rem}.ElsieCostRefundPlanner-module__0dwveG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ElsieCostRefundPlanner-module__0dwveG__field{min-width:0;color:var(--planner-ink);gap:.35rem;font-weight:700;display:grid}.ElsieCostRefundPlanner-module__0dwveG__field input,.ElsieCostRefundPlanner-module__0dwveG__field select{box-sizing:border-box;width:100%;min-height:2.8rem;color:var(--planner-ink);font:inherit;background:#fff;border:1px solid #85777b;border-radius:.45rem;padding:.55rem .65rem;font-weight:500}.ElsieCostRefundPlanner-module__0dwveG__field input:disabled{color:#51464b;cursor:not-allowed;background:#eee9e3}.ElsieCostRefundPlanner-module__0dwveG__field :is(input,select):focus-visible,.ElsieCostRefundPlanner-module__0dwveG__planChoice input:focus-visible,.ElsieCostRefundPlanner-module__0dwveG__checkbox input:focus-visible,.ElsieCostRefundPlanner-module__0dwveG__resetButton:focus-visible{outline-offset:3px;outline:3px solid #24604d}.ElsieCostRefundPlanner-module__0dwveG__field small{color:var(--planner-muted);font-size:.8rem;font-weight:500;line-height:1.45}.ElsieCostRefundPlanner-module__0dwveG__optional{color:var(--planner-muted);font-size:.83em;font-weight:500}.ElsieCostRefundPlanner-module__0dwveG__amountInput{background:#fff;border:1px solid #85777b;border-radius:.45rem;align-items:center;gap:.45rem;min-height:2.8rem;padding-left:.7rem;display:flex}.ElsieCostRefundPlanner-module__0dwveG__amountInput>span{color:var(--planner-muted)}.ElsieCostRefundPlanner-module__0dwveG__amountInput input{outline-offset:-3px;border:0;min-height:2.7rem;padding-left:0}.ElsieCostRefundPlanner-module__0dwveG__checkbox{color:var(--planner-ink);cursor:pointer;align-items:flex-start;gap:.7rem;font-weight:600;display:flex}.ElsieCostRefundPlanner-module__0dwveG__checkbox input:disabled{accent-color:#73686c;cursor:not-allowed}.ElsieCostRefundPlanner-module__0dwveG__note,.ElsieCostRefundPlanner-module__0dwveG__privacy{color:var(--planner-muted);margin-bottom:0;font-size:.87rem}.ElsieCostRefundPlanner-module__0dwveG__note{margin-top:.75rem}.ElsieCostRefundPlanner-module__0dwveG__resetButton{color:#3a2e33;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #695c61;border-radius:999px;justify-self:start;padding:.55rem 1rem;font-weight:700}.ElsieCostRefundPlanner-module__0dwveG__resetButton:hover{background:#eee5dc}.ElsieCostRefundPlanner-module__0dwveG__results{background:#ede5dc;border-radius:.8rem;margin-top:1.5rem;padding:1.2rem}.ElsieCostRefundPlanner-module__0dwveG__results h4{color:var(--planner-ink);margin-bottom:.8rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.ElsieCostRefundPlanner-module__0dwveG__results h5{color:var(--planner-ink);margin-bottom:.55rem;font-size:1rem}.ElsieCostRefundPlanner-module__0dwveG__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.ElsieCostRefundPlanner-module__0dwveG__summary p{color:var(--planner-ink);background:#fffdf9;border-radius:.55rem;margin-bottom:0;padding:.75rem}.ElsieCostRefundPlanner-module__0dwveG__scenarioList{gap:.8rem;display:grid}.ElsieCostRefundPlanner-module__0dwveG__scenario,.ElsieCostRefundPlanner-module__0dwveG__guarantee,.ElsieCostRefundPlanner-module__0dwveG__cancellation,.ElsieCostRefundPlanner-module__0dwveG__gala{background:#fffdf9;border:1px solid #c6b8ae;border-radius:.65rem;margin-top:.85rem;padding:1rem}.ElsieCostRefundPlanner-module__0dwveG__scenario p:last-child,.ElsieCostRefundPlanner-module__0dwveG__guarantee p:last-child,.ElsieCostRefundPlanner-module__0dwveG__cancellation p:last-child,.ElsieCostRefundPlanner-module__0dwveG__gala p:last-child{margin-bottom:0}.ElsieCostRefundPlanner-module__0dwveG__scenario ul,.ElsieCostRefundPlanner-module__0dwveG__guarantee ul,.ElsieCostRefundPlanner-module__0dwveG__gala ul{margin-bottom:.75rem;padding-left:1.25rem}.ElsieCostRefundPlanner-module__0dwveG__chargeList{columns:2;column-gap:2rem}.ElsieCostRefundPlanner-module__0dwveG__chargeList li{break-inside:avoid;margin-bottom:.25rem}.ElsieCostRefundPlanner-module__0dwveG__notice{border-left:4px solid var(--planner-berry);color:var(--planner-ink);background:#fffdf9;margin:1rem 0 0;padding:.85rem 1rem}.ElsieCostRefundPlanner-module__0dwveG__privacy{margin-top:1rem}@media (max-width:640px){.ElsieCostRefundPlanner-module__0dwveG__grid,.ElsieCostRefundPlanner-module__0dwveG__summary{grid-template-columns:1fr}.ElsieCostRefundPlanner-module__0dwveG__chargeList{columns:1}.ElsieCostRefundPlanner-module__0dwveG__planner{border-radius:.85rem}}@media (prefers-reduced-motion:reduce){.ElsieCostRefundPlanner-module__0dwveG__planner *,.ElsieCostRefundPlanner-module__0dwveG__planner :before,.ElsieCostRefundPlanner-module__0dwveG__planner :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
