/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.house{stroke:black;stroke-width:2px;fill:white;}.kitchenette{stroke:black;stroke-width:2px;fill:white;}.house2{stroke:black;stroke-width:2px;fill:transparent;}.house2 .roof{fill:none;stroke:#d1495b;stroke-width:10px;stroke-linecap:round;}.house2 .door{fill:#d1495b;}.house2 .door{fill:#d1495b;}.house2 .stair{fill:gray;}.house2 .window{fill:#fdea96;}.house2 .window-sill{fill:#d1495b;stroke-linecap:round;}.house3{stroke-width:2px;fill:transparent;}.house3 .roof{fill:none;stroke:#d1495b;stroke-width:10px;stroke-linecap:round;}.house3 .wall{stroke:#000000;}.house3 .door{fill:#d1495b;stroke:#000000;}.house3 .door-knob{stroke:#000000;}.house3 .stair{fill:gray;stroke:#000000;}.house3 .window{fill:#fdea96;stroke:#000000;}.house3 .window-sill{stroke:#000000;fill:#d1495b;stroke-linecap:round;}.house .roof{fill:none;stroke:#d1495b;stroke-width:10px;stroke-linecap:round;}.house .door{fill:#d1495b;}.house .stair{fill:gray;}.house .window{fill:#fdea96;}.house .window-sill{fill:#d1495b;stroke-linecap:round;}#windmill-head{animation-name:rotate;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear;}@keyframes rotate{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#bulb{cursor:pointer;}#riser,#downer,#onbutton,#solaris,#roof{cursor:pointer;}.kitchen{position:relative;height:400px;aspect-ratio:1;background:repeating-linear-gradient(45deg,#FFFF00 0 15px,#A020F0 0 30px);max-width:960px;}.logo{fill:#FE4365;}.clip{-webkit-animation:slide 8s infinite;animation:slide 8s infinite;}.spinner{animation:spinna var(-1s) linear infinite;}.spinner .spinner-gradient-stop{stop-color:var(--spinner-color);}@keyframes spinna{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}svg .loader-ring{transform-origin:50px 50px;animation:starting-fill 0.5s forwards,vary-loader-width 3s 0.5s linear infinite alternate,spin 1.6s 0.2s linear infinite;}svg .loader-ring-overlay{visibility:hidden;transform-origin:50px 50px;animation:spin 1.6s 0.2s linear infinite;}.complete .loader-ring-overlay{visibility:visible;animation:complete-fill 0.5s linear forwards,spin 1.6s 0.2s linear infinite;}.complete .loader-ring{animation:starting-fill 0.5s forwards,vary-loader-width 3s 0.5s linear infinite alternate,spin 1.6s 0.2s linear infinite,fade 0.1 0.5s linear forwards;}.complete svg{animation:fade 0.2s 0.7s linear forwards;transition:all 0s 0.9s;cursor:initial;pointer-events:none;}button{padding:10px 20px;border:none;margin:0;border-radius:30px;background-color:#10828800;font-size:16px;color:#139ba2;outline:1px solid #139ba2;cursor:pointer;animation:fade 0.4s 0.8s reverse both;}.hidden{display:none !important;}@keyframes starting-fill{to{stroke-dashoffset:270;}}@keyframes vary-loader-width{0%{stroke-dashoffset:270;}50%{stroke-dashoffset:170;}100%{stroke-dashoffset:275;}}@keyframes complete-fill{to{stroke-dashoffset:0;}}@keyframes fade{from{opacity:1;}to{opacity:0;}}@keyframes spin{to{transform:rotate(360deg);}}@keyframes convection{to{transform:rotate(360deg);}}svg .convection{transform-origin:center;animation:convection 9.6s linear infinite;}.convectionloop{animation:convectionloop 20s linear infinite;transform-origin:50px 50px;}@keyframes convectionloop{to{transform:rotate(360deg);}}.baseplate{stroke:black;stroke-width:35px;stroke-linecap:round;}@property --num{syntax:"<integer>";initial-value:45;inherits:false;}@keyframes blinking{50%{border-color:#24E0FF;}}div.twista{height:120px;width:120px;background-color:white;border-radius:50%;border:5px #FF00AA solid;animation-name:blinking;animation-duration:5s;animation-iteration-count:100;}div.kettlewatch{animation:counter 45s infinite ease-in-out;counter-reset:num var(--num);font:800 40px system-ui;padding:2rem;text-align:center;vertical-align:middle;}div.kettlewatch::after{content:counter(num);}@keyframes counter{from{--num:45;}to{--num:1;}}
