@media (width>= 896px){.landcalculator .calculator-content-wrapper{gap:48px}}
.landcalculator .calculator-inputList .radio-wrapper{display:grid;column-gap:8px;grid-auto-flow:column}
.landcalculator .calculator-inputList .radio-wrapper input{display:none}
.landcalculator .calculator-inputList .radio-wrapper input:checked + label{background-color:#63629B;color:#FFF;border:2px solid #63629B}
.landcalculator .calculator-inputList .radio-wrapper label{width:36px;height:36px;display:flex;justify-content:center;align-items:center;font-size:18px;line-height:26px;font-weight:700;background-color:#FFF;border:2px solid #C1CDD7;border-radius:5px}
.landcalculator .calculator-inputList .radio-wrapper label:hover{cursor:pointer;border:2px solid #63629B}
.landcalculator .calculator-inputList .form-group-buttons{display:flex;gap:8px}
.landcalculator .calculator-inputList .form-group-buttons input[type=number]{text-align:center;padding:0 2px}
@media (width>= 721px){.landcalculator .calculator-inputList .form-group-buttons input[type=number]{max-width:88px}}
@media (width < 721px){.landcalculator .calculator-inputList .form-group-buttons .input-wrapper{width:100%}}
@media (width < 721px){.landcalculator .calculator-inputList .form-group-buttons .input-wrapper>.form-control{width:calc(100% - 8px)}}
.landcalculator .calculator-inputList .form-group-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0 18px;border-radius:4px;background-color:#FFF;border:2px solid #C1CDD7}
.landcalculator .calculator-inputList .form-group-button:hover{cursor:pointer;border-color:#464950}
.landcalculator .calculator-inputList .form-group-button:active{background-color:#15171C;border:2px solid #15171C;color:#FFF}
.landcalculator .calculator-inputList .form-group-button:active img{filter:brightness(0) invert(1)}
.landcalculator .calculator-inputList .form-group-button:focus-visible{box-shadow:0px 0px 0px 4px #5C60FF}
.landcalculator .calculator-buttons{display:flex;align-items:center;gap:8px}
.landcalculator .calculator-buttons-wrapper{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px}
@media (width < 721px){.landcalculator .calculator-buttons-wrapper{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}}
.landcalculator .calculator-buttons-wrapper:last-of-type{margin-bottom:0}
.landcalculator .calculator-buttons-wrapper>div{font-size:16px;line-height:24px}
.landcalculator .calculator-buttons .button{display:flex;align-items:center;justify-content:center;background-color:transparent;padding:6px 12px;border:2px solid #C1CDD7;height:auto;font-size:16px;line-height:24px;font-weight:700;white-space:nowrap}
.landcalculator .calculator-buttons .button.active{background-color:#63629B;border:2px solid #63629B;color:#FFF;pointer-events:none}
@media (hover:hover){.landcalculator .calculator-buttons .button:hover{cursor:pointer;border-color:#63629B}}
.landcalculator .calculator-buttons .button:active{background-color:#63629B;border:2px solid #63629B;color:#FFF}