@import url(https://fonts.googleapis.com/css2?family=Outfit&display=swap);header{background-color:#fcf6e6;box-shadow:0 2px 5px #0000001a;position:fixed;top:0;width:100%;z-index:1000}body{padding-top:100px}.head img{border-radius:10px;height:75px;margin-left:0;margin-right:0;width:75px}.header_image-wrapper{height:100px;position:relative;width:100px}.header_image-wrapper:before{background:linear-gradient(180deg,red,blue);border-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}body{background-color:#fff3d6}.head{align-items:center;justify-content:flex-start}.site_name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#cf293f,#cf293f);-webkit-background-clip:text;color:#fdf6e3;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif,serif;font-size:5em;font-weight:700;letter-spacing:2px;margin:0 0 0 20px;padding:0;text-shadow:2px 2px 4px #0000}.site_name,.subtitle{transition:font-size .3s ease}.subtitle{color:#cf293f;font-family:Outfit;font-size:1em;margin-left:120px;margin-top:-20px;padding:10px}header.scrolled .subtitle{font-size:.5em;margin-left:90px;margin-top:-8px;padding:0}header.scrolled{box-shadow:0 2px 8px #0000001a;padding:8px 0}.header_image{height:60px;transition:all .3s ease;width:60px}header.scrolled .header_image{height:50px;width:50px}header.scrolled .site_name{font-size:3rem;margin-left:15px}.head{border-radius:10px;display:flex;margin:0 auto;padding:10px}.headerSearch{align-items:center;display:flex;max-width:1200px;width:10%}.searchbar{display:flex;justify-content:center;margin-top:20px;transform:translateX(5%)}.searchbar input{background-color:#ede4c4;border:5px solid #38140d;border-radius:25px;font-family:Verdana,Tahoma,sans-serif;font-size:1.25em;height:50px;max-width:1000px;padding-left:15px;width:550px}.filter{background-color:#cf293f;border-radius:16px;box-shadow:0 4px 10px #0000004d;color:#fff;display:flex;flex-direction:column;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;gap:1.5rem;padding:1rem;position:fixed;transform:translateY(18vw);width:18vh;width:12rem}.filter h3{border-bottom:2px solid #fff;font-size:1.2rem;margin-bottom:.5rem;padding-bottom:.3rem}.filter label{align-items:center;display:flex;font-size:.7rem;justify-content:space-between;margin-bottom:.6rem;padding-left:.3rem;padding-right:.3rem}.margins{margin:1rem 0}.types{align-items:center;display:flex;justify-content:space-between}input[type=checkbox]{accent-color:#f5e4c3;border-radius:4px;height:1rem;margin-left:.5rem;width:1rem}.sorting{color:#fff;font-family:Garamond,serif;font-size:1.5vw;margin:20px auto auto;padding-top:.25cm;transform:translateX(5%)}.sorting sort_component{padding-left:3cm}.sorting_criteria:hover{cursor:pointer}.card-outer{overflow:visible}.card-wrapper{align-items:center;display:flex;flex-direction:column;margin:.5rem;transition:transform .3s ease,box-shadow .3s ease;width:23rem}.card-wrapper:hover{transform:scale(1.05)}.card{background-color:#fff;border-radius:5%;box-shadow:0 4px 8px #00000080;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;height:26rem;overflow:hidden;text-decoration:none;transition:height .3s ease;width:100%}.card:hover{height:47rem}.card-top{align-items:center;background-color:#cf293f;display:flex;justify-content:center;padding:1rem 0}.card-business-name-top{color:#e9e9e9;font-family:Optima,Segoe UI,Candara,Calibri,Arial,sans-serif;font-size:1.75em;font-weight:700;margin-left:10px;margin-right:20px;text-align:center}.card-business-name-top:hover{color:#56b5e8;cursor:pointer;text-decoration-line:underline}.card-divider{border:none;border-top:2px solid #333;margin:0}.card-about{display:flex;justify-content:center;margin-top:auto}.card-about button{background-color:gold;border-radius:40%;box-shadow:0 4px 10px #0003;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;height:60px;line-height:1;padding-top:5px;width:8rem}.card-business-description,.card-business-rating{color:#000;font-family:Outfit,sans-serif;font-size:.9em;margin-bottom:0;margin-left:5px;padding:15px;text-decoration:none}.card-image{filter:invert(1);height:auto;margin:-5px auto -5px 15px;max-width:50%}button{background-color:gold;border-radius:50%;box-shadow:0 4px 12px #0000001a;font-size:1rem;padding:12px 24px}.loader{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:120px;width:120px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotatePreview{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.rotating{animation:rotatePreview 2s ease-in-out infinite alternate;perspective:100px;transform-style:preserve-3d}.center-preview{align-items:center;display:flex;justify-content:center;width:100%}.iframe-container{height:460px;overflow:hidden;position:relative;width:100%}.cropped-iframe{border:none;height:800px;left:-420px;position:absolute;top:-50px;width:1200px}.recentered-iframe{border:none;height:460px;transform:scale(1.1) translateX(-100px);transform-origin:top left;width:100%}.container{display:flex;flex-direction:row}.columnContainer{display:flex;flex-direction:column}.Filter_Bar{flex:1 1}.cards{display:flex;flex:3 1;flex-wrap:wrap;gap:10px;justify-content:center;margin-left:12em;margin-top:20px}.SortComponent{color:#fff;font-family:Garamond,serif;font-size:.15vw;text-align:center}.sorting{display:flex;justify-content:center;margin-top:20px}.footer{bottom:0;color:#000;text-align:center}.block{height:400px;width:450px}.login_image{align-items:center;border-radius:10px;height:100px;width:100px}.mainContainer{height:100vh}.mainContainer,.titleContainer{align-items:center;display:flex;flex-direction:column;justify-content:center}.titleContainer{color:#fff;font-size:25px;font-weight:bolder}.historyItem,.resultContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:400px}.historyContainer{flex-grow:5;height:200px;justify-content:flex-start}.buttonContainer,.historyContainer{align-items:center;display:flex;flex-direction:column}.buttonContainer{height:260px;justify-content:center}.email{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.inputContainer>.errorLabel{color:red;font-size:12px}.inputBox{border:1px solid grey;border-radius:8px;font-size:large;height:24px;padding-left:8px;width:250px}*{box-sizing:border-box;margin:0;padding:0}.table{padding:20px}.business-page{font-family:Outfit;margin:0 auto;padding:2rem 0;width:80%}.halfPreview iframe{height:43em;margin-right:1em;width:50vw}.operating-hours-title,.reviews-section-title,.similar-businesses-title{color:#0000;font-size:1.6rem;margin-top:2rem}.review-title{font-size:1.2rem;font-weight:700}.business-page p{color:#000;font-size:1.1rem;margin-bottom:2rem}.contact-buttons button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;width:200px}.contact-buttons button,.contact-buttons button:hover{background-color:#cf293f}.social-media-links{display:flex;gap:1.5rem;margin-top:3rem}.social-media-links a{color:#fff;font-size:1.1rem;text-decoration:none}.social-media-links a:hover{text-decoration:underline}.similar-businesses{background-color:#cf293f;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-top:3rem;padding:2rem}.similar-businesses div{background-color:#0000;border-radius:5px;color:#444;margin-bottom:1rem;padding:1.2rem}.similar-businesses div:last-child{margin-bottom:0}.ReactImageLightbox__Overlay{background-color:#000000b3}.ReactImageLightbox__Image{border-radius:8px}button:focus{outline:none}.contact-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem}.block{align-items:center;background-color:#85aba8;border-radius:5px;box-shadow:0 0 1px #0000001a;display:flex;flex-direction:column;margin:auto;padding:20px;width:300px}.signup-text{color:#fff;margin-top:15px;text-align:center}.form-group{margin-bottom:15px;width:100%}label{color:#fff;display:block;margin-bottom:3px}input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:8px;width:100%}button{background-color:#fff;border:none;border-radius:4px;color:#333;cursor:pointer;padding:10px;transition:background-color .3s;width:100%}button:hover{background-color:orange}.password-strength div{border-radius:4px;height:5px;margin-top:5px}.weak{background-color:red;width:33%}.medium{background-color:orange;width:66%}.strong{background-color:green;width:100%}.error{color:red;font-size:.9em}.password-hint{color:#666;display:block;font-size:.9em;margin-top:5px}.success{color:green;margin-top:20px;text-align:center}
/*# sourceMappingURL=main.ce153e5d.css.map*/