*{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border:0;margin:0;padding:0}.mainContainer{display:flex;flex-direction:column;align-items:center}.entireContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}.bookingContainer{display:flex;width:60vw;justify-content:center;align-items:center;max-width:1440px}.bookingForm{width:40vw;display:flex;flex-direction:column}.amountLabels{display:flex;justify-content:space-between;margin:5px;font-size:larger;padding:5px}.presetButtons{display:flex;justify-content:space-between}.presetButtons button{width:150px;height:50px;padding:5px;margin:5px;border:1px solid rgba(0,0,0,.25);border-radius:8px;font-size:larger;background-color:#fff;transition:.3s ease;cursor:pointer}.bookingSubheader{font-size:x-large}.presetButtons button:hover{background-color:#268366;color:#fff;opacity:80%}.diagramOverview{display:flex;flex-direction:row;border:1px solid rgba(0,0,0,.25);border-radius:8px;margin:5px;justify-content:space-around;align-items:center;padding:0;max-height:250px}.overviewClassification{width:40%;display:flex;flex-direction:column;align-items:flex-end;padding:25px}.overviewClassification h2{font-size:48px;margin-bottom:10px}.overviewClassification p{font-size:18px}img{max-width:250px}.pricingElement{display:flex;justify-content:space-between;width:100%;font-weight:500}.totalElement{display:flex;justify-content:space-between;width:100%;font-weight:600}.estimateOverview{width:20vw;border:1px solid rgba(0,0,0,.25);margin-left:5px;border-radius:8px;padding:25px;font-size:larger;display:flex;flex-direction:column}.estimateOverview header{font-size:x-large}.estimateOverview h1{font-size:40px}.estimateOverview span{font-size:18px;font-weight:200}hr{border:0;border-top:1px solid #00000031;height:0;margin:12px 0}.bookButton{padding:25px;background-color:#ff9b37;transition:.3s ease;color:#fff;font-weight:700;font-size:large;border-radius:8px;cursor:pointer;margin-top:25px}.bookButton:hover{background-color:#da8632}.slider{margin:5px;background:transparent;accent-color:#268366;appearance:none;-webkit-appearance:none}.slider::-webkit-slider-runnable-track{height:12px;background:#2bb3887c;border-radius:999px}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid #268366;margin-top:-5px}.slider::-moz-range-track{height:12px;background:#dbdbdb;border-radius:999px}.slider::-moz-range-progress{height:12px;background:#268366;border-radius:999px}.slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid #268366}.modalContainer{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal{background:#fff;width:500px;height:600px;padding:25px;border-radius:8px}.modalLoading{background:#fff;width:500px;height:500px;padding:25px;border-radius:8px;display:flex;justify-content:center;align-items:center;align-content:center}.modalLoading .modalBox{display:flex;flex-direction:column;justify-content:center;align-items:center}.modalLoading .modalBox img{max-width:200px;margin-bottom:8px}.modalHeader{display:flex;justify-content:space-between;margin-bottom:25px;align-items:center}.inputElement{display:flex;flex-direction:column;margin-bottom:8px}.inputElement label{font-size:20px}.inputElement input{font-size:16px;padding:8px 25px 8px 4px;border:1px solid rgba(0,0,0,.25)}#dateandtime{display:flex;flex-direction:row}.date{width:60%;display:flex;flex-direction:column}.time{margin-left:6px;display:flex;flex-direction:column;width:40%}.time select{padding:8px 25px 8px 4px;font-size:16px}.finalizeButton{padding:25px;background-color:#ff9b37;transition:.3s ease;color:#fff;font-weight:700;font-size:large;border-radius:8px;cursor:pointer;margin-top:25px;width:100%}.finalizeButton:hover{background-color:#da8632}.closeButton{color:red;cursor:pointer;margin-top:10px;transition:.3s ease}.closeButton:hover{color:#640000;opacity:80%}.loading{width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.headerContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:60vw;margin-top:25px;margin-bottom:50px;max-width:1440px}.headerContainer img{min-width:400px}a:link,a:visited,a:hover,a:active{margin-left:25px;font-size:25px;font-weight:300;cursor:pointer;transition:.3s ease;text-decoration:none;color:#000}a:hover{opacity:50%}.serviceContainer{margin-top:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.serviceGrid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:25px;row-gap:25px}.hyperlinks{display:flex;flex-wrap:wrap}.service{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:lighter;font-size:x-large;width:300px;height:250px;background-color:#2683664d;padding:25px}.service img{margin-top:25px;min-width:350px}.contactContainer{display:flex;flex-direction:column;background-color:#2683664d;width:40vw;padding:50px;justify-content:center;align-items:center;margin-top:50px;text-align:center}.contactContainer h1{font-size:xx-large}.contactContainer label{margin-top:25px;font-size:x-large}.contactContainer p{margin-top:5px;font-size:large}.contactInfo{margin-top:25px;display:flex;flex-direction:column;justify-content:center;align-items:center}.contactInfo a{font-size:large}.galleryContainer{width:40vw;margin-top:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.galleryContainer iframe{margin-top:10px;width:40vw;height:1280px;max-height:1280px}.footerContainer{margin-top:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:large;margin-bottom:25px}.footerContainer a{font-size:large}.termsContainer{max-width:50vw}.proceduresContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;width:60vw;margin-top:50px}.procedures{display:flex;width:100%;gap:25px;margin-top:15px;justify-content:center}.actualProcedures{display:flex;flex-direction:column;gap:20px}.procedure span{font-size:24px;font-weight:600}.procedure p{font-size:18px;font-weight:300}.procedures img{min-width:400px}.aboutContainer{display:flex;max-width:30vw;align-items:center;flex-direction:column;gap:10px}@media (max-width: 1920px){.serviceGrid{grid-template-columns:1fr 1fr}}@media (max-width: 1280px){.headerContainer{width:400px}.bookingContainer{flex-direction:column;width:80vw;max-width:1000px;align-items:center}.bookingForm{width:100%}.estimateOverview{width:100%;max-width:500px}.serviceGrid{grid-template-columns:1fr;max-width:100vw}.contactContainer{width:60vw}.procedures{flex-direction:column;align-items:center}.procedures img{width:100%}}@media (max-width: 800px){.galleryContainer,.galleryContainer iframe{width:80vw}.headerContainer{width:250px}.headerContainer img{max-height:100px;max-width:100px}.diagramOverview{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.25);border-radius:8px;margin:5px;align-items:center;padding:25px;max-height:500px}.overviewClassification{width:100%;align-items:center}.overviewClassification h2{font-size:48px;margin-bottom:10px}}
