.bw-calculator__container{border:1px solid rgb(52 58 64 / .25);box-shadow:0 3px 10px 0 rgb(52 58 64 / .1);border-radius:.3125rem}.bw-calculator__header{background-color:var(--bwcalc-main-clr,#4E525D);border-radius:.3125rem .3125rem 0 0;padding:.625rem 1.25rem}.bw-calculator__header h3{font-size:1.25rem;font-weight:700;color:var(--bwcalc-secondary-clr,#FFF);margin:0}.bw-calculator__input-container{background:var(--bwcalc-secondary-clr,#FFF);display:flex;flex-direction:column;gap:.62rem;padding:1.25rem}.bw-calculator__input-cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.bw-calculator__input-cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.bw-calculator__input-container>div>div{position:relative}.bw-calculator__input-container label{display:inline-block;position:absolute;top:.625rem;left:.9375rem;font-size:.6875rem;line-height:1rem;font-weight:800;text-transform:uppercase;z-index:1;color:var(--bwcalc-text-clr)}.bw-calculator__input-container input,.bw-calculator__input-container select{width:100%;border-radius:.3125rem;color:var(--bwcalc-text-clr);padding:1.75rem .9375rem .75rem .9375rem;font-weight:700;background-color:#F0F1F5;border:1px solid #fff0}.bw-calculator__input-container input:focus,.bw-calculator__input-container select:focus{border-radius:.3125rem;border:1px solid #4E525D;background:#FFF}.bw-calculator__input-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.bw-calculator__input-container select option{font-weight:700;border-bottom:1px solid rgb(78 82 93 / .2);padding:.625rem .9375rem}.bw-calculator__input-container select option:last-child{border-radius:0 0 .3125rem .3125rem}.bw-calculator__input-container>div>div:has(select)::after{content:"";display:inline-block;width:24px;height:24px;position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.97593 9.95407L11.6958 15.674C12.1305 16.1087 12.8741 16.1087 13.3088 15.674L19.0287 9.95407C20.0698 8.91305 18.4567 7.2886 17.4157 8.34106L11.6958 14.061L13.3088 14.061L7.58894 8.34106C6.54792 7.30004 4.92347 8.91305 5.97593 9.95407Z' fill='%23666666'/%3E%3C/svg%3E");background-repeat:no-repeat;top:62.5%;transform:translateY(-50%);right:1rem;pointer-events:none;transition:all 0.2s ease-in-out}.bw-calculator__input-container>div>div:has(select:focus)::after{transform:rotate(180deg);top:42.5%}.bw-calculator__field-currency{position:relative}.bw-calculator__field-currency input{padding-left:1.6rem}.bw-calculator__field-currency::after{content:var(--bwcalc-currency-symbol,"€");position:absolute;left:1rem;top:43%;color:var(--bwcalc-input-text-clr);pointer-events:none;font-weight:700}.bw-calculator__action{display:flex;justify-content:center;padding:0 1.25rem}.bw-calculator__action button{border-radius:.3125rem;background:var(--bwcalc-submit-button-bg-clr,#05842A);text-transform:uppercase;color:var(--bwcalc-secondary-clr,#FFF);font-size:1.125rem;font-weight:800;width:100%;max-width:25rem;height:3.5rem;margin-bottom:1.25rem;padding:.9375rem 2.4375rem}.bw-calculator__action button:hover{background:var(--bwcalc-submit-button-bg-hover-clr,#096725)}.bw-calculator__action button:focus{background:var(--bwcalc-submit-button-bg-click-clr,#064719)}.bw-calculator__result{display:none;background:var(--bwcalc-main-clr,#4E525D);color:var(--bwcalc-secondary-clr,#FFF);padding:1rem;border-radius:0 0 .3125rem .3125rem}.bw-calculator__result span{display:inline-block;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1rem;margin-bottom:.315rem;color:var(--bwcalc-secondary-clr,#FFF)}.bw-calculator__result--box{display:flex;justify-content:center;border-radius:.3125rem;border:2px solid var(--bwcalc-secondary-clr,#FFF);background:rgb(255 255 255 / .1);padding:.625rem;font-size:1.5rem;font-weight:700;line-height:2.125rem}.bw-calculator__result--box::before{content:var(--bwcalc-currency-symbol,"€")}@media screen and (max-width:899px){.bw-calculator__input-cols-3{grid-template-columns:repeat(2,1fr)}.bw-calculator__input-cols-3 div:last-child{grid-column:span 2}}@media screen and (max-width:499px){.bw-calculator__input-cols-3{grid-template-columns:repeat(1,1fr)}.bw-calculator__input-cols-3 div:last-child{grid-column:auto}.bw-calculator__input-cols-2{grid-template-columns:repeat(1,1fr)}}