@import"https://fonts.googleapis.com/css?family=Catamaran";@font-face{font-family:"Poppins";src:url("/fonts/Poppins-Regular.otf")}@font-face{font-family:"Poppins-Medium";src:url("/fonts/Poppins-Medium.otf")}@font-face{font-family:"Poppins-SemiBold";src:url("/fonts/Poppins-SemiBold.otf")}.review-grade{margin:auto;text-align:center}.review-grade img{width:100%;max-width:200px;max-height:100%;border:1px solid #3b3b3b !important;box-shadow:-3px 3px 6px -3px !important;padding:5px}.review-grade--borderless img{border:none !important;box-shadow:none !important}#embed-body{display:flex;min-width:unset}#embed-body.no-background{background:none}#embed-body .grecaptcha-badge{display:none !important}#embed-body p.aligncenter{width:100%}#embed-body p.aligncenter .loading-gif{margin:auto;width:60%}.reviews-container-wrapper{flex-grow:1;padding-top:8px;padding:0 1em 0 1em}#reviews-container,.reviews-container{background:rgba(0,0,0,0);font-size:2.5vw}#reviews-container.horizontal,.reviews-container.horizontal{display:flex;font-size:1vw}#reviews-container.horizontal .focused,.reviews-container.horizontal .focused{font-size:1.5vw}#reviews-container .review-stats-more,.reviews-container .review-stats-more{margin-top:2rem}#reviews-container .review-block,.reviews-container .review-block{position:relative}#reviews-container .review-block .review-message-excerpt,.reviews-container .review-block .review-message-excerpt{display:block}#reviews-container .review-block .review-message-full,.reviews-container .review-block .review-message-full{display:none}#reviews-container .review-block.focused .review-message-excerpt,#reviews-container .review-block.expanded .review-message-excerpt,.reviews-container .review-block.focused .review-message-excerpt,.reviews-container .review-block.expanded .review-message-excerpt{display:none}#reviews-container .review-block.focused .review-message-full,#reviews-container .review-block.expanded .review-message-full,.reviews-container .review-block.focused .review-message-full,.reviews-container .review-block.expanded .review-message-full{display:block}#reviews-container .review-block .expandable-link,.reviews-container .review-block .expandable-link{float:right}#reviews-container .review-block.theme-1,.reviews-container .review-block.theme-1{font-family:"Roboto",sans-serif;position:relative;display:flex;margin-bottom:10px;margin-left:auto;margin-right:auto;width:100%;min-width:33%;border:1px solid #eae9e9;border-radius:1px;background-color:#fff;text-align:left}#reviews-container .review-block.theme-1.expandable,.reviews-container .review-block.theme-1.expandable{cursor:pointer}#reviews-container .review-block.theme-1 .hide,.reviews-container .review-block.theme-1 .hide{display:none}#reviews-container .review-block.theme-1 .background,.reviews-container .review-block.theme-1 .background{overflow:hidden;border-bottom:1px solid #eae9e9;padding-top:2px;padding-bottom:2px;background-color:#fff;margin:0 auto 10px auto;border-radius:10px}#reviews-container .review-block.theme-1 .review-icon,.reviews-container .review-block.theme-1 .review-icon{width:20%;margin:auto}#reviews-container .review-block.theme-1 .message,.reviews-container .review-block.theme-1 .message{display:flex;flex-grow:1;flex-direction:column;margin:.5em auto auto 0;max-width:80%}#reviews-container .review-block.theme-1 .message .author,.reviews-container .review-block.theme-1 .message .author{display:flex;color:#0a0a0a;position:relative;font-weight:bold;font-size:1.5em;margin-top:.5em;margin-bottom:.1em}#reviews-container .review-block.theme-1 .message .review-message-excerpt,#reviews-container .review-block.theme-1 .message .review-message-full,.reviews-container .review-block.theme-1 .message .review-message-excerpt,.reviews-container .review-block.theme-1 .message .review-message-full{font-size:1.25em;font-weight:normal;color:#252525;margin:.25em 1em 1em .25em}#reviews-container .review-block.theme-1 .message .review-date,.reviews-container .review-block.theme-1 .message .review-date{margin-left:.8em;margin-bottom:.2em}#reviews-container .review-block.theme-1 .rating,.reviews-container .review-block.theme-1 .rating{float:right;margin:auto .5em auto auto;width:5em}#reviews-container .review-block.theme-2,.reviews-container .review-block.theme-2{all:initial;font-family:"Roboto",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #bbbdbf;background-color:#fff;padding:1rem 1rem;margin-bottom:10px;border-radius:6px;-webkit-box-flex:1;-ms-flex:1;flex:1}#reviews-container .review-block.theme-2 .review-header,.reviews-container .review-block.theme-2 .review-header{margin-bottom:2px}#reviews-container .review-block.theme-2 .review-contact-name,.reviews-container .review-block.theme-2 .review-contact-name{font-size:1rem}#reviews-container .review-block.theme-2 .rating,.reviews-container .review-block.theme-2 .rating{max-width:75%;max-height:19px;margin:4px 0 0 0}#reviews-container .review-block.theme-2 .review-icon,.reviews-container .review-block.theme-2 .review-icon{float:right;margin:-4px;height:27px}#reviews-container .review-block.theme-2 .review-date,.reviews-container .review-block.theme-2 .review-date{margin-top:2px;font-size:.75rem;color:#929497}#reviews-container .review-content,.reviews-container .review-content{flex-grow:1;margin:.25em 0;font-size:.9rem}#reviews-container.shaded .review-block,.reviews-container.shaded .review-block{background-color:rgba(17,17,17,.05);border:none}#reviews-feed{display:flex;margin:1rem 0;width:100%;font-size:1.25rem}#reviews-feed a{color:#333;text-decoration:none}#reviews-feed .flex{display:flex;min-width:100%}#reviews-feed .content{margin:0 10px}#reviews-feed .handled-content-wrappers{display:flex}#reviews-feed .handled-content-wrappers .scroll-handle-container{margin:auto .5vw auto .5vw;display:flex}#reviews-feed .handled-content-wrappers .scroll-handle-container .scroll-handle{height:1vw;width:1vw;margin:auto auto;background-color:#04aa6d;color:#fff;border-radius:50%;text-decoration:none;display:flex;padding:.5vw;cursor:pointer;justify-content:center;align-items:center}#reviews-feed .reviews-container-wrapper{flex-grow:1}#reviews-feed #reviews-container.vertical #reviews-feed{flex-direction:column}#reviews-feed #reviews-container.horizontal{margin:auto 0;flex-grow:1;max-height:100%;overflow-x:hidden}#reviews-feed #reviews-container.horizontal .review-block{display:none;margin:1vw .25vw 1vw 0;max-width:900px;min-height:100%}#reviews-feed #reviews-container.horizontal .review-block.active{display:flex}#reviews-feed #reviews-container.horizontal .review-block.active.hide{display:none}#reviews-feed #reviews-container.horizontal .review-block.active.focused{display:flex;margin:1vw auto}.google-ratings-overview,.town-ratings-overview{font-size:3.15vw}.google-ratings-badge,town-ratings-badge{font-size:2.9vw}.google-ratings-overview,.google-ratings-badge,.town-ratings-overview,.town-ratings-badge{display:flex;flex-direction:row;align-items:center;place-content:center;width:100%;margin:auto 0}.google-ratings-overview .best-in-text,.google-ratings-badge .best-in-text,.town-ratings-overview .best-in-text,.town-ratings-badge .best-in-text{font-family:Poppins;margin:.5em 0 .25em 0}.google-ratings-overview .best-in-text .line-one,.google-ratings-badge .best-in-text .line-one,.town-ratings-overview .best-in-text .line-one,.town-ratings-badge .best-in-text .line-one{font-weight:300;line-height:1.25em;color:#3f3f3f}.google-ratings-overview .best-in-text .line-two,.google-ratings-badge .best-in-text .line-two,.town-ratings-overview .best-in-text .line-two,.town-ratings-badge .best-in-text .line-two{font-weight:600;line-height:1.25em;color:#3d3d3d}.google-ratings-overview .divider,.google-ratings-badge .divider,.town-ratings-overview .divider,.town-ratings-badge .divider{height:4vw;border-left:#5b5b5b 1px solid}.google-ratings-overview .grade-title,.google-ratings-badge .grade-title,.town-ratings-overview .grade-title,.town-ratings-badge .grade-title{width:18vw;font-family:Poppins;font-size:.9em;line-height:1.5em;margin:auto .5em auto .5em;color:#5b5b5b}.google-ratings-overview .rating,.google-ratings-badge .rating,.town-ratings-overview .rating,.town-ratings-badge .rating{font-family:Poppins;font-size:.9em;line-height:1.5em;margin:.5em 0 .25em .5em}.google-ratings-overview .stars,.google-ratings-badge .stars,.town-ratings-overview .stars,.town-ratings-badge .stars{align-items:center;margin:.75em .5em auto .5em;overflow:hidden}.google-ratings-overview .stars .wrapper,.google-ratings-badge .stars .wrapper,.town-ratings-overview .stars .wrapper,.town-ratings-badge .stars .wrapper{overflow:hidden;display:flex;flex-wrap:nowrap;gap:.25em}.google-ratings-overview .stars .wrapper img,.google-ratings-badge .stars .wrapper img,.town-ratings-overview .stars .wrapper img,.town-ratings-badge .stars .wrapper img{width:.75em;height:.75em;margin:0 0 auto 0;background-size:contain}.google-ratings-overview .review-count,.google-ratings-badge .review-count,.town-ratings-overview .review-count,.town-ratings-badge .review-count{font-family:Poppins;font-weight:500;display:flex;align-items:center;margin:.5em 0 .5em 0}.google-ratings-overview .review-count a,.google-ratings-badge .review-count a,.town-ratings-overview .review-count a,.town-ratings-badge .review-count a{display:flex;text-decoration:none;width:100%;font-size:.9em;color:#000}.google-ratings-overview .review-count img.platform-icon,.google-ratings-badge .review-count img.platform-icon,.town-ratings-overview .review-count img.platform-icon,.town-ratings-badge .review-count img.platform-icon{width:1.5em;height:1.5em;margin:auto 0 0 0}.google-ratings-overview .review-count img.platform-logo,.google-ratings-badge .review-count img.platform-logo,.town-ratings-overview .review-count img.platform-logo,.town-ratings-badge .review-count img.platform-logo{display:flex;align-items:center;margin:auto auto -0.5em auto;height:2em}.google-ratings-overview .review-count .text,.google-ratings-badge .review-count .text,.town-ratings-overview .review-count .text,.town-ratings-badge .review-count .text{margin:auto auto 0 .5em}.google-ratings-overview .review-count .text.count,.google-ratings-badge .review-count .text.count,.town-ratings-overview .review-count .text.count,.town-ratings-badge .review-count .text.count{margin:auto .5em 0 0}.google-ratings-overview .review-count .text.underline,.google-ratings-badge .review-count .text.underline,.town-ratings-overview .review-count .text.underline,.town-ratings-badge .review-count .text.underline{text-decoration:underline}.google-ratings-badge .best-in-text,.town-ratings-badge .best-in-text{width:25vw}.white-text .google-ratings-overview .best-in-text .line-one,.white-text .google-ratings-badge .best-in-text .line-one,.white-text .town-ratings-overview .best-in-text .line-one,.white-text .town-ratings-badge .best-in-text .line-one{color:#fff}.white-text .google-ratings-overview .best-in-text .line-two,.white-text .google-ratings-badge .best-in-text .line-two,.white-text .town-ratings-overview .best-in-text .line-two,.white-text .town-ratings-badge .best-in-text .line-two{color:#fff}.white-text .google-ratings-overview .grade-title,.white-text .google-ratings-badge .grade-title,.white-text .town-ratings-overview .grade-title,.white-text .town-ratings-badge .grade-title{color:#fff}.white-text .google-ratings-overview .rating,.white-text .google-ratings-badge .rating,.white-text .town-ratings-overview .rating,.white-text .town-ratings-badge .rating{color:#fff}.white-text .google-ratings-overview .info,.white-text .google-ratings-badge .info,.white-text .town-ratings-overview .info,.white-text .town-ratings-badge .info{color:#fff}.white-text .google-ratings-overview .review-count a,.white-text .google-ratings-badge .review-count a,.white-text .town-ratings-overview .review-count a,.white-text .town-ratings-badge .review-count a{color:#fff}.white-text .google-ratings-overview .review-count .text.underline,.white-text .google-ratings-badge .review-count .text.underline,.white-text .town-ratings-overview .review-count .text.underline,.white-text .town-ratings-badge .review-count .text.underline{text-decoration:underline}.google-ratings-overview.sponsored{display:flex;flex-direction:row;margin:auto 0;height:fit-content;font-size:4vw}.google-ratings-overview.sponsored.reversed{flex-direction:row-reverse}.google-ratings-overview.sponsored .sponsor-container{display:flex;flex-direction:row;align-items:center;margin:0 0 0 0}.google-ratings-overview.sponsored .sponsor-container .sponsor-icon{width:1.5em;height:1.5em;margin:.5em .5em .5em auto}.google-ratings-overview.sponsored .sponsor-container .sponsor-text-column{display:flex;flex-direction:column}.google-ratings-overview.sponsored .sponsor-container .sponsor-text-column .sponsored-by{font-size:.5em;margin-bottom:.25em}.google-ratings-overview.sponsored .sponsor-container .sponsor-text-column .sponsored-by.small{font-size:.4em}.google-ratings-overview.sponsored .sponsor-container .sponsor-text-column .sponsor-name{font-size:.6em;margin-bottom:0}.google-ratings-overview.sponsored .review-count .line{display:flex;flex-direction:row;flex-wrap:nowrap}.google-ratings-overview.sponsored .review-count .line img{width:1em;height:1em;margin:auto .25em 0 .25em}.google-ratings-overview.sponsored .review-count .sponsor-end-text{display:flex;flex-direction:column;margin:auto auto 0 .5em}.google-ratings-overview.sponsored .review-count .sponsor-end-text .text{margin:0;font-size:.6em;white-space:nowrap}.google-ratings-overview.sponsored .review-count .sponsor-end-text .text .text{align-self:center;text-align:right}.google-ratings-overview.sponsored .review-count .sponsor-end-text .text.link{color:#00e;margin:.5em 0 .5em 0}.google-ratings-overview.sponsored .review-count .sponsor-end-text .text.count{margin:.5em 0 0 .5em;color:#1a1a1a}.google-ratings-overview.sponsored .review-count .sponsor-end-text .text.rating{margin:.5em 0 0 auto}.google-ratings-badge.style-3,.google-ratings-badge.style-4{font-size:2.5vw}@media(max-width: 1024px){.google-ratings-badge.style-3,.google-ratings-badge.style-4{font-size:3.5vw}}.google-ratings-badge.style-3 .google-logo{width:4em;height:4em;margin:auto 1em auto 0}.google-ratings-badge.style-3 .google-logo img{width:4em;height:4em}.google-ratings-badge.style-3 .rating{font-weight:600;font-size:1.5em;margin:0 0 .15em 0}.google-ratings-badge.style-3 .info{font-size:.5em;margin:0}.google-ratings-badge.style-3 .info .count{margin-bottom:.5em}.google-ratings-badge.style-4{width:fit-content;display:flex;flex-direction:column;text-align:left;margin:auto}.google-ratings-badge.style-4 .line-1,.google-ratings-badge.style-4 .line-2{text-align:left;width:100%}.google-ratings-badge.style-4 .line-1{font-size:1em;font-weight:600;margin-bottom:.25em}.google-ratings-badge.style-4 .line-2{font-size:.75em}.google-ratings-badge.style-4 a{font-size:.9em;font-weight:600;color:#f47b23;text-decoration:underline}.google-ratings-badge.style-4 a.rating{font-size:1em;font-weight:600;margin:0 .1em 0 .1em;text-decoration:none}.google-ratings-badge.style-5 .wrapper{display:flex;flex-direction:row;gap:.5em}@media(max-width: 1024px){.google-ratings-badge.style-5 .wrapper{flex-direction:column}}.google-ratings-badge.style-5 .style-3{width:unset;margin:0}.google-ratings-badge.style-5 .style-4{margin:0;border-right:solid 2px #f47b23;padding-right:.5em}@media(max-width: 1024px){.google-ratings-badge.style-5 .style-4{border-right:none;padding-right:0;border-bottom:solid 2px #f47b23;padding-bottom:.5em}}.customer-experience-wrapper{display:flex;flex-direction:column;max-width:350px;margin:10px auto}.customer-experience{display:flex;flex-direction:column;padding:15px;background:#fff;background:rgba(255,255,255,.9);border-radius:3px;box-shadow:0 1px 1px #cbcbcb;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative}.customer-experience .business-name{padding:unset;font-size:2rem;color:#000;margin:10px;text-align:center}.customer-experience .panel-title{font-size:1.2rem;text-align:center;text-decoration-line:underline}.customer-experience .review-count{display:flex;flex-wrap:nowrap;margin:auto}.customer-experience .review-count .happiness-count{margin:unset;font-size:10px;max-width:33%}.customer-experience .review-count .happiness-count .label{margin:10px 0;font-size:14px;text-align:center}.customer-experience .review-count .happiness-count img{display:flex;width:50%;margin:0 auto}.customer-experience .review-count .happiness-count .happy-count{font-size:24px;font-weight:bold}.customer-experience .poweredby{margin-top:15px;text-align:center}body#review-stats-page{display:flex;min-width:0px;padding:0 15px 0 15px}body#review-stats-page .container{display:flex;flex-direction:column;margin:auto;width:100%;max-width:1600px;position:relative;background:#f0f1f5}body#review-stats-page .container *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body#review-stats-page .container .reviews-header{background-size:100% !important;box-shadow:0 1px 1px #bdbdbd;-moz-box-shadow:0 1px 1px #bdbdbd;-webkit-box-shadow:0 1px 1px #bdbdbd;position:relative;overflow:hidden}body#review-stats-page .container .reviews-header img.header-background{width:100%;min-width:1300px;min-height:400px}body#review-stats-page .container .reviews-header .reviews-header-intro{display:flex;flex-direction:column;background:rgba(65,65,65,.7);max-width:40%;border-radius:4px;padding:15px;position:absolute;top:15px;left:15px}body#review-stats-page .container .reviews-header .reviews-header-intro h1,body#review-stats-page .container .reviews-header .reviews-header-intro h2{display:block;float:left;font-weight:bold;color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.4)}body#review-stats-page .container .reviews-header .reviews-header-intro .business-name{padding:unset;font-size:3vw;margin:0 15px 0 0;width:auto}body#review-stats-page .container .reviews-header .reviews-header-intro .business-average-rating{font-size:2.2vw;margin:5px 0 0 15px}body#review-stats-page .container .reviews-header .customer-experience-wrapper{position:absolute;top:15px;right:15px}body#review-stats-page .container .review-links-bar{background:#fff;font-family:"Roboto";font-weight:900;padding:20px 15px 0 15px;margin:auto 0;display:block;height:90px}body#review-stats-page .container .review-links-bar .review-message{padding:13px 40px 0 0;display:block;float:left;font-size:30px}body#review-stats-page .container .review-links-bar .review-links .links{max-width:425px;overflow:hidden;height:52px;display:block}body#review-stats-page .container .review-links-bar .review-links .join-loyalty{padding:14px;display:block;float:right;font-size:17px;background-color:#1330a5;color:#fff;border-radius:8px;margin:-50px 0}body#review-stats-page .row{width:100%;clear:both;display:flex;flex-wrap:wrap}body#review-stats-page .column-full{clear:both;display:block;padding:2%;width:100%}body#review-stats-page .column-half{display:block;float:left;margin:1% auto;width:48%;min-width:500px}body#review-stats-page .business-grade{text-align:center}body#review-stats-page .business-grade .grade-box img{width:75%}body#review-stats-page .grade-box{display:flex;width:100%;margin:5px auto}body#review-stats-page .grade-box img{margin:auto}body#review-stats-page .feed-header{display:flex;border:1px solid #fff;border-bottom:1px solid #e4e5e6;border-radius:2px 2px 0 0;box-shadow:0 1px 1px #bdbdbd;-moz-box-shadow:0 1px 1px #bdbdbd;margin:10px 0 0;padding:10px !important;height:100px;background:#fff;background:-moz-linear-gradient(top, #ffffff 40%, #eef3f5 100%);background:-webkit-linear-gradient(top, #ffffff 40%, #eef3f5 100%);background:linear-gradient(to bottom, #ffffff 40%, #eef3f5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#eef3f5",GradientType=0 )}body#review-stats-page .feed-header .review-badge{display:flex;margin:auto}body#review-stats-page .feed-header .review-badge img{margin:auto}
.descriptive-button{width:24%;min-width:250px;min-height:125px;background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;margin-left:1%;padding:20px;text-align:left}.descriptive-button:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease-in-out}.descriptive-button:hover :active{box-shadow:0 1px 1px rgba(0,0,0,.05);transition:all .3s ease-in-out}.descriptive-button .line-1{display:flex;flex-wrap:nowrap;width:100%}.descriptive-button .line-1 .icon{font-size:30px;color:#000;margin-bottom:10px}.descriptive-button .line-1 .title{font-size:16px;font-weight:600;margin-bottom:10px;margin-left:10px;float:left;min-width:fit-content}.descriptive-button .line-2{display:flex;flex-wrap:nowrap;width:100%;line-height:2}.descriptive-button .line-2 .sub-title{color:#000;font-size:.75em;font-weight:400;margin-left:15px;float:left}.category-display{position:relative;padding:4px;display:flex;text-align:center;width:50%}.category-display .category-text{color:#fff;position:absolute;top:7px;left:7px;right:7px;bottom:7px;display:flex;justify-content:center;align-items:center;font-size:1rem}.categories-display{margin-top:60px;display:flex;flex-wrap:wrap}@media screen and (min-width: 1000px){.categories-display .category-display{width:25%}.categories-display .category-text{font-size:1.5rem}}.corner-ribbon{position:absolute;z-index:10;top:-10px;right:-10px;height:100px;width:100px;overflow:hidden;font-size:14px}.corner-ribbon .background-wrapping{height:100%;width:100%;clip-path:polygon(0 10%, 10% 0, calc(10% * 2) 10%, calc(100px - 10%) calc(100px - 10% * 2), 100px calc(100px - 10%), calc(100px - 10%) 100px, calc(100px - 10%) calc(100px - 10% * 2), calc(10% * 2) 10%, 10% 10%)}.corner-ribbon .ribbon-body{font-size:1em;display:flex;width:126%;height:22%;margin-top:-74%;margin-left:-1px;transform:rotate(45deg);border:1px solid}.corner-ribbon .ribbon-body strong,.corner-ribbon .ribbon-body label{margin:auto .25em auto auto;font-size:70%}.corner-ribbon .ribbon-body .icon-container{position:relative;display:flex;margin-right:auto}.corner-ribbon .ribbon-body .icon-container span.background{margin:auto 0;font-size:1.5em;color:#000;opacity:30%}.corner-ribbon .ribbon-body .icon-container .foreground{display:flex;place-items:center;place-content:center;position:absolute;top:0;bottom:0;left:0;right:0}.corner-ribbon .ribbon-body .icon-container .foreground span{margin:auto;font-size:.75em;color:#fff;z-index:1;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.corner-ribbon.red .background-wrapping{background:#b30000}.corner-ribbon.red .ribbon-body{background:red;border-color:#600}.corner-ribbon.red .ribbon-body strong,.corner-ribbon.red .ribbon-body label{color:#fff}.corner-ribbon.green .background-wrapping{background:#003400}.corner-ribbon.green .ribbon-body{background:green;border-color:#000}.corner-ribbon.green .ribbon-body strong,.corner-ribbon.green .ribbon-body label{color:#fff}.corner-ribbon.blue .background-wrapping{background:#0000b3}.corner-ribbon.blue .ribbon-body{background:blue;border-color:#006}.corner-ribbon.blue .ribbon-body strong,.corner-ribbon.blue .ribbon-body label{color:#fff}.corner-ribbon.yellow .background-wrapping{background:#b3b300}.corner-ribbon.yellow .ribbon-body{background:#ff0;border-color:#660}.corner-ribbon.yellow .ribbon-body strong,.corner-ribbon.yellow .ribbon-body label{color:#000}.corner-ribbon.orange .background-wrapping{background:#b37400}.corner-ribbon.orange .ribbon-body{background:orange;border-color:#664200}.corner-ribbon.orange .ribbon-body strong,.corner-ribbon.orange .ribbon-body label{color:#fff}.corner-ribbon.purple .background-wrapping{background:#340034}.corner-ribbon.purple .ribbon-body{background:purple;border-color:#000}.corner-ribbon.purple .ribbon-body strong,.corner-ribbon.purple .ribbon-body label{color:#fff}.corner-ribbon.pink .background-wrapping{background:#ff748c}.corner-ribbon.pink .ribbon-body{background:pink;border-color:#ff274d}.corner-ribbon.pink .ribbon-body strong,.corner-ribbon.pink .ribbon-body label{color:#000}.closure-banner{display:flex;width:100%;background:#d84036;color:#fff;font-size:15px;vertical-align:middle;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.closure-banner label{display:flex;align-items:center;margin:1.5em auto;color:#fff;font-weight:bold}@media only screen and (min-width: 641px){#consumer-page .closure-banner{position:absolute;top:0;left:0;right:0;z-index:1}#consumer-page .closure-banner.fixed{position:fixed}#consumer-page .closure-banner label{margin:1em auto;font-size:.9em}}@media only screen and (max-width: 640px){#consumer-page .closure-banner{position:absolute;bottom:0;left:0;right:0;z-index:1}#consumer-page .closure-banner.fixed{position:fixed}#consumer-page .closure-banner label{margin:.5em auto;font-size:.7em}}#mobile-business-layout .closure-banner{position:absolute;top:0;left:0;right:0;z-index:10}#forbusiness-custom-block{font-size:1vw;display:flex;flex-wrap:wrap}#forbusiness-custom-block>div{background-color:#f5f5f5;flex:1;min-width:350px}#forbusiness-custom-block .text-content{padding:5% 10%;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-around}#forbusiness-custom-block .text-content .title{font-size:1.8em;font-weight:bold;line-height:1.4;color:#5f5f63;font-family:"Open Sans",sans-serif;font-style:normal;margin-bottom:.5rem;margin-top:.2rem}#forbusiness-custom-block .text-content .tagline{font-size:1.6em;font-family:inherit;font-weight:normal;line-height:1.6;margin:0 0 1.25em;text-rendering:optimizeLegibility;padding:0}#forbusiness-custom-block .text-content .description{font-size:1.3em;font-family:inherit;font-weight:normal;line-height:1.6;margin:0 0 1.25rem;text-rendering:optimizeLegibility;padding:0}@media(max-width: 715px){#forbusiness-custom-block .text-content .title{font-size:3.8em}#forbusiness-custom-block .text-content .tagline{font-size:3.4em}#forbusiness-custom-block .text-content .description{font-size:3em}}.editable-form .image-preview{position:relative;cursor:pointer;margin:.5em}.editable-form .image-preview img{display:block;height:50px;float:right;margin-bottom:.25em;transition:all .3s ease-in-out}.editable-form .image-preview .delete-button{color:red;position:absolute;top:2px;right:5px;z-index:2}.editable-form .image-preview.active{background-color:rgba(10,10,10,.23);position:absolute;display:flex;top:0;left:0;right:0;bottom:0;z-index:5}.editable-form .image-preview.active img{margin:auto 10vw;width:80vw;height:unset;background:#fff;border:.5px solid rgba(61,61,61,.09);padding:1px}.editable-form .image-preview.active .delete-button{display:none}.editable-form .data-set-row{display:flex;flex-wrap:wrap;justify-content:left;align-items:center;place-items:baseline;margin-bottom:.5em;line-height:1.5em;min-height:40px;border-bottom:1px solid #e0e0e0}.editable-form .data-set-row label{margin:auto auto auto 0;font-weight:600;width:40%;min-width:175px}.editable-form .data-set-row .value{display:flex;text-align:left;justify-content:left;font-size:16px;width:100%;overflow:auto;margin:.25em .5em}.editable-form .data-set-row .description{font-size:14px;color:#666}.editable-form .action-set-row{display:flex;justify-content:flex-end;align-items:center;margin-top:10px}.editable-form .action-set-row button{margin-left:10px}.editable-form .editable-form__data-display{display:block;user-select:none}.editable-form .editable-form__data-display label{pointer-events:none}.editable-form .data-set-row input,.editable-form .data-set-row select,.editable-form .data-set-row textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;color:#000;opacity:.9;width:50%;min-width:200px;flex-grow:1;text-align:right;border:none;font-size:16px;line-height:1.5;padding:0;margin:auto auto 0 0}.editable-form .data-set-row input[type=checkbox]{min-width:unset;width:20px;height:20px;margin:auto}.editable-form .data-set-row input[type=radio]{min-width:unset;width:20px;height:20px;margin:auto}.editable-form .data-set-row.advanced{display:none}.editable-form .editable-form__data-edit{display:none;user-select:none;overflow:hidden}.editable-form .editable-form__data-edit .data-set-row{display:flex;flex-wrap:wrap}.editable-form .editable-form__data-edit .data-set-row label{pointer-events:none}.editable-form .editable-form__data-edit .data-set-row select,.editable-form .editable-form__data-edit .data-set-row input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.editable-form .editable-form__data-edit .data-set-row input,.editable-form .editable-form__data-edit .data-set-row select{background:#fff;opacity:1;width:50%;min-width:200px;flex-grow:1;text-align:right;border:none;font-size:16px;line-height:1.5;padding:0;margin:auto auto auto 0}.editable-form .editable-form__data-edit .data-set-row:has(input[type=checkbox]) label,.editable-form .editable-form__data-edit .data-set-row:has(input[type=file]) label{flex-grow:1}.editable-form .editable-form__data-edit .data-set-row:has(input[type=checkbox]) input,.editable-form .editable-form__data-edit .data-set-row:has(input[type=file]) input{flex-grow:unset;width:unset;min-width:unset}.editable-form .editable-form__data-edit .data-set-row .image-preview{margin:.5em}.editable-form .editable-form__data-edit .data-set-row.advanced{display:none}.editable-form .editable-form__data-edit.advanced .data-set-row.advanced{display:flex}.editable-form .editable-form__data-edit .editable-form__advanced-toggle{display:flex;flex-grow:1;text-align:left;margin-top:10px;font-size:14px;color:#007bff;cursor:pointer}.editable-form .actions-container{display:none;justify-content:flex-end;margin-top:10px}.editable-form .actions-container button{margin-left:10px}.editable-form.editable-form--editing .actions-container{display:block}.editable-form.editable-form--editing .editable-form__data-display{display:none}.editable-form.editable-form--editing .editable-form__data-edit{display:block}.editable-form.editable-form--editing .editable-form__data-edit .editable-form__advanced-toggle .more{display:inline}.editable-form.editable-form--editing .editable-form__data-edit .editable-form__advanced-toggle .less{display:none}.editable-form.editable-form--editing .editable-form__data-edit.advanced .editable-form__advanced-toggle .more{display:none}.editable-form.editable-form--editing .editable-form__data-edit.advanced .editable-form__advanced-toggle .less{display:inline}.image-selection-dropdown{position:relative;display:inline-block;width:100%;max-width:300px;cursor:pointer}.image-selection-dropdown::after{content:"";position:absolute;top:50%;right:10px;width:0;height:0;border:5px solid rgba(0,0,0,0);border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translateY(-50%)}.image-selection-dropdown .image-selection-current-image{width:100%;max-width:300px}.image-selection-dropdown.open .image-selection-options{display:block}.image-selection-dropdown .image-selection-options{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:none;padding:0;margin:0;list-style:none;height:50vh;overflow-y:scroll}.image-selection-dropdown .image-selection-options li{display:block;padding:5px;cursor:pointer}.image-selection-dropdown .image-selection-options li:hover{background:#eee}.image-selection-dropdown .image-selection-options li img{width:100%}.image-selection-dropdown .image-selection-options li label{display:block;text-align:center}.info-card{background-color:#fff;border-radius:5px;border:1px ridge #e3e3e3;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px;margin-bottom:20px;font-size:16px;line-height:1.5;overflow:auto}.info-card .info-card__title-bar{user-select:none;display:flex;justify-content:space-between;align-items:center;padding-bottom:.5em;margin-bottom:1em;border-bottom:1px solid #e0e0e0}.info-card .info-card__title-bar .info-card__title{font-size:20px;font-weight:600}.info-card .info-card__title-bar .info-card__action-icon{font-size:16px;font-weight:600;color:#007bff;cursor:pointer}.info-card .info-card__content{display:block;user-select:none;overflow:hidden}.info-card .info-card{background-color:#fff}.localtunity-slider-container .aligncenter{text-align:center}@media(max-width: 40.063em){.localtunity-slider-container.desktop-only{display:none !important}}@media(min-width: 40.063em){.localtunity-slider-container.mobile-only{display:none !important}}.localtunity-slider-container .localtunity-media-slider{position:relative;display:flex;flex-wrap:nowrap;height:auto}.localtunity-slider-container .localtunity-media-slider.aligncenter{text-align:center}.localtunity-slider-container .localtunity-media-slider .slide{opacity:0;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0;width:100%}.localtunity-slider-container .localtunity-media-slider .slide img,.localtunity-slider-container .localtunity-media-slider .slide video{width:100%;height:auto;max-height:75vh;margin:auto}.localtunity-slider-container .localtunity-media-slider .slide.active{opacity:1;visibility:visible;z-index:1}.localtunity-slider-container .localtunity-media-slider .slide-controls{position:absolute;display:flex;bottom:10px;left:0;right:0;outline:none;z-index:2}.localtunity-slider-container .localtunity-media-slider .slide-controls:focus{outline:none}.localtunity-slider-container .localtunity-media-slider .slide-controls div.control-wrapper{position:relative;display:flex;flex-direction:row;background-color:rgba(84,84,84,.5);margin:auto;padding:0 10px;border-radius:10px;outline:none}.localtunity-slider-container .localtunity-media-slider .slide-controls div.control-wrapper:focus{outline:none}.localtunity-slider-container .localtunity-media-slider .slide-controls li.bullet-point{width:8px;height:8px;background-color:#ccc;border-radius:50%;display:inline-block;margin:2px 5px;cursor:pointer;outline:none;user-select:none}.localtunity-slider-container .localtunity-media-slider .slide-controls li.bullet-point:hover{background-color:#aaa}.localtunity-slider-container .localtunity-media-slider .slide-controls li.bullet-point.active{background-color:#1a55ec;border:none;box-shadow:none}.localtunity-slider-container .localtunity-media-slider .slide-controls li.bullet-point:focus{outline:none}.message-ribbon{display:flex;z-index:100;align-items:center;font-size:14px !important;position:absolute;text-align:center;padding:.05em .5em .05em .25em;margin:-0.5em 0 0 -1em}.message-ribbon span{font-size:1em}.message-ribbon :after{content:"";position:absolute;display:block;top:0;bottom:0;right:-1em;border-color:red;border-style:solid;border-left-width:.5em;border-right-width:.7em;border-top-width:.8em;border-bottom-width:.8em}.message-ribbon:before{content:"";position:absolute;display:flex;border-style:solid;border-color:rgba(0,0,0,.4) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);bottom:-0.95em;left:0;border-width:1em 0 0 1em;z-index:1}.message-ribbon .ribbon-content:before{content:"";position:absolute;display:flex;border-style:solid;bottom:-0.95em;left:0;border-width:1em 0 0 1em}.message-ribbon label{margin-left:.25em}.message-ribbon.red{background:red;color:#fff}.message-ribbon.red :after{border-color:red;border-right-color:rgba(0,0,0,0)}.message-ribbon.red label.ribbon-content{color:#fff}.message-ribbon.red label.ribbon-content:before{border-color:#c00 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.message-ribbon.green{background:green;color:#fff}.message-ribbon.green :after{border-color:green;border-right-color:rgba(0,0,0,0)}.message-ribbon.green label.ribbon-content{color:#fff}.message-ribbon.green label.ribbon-content:before{border-color:#004d00 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.message-ribbon.blue{background:blue;color:#fff}.message-ribbon.blue :after{border-color:blue;border-right-color:rgba(0,0,0,0)}.message-ribbon.blue label.ribbon-content{color:#fff}.message-ribbon.blue label.ribbon-content:before{border-color:#00c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.message-ribbon.yellow{background:#ff0;color:#000}.message-ribbon.yellow :after{border-color:#ff0;border-right-color:rgba(0,0,0,0)}.message-ribbon.yellow label.ribbon-content{color:#000}.message-ribbon.yellow label.ribbon-content:before{border-color:#cc0 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.message-ribbon.orange{background:orange;color:#fff}.message-ribbon.orange :after{border-color:orange;border-right-color:rgba(0,0,0,0)}.message-ribbon.orange label.ribbon-content{color:#fff}.message-ribbon.orange label.ribbon-content:before{border-color:#cc8400 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.message-ribbon.purple{background:purple;color:#fff}.message-ribbon.purple :after{border-color:purple;border-right-color:rgba(0,0,0,0)}.message-ribbon.purple label.ribbon-content{color:#fff}.message-ribbon.purple label.ribbon-content:before{border-color:#4d004d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.message-ribbon.pink{background:pink;color:#000}.message-ribbon.pink :after{border-color:pink;border-right-color:rgba(0,0,0,0)}.message-ribbon.pink label.ribbon-content{color:#000}.message-ribbon.pink label.ribbon-content:before{border-color:#ff8da1 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.phone-preview{background:url(../../images/backend/phone-preview.png) no-repeat scroll 0 0 rgba(0,0,0,0);height:701px;width:363px;margin:auto;background-size:contain}.phone-preview #preview{height:545px;width:325px;left:16px;position:relative;top:68px}.testimonial-management-row{font-size:16px;margin-bottom:1em;border:1px solid #e0e0e0}.testimonial-management-row .testimonial-status{margin-bottom:.25em;padding:.5em;text-align:center;color:#fff}.testimonial-management-row .testimonial-status.highlight-success{background-color:#03cf18}.testimonial-management-row .testimonial-status.highlight-error{background-color:#cf0303}.testimonial-management-row .content{min-height:200px}.testimonial-management-row div{overflow-wrap:break-word}.testimony-display{position:relative;margin-bottom:5em;max-width:400px}.testimony-display .testimony-content{position:relative}.testimony-display .testimony-content .description{position:absolute;top:0;left:0;right:0;z-index:2;border:1px solid rgba(0,0,0,.25);background-color:rgba(255,255,255,.7)}.testimony-display .testimony-content .date{font-size:.8em;color:#666}.testimony-display .comments{padding-bottom:.5em;background-color:#fff;border:1px solid rgba(0,0,0,.25)}.testimony-display .comments.has-controls{margin-bottom:5em}.testimony-display .comments .review-comment{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:.25em;padding:unset}.testimony-display .comments .review-comment .user{text-align:left;flex-shrink:1}.testimony-display .comments .review-comment .user .comment-icon{max-height:20px;max-width:20px}.testimony-display .comments .review-comment .comment{overflow:hidden;max-height:30px;text-align:left;flex-grow:1;margin-left:.5em}.testimony-display .comments .review-comment .comment.active{max-height:unset}.testimony-media{position:relative;display:flex;align-items:center;margin:auto;width:100%;border:1px solid rgba(0,0,0,.25);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.testimony-media video,.testimony-media img{z-index:0}.testimony-media.thumbnail{max-width:150px;max-height:90%;background:unset}