.normal-container{margin-left:auto;margin-right:auto;max-width:1232px}.form-estimate .fluentform .ff_upload_btn.ff-btn{background-color:rgba(0,0,0,0);display:flex}.form-estimate button{font-size:16px;padding:20px 25px;color:#303030;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-color:rgba(0,0,0,0);text-transform:uppercase;background-color:var(--contrast);font-weight:700}.form-estimate input,.form-contact textarea,.form-contact select{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border:1px solid var(--contrast)}.form-estimate p{font-size:14px;background-color:rgba(0,0,0,0)}.form-email button{font-size:16px;color:#303030;text-transform:uppercase;font-family:Helvetica;background-color:var(--contrast);border-color:rgba(0,0,0,0);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;font-weight:500;margin-bottom:0px}.form-email input,.form-contact select{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.absolute-btn .embla__button{position:absolute;top:50%;transform:translate3d(0px,-50%,0px)}.absolute-btn .embla__button--next{right:0px}.absolute-btn .embla__button--prev{left:0px}.form-contact button{padding:8px 32px;font-size:16px;font-family:Helvetica;font-weight:700;background-color:var(--contrast);border-color:rgba(0,0,0,0);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#303030}.form-contact input,.form-contact textarea,.form-contact select{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.form-contact p{font-size:14px}.portfolio-carousel .embla-thumbs__slide--selected{border:2px solid var(--contrast)}.portfolio-carousel>.embla__viewport .embla__slide:not(.is-in-view){opacity:0.25}.portfolio-carousel>.embla__viewport img{height:600px;object-fit:cover}@media (max-width:1024px){.portfolio-carousel>.embla__viewport img{height:400px}}@media (max-width:767px){.portfolio-carousel>.embla__viewport img{height:210px}}.hours-accordion .current{font-weight:bold}.hours-accordion .gb-button-text{display:flex;flex-shrink:0;flex-grow:1;column-gap:8px}