html{height:100%;overflow-y:auto;width:100%}body{border:none;font-family:'Roboto Condensed',sans-serif;font-size:12px}div,p,header{margin:0;padding:0}button{border-style:solid;border-width:1px}button:focus{outline:none}input,.form-control,input.form-control{border-style:solid;border-width:1.2px;height:auto;line-height:normal;outline:none;padding:3.2px 4.8px}input:focus,.form-control:focus,input.form-control:focus{outline:none}input,.form-control,input.form-control,button,.btn{border-radius:0}.form-group{margin-top:0;margin-bottom:0}label{margin:4px 0 1.6px 0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h3{font-size:1.2em;font-weight:bold}ol,ul{list-style:none;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;padding-inline-start:0}ol,ul,li{margin:0;padding:0}@media(max-width:575px){.hidden-xs{display:none}}@media(max-width:767px){.hidden-sm{display:none}}@media(max-width:991px){.hidden-md{display:none}}.loading,.error-text{font-size:1.4em;margin-top:35px;text-align:center}.btn-full{margin:8px 0;padding:7px 15px;text-align:center;width:100%}.btn-close{cursor:pointer}#ib-widget-privacy-policy,#ib-widget-terms-and-conditions{width:85px;text-align:left;cursor:pointer;font-size:.6em;position:absolute;text-decoration:underline}@media(max-width:991px){#ib-widget-privacy-policy,#ib-widget-terms-and-conditions{left:15px}}@media(min-width:992px){#ib-widget-privacy-policy,#ib-widget-terms-and-conditions{right:55px}}#ib-widget-privacy-policy{top:26px}#ib-widget-terms-and-conditions{top:5px}#ib-widget-language-selector{position:absolute;left:15px;width:75px}@media(max-width:991px){#ib-widget-language-selector{top:51px}}@media(min-width:992px){#ib-widget-language-selector{top:5px}}#ib-widget-body{overflow-y:auto}@media(max-width:991px){html.ios #ib-widget-body{padding-bottom:75px}}@media(min-width:576px) and (max-width:991px){#ib-widget-body.row>div:first-child:not(:last-child){padding-right:5px}#ib-widget-body.row>div:not(:first-child):not(:last-child){padding-left:5px}}@media(min-width:992px){#ib-widget-body.row>div:first-child:not(:last-child){padding-right:5px}#ib-widget-body.row>div:last-child:not(:first-child){padding-left:5px}#ib-widget-body.row>div:not(:first-child):not(:last-child){padding-left:5px;padding-right:5px}}#ib-widget-error-banner{left:100px;padding:25px 10px 25px 50px;position:fixed;right:100px;top:0;transition:.3s;z-index:3}@media(max-width:767px){#ib-widget-error-banner{left:55px;right:55px}}@media(min-width:992px){#ib-widget-error-banner{font-size:1.25em}}#ib-widget-error-banner.empty{border-width:0;height:0;padding-bottom:0;padding-top:0}@media(max-width:767px){#ib-widget-error-banner.empty{left:25%;right:25%}}#ib-widget-error-banner:not(.empty) .error:before{border-radius:50%;content:'!';display:inline-block;font-size:1.5em;left:11px;margin-right:10px;position:absolute;text-align:center;top:17.5px;width:27px}@media(min-width:992px){#ib-widget-error-banner:not(.empty) .error:before{font-size:1.17em;top:22.5px}}#ib-widget-error-banner .error.transient:not(:last-of-type){margin-bottom:25px}#ib-widget-error-banner .timer{border-bottom-style:solid;border-bottom-width:1px}#ib-widget-error-banner-persistent:not(.empty)+#ib-widget-error-banner-transient:not(.empty){margin-top:25px}#ib-widget-header{margin:10px 0;padding:0;text-align:center}#ib-widget-salon-name .title{display:inline-block;font-size:1.5em;font-weight:bold;margin:0;padding:0;text-transform:uppercase}#ib-widget-salon-name .change{cursor:pointer;display:inline-block;margin-left:10px}@media(min-width:992px){#ib-widget-salon-name{left:15px;position:absolute;top:30px}}.ib-widget-logo{height:60px;margin:0;width:auto}@media(max-width:575px){#ib-widget-logo-standard{display:none}}@media(min-width:576px){#ib-widget-logo-mobile{display:none}}#ib-widget-header .btn-close{border:none;padding-top:30px;position:absolute;right:10px;top:10px}#ib-widget-header .btn-close::before,#ib-widget-header .btn-close::after{border-left-style:solid;border-left-width:1px;content:'';display:block;height:35px;position:absolute;right:18px;top:-5px;transition:transform .5s;width:0}#ib-widget-header .btn-close::before{transform:rotate(45deg)}#ib-widget-header .btn-close::after{transform:rotate(-45deg)}#ib-widget-header .btn-close:hover::before{transform:rotate(-45deg)}#ib-widget-header .btn-close:hover::after{transform:rotate(45deg)}#ib-widget-site-selector{position:relative}#ib-widget-site-selector .btn-close{display:block;font-size:1em;padding-top:25px;position:absolute;right:0;top:-5px}#ib-widget-site-selector .btn-close::before,#ib-widget-site-selector .btn-close::after{border:none;border-left-style:solid;border-left-width:1px;content:'';height:27px;left:14px;position:absolute;top:0;width:0}#ib-widget-site-selector .btn-close::before{transform:rotate(-45deg)}#ib-widget-site-selector .btn-close::after{transform:rotate(45deg)}#ib-widget-site-selector .title{font-size:1.75em}#ib-widget-site-selector .content{height:calc(100vh - 174px);overflow-y:auto}#ib-widget-site-selector .site-thumbnail{border-style:solid;border-width:1.2px;background-position:center center;background-repeat:no-repeat;background-size:cover;height:100px;margin:35px 0 3px 0;width:100%}#ib-widget-site-selector .site-name{font-size:1.1em;font-weight:bold;margin-bottom:5px}#ib-widget-site-selector .choose-site{border-style:solid;border-width:2px;padding:5px 15px;text-align:center;text-transform:uppercase}#ib-widget-site-selector .choose-site.new-choice{cursor:pointer}#ib-widget-site-selector .choose-site.current-choice{position:relative}#ib-widget-site-selector .choose-site.current-choice::before,#ib-widget-site-selector .choose-site.current-choice::after{border-style:solid;border-width:1px;content:'';position:absolute;width:0}#ib-widget-site-selector .choose-site.current-choice::before{height:10px;left:10px;top:13px;transform:rotate(-45deg)}#ib-widget-site-selector .choose-site.current-choice::after{height:18px;left:20px;top:5px;transform:rotate(45deg)}.ib-widget-column.right{padding-bottom:5px}@media(max-width:991px){.ib-widget-column.right{margin-bottom:15px;margin-top:15px}}@media(max-width:767px){.ib-widget-column{margin-bottom:15px;margin-top:15px}}@media(max-width:991px){html.ios #ib-widget-body.site-selector .ib-widget-column.left{margin-bottom:75px}}.ib-widget-column.content{border-style:solid;border-width:4px;padding:15px 15px 0 15px}.ib-widget-column.image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 131px)}@media(max-width:991px){html.ios .ib-widget-column.image{height:433px}}@media(max-width:991px){html:not(.ios) .ib-widget-column.image{height:calc(100vh - 160px)}}.ib-widget-section{margin:0;padding:0}.ib-widget-section-title{font-size:1.75em;font-weight:bold;margin-bottom:10px}.ib-widget-section-content{position:relative}#ib-widget-service-list,#ib-widget-price-level-list,#ib-widget-availability-list,#ib-widget-summary-table,#ib-widget-promo-entry .ib-widget-section-content{margin:0;overflow-x:hidden;overflow-y:auto}#ib-widget-service-list,#ib-widget-price-level-list,#ib-widget-availability-list{padding-bottom:10px}html.ios #ib-widget-service-list{height:350px}html:not(.ios) #ib-widget-service-list{height:calc(100vh - 283px)}@media(min-width:576px){html:not(.ios) #ib-widget-service-list{height:calc(100vh - 212px)}}@media(min-width:992px){html.ios #ib-widget-service-list,html:not(.ios) #ib-widget-service-list{height:calc(100vh - 183px)}}html.ios .ib-widget-column.middle{height:402px;overflow-y:auto}@media all and (max-width:800px){.ib-widget-column.middle{height:404px;overflow-y:auto}}html:not(.ios) .ib-widget-column.middle{height:calc(100vh - 283px)}@media(min-width:576px){html:not(.ios) .ib-widget-column.middle{height:calc(100vh - 160px);overflow-y:auto!important}}@media(min-width:992px){html.ios .ib-widget-column.middle,html:not(.ios) .ib-widget-column.middle{height:calc(100vh - 131px);overflow-y:auto!important}}@media(min-width:990px){.ib-widget-column.middle{height:calc(100vh - 131px)}}@media all and (max-width:1024px){.ib-widget-column.middle{height:auto}}#ib-widget-team-member-selector-content{overflow-y:auto}html.ios #ib-widget-team-member-selector-content{height:350px}@media all and (max-width:768px){html.ios #ib-widget-team-member-selector-content{height:auto}}html:not(.ios) #ib-widget-team-member-selector-content{height:calc(100vh - 283px)}@media(min-width:576px){html:not(.ios) #ib-widget-team-member-selector-content{height:calc(100vh - 212px)}}@media(min-width:992px){html.ios #ib-widget-team-member-selector-content,html:not(.ios) #ib-widget-team-member-selector-content{height:calc(100vh - 183px)}}#ib-widget-team-member-selector-content .service-title,#ib-widget-team-member-selector-content #choose-team-members-price{text-align:center;margin-bottom:10px}#choose-team-members-price,#choose-team-members-service-duration,#choose-team-members-service-skin-test{font-size:1.2em}#choose-team-members-intro{border-top-style:solid;border-top-width:1px;font-size:1.4em;font-weight:bold;margin:15px 0 0 0;padding:15px 0}#choose-team-members-service-info{margin-bottom:10px}#choose-team-members-let-me-choose{font-size:1.4em;margin:15px auto;position:relative;text-align:center}#choose-team-members-let-me-choose::before,#choose-team-members-let-me-choose::after{border-top-style:solid;border-top-width:1px;content:'';height:1px;position:absolute;top:12px;width:calc(50% - 70px)}#choose-team-members-let-me-choose::before{left:0}#choose-team-members-let-me-choose::after{right:0}.category-list-item:not(:last-of-type){margin-bottom:20px}.category-name{margin-bottom:5px}.service-list-item{border-style:solid;border-width:1.2px;padding:15px 55px 15px 15px;position:relative}.service-list-item.selected{border-width:2px}.service-list-item.selected+.service-list-item{border-top:none}.service-list-item:not(:last-of-type):not(.selected){border-bottom:none}.service-list-item:not(.disabled){cursor:pointer}.service-list-item:not(.disabled) .choose-button:not(.disabled){cursor:pointer}.service-list-item .service-name,.team-member-list-item .service-name{max-width:calc(100vw - 190px);display:inline-block;word-wrap:break-word}.service-list-item .choose-button,.team-member-list-item .choose-button{font-size:.9em;letter-spacing:1px;padding:5px 6px 2px 6px;position:absolute;right:11px;text-transform:uppercase;top:calc(50% - 13px)}.service-list-item .choose-button.choose,.team-member-list-item .choose-button.choose{border-style:solid;border-width:2px}.service-list-item .choose-button.chosen,.team-member-list-item .choose-button.chosen{padding-right:8px;padding-top:13px}.service-list-item .choose-button.chosen::before,.team-member-list-item .choose-button.chosen::before,.service-list-item .choose-button.chosen::after,.team-member-list-item .choose-button.chosen::after{content:'';border-left-style:solid;border-left-width:2px;position:absolute;width:1px}.service-list-item .choose-button.chosen::before,.team-member-list-item .choose-button.chosen::before{height:13px;right:27px;top:0;transform:rotate(45deg)}.service-list-item .choose-button.chosen::after,.team-member-list-item .choose-button.chosen::after{height:5px;right:33px;top:7px;transform:rotate(-45deg)}#ib-widget-team-member-seletor-content .service-title{font-size:1.5em}#choose-team-members-cancel{cursor:pointer;position:absolute;right:0;text-decoration:underline;top:-28px}#choose-team-members-cancel::before,#choose-team-members-cancel::after{content:'';border-left-style:solid;border-left-width:1px;height:10px;left:-8px;position:absolute;width:0}#choose-team-members-cancel::before{top:8px;transform:rotate(-45deg)}#choose-team-members-cancel::after{top:1px;transform:rotate(45deg)}.price-level-header{align-content:flex-end;align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:15px 0 5px 0}.price-level-header .price-level-name{flex-grow:3;flex-shrink:3}.price-level-header .price-level-details{align-content:flex-end;align-items:flex-end;display:flex;flex-direction:row;flex-grow:0;flex-shrink:0;flex-wrap:nowrap;justify-content:space-between;max-width:150px;width:150px}.price-level-header .price-level-price,.price-level-header .price-level-choose{flex-grow:1;flex-shrink:1}.price-level-header .price-level-price{text-align:left}.price-level-header .price-level-choose{cursor:pointer;font-size:.9em;letter-spacing:.5px;text-align:right;text-decoration:underline;text-transform:uppercase}.team-member-list-item{border-style:solid;border-width:1.2px;padding:15px 55px 15px 15px;position:relative}.team-member-list-item:not(:last-of-type){border-bottom:none}.team-member-list-item:not(.disabled){cursor:pointer}#ib-widget-client-info{margin-top:16px;margin-bottom:25px}@media(max-width:575px){#ib-widget-availability-selector,#ib-widget-booking-summary,#ib-widget-promo-entry{margin-top:16px}}html.ios #ib-widget-availability-list{height:auto}html:not(.ios) #ib-widget-availability-list{height:auto}@media(min-width:576px){html:not(.ios) #ib-widget-availability-list{height:auto}}@media(min-width:992px){html.ios #ib-widget-availability-list,html:not(.ios) #ib-widget-availability-list{height:auto}}#ib-widget-availability-list .date-list-item:not(:last-of-type){margin-bottom:20px}#ib-widget-availability-list .date-list-item .no-data{margin:15px 0 75px 0;text-align:center}#ib-widget-availability-list .date-name{margin-bottom:5px}#ib-widget-availability-list .time-list-item{border-style:solid;border-width:2px;display:inline-block;font-size:1.1em;line-height:1.25em;margin:5px 10px 5px 0;padding:7px 15px;text-align:center;width:90px}#ib-widget-availability-list .time-list-item .price{font-size:.9em}#ib-widget-availability-list .time-list-item:not(.disabled){cursor:pointer}#ib-widget-show-more-dates,#ib-widget-reload-availability,#ib-widget-reload-services,.choose-team-members-button{display:block;margin:35px auto 0 auto;min-width:50%;padding:7px 15px}.choose-team-members-button{font-size:1.2em;margin-bottom:10px;margin-top:0;width:100%}#ib-widget-booking-summary .site-name,#ib-widget-promo-entry .site-name{margin-bottom:5px}#ib-widget-booking-summary .site-name i.fa,#ib-widget-promo-entry .site-name i.fa{display:inline-block;margin-right:10px}#ib-widget-summary-table,#ib-widget-promo-entry .promo-form{min-height:150px}@media(min-width:992px){#ib-widget-summary-table,#ib-widget-promo-entry .promo-form{height:calc(100vh - 434px)}}#ib-widget-promo-entry .promo-form{padding:10px}#ib-widget-promo-entry .promo-form .btn-close{display:block;float:right;margin-right:2px;position:relative;text-align:right}#ib-widget-promo-entry .promo-form .btn-close::before,#ib-widget-promo-entry .promo-form .btn-close::after{border-left-style:solid;border-left-width:1px;content:'';height:8px;left:-8px;position:absolute;width:0}#ib-widget-promo-entry .promo-form .btn-close::before{top:2px;transform:rotate(45deg)}#ib-widget-promo-entry .promo-form .btn-close::after{top:7px;transform:rotate(-45deg)}#ib-widget-promo-entry .promo-form .title{margin-bottom:10px}#ib-widget-promo-entry .promo-form .description{margin-bottom:8px}#ib-widget-promo-entry .promo-form .apply-promo{margin-top:15px}#ib-widget-summary-table{align-content:space-between;align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;padding:10px;position:relative}#ib-widget-summary-date{border-bottom-style:solid;border-bottom-width:1px;flex-grow:0;flex-shrink:0;margin-bottom:7px;padding-bottom:7px}#ib-widget-summary-total{border-top-style:solid;border-top-width:1px;flex-grow:0;flex-shrink:0;font-weight:bold;margin-top:7px;padding-top:7px}#ib-widget-summary-total .item-name{text-transform:uppercase}#ib-widget-summary-price-list{flex-grow:1;flex-shrink:1}#ib-widget-summary-price-list .price-list-item:not(:last-of-type){margin-bottom:5px}#ib-widget-summary-price-list .team-member{font-size:.9em}@media(max-width:767px){#ib-widget-summary-price-list .team-member{display:block;padding-left:10px}}#ib-widget-summary-promo{flex-grow:0;flex-shrink:0}#ib-widget-summary-promo .add-promo{text-decoration:underline}#ib-widget-summary-promo:not(.disabled) .add-promo{cursor:pointer}#ib-widget-summary-table .price-list-item{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}#ib-widget-summary-table .price-list-item .item-name{display:inline-block;flex-grow:1;flex-shrink:1}#ib-widget-summary-table .price-list-item .item-price{display:inline-block;flex-grow:0;flex-shrink:0;min-width:50px;padding-right:15px;text-align:right}#ib-widget-client-info #ib-widget-client-info-opt-in-container>label{width:100%}#ib-widget-client-info #ib-widget-client-info-opt-in{width:20px;height:17px;padding-bottom:10px;margin-top:6px}#ib-widget-client-info #recaptcha>div{margin:17px auto 20px auto}#ib-widget-booking-complete,#ib-widget-promotion-replacement,#ib-widget-privacy-policy-content{border-style:solid;border-width:4px;min-height:calc(100vh - 131px);padding:15px}@media(max-width:991px){html.ios #ib-widget-booking-complete,html.ios #ib-widget-promotion-replacement,html.ios #ib-widget-privacy-policy-content{margin-bottom:25px}}#ib-widget-booking-complete .complete-thanks{font-size:2em;margin-bottom:50px;text-transform:uppercase}#ib-widget-booking-complete .complete-greeting{margin-bottom:25px;margin-left:20px}#ib-widget-booking-complete .complete-message+.complete-message{margin-top:15px}#ib-widget-booking-complete .complete-greeting,#ib-widget-booking-complete .complete-message{font-size:1.65em}@media(min-width:768px){#ib-widget-booking-complete .complete-greeting,#ib-widget-booking-complete .complete-message{margin-left:25px}}#ib-widget-booking-complete .btn-close{font-size:1.5em;padding:5px 25px}#ib-widget-promotion-replacement .promotion-replacement-title{font-size:2em;margin-bottom:50px;text-transform:uppercase}#ib-widget-promotion-replacement .content{padding:0 20px}@media(min-width:768px){#ib-widget-promotion-replacement .content{padding:0 60px}}@media(min-width:992px){#ib-widget-promotion-replacement .content{padding:0 80px}}@media(min-width:1200px){#ib-widget-promotion-replacement .content{padding:0 120px}}#ib-widget-promotion-replacement .promotion-replacement-greeting{margin-bottom:25px}#ib-widget-promotion-replacement .promotion-replacement-message+.promotion-replacement-message{margin-top:15px}#ib-widget-promotion-replacement .promotion-replacement-greeting,#ib-widget-promotion-replacement .promotion-replacement-message{font-size:1.65em}#ib-widget-promotion-replacement .promotion-replacement-details{margin:30px 0}#ib-widget-promotion-replacement .promotion-replacement-details .details-table{border-style:solid;border-width:1.2px;margin:30px 15px;padding:15px}#ib-widget-promotion-replacement .promotion-replacement-details .details-table .price-row{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}#ib-widget-promotion-replacement .promotion-replacement-details .details-table .price-row .caption{flex-grow:1;flex-shrink:1}#ib-widget-promotion-replacement .promotion-replacement-details .details-table .price-row .price{flex-grow:0;flex-shrink:0;min-width:60px;text-align:right}#ib-widget-promotion-replacement .promotion-replacement-details .details-table .promotion-row{margin:25px 0;padding:5px}#ib-widget-promotion-replacement .price-before{text-decoration:line-through}#ib-widget-promotion-replacement .price-after{font-weight:bold}#ib-widget-promotion-replacement .buttons{margin-top:35px}#ib-widget-promotion-replacement .buttons button{display:block;padding:5px 25px}#ib-widget-promotion-replacement .buttons .complete{font-size:1.5em;width:100%}#ib-widget-promotion-replacement .buttons .cancel{margin:15px auto 5px auto;width:35%}#ib-widget-privacy-policy-content{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;text-align:center}#ib-widget-privacy-policy-content .privacy-policy-header,#ib-widget-privacy-policy-content .privacy-policy-footer{flex-grow:0;flex-shrink:0;width:100%}#ib-widget-privacy-policy-content .privacy-policy-header{font-size:1.5em;font-weight:bold;padding-bottom:10px}#ib-widget-privacy-policy-content .privacy-policy-footer button{border-style:solid;border-width:2px;display:block;margin:10px auto 0 auto}#ib-widget-privacy-policy-content .privacy-policy-body{border-style:solid;border-width:1px;flex-grow:1;flex-shrink:1;overflow-y:auto;padding:10px;width:100%}.grecaptcha-badge{visibility:hidden}.recaptcha-tos{font-size:7.2px;margin-bottom:10px;margin-top:5px}.react-calendar{border-radius:4px;width:100%;max-width:100%;background:#fff;font:inherit;line-height:1.125em;border:0;overflow:hidden;font-size:1.4em;margin-left:auto;margin-right:auto;margin-bottom:20px;margin-left:0;margin-right:0}.react-calendar abbr{text-decoration:none;cursor:auto}.react-calendar button{margin:0;border:0;outline:none;font:inherit;font-size:.8em}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar__navigation{display:flex;height:44px;margin-bottom:10px}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__navigation button[disabled]{background-color:#f0f0f0}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-size:.75em;color:#fff}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers{font-weight:bold}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;padding:calc(.75em/.75) calc(.5em/.75)}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;text-align:center;padding:.75em .5em;background:none}.react-calendar__tile:disabled{background-color:#f0f0f0;color:red;text-decoration:line-through}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-calendar__viewContainer{border:1px solid #f5f1f8}.react-calendar__navigation__label[disabled]{background-color:#fff!important}