.planner-form{display:grid;gap:20px;max-width:840px}.planner-form label{display:grid;gap:8px;color:#ddd;font-size:16px}.planner-form input,.planner-form select{box-sizing:border-box;width:100%;min-width:0;padding:14px;background:#202027;color:#fff;border:1px solid #777;border-radius:4px;font:inherit}.planner-form fieldset{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:1px solid #494950;padding:24px}.planner-form legend{padding:0 8px}.planner-form .button{justify-self:start;cursor:pointer;font:inherit}.planner-result{border-left:3px solid #ff706b;padding:24px;background:#202027;margin:24px 0}.planner-result h3{margin-top:0}.planner-form :focus-visible{outline:3px solid #ff706b;outline-offset:3px}details{padding:20px 0}summary{cursor:pointer}.cta button{font:inherit;cursor:pointer}@media(max-width:650px){.planner-form fieldset{grid-template-columns:1fr;padding:16px}}@media print{body{background:white!important;color:black!important}.top,footer,.contact,button{display:none!important}main{max-width:none!important;padding:0!important}p,label,a,li,legend,h1,h2,h3{color:black!important}.planner-result,.guide-answer{background:#fff!important;border:1px solid #999}.planner-form input,.planner-form select{background:white;color:black}.planner-form fieldset{break-inside:avoid}}
