.ValidationError-module__E3hy-a__container{background-color:var(--color-alert-error-tint);border-radius:22px;padding:1rem 1.5rem}.ValidationError-module__E3hy-a__text{color:var(--color-alert-error)}
.Warning-module__ag0eMG__container{border:1px solid var(--color-alert-warning);border-radius:22px;overflow:hidden}.Warning-module__ag0eMG__titleContainer{background-color:var(--color-alert-warning-tint);padding:1rem}.Warning-module__ag0eMG__textContainer{padding:1rem}.Warning-module__ag0eMG__title{color:var(--color-alert-warning);font-weight:400}
.HomeInfo-module__ahS7NW__container{background-color:var(--color-brand-on-brand);border-radius:22px;flex-direction:column;width:100%;padding:2.4rem;display:flex}.HomeInfo-module__ahS7NW__subsectionContainer{flex-direction:column;display:flex}.HomeInfo-module__ahS7NW__radioContainer{flex-direction:column;gap:1rem;display:flex}.HomeInfo-module__ahS7NW__hintLabel{color:var(--color-surface-on-surface-variant);font-size:1.4rem;font-weight:450;line-height:2rem}.HomeInfo-module__ahS7NW__bedroomCountContainer{flex-direction:row;justify-content:center;align-items:center;gap:4rem;display:flex}.HomeInfo-module__ahS7NW__bedroomCountButton{background:var(--color-surface-surface);border:1px solid var(--color-surface-dim);cursor:pointer;border-radius:1.2rem;justify-content:center;align-items:center;width:6.4rem;height:6.4rem;padding:1.2rem;display:flex}.HomeInfo-module__ahS7NW__bedroomCountButton:hover{background:var(--color-neutral-30)}.HomeInfo-module__ahS7NW__bedroomCountButtonDisabled{opacity:.5;cursor:default}.HomeInfo-module__ahS7NW__bedroomCount{color:var(--color-brand-dark);-webkit-user-select:none;user-select:none;width:4rem;font-size:6.4rem;font-weight:900;line-height:1}.HomeInfo-module__ahS7NW__bedroomCountButtonEnabled:hover{outline:2px solid var(--color-blue-30)}.HomeInfo-module__ahS7NW__bedroomCountButtonEnabled:focus{outline:2px solid var(--color-outline-outer);outline-offset:2px}@media (min-width:768px){.HomeInfo-module__ahS7NW__container{padding:2rem}}.HomeInfo-module__ahS7NW__warningContainer{align-items:center;gap:.4rem;margin:1.6rem auto 0;display:flex}.HomeInfo-module__ahS7NW__warningIcon{min-width:1.6rem;min-height:1.6rem;margin-top:1px;margin-bottom:auto}@media (min-width:768px){.HomeInfo-module__ahS7NW__warningIcon{margin-top:3px}}.HomeInfo-module__ahS7NW__warningText{color:var(--color-neutral-60);font-size:1.6rem;font-weight:450;line-height:1.8rem}@media (min-width:768px){.HomeInfo-module__ahS7NW__warningText{line-height:2.4rem}}.HomeInfo-module__ahS7NW__contactLink{cursor:pointer;color:var(--color-surface-link);text-align:left;background-color:#0000;border:none;margin:0;padding:0 6.4rem 0 0;text-decoration:underline}
.InputError-module__0WYnJW__text{color:var(--color-alert-error)}
.HotWaterCylinder-module__BDqrLq__container{background-color:var(--color-brand-on-brand);border-radius:22px;flex-direction:column;width:100%;padding:2.4rem;display:flex}@media (min-width:768px){.HotWaterCylinder-module__BDqrLq__container{padding:2rem}}.HotWaterCylinder-module__BDqrLq__radioContainer{flex-direction:column;gap:1rem;display:flex}.HotWaterCylinder-module__BDqrLq__notice{background-color:var(--color-surface-bright);border-radius:1.2rem;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.HotWaterCylinder-module__BDqrLq__noticeIconColumn{background-color:var(--color-alert-info-tint);color:var(--color-alert-info);justify-content:center;padding:1.2rem;display:flex}.HotWaterCylinder-module__BDqrLq__noticeContent{padding:1.2rem 1.4rem}.HotWaterCylinder-module__BDqrLq__noticeTitle{font-size:var(--font-size-md);line-height:var(--font-line-height-md)}.HotWaterCylinder-module__BDqrLq__noticeText{color:var(--color-surface-on-surface);font-size:1.4rem;line-height:2rem}.HotWaterCylinder-module__BDqrLq__explainerLink{cursor:pointer;color:var(--color-surface-link);background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:1.6rem;font-weight:450;line-height:2.4rem;text-decoration:underline}.HotWaterCylinder-module__BDqrLq__explainerLink:hover{color:var(--color-brand-brand)}.HotWaterCylinder-module__BDqrLq__modalContent{flex-direction:column;gap:1.6rem;display:flex}@media (min-width:768px){.HotWaterCylinder-module__BDqrLq__modal.HotWaterCylinder-module__BDqrLq__modal{max-height:calc(100vh - 4.8rem)}}.HotWaterCylinder-module__BDqrLq__modalFooter{justify-content:flex-end;display:flex}@media not (min-width:768px){.HotWaterCylinder-module__BDqrLq__modalFooter{justify-content:stretch;margin-top:auto}.HotWaterCylinder-module__BDqrLq__modalFooter button{width:100%}}
@layer element{._wrapper_3nb89_4{align-items:flex-start;display:flex;position:relative}._radioInput_3nb89_10{opacity:0;width:0;height:0;position:absolute;bottom:100%;right:100%}._radioLabel_3nb89_19{padding-left:var(--space-800);margin-block:var(--space-100);min-height:var(--space-600);cursor:pointer;position:relative}._radioLabel_3nb89_19:before{content:"";width:var(--space-600);height:var(--space-600);border:var(--border-width-md) solid var(--color-surface-on-surface-variant);transition:box-shadow var(--transition-duration-fast);border-radius:50%;position:absolute;left:0}input:checked+._radioLabel_3nb89_19:before{border-color:var(--input-color-selected);background-color:var(--color-blue-20)}@media (forced-colors){input:checked+._radioLabel_3nb89_19:before{background-color:buttontext}}._radioLabel_3nb89_19:after{content:"";top:calc(var(--space-300) / 2);left:calc(var(--space-300) / 2);width:var(--space-300);height:var(--space-300);background:var(--input-color-selected);opacity:0;border-radius:50%;position:absolute}input:checked+._radioLabel_3nb89_19:after{opacity:1}input:focus-visible+._radioLabel_3nb89_19:before{transition:box-shadow var(--transition-duration-fast);box-shadow:0 0 0 .2rem var(--color-outline-inner),0 0 0 .4rem var(--color-outline-outer);outline:none}input[data-error]+._radioLabel_3nb89_19:before,input[aria-invalid]+._radioLabel_3nb89_19:before{border-color:var(--color-alert-error)}._radioLabel_3nb89_19:hover:before{box-shadow:0 0 0 2px var(--color-alert-neutral-tint)}._noMarginBlock_3nb89_82{margin-block:0}}
