span.fake-link{cursor:pointer}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;color:inherit;font-size:100%;font:inherit;font-family:inherit;margin:0;padding:0;text-decoration:none;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{width:-webkit-min-content;width:min-content}input{margin:0;padding:0}#login-errors{align-items:center;background-color:#fcd6d3;border-radius:3px;display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;justify-content:space-between;margin:13px 25px;padding:15px}#login-errors button#closeBoxButton{background:#0000;border:none;color:#8d8d8d;font-family:sans-serif;font-size:18px}.login-form{flex-direction:column;gap:8px}.login-form,.login-page-container{display:flex;justify-content:center}.login-page-container{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;gap:25px;margin:0 auto;min-height:700px;padding:20px 0 10px;width:1200px}.login-left,.login-right{margin:0 8px;width:400px}.login-left{margin:50px;padding:90px 50px 0}.login-right{padding:60px 20px 0}.top-text p{padding:4px 0 10px}.top-text a{color:#0073bb}div.forgot-password-link{color:#0073bb;font-size:11px;padding-bottom:3px;text-align:right}#login-button,.login-page-container input{border-radius:3px;width:100%}.login-page-container input{border:1px solid #ccc;border-radius:3px;padding:3px 0 3px 3px;width:100%}.login-page-container input.error-input-field{border:2px solid #e34234}#demo-login,#login-button{background-color:#e34234;border:1.5px solid #941616;border-radius:3px;color:#fff;padding:8px 0;text-align:center;width:100%;&.ghosted{background-color:#e3443666;border:1.5px solid #e3443666;cursor:default}}.login-right img{object-fit:contain}#signup-errors{align-items:center;background-color:#fcd6d3;border-radius:3px;display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;justify-content:space-between;margin:13px 25px;padding:15px}#signup-errors button#closeBoxButton{background:#0000;border:none;color:#8d8d8d;font-family:sans-serif;font-size:18px}.error-line{padding:1px 0}.signup-form{display:flex;flex-direction:column;gap:8px;justify-content:center}.signup-page-container{display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;gap:20px;justify-content:center;margin:0 auto;min-height:700px;min-width:1020px;padding:20px 0 10px}.signup-left,.signup-right{margin:0 8px;width:400px}.signup-left{min-height:1px;padding:90px 50px 0}.signup-right{padding:60px 20px 0}.top-text{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.top-text h2{color:red;font-size:20px;font-weight:700}.top-text h3{font-size:15px;font-weight:700;padding:4px 0 7px}.top-text p{font-size:11px;line-height:140%;padding:4px 0 16px}.top-text span{color:#0073bb;cursor:pointer}#sign-up-button,.signup-page-container input,.signup-page-container label{border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;width:400px}.signup-page-container input{size:100px;border:1px solid #ccc;font-size:13px;padding:5px 7px}#sign-up-button{background-color:#e34234;border-radius:3px;color:#fff;font-weight:500;padding:8px 0;text-align:center}.login-footer{color:grey;font-size:11px;padding:10px 0;text-align:right}.login-footer a{color:#0073bb}::placeholder{color:grey;opacity:1}:-ms-input-placeholder{color:grey}::-ms-input-placeholder{color:grey}.signup-right img{object-fit:contain}.signup-page-container{& #modal-container{z-index:1;& .modal-overlay{background:#313131cc}& .modal-box{background:#f9f9f9;border-radius:10px;display:flex;height:300px;position:relative;width:600px;& .modal-content{display:flex;flex-direction:column;gap:15px;padding:2.5em 3.5em;width:100%;& .modal-line-1{display:flex;justify-content:flex-end;width:100%}& .prompt{margin-top:20px;min-height:80px;& h2{font-size:25px}}& .buttons,& .prompt{display:flex;justify-content:center}& .buttons{& h3{background:#cd0e0e;border-radius:5px;color:#fff;cursor:pointer;font-family:Rubik,Helvetica Neue,Helvetica,sans-serif;font-size:25px;padding:15px 50px}}}}}& #modal-container,& .modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}}#profile-menu-button{& .profile-image-container{background-color:#f1f1f11a;border:1px solid #f1f1f11a;border-radius:50px;cursor:pointer}}#profile-menu-button>div{margin-top:-5px}.profile-dropdown{background-color:#fff;border-radius:5px;line-height:1.7;margin-top:2px;min-width:230px;padding:15px 18px;position:absolute;right:46px}#session-links.business .profile-dropdown{box-shadow:1px 1px 5px #6a6565}.profile-dropdown-row{align-items:center;border-radius:4px;display:flex;padding:10px 8px}.logout-button.profile-dropdown-row:hover{background-color:#e5e5e5}.profile-icon{align-items:center;display:flex;margin-right:10px}.logout-button-container .profile-icon{cursor:pointer}.profile-icon img{height:30px}.profile-dropdown p{color:#000;font-weight:500;margin:3px 10px}.profile-dropdown-option{align-items:center;display:flex;font-size:18px;margin-bottom:-3px}.user-options-container{border-bottom:1px solid #cdcdcd;padding-bottom:17px}#profile-menu-button .logout-button-container{cursor:pointer;margin-top:17px}body{font-family:inherit}.search-bar-container{min-width:350px;& input{font-size:15px;padding-left:5px}& input.user-search-string:focus{box-shadow:0 0 2px 1px blue;z-index:1}& form{display:flex;height:45px}& button{background:red;border:none;border-radius:3px}& img{background:red;padding:5px;width:20px}}#logo{color:#fff;font-family:Roboto Mono,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:30px;height:100%;& span.star{font-size:50px;font-weight:800;margin-top:-10px}}#logo,#logo span{display:inline-block;vertical-align:middle}#logo.business{color:#000;& span.star{color:#e34234}}.socials img{width:25px}span.star{font-size:55px;font-weight:600;margin:-15px 0 -7px}a,button{cursor:pointer}#session-links{display:flex;float:right;font-family:Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;gap:15px;width:-webkit-max-content;width:max-content;& .session-link a{border:2px solid #fff;border-radius:4px;color:#fff;font-family:Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:800;margin:10px 0 0;padding:10px 12px}& .signupButton a{background-color:#e34234;border:2px solid #e34234}}#session-links.business .session-link.log-in-button a{border:2px solid #000;border-radius:4px;color:#000}#session-links.business-result a{border:1px solid #ccc;color:#000;&.signupButton{color:#fff}}#nav-bar{align-items:center;background-color:initial;display:flex;justify-content:space-between;min-width:865px;padding:18px 45px 20px;position:relative;width:93%;z-index:2;&.index{& input{&.location-input{margin-left:1px}}& input.user-search-string:focus{border:none;box-shadow:0 0 7px 3px #aa65ff;margin-right:3px}& .yup-for-business-link,.write-review-link{color:#fff;font-family:Rubik,Helvetica Neue,Helvetica,sans-serif}}&.business ul.yup-for-business-dropdown{box-shadow:1px 1px 5px #6a6565}& .yup-for-business-link{margin-left:30px;div#yup-for-business-menu-wrapper{position:absolute;& ul.yup-for-business-dropdown{background-color:#fff;border-radius:5px;color:#000;cursor:default;display:flex;flex-direction:column;font-size:17px;gap:3px;line-height:1.7;margin-left:-9px;max-width:220px;padding:11px 18px 15px;position:relative;top:85px;width:-webkit-max-content;width:max-content;& li{border-radius:3px;cursor:pointer;display:flex;padding:5px;width:100%;& a{display:flex;gap:12px;width:-webkit-max-content;width:max-content}&:hover{background:#ababab59}&>div{gap:15px;padding:3px 2px 2px 3px}& img,&>div{align-items:center;display:flex}& img{height:25px;width:25px}& .menu-h4-container{display:flex;flex-direction:column}& h4{align-items:center;display:flex}}}}}& .write-review-link{margin-left:10px}& .yup-for-business-link,.write-review-link{align-items:center;border-radius:5px;color:#000;cursor:pointer;display:flex;gap:8px;margin-bottom:3px;padding:0 10px;width:-webkit-max-content;width:max-content;& h4{font-family:Helvetica Neue,Helvetica,sans-serif}&:hover{background:#ababab59}& img{padding-top:1px;width:9px}}&.backgrounded{z-index:0}& div.left-side{display:flex;width:-webkit-max-content;width:max-content;& h1#logo{width:130px}}& .right-side,& .socials{align-items:center;display:flex}& .socials{gap:15px;padding:0 30px 0 25px}}#header-bar{background-color:#e34234;display:flex;justify-content:center;padding:10px 0;width:100%;& .socials{align-items:center;display:flex;gap:15px;left:2%;padding:8px 20px 0;position:absolute}& h1{color:#fff;display:inline-block;font-family:Roboto Mono,Helvetica Neue,Helvetica,Arial,sans-serif;padding:4px 0;vertical-align:middle}}#form-header-logo-container{display:flex;justify-content:center;& h1#logo{display:flex;justify-content:center;width:130px}}#minimal-nav-header-container{align-items:center;box-shadow:0 2px 2px 2px #e8e8e8;display:flex;justify-content:space-between;padding:18px 45px 20px;& a.homeLink{width:-webkit-max-content;width:max-content}& #logo{color:#000;& span.star{color:#e34234}}& .socials{gap:15px;padding:0 30px 0 25px}& .right-side,& .socials{align-items:center;display:flex}}.image-height-reset{height:400px}.image-container img{filter:brightness(65%);height:600px;object-fit:cover;width:100%}.image-container{position:absolute;top:0;width:100%}.image-container:after{background:linear-gradient(0deg,#0000 60%,#000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.business-title-card{color:#fff;display:flex;flex-direction:column;font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;gap:15px;left:10px;padding-left:4em;position:relative;top:-340px;width:1000px}.business-title-card h1{font-size:50px;font-weight:500;padding-bottom:4px;width:400px}#index-page{& .business-title-card{& .second-line{align-items:center;background-color:red;border-radius:5px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:13px 30px;width:-webkit-max-content;width:max-content}}}.second-line h3{color:#fff;font-size:18px;font-weight:400}.second-line img{width:20px}.title-card-footer{display:flex;flex-direction:column;justify-content:flex-end}.title-card-footer h2{font-weight:500;position:relative;top:200px}#index-page{& .section-header{font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:30px;font-weight:700;padding:10px 0 25px;text-align:center}& .business-block-container{display:flex;flex-direction:column;justify-content:center;margin:-40px 1em 0}& div#business-block{display:flex;flex-wrap:wrap;font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;gap:30px;justify-content:center;margin:1em 0 0 45px;min-width:900px}& .business-card{border:1px solid #ccc;border-radius:5px;display:flex;max-width:500px;min-width:400px;width:45%}& div#business-block .card-image{display:flex;&.photo-blank{background:#ececec;filter:grayscale(25%)}& img{object-fit:cover}& a,& img{height:250px;width:250px}}& .business-card .info-section{overflow:auto;padding:30px 18px}& .business-card h3{font-size:24px;font-weight:700}& .post-biz-grid-container{display:flex;font-family:Rubik,Helvetica Neue,Helvetica,sans-serif;gap:30px;justify-content:center;margin-top:50px;& h3{background:#6400df;border-radius:5px;color:#fff;cursor:pointer;font-size:25px;padding:20px;&:hover{background:#8c82f9}}}}#index-page{#redirect-message-modal-container,.redirect-message-modal-overlay{align-items:center;background:#31313180;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}#redirect-message-modal-container{z-index:1;& .redirect-message-modal-box{background:#f9f9f9;border-radius:10px;display:flex;height:310px;position:relative;width:680px;& .redirect-message-modal-content{display:flex;flex-direction:column;padding:2.5em 3,5em;width:100%;& .message-container{align-items:center;display:flex;flex-direction:column;gap:70px;height:100%;justify-content:center;& h2{font-size:30px;&.ok{background:#e12222;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px;width:150px;&:hover{background:#e12222d9;box-shadow:0 0 4px 2px #c3c0c0}}}}}}}}#loading-container{align-items:center;display:flex;font-family:Rubik,sans-serif;font-size:45px;height:64vh;margin:30px 100px 100px;& .loader{animation-duration:2.5s;animation-iteration-count:infinite;animation-name:spinner;animation-timing-function:linear;border:30px solid #eaf0f6;border-radius:50%;border-top-color:#ff7a59;display:block;height:200px;margin:auto;width:200px}&.small-scale{height:200px;margin:35px 50px 30px;& .loader{height:100px;width:100px}}}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@supports (rotate:0deg){@keyframes loader{0%{rotate:0deg}to{rotate:180deg}}}.content-nav-bar-container{border-bottom:1px solid #ccc;display:flex;gap:13px;justify-content:left;margin-left:70px;min-width:870px;padding:35px 0;width:100%;&>div.container{border:1px solid #ccc;border-radius:4px;display:flex;font-size:22px;height:50px;padding:4px 19px;white-space:nowrap}& div.content>div:first-child{padding-right:8px}& div.write-review-button.container div>i,& div.write-review-button.container h2{background-color:#e34234;color:#fff}& div.container div>i,& div.container h2{background-color:#fff;color:#000}& div.write-review-button.content{color:#e34234}& div.content{display:flex;margin-top:.8rem;padding-top:1px;width:100%}& div.write-review-button.container{background-color:#e34234;cursor:pointer}& div.button-container{cursor:pointer}.save-bookmark-button.container{margin-right:50px}& div.save-bookmark-button.saved,& div.save-bookmark-button.saved *{background:#e34234}& div.save-bookmark-button.saved div>i,& div.save-bookmark-button.saved h2{color:#fff}& .edit-business-button{align-items:center;background:#9393ff;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:22px;gap:10px;height:50px;justify-self:flex-end;margin-left:auto;margin-right:180px;padding:4px 19px;width:-webkit-max-content;width:max-content;&:hover{background:#785eff}& h2{width:-webkit-max-content;width:max-content}}}.popular-items-bar{display:flex;font-size:18px}.popular-item-image{background-size:auto 20px;border-radius:6px;overflow:hidden;position:relative}.popular-item-image img{border-radius:6px;height:200px;object-fit:cover;width:300px;&.stub{object-fit:contain;transform:scale(1.4)}}.popular-item-name{padding:15px 0 10px 2px}.popular-item-name>h2{font-size:21px;font-weight:500;padding:10px 0}.popular-item-name>h3{color:gray;font-size:18px;font-weight:300}div.website-menu-link{border:1px solid #ccc;border-radius:5px;color:#000;display:flex;float:left;gap:10px;padding:10px 20px;width:-webkit-max-content;width:max-content}div.website-menu-link h2{font-size:18px}.main-content-container .location.card-container{&.stub{& .main-content-div{& .left-side-map{min-width:350px}}}& .main-content-div{display:flex;gap:40px}& .left-side-map{display:flex;flex-direction:column;gap:5px}& .location.card-container img{opacity:1;width:370px}& .address{display:flex;flex-direction:column;font-size:16px;height:130%;justify-content:space-between}& .city-state-zip,.street-address{font-weight:600;width:-webkit-max-content;width:max-content}& h3.street-address{color:#11709c}& .bottom-left-side{display:flex;justify-content:space-between;padding:20px 0 0;width:100%}& .get-directions-container{cursor:pointer;&:hover{background:#f7f3f3}& .get-directions-button{border:1px solid #ccc;border-radius:5px;font-size:19px;padding:14px}}& div.hours-div{display:flex;flex-direction:column;font-size:18px;gap:17px;padding-left:35px}& .day-container{display:flex}& .day-name{width:75px}& .time-range{width:200px}& .edit-info-button{color:#11709c;display:flex;font-weight:500;padding-top:4px}& .edit-info-button i{font-size:16px;margin-top:3px;padding-right:10px}}.amenities-content{display:flex;flex-wrap:wrap;justify-content:space-between;width:771px}div.amenities-item{display:flex;flex:1 0 50%;gap:20px;height:50px;padding:6px 0;width:400px}div.health-score{display:flex;gap:8px}div.amenities-item h3{font-size:18px;font-weight:500}.blue{color:#11709c}.cross-symbol{width:40px}.health-score-box{display:flex;flex-direction:column;gap:5px}.caption{color:gray;font-size:13px}div.amenities-item img{width:30px}div.amenities-item i{font-size:30px;width:40px}.amenities-item div{text-align:center}.gray h3,.gray i{color:#696969}.more-attributes-container{text-align:center;width:200px}.get-directions-button a{color:#000}.about-text{font-size:20px;font-weight:300}.read-more-button-container{display:flex}.about.card-container{width:100%;&>*{width:740px}}#reviews-container{border:none;margin:2.9em 0 4em 4em;& h3{padding:5px 0}& .review-text{font-size:20px;font-weight:300;padding:10px 0 15px}& .reviews-title-container{font-size:27px;font-weight:500;margin-bottom:10px}& .write-review-link{align-items:center;display:flex;font-size:20px;font-weight:500;gap:20px;width:-webkit-max-content;width:max-content;& div.write-review-icon{padding-top:10px}& h3{width:-webkit-max-content;width:max-content}}& .top-card{display:flex;gap:15px;margin:20px 0}& .recommended-reviews-title{font-size:20px;font-weight:500;margin:20px 0 5px}& .profile-image-container{background-color:#f1f1f180;border:1px solid #f1f1f180;border-radius:50px;padding:2px;& i.fa-carrot{font-size:60px}}& .author-name{font-size:17px;font-weight:500}&.review-rating{font-weight:600;padding:20px 0}& .review-rating span{color:orange}& .write-review-link{cursor:pointer}& .overall-ratings-box{display:flex;width:700px;& .left-side{display:flex;flex-direction:column;gap:8px;justify-content:center;width:300px;& h4{font-weight:500}& .overall-rating-star-box-container{display:flex;gap:5px;margin:1px 0 3px;&>div{border-radius:10px;display:flex;font-size:60px;padding:0 10px;text-align:center;&>span{color:#fff;font-weight:600;margin:-12px -3px -8px;position:relative;top:-10%}}& .half-star{background:linear-gradient(90deg,orange,grey)}& .nothing{color:#c7c7c7}}& p{color:#6d6d6d}}& .right-side{display:flex;gap:20px;justify-content:space-between;width:400px;& .stars-legends-container,.rating-bars-container{display:flex;flex-direction:column;gap:15px}& .stars-legends-container{& div{font-size:15px;height:17px}}& .rating-bars-container{& div{background:#efefef;border-radius:10px;height:10px;margin:3.5px 0;width:300px}& .color-bar{height:100%;margin:0;width:20px}& .bar-5-star .color-bar{background:#e60000}& .bar-4-star .color-bar{background:#f43900}& .bar-3-star .color-bar{background:#f85300}& .bar-2-star .color-bar{background:#f88900}& .bar-1-star .color-bar{background:#ffc44e}}}}& .review-item-container{margin:0 0 50px;& .edit-link{background:#f0f0f0;border:1px solid #0082d9;border-radius:5px;color:#0082d9;margin-left:10px;padding:4px;width:-webkit-max-content;width:max-content}& .star-rating{display:flex;gap:2.5px;margin:1px 0;&>div{border-radius:6px;display:flex;font-size:40px;padding:2px 5px;text-align:center;& span{color:#fff;cursor:default;font-weight:600;margin:-12px -3px -8px;position:relative;top:-13%}}}}}.main-content-container{color:#000;font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;& .card-container{border-bottom:1px solid #ccc;color:#000;display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin:0 0 0 4em;padding:2.9em 0}}.main-content-container .main-title,.main-content-container .subtitle{font-weight:600;width:1000px}.main-content-container .main-title{font-size:27px;margin-bottom:20px}.main-content-container .subtitle{font-size:21px;margin:10px 0 20px}#stub-container{align-items:flex-start;display:flex;flex-direction:column;font-size:25px;gap:15px;left:0;margin:7px 0 -5px;padding-right:5.3vw;position:relative;width:100%;& .spacer{height:85 * px;position:relative}& .first-line{display:flex;gap:30px;padding:20px 0 0 60px;width:100%;& h2{align-items:center;border-radius:4px;cursor:default;display:flex;& span.grey{color:#898e88;margin-left:20px}&.edit-button{background:#c9ffc9;color:#3a3a3a;cursor:pointer;padding:10px}}}}div.star-box{display:flex;font-size:30px;gap:5px;padding-top:12px}div.star-box div{background-color:orange;border-radius:10px;display:flex;font-size:60px;padding:0 10px;position:relative;text-align:center;vertical-align:sub}div.star-box div.box-4,div.star-box div.box-5{background:grey;opacity:85%}div.star-box span{font-weight:600;margin:-12px -3px -8px;position:relative;top:-10%}div.star-box div.grey.half-star{background:linear-gradient(90deg,orange,grey)}#ratings-reviews{align-items:center;display:flex}div.star-box div.orange{background:orange}div.star-box div.grey{background:grey}#ratings-reviews .review-count{cursor:pointer;font-size:22px;font-weight:400;letter-spacing:.05rem;margin:.6em 0 0 .85em}.third-line{display:flex;margin:10px 0 0;padding:12px 0 0}.third-line .check-circle{padding-top:-5px}.check-symbol{background-color:none;filter:brightness(180%);height:30px;object-fit:contain}.third-line p{color:#47b9e6;font-size:23px;font-weight:400;margin:-12px 0 0;padding:16px 4px}.third-line .button-box{background:grey;border-radius:5px;height:29px;margin:0 12px;opacity:30%;position:relative;width:50px}.edit-button-container{height:20px;margin-top:3px;width:60px}.third-line .edit-text{color:#fff;font-size:15px;left:38%;min-height:100%;position:relative;top:-108%}.fourth-line{display:flex;font-size:24px;height:25px}.fourth-line div.open-text,.hours-range-div{align-items:center;display:flex}.hours-range-div{padding:0 10px 0 18px}.open-text{color:#18dc7a}.closed-text{color:red}.see-hours-button-container{cursor:pointer;height:20px;width:100px}.fourth-line .button-box{background:grey;border-radius:5px;height:29px;margin:0 12px;opacity:30%;position:relative;width:89px}.fourth-line .see-hours-text{color:#fff;font-size:15px;left:21%;min-height:100%;position:relative;top:-108%}#business-show-container.full{.title-card-container{.title-card-content-container{#business-title-card{.spacer{height:260px}}}}}#business-show-container.stub{& .title-card-container{& .title-card-content-container{align-items:center;display:flex;height:600px;justify-content:center;position:absolute;width:100vw;& #business-title-card{align-items:center;margin:0;padding:0;width:100vw;& h1{background:#0000004d;border-radius:5px;font-size:60px;font-weight:400;padding:10px}& .stub-message{display:flex;flex-direction:column;height:300px;justify-content:flex-end;position:absolute;width:100vw;& .h2-container{background:#e7e7e7cc;border-radius:9px;display:flex;gap:20px;margin-left:70px;padding:20px;width:-webkit-max-content;width:max-content;& h2{color:#000;font-size:25px;width:-webkit-max-content;width:max-content}}}}}}}.business-image-container.stub{& .business-image{overflow:hidden;&.four{width:900px}&.five{width:400px}& img{filter:blur(3px);filter:grayscale(.35);opacity:.75;transform:scale(1.25)}}}.business-image-container{display:flex;justify-content:center;min-width:1144px}div.business-image{position:relative}div.business-image:after{background:linear-gradient(180deg,#0000 70%,#000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}div.business-image img{aspect-ratio:auto;filter:brightness(60%);height:600px;max-width:1000px;object-fit:cover;position:center;position:relative}#title-card-content-container{height:600px}#business-title-card,#title-card-content-container{display:flex;flex-direction:column;position:absolute}#business-title-card{color:#fff;font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:50px;padding-left:4em;width:1000px;z-index:1;&.stub{align-items:center;left:0;padding:0;top:-360px;width:100%;& h2{background:#0000004d;border-radius:5px;font-size:50px;padding:10px}}}#business-title-card h1{font-size:70px;font-weight:700;padding-bottom:4px}#invalid-business-container{display:flex;padding:60px 45px 0}#invalid-business-container.narrow-size{flex-direction:column}#invalid-business-container .left-side.full-size{display:flex;flex-direction:column;width:30%}#invalid-business-container .right-side.full-size{padding-left:30px;width:60%}#invalid-business-container .right-side.narrow-size{padding-top:35px}#invalid-business-container .right-side img{display:block;width:100%}#invalid-business-container .right-side.full-size img{padding:0 30px}#invalid-business-container .right-side.narrow-size img{padding:0}#invalid-business-container h2{font-size:30px;font-weight:600;letter-spacing:.5px;line-height:1.1}#invalid-business-container h3{font-size:22px;font-weight:400;padding-top:20px;& span{color:#ea0000;cursor:pointer}}.share-modal-overlay{background:#313131cc;z-index:1}.share-modal-container,.share-modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.share-modal-box,.share-modal-container{z-index:2}.share-modal-box{background:#f9f9f9;border-radius:10px;display:flex;height:310px;position:relative;width:680px}.share-modal-content{display:flex;flex-direction:column;justify-content:center;padding:2.5em 3.5em;width:100%}.share-modal-line-1{padding-bottom:1.2em}.share-fb,.share-modal-line-1,.share-modal-line-2,.share-modal-line-2 a,.share-modal-line-4,.share-twitter{display:flex;width:100%}.share-modal-line-1,.share-modal-line-2{justify-content:space-between;margin-bottom:1.2em}.share-modal-line-2{color:#fff;gap:1.6em;letter-spacing:.03em;padding-bottom:1.2em}.share-modal-line-3{margin-bottom:1em}.share-modal-line-4{justify-content:space-between;margin-bottom:1.7em;margin-top:1.7em}.share-modal-line-2>a>div{align-items:center;border-radius:5px;cursor:pointer;gap:1.4em;justify-content:center;padding:.6em 1em}.share-modal-line-2 h3,.share-submit-button{font-size:1.2em;font-weight:400}.fb-logo-container,.twitter-logo-container{font-size:2em;font-weight:600}.share-fb{background:#1878f3}.share-twitter{background:#74bcf4}.share-modal-line-3,.share-to-field-input-container{display:flex;padding:.5em}.share-to-field-input-container{padding-left:26px}.share-modal-line-3 .border-holder{border-radius:5px;display:flex;width:100%}input.share-link{background:inherit;border:none;font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;width:inherit}.share-link-input-container{align-items:center;display:flex;flex-grow:1}.share-add-note-textarea-container,.share-modal-line-3,.share-to-field-input-container{border:.1em solid #bdbdbd;border-radius:5px;justify-content:flex-start}.share-add-note-textarea-container:focus-within,.share-modal-line-3:focus-within,.share-to-field-input-container:focus-within{border:.1em solid #1b6d89}.link-icon-container img{width:1.9em}.link-icon-container{cursor:pointer;flex-grow:0;padding:0 15px 0 6px;width:-webkit-max-content;width:max-content}.close-x,h2.share-modal-title{font-size:1.5em}h2.share-modal-title{font-weight:600}.close-x{cursor:pointer}:root{--copy-success-text-color:#e20000}.copy-success-div{animation:fadeout 5s;-moz-animation:fadeout 5s;-webkit-animation:fadeout 5s;color:#e20000;color:var(--copy-success-text-color,red);font-size:1.6em;margin-left:-1em;margin-top:-2.6em;position:absolute}@keyframes fadeout{0%{color:#e20000;color:var(--copy-success-text-color,red)}to{color:#0000}}.share-modal-line-4>div{align-items:center;border-top:.2em solid #dadada;display:flex;margin-top:.8em;width:40%}.share-modal-line-4>h4{color:gray;font-size:1.3em}.share-add-note-container h4,.share-to-input h4{color:#696969;font-size:1em;padding:.2em 0 .5em 7px}input:focus{outline:none}.share-to-input p.info-text{color:#696969;font-size:.8em}p.info-text{font-weight:300;padding:.4em 9px}.share-modal-content input{font-size:1.2em}.share-modal-content input,.share-modal-content textarea{background:inherit;border:none;width:100%}.share-modal-line-5,.share-modal-line-6{margin:.3em 0}.share-add-note-textarea-container textarea{box-sizing:border-box;height:100px;outline:none;padding:.6em 15px;resize:vertical}.share-add-note-textarea-container textarea,.share-to-field-input-container input{font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px}.share-add-note-container{border-radius:5px}.share-add-note-textarea-container{display:flex}.share-submit-button{background:#e40000;border-radius:5px;color:#fff;cursor:pointer;font-size:1.5em;margin:.6em 0;padding:.5em 3em}.share-modal-line-6{margin-bottom:.5em}.share-modal-line-7{display:flex;justify-content:center;margin:1.2em 0;width:100%}.footer{color:#696969;font-family:Helvetica Neue;font-size:14px;margin:50px 0 0 45px;padding-bottom:40px;width:1000px;& .business-show-footer-copy{display:flex;margin:0 5px 5px;&>*{margin-right:4px}}& p{line-height:1.1}}.footer,.footer a{color:#696969}#review-form-container{border-top:1px solid #ccc;display:flex;flex-direction:column;padding:2em 0 0 4em}#review-form-container,textarea#review-body{font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif}#review-form-container .top-line{display:flex;justify-content:space-between;padding:5px 0 30px;width:800px}#review-form-container .top-line h3{font-size:33px;font-weight:600}p.review-guidelines-link{align-items:flex-end;color:#007798;cursor:pointer;display:flex;font-size:17px;font-weight:500;padding-bottom:1px}.rating-and-review-text-box{border:1px solid #ccc;border-radius:4px;color:#7f8186;cursor:text;display:flex;flex-direction:column;font-weight:400;height:375px;margin-top:5px;padding:30px;width:750px}.rating-stars-line{display:flex;gap:7px;justify-content:flex-start}.rating-stars>div.hovered-num-1{background:#ffc44e}.rating-stars>div.hovered-num-2{background:#ff8c00}.rating-stars>div.hovered-num-3{background:#f50}.rating-stars>div.hovered-num-4{background:#ff3c00}.rating-stars>div.hovered-num-5{background:red}.rating-stars>div{background:gray;border-radius:10px;display:flex;font-size:60px;padding:0 10px;position:relative}.rating-stars>div.orange{background:orange}.rating-stars>div.grey{background:grey}.rating-stars span{color:#fff;font-weight:600;margin:-12px -3px -8px;position:relative;top:-10%}.rating-stars-line h4{align-items:center;display:flex}.rating-and-review-text-box div.rating-stars{cursor:pointer;display:flex;font-size:30px;gap:5px;margin-right:10px}.rating-stars-line,.review-prompt-line h5{padding-bottom:20px}.review-prompt-line .prompt-items{display:flex;flex-direction:row}.review-prompt-line .prompt-items p{background:#f1f0f0;border-radius:4px;color:#666;font-size:14px;font-weight:500;margin-right:7px;padding:3px}.rating-and-review-text-box form{height:100%}textarea#review-body{border:none;box-shadow:none;font-size:19px;font-weight:400;height:70%;outline:none;padding-top:20px;resize:none;width:100%}.delete-review-button,.post-review-button,.update-review-button{background:#da0000;border-radius:3px;color:#fff;cursor:pointer;font-size:20px;margin-top:45px;padding:13px 40px;width:-webkit-max-content;width:max-content}#review-form-container{& .edit-buttons-container{display:flex;gap:30px;& .delete-review-button{background:#f60}}& .error-box{color:red;height:30px}& .error-box>h2{font-size:18px;margin-top:10px}}.confirm-modal-overlay,.review-guidelines-modal-overlay{background:#313131cc}#confirm-modal-container,.confirm-modal-overlay,.review-guidelines-modal-container,.review-guidelines-modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}#confirm-modal-container,.review-guidelines-modal-container{z-index:1}.review-guidelines-modal-box{height:310px;width:680px}.confirm-modal-box,.review-guidelines-modal-box{background:#f9f9f9;border-radius:10px;display:flex;position:relative}.confrim-modal-content,.review-guidelines-modal-content{display:flex;flex-direction:column;padding:2.5em 3.5em;width:100%}.confirm-modal-line-1,.review-guidelines-modal-line-1{display:flex;justify-content:space-between}.review-guidelines-modal-line-1{border-bottom:1px solid #cdcdcd;margin-bottom:10px;padding-bottom:.9em}#confirm-modal-container{& .confirm-modal-content{padding:40px 100px 50px;width:100%}& .prompt{display:flex;flex-direction:column;justify-content:space-between;& .confirm-modal-line-1{display:flex;justify-content:center;margin-bottom:20px;width:100%;& .close-x{align-items:center;display:flex;justify-content:flex-end;margin:0;padding-right:55px;position:absolute;width:inherit}}& .buttons{align-items:center;display:flex;gap:150px;height:50px;justify-content:center;margin-top:30px;& h3{border-radius:9px;color:#fff;cursor:pointer;font-size:28px;padding:9px 19px;&.cancel{background:#c00f0f;border:3px solid #960404;&:hover{background:#c00f0f99;border:3px solid #c16541}}&.confirm{background:#097309;border:3px solid #005a00;&:hover{background:#09730999;border:3px solid #7b987b}}}}}}#confirm-modal-container h2,.review-guidelines-modal-line-1 h2{font-size:25px}.review-guidelines-modal-line-2,.review-guidelines-modal-line-3{display:flex;width:100%}.review-guidelines-modal-line-2{font-size:18px;font-weight:500;margin-bottom:16px;margin-top:10px}.review-guidelines-modal-content ul.bullet-list{display:flex;flex-direction:column;gap:5px}.review-guidelines-modal-content .bullet-list li{display:flex;gap:8px;margin-bottom:5px}#search-results-container,#search-results-errors{font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif}#search-results-container{margin-left:4em;& h2{font-size:25px;margin:20px 0}& h3.popular-businesses-prompt{font-size:20px}}#search-results-container{& .business-card-container{display:flex;gap:20px;margin:5px 0;padding:24px}& .business-card-container.unhovered{border-bottom:2px solid #0003}& .business-card-container.hovered{border-bottom:2px solid #0000;border-radius:6px;box-shadow:0 0 20px 0 #0003,0 0 20px 0 #00000030}& .business-photo-container{border-radius:6px;& img{border-radius:4px;display:flex;height:225px;object-fit:cover;width:225px}&.photo-blank img{background:#ececec;filter:grayscale(25%)}}& .business-card-container .business-info{margin-top:10px}& .business-card-container .business-info p{font-weight:500;text-decoration:none}& .business-info .business-title p{color:#000;font-size:23px}& .stars-and-count-container{display:flex}& div.no-reviews-yet,& div.star-rating .rendered-stars{color:#5c5c5c;margin:5px 0}& div.star-rating .rendered-stars{color:#f45a26;font-size:23px}& div.star-rating .review-count{align-items:center;display:flex;margin:0 0 0 8px}& div.star-rating .review-count p{color:#696868;font-size:18px;font-weight:400;margin-top:3px}& div.third-line-search-results{display:flex;gap:5px}& div.category-tags{display:flex;gap:8px}& .category-tags p.tag-bubble{background:#f0efef;border-radius:3px;color:#6a6a6a;font-size:16px;padding:4px 5px}& .price-rating{align-items:center;display:flex}& .city,& .dot,& .price-rating p.price-rating-text{color:#6a6a6a}& .price-rating p.price-rating-text{font-size:14px;font-weight:400}& .third-line-search-results p.city,& .third-line-search-results p.dot{font-weight:300;margin-top:3.2px}& .business-info p.open-or-closed{color:#000;font-weight:300;margin:10px 0}& .open-or-closed span.first-word{font-weight:500}& .open-or-closed span.first-word.open{color:green}& .open-or-closed span.first-word.closed{color:red}& div.selected-comment-container{display:flex;gap:5px}& .selected-comment-container div.selected-comment-bubble-icon img{width:16px}& .selected-comment-container p.selected-comment-text{color:#626161;font-weight:300}& p.selected-comment-text span.more-text{color:#4182c4;font-weight:500}}.rendered-stars span.half-star{color:#fff;display:inline-block;overflow:hidden;position:relative;white-space:pre}.rendered-stars span.half-star:after{clip:rect(0,.4504em,19px,0);color:#f45a26;content:attr(data-title-text);display:block;left:0;position:absolute;top:.153985em}div.everything-container{border-top:1px solid #d6d6d6;color:#000;font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;margin-left:4em;padding-top:30px}div.everything-continer a{color:#168389}p.add-photos-title{font-size:30px;font-weight:600}div.overall-page-container{display:flex;justify-content:center;min-width:-webkit-min-content;min-width:min-content}div.left-side-margin,div.right-side-margin{flex:1 1;min-width:30px}div.biz-photos-container{color:#000;font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif}div.biz-photos-container h2{font-size:30px;font-weight:500;margin:20px 0;width:-webkit-max-content;width:max-content}ul.photos-grid-ul{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);padding-top:10px;width:-webkit-min-content;width:min-content}li.biz-photo{cursor:pointer;width:160px}ul.photos-grid-ul img{border-radius:3px;height:150px;object-fit:cover;width:150px}.modal-card{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:space-between}.biz-photos-container{.overlay{background:#313131cc}.modal-container,.overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-content{background:#f1f1f1;border-radius:10px;height:80vh;justify-content:space-between;top:8%;width:94.5vw}.close-box,.modal-content{display:flex;position:absolute}.close-box{gap:3px;justify-content:flex-end;top:-6%;width:94vw}.close-text{align-items:center;color:#fff;display:flex;font-size:17px;position:relative}.close-text,h2,h3,h4{font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif}h3.biz-photos-title{font-size:19px;font-weight:500}.close-text:hover{text-decoration:underline}.photo-modal-x{padding:5px 7px;position:relative;width:16px}.main-modal-card{display:flex;height:80vh}.modal-left-side{align-items:center;background:#000;border-radius:10px 0 0 10px;display:flex;flex:1 1;justify-content:center;position:relative}.photo-container{display:flex}.photo-container img{height:auto;max-height:80vh;max-width:50vw;width:auto}.left-margin,.right-margin{display:flex;width:100%}.modal-right-side{display:flex;flex:0 1;flex-direction:column;min-width:30vw;width:30vw}.modal-right-side-content{padding:2.3em 2em}.modal-right-side h3{display:flex;font-size:20px;margin-bottom:18px}.photo-count{border-bottom:1px solid #bcbcbc;padding-bottom:1em}.photo-modal-nav-button{cursor:pointer;filter:brightness(85%);transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;width:2.5em}.photo-modal-nav-button:hover{filter:brightness(140%)}.left-margin img{margin-left:25px}.right-margin img{margin-right:25px}.right-margin{justify-content:flex-end}}#write-a-review-search-container{border-top:1px solid #cbcbcb;margin:15px 0 0 45px;min-height:65vh;padding:45px 0 0}#add-business-owner-container{font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;margin-left:4em;min-height:70vh;padding:50px 0 35px;& .prompt{padding-bottom:4px;& h2.prompt-title{font-size:35px;font-weight:500}& p.prompt-text{color:#5e5e5e;font-size:20px;font-weight:300;margin:25px 0}}& .business-name-input-form{padding-top:12px;& form{display:flex;flex-direction:column}& input{border:1px solid #bcbcbc;border-radius:5px;font-size:17.5px;height:45px;padding:4px 14px;width:450px}& button{background:#e34234;border:none;border-radius:5px;color:#fff;font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:19px;margin-top:25px;padding:13px 18px;width:-webkit-min-content;width:min-content}}& .step-two-container{& .back-button{color:#007fb1;display:flex;font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;gap:17px;margin:0 0 25px;width:-webkit-max-content;width:max-content;& img{height:19px}& p{margin-top:1.7px}}& .prompt{line-height:1.2;& h2.prompt-title{font-size:32px}& p{font-size:21px;font-weight:300;margin:22px 0;& span{font-weight:500}}}& .phone-number-entry{align-items:center;border:1px solid #bbb;border-radius:4px;display:flex;height:56px;margin-top:15px;width:485px;& .prefix{border-right:1px solid #bbb;display:flex;height:55%;justify-content:space-between;padding:0 20px;width:25%;& p{align-items:center;display:flex}& img{object-fit:contain;width:12px}}& .main-number{padding:0 20px;width:70%;& input{border:none;font-size:20px;width:100%}}}& .continue-submit-button{background:#e34234;border-radius:5px;color:#fff;cursor:pointer;font-size:19px;margin-top:40px;padding:13px 18px;width:-webkit-min-content;width:min-content}}& .select-intl-code-menu-container{background:#fff;border-radius:3px;box-shadow:0 0 7px 2px #e8e8e8;height:400px;margin:1px 0 0 3px;overflow:scroll;padding:20px 15px;position:absolute;width:300px;& ul.select-intl-code-dropdown{cursor:pointer;display:flex;flex-direction:column;& li{border-radius:3px;display:flex;gap:20px;padding:12px 0 12px 10px;&:hover{background:#e1e1e1}& h4{align-items:center;display:flex;font-size:17px}}}}& .step-three-container{width:575px;& .prompt{& h2{font-size:37px;font-weight:500}& p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;letter-spacing:.1px;line-height:1.3;margin:20px 0 10px}}& .business-info-form{display:flex;flex-direction:column;width:100%;& label{margin:10px 0;& div.error-box{color:#dc0000;font-family:Helvetica Neue;margin-left:10px;margin-top:-1px;position:absolute}}& label>p{font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;margin:0 0 14px}& select,input{border:1.1px solid #6b6b6b;border-radius:4px;box-sizing:border-box;font-size:17px;margin-bottom:7px;padding:5px 10px;width:100%}& input{padding-bottom:6px;padding-left:13px;padding-top:6px;&.error{border-color:#c00101;box-shadow:0 0 2px .5px red}}& .continue-submit-button{background:#e34234;border-radius:5px;color:#fff;cursor:pointer;font-size:19px;margin-top:40px;padding:13px 18px;width:-webkit-min-content;width:min-content}}}& .step-four-container{width:600px;& h2{font-size:30px;font-weight:500;margin-bottom:15px}& h4{color:#5c5c5c;font-size:17px;margin:10px 0}& p{color:#7b7b7b;& span,&.edit-stub-link{color:#00927a;cursor:pointer;font-weight:500}&.edit-stub-link{font-size:20px;margin:20px 0}}}}#add-business-customer-container{padding:30px 0 35px}#edit-business-container{font-family:Helvetica Neue,Helvetica,sans-serif;margin:20px 5vw;#confirm-modal-container{& .confirm-modal-content{& .prompt{display:flex;flex-direction:column;justify-content:center;& .confirm-modal-line-1{display:flex;justify-content:center;width:100%;& .close-x{font-family:Rubik,Helvetica Neue,Helvetica,sans-serif;width:100%}& h2{padding-left:0}}}& .buttons{& h3{&.cancel{background:#c00f0f;border:3px solid #960404;&:hover{background:#c00f0f99;border:3px solid #c16541}}&.confirm{background:#00d572;border:3px solid #00b96380;&:hover{background:#00d57299;border:3px solid #00b9634d}}}}}}& .submit-success{height:70vh;& .biz-deleted-prompt{& Link h2{color:#16968b;font-weight:500}}& h2{font-size:30px;padding:10px 0 10px 60px;& span.bizNameLink{color:#16968b;cursor:pointer;font-weight:500}}}& h2 .bizNameLink{color:#16968b;cursor:pointer;font-weight:500}& .business-info-form-container{margin-bottom:30px;& form{display:flex;flex-direction:column;gap:50px;margin:30px 20px 20px 10px;& .input-fields{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;justify-content:space-between;width:85vw;& label{margin:5px 30px 10px;width:40%;& h4{font-size:16px;margin-bottom:6px}&.closed-at,&.open-at{width:-webkit-min-content;width:min-content}& input{border:1px solid #d8d8d8;border-radius:3px;&:focus{box-shadow:0 0 2px .5px grey}}& .price-input-container,& input{font-size:20px;padding:10px;width:100%}& .price-input-container{display:flex;font-family:Rubik,Helvetica Neue,Helvetica,sans-serif;font-size:30px;& .dollar-box{cursor:pointer;font-weight:500;padding:0 3px;&.hovered{color:green}}}}}& .button-container{display:flex;flex-direction:column;gap:25px;& button,h3{letter-spacing:.02rem}& .delete{cursor:pointer;font-family:Helvetica Neue,Helvetica,sans-serif;margin-left:10px;width:150px;& h3{background:#a59595;border:none;border-radius:4px;color:#fff;display:flex;font-size:25px;justify-content:center;padding:12px 0;width:100%;&:hover{background:#bf132a99;box-shadow:0 0 4px 2px #c3c0c0}}}& label{width:-webkit-max-content;width:max-content;& button{background:#ea1e0b;border:none;border-radius:4px;box-sizing:inherit;color:#fff;font-size:25px;margin-left:10px;padding:12px 0;width:150px;&:hover{box-shadow:0 0 4px 2px #c3c0c0}}}}}}}
/*# sourceMappingURL=main.1014da53.css.map*/