.pageToolsBeton .betonHeroIntro{max-width:70ch;color:var(--ink2);margin-top:2rem}.pageToolsBeton .betonHeroIntro p{margin:0;font-size:1.15rem;line-height:1.65}.pageToolsBeton .calcCard{border:1px solid var(--line2);border-radius:var(--rXl);background:linear-gradient(#ffffff0a,#ffffff03);padding:clamp(1.25rem,2.5vw,2rem)}.pageToolsBeton .figuresWrapper{grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:2rem;display:grid}.pageToolsBeton .figureElement .figureSvg{border-radius:var(--rLg);border:1px solid var(--line2);transition:border-color var(--tFast) var(--ease), background var(--tFast) var(--ease), box-shadow var(--tFast) var(--ease);background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex}.pageToolsBeton .figureElement .figureSvg:hover{cursor:pointer;border-color:var(--lineViolet2);background:#a855f70f}.pageToolsBeton .figureElement .figureSvg.selected{border-color:var(--violet2);background:#a855f71f;box-shadow:0 0 0 3px #a855f729,0 10px 32px -16px #a855f78c}.pageToolsBeton .figureElement .figureSvg svg{width:100%;max-width:90px;height:auto;transition:transform var(--tFast) var(--ease)}.pageToolsBeton .figureElement .figureSvg:hover svg{transform:scale(1.05)}.pageToolsBeton .figureElement .figureLabel{text-align:center;color:var(--ink2);margin-top:.65rem;font-size:.85rem;font-weight:600}@media (width<=1100px){.pageToolsBeton .figuresWrapper{grid-template-columns:repeat(3,1fr)}}@media (width<=540px){.pageToolsBeton .figuresWrapper{grid-template-columns:repeat(2,1fr);gap:.75rem}.pageToolsBeton .figureElement .figureSvg svg{max-width:64px}}.pageToolsBeton .calculatorActions{grid-template-columns:2fr 1fr;align-items:start;gap:1.75rem;display:grid}.pageToolsBeton .formsContainer{flex-direction:column;gap:1.25rem;display:flex}.pageToolsBeton .resultsContainer{position:sticky;top:100px}.pageToolsBeton .calcFormElement{transition:border-color var(--tFast) var(--ease), background var(--tFast) var(--ease), box-shadow var(--tFast) var(--ease)}.pageToolsBeton .calcFormElement.selectable.collapsed{cursor:pointer;opacity:.55}.pageToolsBeton .calcFormElement.selectable.collapsed:hover{opacity:.85;border-color:var(--lineViolet2)}.pageToolsBeton .calcFormElement.selectable.collapsed .calcForm{display:none!important}.pageToolsBeton .calcFormElement.selectable.collapsed .formHeader{padding:4px 0;margin-bottom:0!important}.pageToolsBeton .calcFormElement.selectable.active{border-color:var(--lineViolet2);background:linear-gradient(#a855f71a,#a855f705);box-shadow:0 0 0 1px #a855f71f}.pageToolsBeton .formHeader{user-select:none;justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pageToolsBeton .formTitle{color:var(--ink);flex:1;margin:0;font-size:1.2rem}.pageToolsBeton .formHeaderActions{align-items:center;gap:10px;display:flex}.pageToolsBeton .formCloseButton{border:1px solid var(--line2);border-radius:var(--rSm);cursor:pointer;color:var(--ink3);transition:background var(--tFast) var(--ease), border-color var(--tFast) var(--ease), color var(--tFast) var(--ease);background:#ffffff0a;justify-content:center;align-items:center;padding:6px;display:inline-flex}.pageToolsBeton .formCloseButton .materialSymbolsRounded{font-size:18px}.pageToolsBeton .formCloseButton:hover{color:#fca5a5;background:#dc262626;border-color:#dc262673}.pageToolsBeton .calcForm{flex-direction:column;gap:1rem;display:flex}.pageToolsBeton .inputGroup{flex-direction:column;gap:6px;display:flex}.pageToolsBeton .inputGroup label{color:var(--ink2);font-size:.85rem;font-weight:600}.pageToolsBeton .inputGroup .inputWrapper{align-items:stretch;gap:10px;display:flex}.pageToolsBeton .inputGroup .inputWrapper input{border:1px solid var(--line2);border-radius:var(--rSm);color:var(--ink);font-family:var(--font);transition:border-color var(--tFast) var(--ease), background var(--tFast) var(--ease);background:#00000059;flex:1;padding:11px 14px;font-size:1rem}.pageToolsBeton .inputGroup .inputWrapper input[type=number]{appearance:textfield}.pageToolsBeton .inputGroup .inputWrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pageToolsBeton .inputGroup .inputWrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pageToolsBeton .inputGroup .inputWrapper input::placeholder{color:var(--ink4)}.pageToolsBeton .inputGroup .inputWrapper input:hover{border-color:var(--lineViolet2)}.pageToolsBeton .inputGroup .inputWrapper input:focus{border-color:var(--violet2);background:#a855f70f;outline:none}.pageToolsBeton .customSelectContainer{min-width:78px;position:relative}.pageToolsBeton .customSelectContainer .hiddenSelect{display:none}.pageToolsBeton .customSelectContainer .customSelectDisplay{border:1px solid var(--line2);border-radius:var(--rSm);color:var(--ink);cursor:pointer;transition:border-color var(--tFast) var(--ease), background var(--tFast) var(--ease);background:#00000059;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.pageToolsBeton .customSelectContainer .customSelectDisplay:hover{border-color:var(--lineViolet2);background:#a855f70f}.pageToolsBeton .customSelectContainer .customSelectDisplay svg{transition:transform var(--tFast) var(--ease);color:var(--ink3)}.pageToolsBeton .customSelectContainer.open{z-index:10000}.pageToolsBeton .customSelectContainer.open .customSelectDisplay{border-color:var(--violet2);z-index:10001;background:#a855f71a;border-bottom-right-radius:0;border-bottom-left-radius:0}.pageToolsBeton .customSelectContainer .customSelectOptions{border:1px solid var(--violet2);border-bottom-left-radius:var(--rSm);border-bottom-right-radius:var(--rSm);z-index:10002;background:#110d1c;border-top:0;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 32px -10px #000000b3}.pageToolsBeton .customSelectContainer .customSelectOptions .customSelectOption{color:var(--ink2);cursor:pointer;transition:background var(--tFast) var(--ease), color var(--tFast) var(--ease);padding:10px 14px}.pageToolsBeton .customSelectContainer .customSelectOptions .customSelectOption:hover{color:var(--ink);background:#a855f72e}.pageToolsBeton .resultsInner{padding:1.25rem}.pageToolsBeton .resultActions{grid-template-columns:1fr auto;gap:10px;margin-bottom:1rem;display:grid}.pageToolsBeton .addFormButton,.pageToolsBeton .printButton{padding:12px 16px;font-size:.92rem}.pageToolsBeton .printButton{width:48px;padding:12px 0}#calculatorResult .resultTotal{color:#fff;text-align:center;border-radius:var(--rSm);transition:font-size var(--tMed) var(--ease);word-break:break-word;overflow-wrap:break-word;letter-spacing:-.02em;background:linear-gradient(#ffffff0a,#0003),linear-gradient(135deg,#6d2390 0%,#921fa8 100%);padding:1.25rem 1rem;font-size:2rem;font-weight:800;box-shadow:0 10px 32px -16px #a855f780}#calculatorResult .resultTotal.medium{font-size:1.5rem!important}#calculatorResult .resultTotal.small{font-size:1.2rem!important}#calculatorResult .resultTotal.extraSmall{line-height:1.3;font-size:.95rem!important}.pageToolsBeton .resultBreakdown{flex-direction:column;gap:8px;display:flex}.pageToolsBeton .resultBreakdown.hasResult{margin-bottom:1rem}.pageToolsBeton .resultBreakdown .resultItem{border:1px solid var(--line2);border-radius:var(--rSm);color:var(--ink2);background:#0000004d;justify-content:space-between;padding:10px 14px;font-size:.9rem;display:flex}.pageToolsBeton .resultBreakdown .resultItem span:last-child{color:var(--ink);font-weight:700}#concreteCalculator.dropdownOpen .calculatorActions .calcFormElement.selectable.collapsed{pointer-events:none!important}@media (width<=1100px){.pageToolsBeton .calculatorActions{flex-direction:column;display:flex}.pageToolsBeton .resultsContainer{order:1;width:100%;position:relative;top:0}.pageToolsBeton .formsContainer{order:2;width:100%}.pageToolsBeton .resultsInner{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}.pageToolsBeton .resultActions{order:1;grid-template-columns:auto auto;margin-bottom:0}#calculatorResult{order:2;min-width:200px}#calculatorResult .resultTotal{margin:0}.pageToolsBeton .resultBreakdown{flex-flow:wrap;order:3;grid-column:1/-1}.pageToolsBeton .resultBreakdown.hasResult{margin-top:.5rem;margin-bottom:0}.pageToolsBeton .resultBreakdown .resultItem{flex:200px}}@media (width<=760px){.pageToolsBeton .resultsInner{grid-template-columns:1fr}.pageToolsBeton .resultBreakdown .resultItem{flex:100%}}.pageToolsBeton .printView{display:none!important}@media print{*{max-width:none!important}body{color:#000!important;background:#fff!important;margin:0!important;padding:0!important}.atmosphere,header,footer,nav,.pageHero,.section>.container>#concreteCalculator>:not(.printView),.pageToolsBeton .section+.section{display:none!important}.pageToolsBeton main,.pageToolsBeton .section,.pageToolsBeton .container,.pageToolsBeton #concreteCalculator{color:#000!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.pageToolsBeton .printView{color:#000!important;background:#fff!important;padding:20px!important;display:block!important;position:relative!important}.pageToolsBeton .printView .printHeader{page-break-after:avoid;border-bottom:3px solid #7d32a8;margin-bottom:20px;padding-bottom:16px}.pageToolsBeton .printView .printHeader h1{color:#7d32a8;margin:0 0 8px;font-size:24px}.pageToolsBeton .printView .printHeader .printDate{color:#555;font-size:13px}.pageToolsBeton .printView .printContent .printItem{page-break-inside:avoid;border:1.5px solid #d6cfe1;border-radius:8px;grid-template-columns:110px 1fr;gap:24px;margin-bottom:16px;padding:20px;display:grid}.pageToolsBeton .printView .printContent .printItem .printItemSvg{justify-content:center;align-items:center;display:flex}.pageToolsBeton .printView .printContent .printItem .printItemSvg svg{width:100px;height:100px}.pageToolsBeton .printView .printContent .printItem .printItemDetails h3{color:#7d32a8;margin:0 0 12px;font-size:18px}.pageToolsBeton .printView .printContent .printItem .printItemDetails .printItemFields{margin-bottom:12px}.pageToolsBeton .printView .printContent .printItem .printItemDetails .printItemFields .printItemField{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:4px 0;display:flex}.pageToolsBeton .printView .printContent .printItem .printItemDetails .printItemFields .printItemField span:first-child{color:#333;font-weight:600}.pageToolsBeton .printView .printContent .printItem .printItemDetails .printItemFields .printItemField span:last-child{color:#555}.pageToolsBeton .printView .printContent .printItem .printItemDetails .printItemVolume{color:#7d32a8;border-top:2px solid #7d32a8;padding-top:8px;font-size:15px;font-weight:700}.pageToolsBeton .printView .printFooter{border-top:3px solid #7d32a8;margin-top:16px;padding-top:16px}.pageToolsBeton .printView .printFooter .printTotal{text-align:right;color:#7d32a8;font-size:22px}.pageToolsBeton .printView .printFooter .printTotal strong{font-weight:700}@page{margin:1cm;size:A4 portrait}}
