html,body{font-size:16px}.js-os-custom-select__counter{color:#39414a;font-size:.9rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:200px}.js-os-custom-select__selected{align-items:center;background-color:#fff;border:1px solid #dedfe4;border-radius:6px;display:flex;height:40px;padding:0 1.5rem 0 .5rem;position:relative}.js-os-custom-select__selected:after{content:"";cursor:pointer;font-family:osicons !important;font-size:.5rem;position:absolute;right:.5rem;transform:translateY(-50%);top:50%}.js-os-custom-select__list{background-color:#fff;border:1px solid #dedfe4;border-radius:6px;left:0;position:absolute;top:50px;max-height:300px;overflow-y:scroll;z-index:1}.js-os-custom-select__options{display:flex;justify-content:space-between;padding:.5rem}.js-os-custom-select__selected p,.js-os-custom-select__options p{margin-bottom:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.js-os-custom-select__selected:hover,.js-os-custom-select__options:hover{cursor:pointer}.js-os-custom-select__options:hover,.js-os-custom-select__options-selected{background-color:rgba(0,0,0,.1)}.js-os-custom-select__counter span{margin-left:1rem;height:25px;min-width:25px;border-radius:45px;background-color:#f5f6fa;color:#686e76;display:inline-block;text-align:center;font-size:12px;line-height:25px}.partner-tooltip{background-color:transparent;border:none;position:relative;top:-2px}.partner-tooltip:hover{cursor:pointer}.gradient{background:linear-gradient(180deg,#f5f6fa 5.73%,rgba(245,246,250,.5) 58.85%,rgba(255,255,255,0) 94.79%)}.gradient-divider{height:24px;width:100%}.partner-cover{padding-bottom:8.78%}.partner-logo__frame{align-items:center;background-color:#fff;border:2px solid #f5f6fa;border-radius:6px;bottom:0;display:flex;height:175px;justify-content:center;margin-bottom:-50px;overflow:hidden;position:relative;transform:translateY(-50px);width:175px}.partner-logo__frame img{flex-shrink:0}.partner-detail img{height:24px;position:relative;top:-2px;vertical-align:top;width:24px}.partner-detail .osicon-location{font-size:1.5rem;position:relative;top:-4px}.partner-date{vertical-align:top}button[data-target="#collapsePartner"]{background:transparent;border:none;height:25px;padding:0;width:25px}button[data-target="#collapsePartner"]:after{content:"";font-family:osicons !important;font-size:.8rem}button[data-target="#collapsePartner"][aria-expanded="true"]:after{content:""}.partner-locations-listing,.partner-card__info{font-size:0}.partner-dot:after{content:'•';padding-left:.313rem;padding-right:.313rem}.partner-dot:last-of-type:after{content:none}.partner-button{max-width:220px}.partner-button a{margin-top:2.5rem}.partner-listing{margin:0;padding:0}.partner-listing li{list-style:none;max-height:2000px;transition:max-height .3s ease-in}.partner-listing li.js-fadeIn,.partner-listing li.js-fadeOut{max-height:0}.partner-card{border-radius:6px;box-shadow:0 3px 8px 0 rgba(10,20,30,.1);margin-bottom:1rem;padding:1.5rem}.partner-card:last-of-type{margin-bottom:1.5rem}.partner-card__img{align-items:center;border:1px solid #c6c9ce;border-radius:6px;display:inline-flex;height:90px;justify-content:center;margin-right:16px;overflow:hidden;vertical-align:top;width:90px}.partner-card__img img{flex-shrink:0}.partner-card__title{display:inline-flex;align-items:center;height:90px}.modal.partner-modal{padding-top:0;z-index:1041}.partner-modal .modal-header{border-bottom:none;padding:0 0 1.5rem 0}.partner-modal .modal-header .close{line-height:1.3;margin:0;padding:0}.partner-listing__show{background-color:transparent;border:none;color:#686e76}.partner-listing__show:hover{text-decoration:underline}.js-partner-loading{position:relative}.js-partner-loading article>div,.js-partner-loading .partner-listing__show{opacity:.1}.js-partner-loading+.js-partner-listing__loader{position:absolute;top:200px;width:100%}.partner-reviews__stars [class*="osicon"]{padding:0 3px}.partner-reviews__stars [class*="osicon"]:nth-of-type(1){padding-left:0}.partner-reviews__stars [class*="osicon"]:nth-of-type(5){padding-right:0}.partner-certifications__info-img{height:40px;width:20px}.partner-certifications__container+.partner-certifications__container{margin-top:1.5rem}.os-tag__extensive{font-size:.75rem;line-height:1.905}.partner-location__info .inline-list{line-height:1.5rem}.partner-location__info-name{font-size:1.375rem}.partner-location__info-badge{height:14px}@media(min-width:992px){.partner-card__container{display:inline-block;width:calc(100% - 111px)}.partner-card__title,.partner-card__tags,.partner-card__info{display:inline-block;height:auto;width:100%}.partner-review__img{max-width:260px}.partner-reviews__stars__title,.partner-reviews__stars__stars{font-family:'Cabin',Arial,Helvetica,sans-serif;font-size:2rem;font-weight:700;line-height:1.22}}@media(max-width:991.98px){.partner-logo{position:relative}.partner-logo__frame{bottom:0;height:95px;margin-bottom:0;position:absolute;transform:none;width:95px}.partner-locations-listing{position:relative;top:-2px}.partner-detail{flex:0 0 100%;max-width:100%}.partner-button{flex-grow:2;max-width:100%}.partner-button .os-btn-utility,.partner-location__container .os-btn-utility{font-size:.8rem}.partner-button a{margin-top:2rem}.partner-badge{text-align:center}.partner-card__container{display:inline;width:100%}.partner-card__title{display:inline-flex}.partner-card__info .partner-dot{margin-bottom:.5rem;width:100%}.partner-card__info .partner-dot:after{content:none}.partner-reviews__stars__title,.partner-reviews__stars__stars{font-family:'Cabin',Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3}}@media(min-width:768px){.partner-logo{margin-left:2rem;max-width:calc(173px + 2rem)}.partner-badge{margin-top:3rem}.partner-listing-Area>header{align-content:center;display:flex;justify-content:space-between}}@media(max-width:767.98px){.partner-detail img{top:-4px;width:20px}.partner-detail .osicon-location{font-size:1.25rem}.partner-locations,.partner-date{font-size:.8rem}.partner-modal .modal-content{width:100%}.partner-reviews__stars__title,.partner-reviews__stars__stars{font-family:'Cabin',Arial,Helvetica,sans-serif;font-size:2rem;font-weight:700;line-height:1.22}}