*{margin:0;padding:0;border:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.mainContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px}.bookingContainer{width:60vw;max-width:1440px;display:flex;gap:25px}.bookingForm{width:60%}.bookingOverview{width:40%;border:1px solid hsla(0,0%,0%,.25);border-radius:5px;padding:25px}.bookingHeader{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}.bookingHeader p{font-weight:300}.roomContainer{display:flex;flex-direction:column}.roomBox{display:flex;flex-direction:column;margin-top:5px}.roomInput{-webkit-appearance:none;width:100%;height:20px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;border-radius:4px}.roomInput:hover{opacity:1}.roomInput::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#06f;cursor:pointer;border-radius:5px}.roomInput::-moz-range-thumb{width:20px;height:20px;background:#06f;cursor:pointer}.roomInfo{display:flex;justify-content:space-between;align-items:center}.rugInfo{display:flex;justify-content:space-between;align-items:center;font-size:x-large}.roomInfo span{font-size:x-large}.extraContainer h2{margin-bottom:10px}.bottomExtraContainer{display:flex;justify-content:space-between;margin-top:10px;align-items:center}.bottomExtraContainerRug{display:flex;justify-content:flex-end;margin-top:10px;align-items:center}.bottomExtraContainerRug button{padding:15px 60px;border-radius:8px}.boxes input{margin-right:5px}.boxes label{font-size:20px}.bottomExtraContainer button{padding:15px 60px;border-radius:8px}.inputDiv{display:flex;align-items:center;font-size:x-large;gap:5px}.roomInfo button{padding:5px 25px;margin-left:5px;margin-right:5px;font-weight:700;font-size:x-large;border-radius:8px}.boxes input[type=checkbox]{width:25px;height:25px}.boxes{display:flex;flex-direction:column;gap:5px}.box{display:flex;align-items:center}.rugAddContainer{display:flex;gap:10px}.rugAddContainer .inputs{display:flex;flex-direction:column;width:100%}.priceList{width:100%}.list{display:flex;flex-direction:column}.priceItem{font-size:larger;display:flex;justify-content:space-between}.addRugButton{padding:25px;margin-top:5px;background-color:transparent;border:1px solid rgba(0,0,0,.25);font-size:large;font-weight:400;width:99%;height:75px;transition:ease .3s;border-radius:8px;color:#3f6cff;cursor:pointer}.addRugButton:hover{opacity:80%}.inputBox{display:flex;flex-direction:column;margin-top:3px;font-size:large}.inputBox input{padding:5px 25px 5px 3px;border:1px solid rgba(0,0,0,.26);font-size:large;border-radius:4px}.address{display:flex;gap:10px}.address .inputBox{width:100%}.inputBox select{padding:8px 25px 8px 5px;font-size:medium}.conditionContainer{display:flex;flex-direction:column}.conditionBox{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:5px;padding:25px;border-radius:8px;border:1px solid hsla(0,0%,0%,.25);cursor:pointer;transition:ease .3s}.conditionBox:hover{border:1px solid hsla(216,100%,75%,.863)}.conditionBoxSelected{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:5px;padding:25px;border-radius:8px;border:1px solid hsla(216,100%,75%,.863);cursor:pointer;transition:ease .3s;background-color:#e5f0ffdc}.conditionGrid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:10px}.buttons{display:flex;justify-content:space-between;margin-top:10px}.buttons button{padding:15px 60px;border-radius:8px;cursor:pointer}.inputDiv button{cursor:pointer;transition:.3s ease}.inputDiv select{min-width:250px;min-height:30px;padding:10px;font-size:large;margin-right:5px}.inputDiv button:hover{opacity:75%}.overviewContainer span{font-size:x-large}.overviewContainer h1{font-size:48px}.total{display:flex;justify-content:space-between}.total span,.costs span{font-size:20px}.base{display:flex;justify-content:space-between}.base span{font-size:20px}hr{border:none;border-top:1px solid rgba(0,0,0,.25);margin-top:10px;margin-bottom:10px}#previous{background-color:#ecf0f1;font-size:large;font-weight:300;transition:.3s ease}#previous:hover{opacity:80%}#next{background-color:#06f;color:#fff;font-weight:700;transition:ease .3s;cursor:pointer;font-size:larger}#next:hover{opacity:80%}.headerContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px}.headerContainer img{max-width:250px}.linksContainer{display:flex;gap:25px;font-size:x-large}.linksContainer a{text-decoration:none;font-weight:300;color:#000}.openingContainer{width:60vw;max-width:1440px;display:flex;justify-content:center}.imgContainer{width:60%;height:400px;background:url(/assets/cover-BYyUi8f4.png);background-size:cover}.welcomeContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:50px;width:40%;text-align:center;background-color:#adceff3f}.welcomeContainer p{font-size:large}.welcomeContainer button{padding:15px 35px;border-radius:5px}.homeContainer{display:flex;flex-direction:column;gap:50px}.dropdowns{display:flex;flex-direction:column;gap:15px}.dropdown{display:flex;flex-direction:column}.dropdownBox{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid rgba(0,0,0,.1);border-radius:12px;cursor:pointer;font-size:large}.dropdownBox button{background-color:transparent}.dropdownContent{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease}.dropdownContent.open{max-height:100%;margin-top:10px;opacity:1}.arrow{display:inline-block;margin-left:8px;transition:transform .3s ease}.arrow.rotate{transform:rotate(180deg)}.serviceGrid{display:flex;flex-direction:column;text-align:center;gap:25px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));place-items:center;gap:2rem;column-gap:4rem}.gridElement{width:320px;height:300px;padding:25px;background-color:#adceff3f;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between}.gridElement h2{font-size:x-large;font-weight:400}.gridElement img{min-height:180px;min-width:300px;max-height:180px;width:100%}.gridElement button{padding:15px 5px;border-radius:5px;font-size:25px}.serviceContainer{display:flex;flex-direction:column;width:60vw;gap:50px;max-width:1000px}.service{display:flex;gap:10px}.service img{max-width:300px;min-width:300px;max-height:250px;min-height:200px;border-radius:10px}.service .serviceInfo{width:80%}@media (max-width: 1600px){.rugAddContainer{flex-direction:column}}@media (max-width: 1280px){.serviceContainer{width:75vw}.bookingContainer{flex-direction:column;width:80vw;align-items:center;gap:0px}.bookingForm{width:100%}.bookingOverview{width:100%;border:0px}.overviewContainer{border:1px solid rgba(0,0,0,.25);border-radius:8px;padding:25px}.openingContainer{width:80vw}}@media (max-width: 1000px){.openingContainer{flex-direction:column;align-items:center;width:80vw}.imgContainer{width:100%}.welcomeContainer{width:100%;padding:25px 0}.welcomeContainer p{margin-left:25px;margin-right:25px}}@media (max-width: 800px){.service{flex-direction:column;justify-content:center;align-items:center}.service img{min-width:80%}}@media (max-width: 650px){.linksContainer{flex-direction:column;text-align:center}.rugInfo{flex-direction:column;align-items:flex-start;width:100%}.rugInfo select{width:80vw}.bookingHeader p{font-size:14px}.conditionGrid{grid-template-columns:1fr}.address .inputBox{max-width:39vw}}.contactContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}.contactContainer p{margin-top:5px}
