.calcs{display:grid;gap:30px;grid-template-columns:1fr;align-items:start}.calcs>:last-child{grid-column:1 / -1}.calc{padding:24px 18px;border-radius:var(--r-card);background:var(--c-cream)}.calc__head{display:flex;gap:18px;margin-bottom:26px}.calc__icon{display:grid;place-items:center;width:60px;height:60px;flex:none;border-radius:50%;color:var(--c-accent);background:var(--c-white)}.calc__head h2{margin-bottom:6px;font-size:23px}.calc__head p{font-size:15px}.calc__form{display:grid;gap:16px}.calc__form label{display:grid;gap:7px}.calc__form span{font-family:var(--f-head);font-size:14px;font-weight:700;color:var(--c-ink)}.calc__form input,.calc__form select{width:100%;padding:14px 16px;border:0;border-radius:var(--r-pill);background:var(--c-white);outline:none}.calc__form input:focus,.calc__form select:focus{box-shadow:0 0 0 2px var(--c-amber)}.calc__form .btn{margin-top:8px}.calc__out{display:block;margin-top:24px;padding-top:24px;border-top:1px solid var(--c-line)}.calc__out .calc__big{display:block;margin-bottom:16px;font-family:var(--f-head);font-size:30px;line-height:1.2;color:var(--c-accent)}.calc__out .calc__hero{margin-bottom:18px}.calc__out .calc__sub{display:block;margin-top:2px;font-style:normal;font-size:15px;color:var(--c-muted)}.calc__out .calc__big+.calc__sub{margin-top:4px}.calc__out .calc__rows{display:grid;gap:10px}.calc__out .calc__rows+.calc__rows{margin-top:14px}.calc__out .calc__rows--soft li{border-bottom:0;padding-bottom:0;font-size:14px;color:var(--c-muted)}.calc__out .calc__rows--soft b{font-weight:700}.calc__out .calc__det{margin-top:18px}.calc__out .calc__det summary{font-family:var(--f-head);font-size:14px;color:var(--c-accent);cursor:pointer}.calc__out .calc__det[open] summary{margin-bottom:12px}.calc__out .calc__share{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.calc__out .btn--sm{padding:11px 22px;font-size:14px;color:var(--c-ink);background:var(--c-white);box-shadow:inset 0 0 0 1px var(--c-line)}.calc__out .btn--sm:hover{color:var(--c-white);background:var(--c-accent);box-shadow:none}.calc__out .calc__share-msg{font-size:14px;color:var(--c-muted)}.calc__out .calc__rows li{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--c-line);font-size:15px}.calc__out .calc__rows b{font-family:var(--f-head);color:var(--c-ink);text-align:right;white-space:nowrap}.calc__out .calc__rows--wide b{white-space:normal}.calc__out .calc__rows em{display:block;font-style:normal;font-size:13px;color:var(--c-muted)}.calc__out .calc__note{margin-top:16px;font-size:14px;color:var(--c-muted)}.calc__hint{margin:-6px 0 2px;font-size:14px;color:var(--c-muted)}.calc__form label[hidden],.calc__form div[hidden]{display:none}.brands{margin-top:56px}.brands h2{margin-bottom:14px}.brands>p{max-width:760px}.brands__wrap{margin-top:26px;overflow-x:auto}.brands__table{width:100%;border-collapse:collapse;font-size:15px}.brands__table thead{display:none}.brands__table tr{display:block;margin-bottom:14px;padding:14px 18px;border-radius:14px;background:var(--c-cream)}.brands__table td:before{content:attr(data-l);font-family:var(--f-head);font-size:13px;color:var(--c-muted)}.brands__table td:first-child:before{content:""}.brands__table tr:hover td{background:transparent}.brands__table th{padding:14px 18px;text-align:left;font-family:var(--f-head);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);border-bottom:2px solid var(--c-line);white-space:nowrap}.brands__table td{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border:0}.brands__table tbody tr[data-dry]{cursor:pointer}.brands__table tr:hover td{background:var(--c-cream)}.brands__table tbody tr:focus-visible{outline:2px solid var(--c-amber);outline-offset:-2px}.brands__table td:first-child{font-family:var(--f-head);font-weight:700;color:var(--c-ink)}.brands__note{max-width:760px;margin-top:22px;font-size:15px;color:var(--c-muted)}@media(min-width:621px){.brands__table thead{display:table-header-group}.brands__table tr{display:table-row;margin-bottom:0;padding:0;border-radius:0;background:transparent}.brands__table td{display:table-cell;padding:14px 18px;border-bottom:1px solid var(--c-line)}.brands__table td:before{content:none}.brands__table tr:hover td{background:var(--c-cream)}}@media(min-width:861px){.calcs{grid-template-columns:repeat(2,1fr)}}.calcs--solo{grid-template-columns:1fr!important;max-width:640px}@media(min-width:421px){.calc{padding:34px 32px}.calc__form input,.calc__form select{padding:15px 22px}}
