.bere-planner{color:#28241f;background:#f0ebe2;border:1px solid #ded6c7;border-radius:4px;margin:64px 0;padding:clamp(22px,4vw,48px)}.bere-planner-heading{max-width:720px}.bere-planner-heading h2{margin:12px 0 18px;font-size:clamp(28px,3vw,42px);line-height:1.13}.bere-planner-heading>p:last-child{line-height:1.65}.bere-planner-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;display:grid}.bere-planner-fields{grid-template-columns:1fr 1fr;align-content:start;gap:18px;display:grid}.bere-planner-fields label{flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.bere-planner-fields label:nth-child(2){grid-column:1/-1}.bere-planner-fields input,.bere-planner-fields select{color:#28241f;width:100%;min-width:0;min-height:48px;font:inherit;background:#fffdf8;border:1px solid #b9afa0;border-radius:3px;padding:11px 12px}:is(.bere-planner-fields input:focus-visible,.bere-planner-fields select:focus-visible,.bere-planner a:focus-visible){outline-offset:3px;outline:3px solid #866840}.bere-planner-note{font-size:13px;line-height:1.6}.bere-planner-fields>.bere-planner-note{grid-column:1/-1;margin:0;font-weight:400}.bere-planner-result{background:#fffdf8;min-width:0;padding:24px}.bere-planner-kicker{letter-spacing:.12em;margin:0 0 18px;font-size:12px}.bere-planner-result dl{margin:0}.bere-planner-result dl>div{border-bottom:1px solid #e5ded2;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.bere-planner-result dt{font-size:14px}.bere-planner-result dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.bere-planner-total{margin-top:8px}.bere-planner-total dd{font-size:22px}.bere-planner-result .button{text-align:center;justify-content:center;margin-top:18px;display:flex}.bere-planner-product{text-underline-offset:4px;margin-top:18px;font-size:14px;text-decoration:underline;display:block}.bere-planner-disclaimer{color:#625c53;max-width:900px;margin:24px 0 0;font-size:12px;line-height:1.65}@media (max-width:760px){.bere-planner-grid{grid-template-columns:1fr;gap:22px}.bere-planner{margin:40px 0}.bere-planner-result{padding:20px}}@media (max-width:390px){.bere-planner-fields{grid-template-columns:1fr}.bere-planner-total{flex-direction:column;gap:6px!important}.bere-planner-total dd{text-align:left}}.bere-planner-percup{color:#625c53;margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}
