.smrcalc-container{border:1px solid #ccc;padding:15px;margin:auto;width:100%;box-sizing:border-box;border-radius:20px;}
.smrcalc-row{display:grid;grid-gap:15px;margin-bottom:15px;}
.smrcalc-row-inputs{grid-template-columns:repeat(5, 1fr);}
.smrcalc-row-options{grid-template-columns:repeat(2, 1fr);align-items:center;}
.smrcalc-options-checkboxes{display:flex;flex-direction:column;gap:10px;}
.smrcalc-row label{display:flex;flex-direction:column;font-size:14px;gap:5px;}
.smrcalc-label-checkbox{flex-direction:row;align-items:center;gap:8px;font-size:14px;}
.smrcalc-row input[type="number"],
.smrcalc-row select{border-radius:20px;border:1px solid #ccc;padding:8px 12px;width:100%;box-sizing:border-box;font-size:14px;}
.smrcalc-label-checkbox input[type="checkbox"]{width:auto;}
.smrcalc-buttons{margin-top:15px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.smrcalc-result{margin-top:0;}
.sm-rcalc__label{font-size:22px;}
.sm-rcalc__total{font-size:30px;font-weight:bold;}
.sm-rcalc__min-note{margin-top:10px;color:#d9534f;font-size:14px;}
@media(max-width:1024px){
.smrcalc-row-inputs{grid-template-columns:repeat(3, 1fr);}
} @media(max-width:768px){
.smrcalc-row-inputs, .smrcalc-row-options{grid-template-columns:1fr;}
.smrcalc-buttons{flex-direction:column;}
.smrcalc-result-wrapper{order:-1;margin-bottom:15px;}
}
.smrcalc-container .avia_iconbox_title {
font-weight: bold;
}