.ap-calculator .apq-minimum,.apl .apq-minimum{display:block;font-size:14px;font-weight:700;color:inherit;line-height:1.6;margin:12px 0 0;padding:8px 12px;border-radius:4px;background:#f0efeb}
.ap-calculator .apq-table,.apl .apq-table{margin-top:18px;border:1px solid #d8d8d2;border-radius:7px;background:#fff;overflow:hidden;color:#20211f}
.ap-calculator .apq-table h3,.apl .apq-table h3{font-size:15px;line-height:1.4;font-weight:700;margin:0;padding:15px 14px 2px;letter-spacing:0}
.ap-calculator .apq-table .apq-note,.apl .apq-table .apq-note{padding:0 14px;margin:7px 0 12px!important}
.ap-calculator .apq-note,.apl .apq-note{font-size:13px;line-height:1.75;color:#61645e;margin:9px 0 0!important}
.ap-calculator .apq-head,.apl .apq-head,.ap-calculator .apq-row,.apl .apq-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:8px;align-items:center;padding:11px 14px;text-align:left;font-variant-numeric:tabular-nums}
.ap-calculator .apq-head,.apl .apq-head{background:#f3f3f0;font-size:14px;font-weight:600;color:#61645e;border-top:1px solid #e5e5df}
.ap-calculator .apq-head>span:not(:first-child),.apl .apq-head>span:not(:first-child),.ap-calculator .apq-row>span:not(:first-child),.apl .apq-row>span:not(:first-child){text-align:right}
.ap-calculator .apq-row,.apl .apq-row{appearance:none;width:100%;border:0;border-top:1px solid #e5e5df;border-radius:0;background:#fff;color:inherit;min-height:52px;font-family:inherit;font-size:14px;line-height:1.45;cursor:pointer}
.ap-calculator .apq-row>span:last-child,.apl .apq-row>span:last-child{font-weight:700}
.ap-calculator .apq-row small,.apl .apq-row small{display:block;font-size:12px;font-weight:400;margin-top:3px}
.ap-calculator .apq-row:hover:not(:disabled):not([aria-pressed=true]),.apl .apq-row:hover:not(:disabled):not([aria-pressed=true]){background:#f4f1ed}
.ap-calculator .apq-row[aria-pressed=true],.apl .apq-row[aria-pressed=true]{background:#252724;color:#fff;box-shadow:inset 3px 0 #ddbdb1}
.ap-calculator .apq-row:disabled,.apl .apq-row:disabled{cursor:wait;opacity:.55}
.ap-calculator .apq-row:focus-visible,.apl .apq-row:focus-visible{outline:3px solid #a36655;outline-offset:-3px;position:relative;z-index:1}
.ap-calculator .apq-summary,.apl .apl__price>.apq-summary{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:12px;margin:12px 0 8px;font-variant-numeric:tabular-nums}
.ap-calculator .apq-summary>div,.apl .apq-summary>div{min-width:0}
.ap-calculator .apq-summary span,.apl .apq-summary span{display:block;font-size:14px;line-height:1.5;max-width:none!important}
.ap-calculator .apq-summary strong,.apl .apq-summary strong{display:block;text-align:left;font-size:clamp(16px,3.7cqi,22px);line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere;font-weight:700;letter-spacing:-.025em}
.ap-calculator .apq-summary>div:last-child strong,.apl .apq-summary>div:last-child strong{font-size:clamp(18px,4.4cqi,26px)}
@media(max-width:400px){.ap-calculator .apq-head,.apl .apq-head,.ap-calculator .apq-row,.apl .apq-row{gap:6px;padding:11px 10px}.ap-calculator .apq-row,.apl .apq-row{font-size:14px}.ap-calculator .apq-summary,.apl .apl__price>.apq-summary{gap:8px}}
