.profile-tile{color:#333;background:#fff;border:1px solid #ddd;border-radius:4px;max-width:360px;height:550px;margin-bottom:20px;position:relative;overflow:hidden}@media (max-width:767px){.profile-tile{height:auto;min-height:550px}}.profile-tile:hover{box-shadow:0 1px 2px #0003}.profile-tile:hover .profile-tile__info__section{background:#fdfdfd}.profile-tile:hover .profile-tile__info__reviews__link:not(.--no-reviews){text-decoration:underline}.profile-tile:hover .profile-tile__info__reviews__link:not(.--no-reviews):hover{text-decoration:none}.profile-tile__video{background:#000;width:100%;height:360px;overflow:hidden}.profile-tile__video__close{cursor:pointer;color:#ddd;font-size:20px;position:absolute;top:20px;left:12px}.profile-tile__video .video-player__wrapper{height:200px;top:60px;overflow:hidden}.profile-tile__image{aspect-ratio:1;object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;display:block}.profile-tile__image:hover{cursor:pointer}.profile-tile__image__section{position:relative}.profile-tile__image__overlay{z-index:1;cursor:pointer;height:360px;position:absolute;top:0;left:0;right:0}@media (max-width:991px){.profile-tile__image__overlay{display:none}.profile-tile__image__overlay.--category-overlay{display:block}}.profile-tile__image__overlay__text{text-align:center;color:#fff;z-index:2;font-size:18px;display:none;position:absolute;top:160px;left:0;right:0}.profile-tile__image__overlay__checkbox,.profile-tile__image__overlay__checkbox--ticked{z-index:2;background-color:#0000;border:2px solid #fff;border-radius:23px;justify-content:center;align-items:center;width:45px;height:45px;display:none;position:absolute;top:10px;left:10px}.profile-tile__image__overlay__checkbox__tick,.profile-tile__image__overlay__checkbox--ticked__tick{color:#fff;width:30px;height:30px;display:none}.profile-tile__image__overlay__checkbox--ticked,.profile-tile__image__overlay__checkbox--ticked--ticked{background-color:#0072ce;border-color:#0072ce;display:flex;box-shadow:0 4px 12px #00000040}.profile-tile__image__overlay__checkbox--ticked .profile-tile__image__overlay__checkbox__tick,.profile-tile__image__overlay__checkbox--ticked--ticked .profile-tile__image__overlay__checkbox__tick,.profile-tile__image__overlay__checkbox:hover .profile-tile__image__overlay__checkbox__tick,.profile-tile__image__overlay__checkbox--ticked:hover .profile-tile__image__overlay__checkbox__tick{display:block}.profile-tile__image__overlay__curtain{background-color:#0000;width:100%;height:100%;transition:background-color .2s linear}.profile-tile__image__overlay:hover .profile-tile__image__overlay__curtain{background-color:#00000080}.profile-tile__image__overlay:hover .profile-tile__image__overlay__text{display:block}.profile-tile__image__overlay:hover .profile-tile__image__overlay__checkbox{display:flex}.profile-tile__image__overlay .overlay{width:100%;height:100%;display:none;top:0}.profile-tile__image__overlay:hover .overlay{background-color:#00000080;justify-content:center;align-items:center;transition:background-color .2s linear;display:flex;top:0}@media (max-width:991px){.profile-tile__image__overlay:hover .overlay{display:none}}.profile-tile__label{color:#fff;background-color:#009f4d;border-radius:2px;padding:10px 15px;font-weight:600;position:absolute;top:10px;left:15px}.profile-tile__label .fa{margin-right:6px}.profile-tile__overlay{z-index:3;position:absolute;bottom:0;left:0;right:0}.profile-tile__buttons__section{-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:18px 15px;display:flex}.profile-tile__buttons__watch-btn{-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%;margin-right:5px}.profile-tile__buttons__watch-btn .button{border-radius:22px;width:100%;height:45px;padding:0 10px;transition:border-radius .2s ease-out}.profile-tile__buttons__watch-btn.--media-playing .button{border-radius:4px}.profile-tile__buttons__watch-btn__icon{margin-right:10px;font-size:16px;top:-2px}.profile-tile__buttons__quote-btn{-moz-flex-basis:50%;-ms-flex-basis:50%;text-align:center;background:#fff;border:1px solid #ddd;border-radius:22px;flex-basis:50%;height:45px;margin-left:5px;padding:0 5px;line-height:45px;transition:border-radius .2s ease-out}.profile-tile__buttons__quote-btn.--media-playing{border-radius:4px}.profile-tile__buttons__quote-btn.--disabled{cursor:default}.profile-tile__buttons__quote-btn.--confirmed{white-space:nowrap;background:#fafafa}.profile-tile__buttons__quote-btn.--secondary{color:#fff;background-color:#0072ce;border:1px solid #0072ce}.profile-tile__buttons__quote-btn.--secondary .profile-tile__buttons__quote-btn__text{color:#fff}.profile-tile__buttons__quote-btn.--secondary:hover{background-color:#1383de;border:1px solid #1383de}.profile-tile__buttons__quote-btn__icon{margin-right:5px;font-size:18px}.profile-tile__buttons__quote-btn__icon.--confirmed{color:#009f4d;cursor:default!important}.profile-tile__buttons__quote-btn__text{color:#0072ce;white-space:nowrap;font-size:16px;font-weight:600;line-height:16px}.profile-tile__buttons__quote-btn__text.--confirmed{color:#666}.profile-tile__buttons__quote-btn:hover__text{color:#1383de}.profile-tile__info__section{background:#fff;border-top:1px solid #eee;min-height:120px;padding:15px;overflow:hidden}.profile-tile__info__top{-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;margin-bottom:2px;display:flex}.profile-tile__info__top.--noprice{margin-bottom:8px}.profile-tile__info__middle{max-height:58px;margin-bottom:5px;overflow:hidden}.profile-tile__info__bottom{display:flex}.profile-tile__info__shortbio{color:#777;min-height:76px;margin-top:10px}@media (max-width:767px){.profile-tile__info__shortbio{min-height:auto}}.profile-tile__info__shortbio .expandable-text__button{color:#666;margin-top:2px;font-size:14px;text-decoration:underline}.profile-tile__info__shortbio .expandable-text__button:hover{text-decoration:none}.profile-tile__info__reviews__stars{margin-right:5px}.profile-tile__info__reviews__star{color:#fde16d;letter-spacing:2px;font-size:16px}.profile-tile__info__reviews__link{white-space:nowrap;font-size:14px}.profile-tile__info__reviews__link:not(.--no-reviews){color:#666;cursor:pointer}@media (max-width:991px){.profile-tile__info__reviews__link:not(.--no-reviews){text-decoration:underline}}.profile-tile__info__reviews__link.--no-reviews{color:#666}.profile-tile__info__price{color:#009f4d;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;font-weight:700;position:relative;top:-4px}.profile-tile__info__price__label{margin-right:5px;font-size:16px}.profile-tile__info__price__value{font-size:20px}.profile-tile__info__name{cursor:pointer;font-size:20px}.profile-tile__info__name__text{color:#333;margin:0 10px 0 0;font-size:20px;font-weight:500;line-height:26px;display:inline-block}.profile-tile__info__name__link{white-space:nowrap;color:#0072ce;font-size:16px;display:inline-block}.profile-tile__info__name__link:hover{color:#1383de}.profile-tile__info__tag{color:#555;text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-right:10px;font-size:16px;display:inline-block;overflow:hidden}.profile-tile__info__location{white-space:nowrap;font-size:16px;display:table}.profile-tile__info__location__icon{padding:0 6px 0 2px;font-size:18px;display:table-cell;position:relative;top:1px;left:1px}.profile-tile__info__location__text{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;color:#555;max-width:150px;display:inline-block;overflow:hidden}.profile-tile__info__location__text.--distance{max-width:130px}.profile-tile__info__location__distance{color:#666;margin-left:5px;font-size:14px;display:inline-block}.profile-tile__availability{display:flex}.profile-tile__availability__container{z-index:5;background:#fff;border:1px solid #ddd;border-radius:8px;padding:5px 10px;transition:all .3s linear;position:absolute;top:5px;left:5px;overflow:hidden}.profile-tile__availability__container.--move-for-tick{left:70px}.profile-tile__availability__icon{color:#009f4d;margin-right:7px;font-size:20px;top:1px}.profile-tile__availability__label.--media-playing b{display:none}@media (max-width:991px){.profile-tile__availability__label b{display:none}}.profile-tile__shortlist__container{cursor:pointer;z-index:5;background:#fffc;border-radius:22px;width:45px;height:45px;padding:0 12px 0 13px;transition:all .3s linear;position:absolute;top:10px;right:10px;overflow:hidden}.profile-tile__shortlist__container:hover:not(.--shortlisted){background:#fff}.profile-tile__shortlist__container:hover:not(.--shortlisted) .profile-tile__shortlist__icon{color:#d0021b}.profile-tile__shortlist__container.--shortlisted{background:#fff}.profile-tile__shortlist__container.--media-playing{border-radius:2px;width:125px;padding:0 20px}.profile-tile__shortlist__container.--media-playing.--shortlisted{background:#fff;width:145px}.profile-tile__shortlist__container.--media-playing.--shortlisted .profile-tile__shortlist__label{color:#333;text-decoration:none}.profile-tile__shortlist__button{-moz-align-items:center;-ms-align-items:center;align-items:center;height:100%;display:flex;overflow:hidden}.profile-tile__shortlist__label{color:#666;text-decoration:underline}.profile-tile__shortlist__label.--shortlisted{color:#333}.profile-tile__shortlist__icon{color:#666;margin-right:5px;font-size:20px;top:1px}.profile-tile__shortlist__icon.--shortlisted{color:#d0021b;margin-left:0}.profile-tile__shortlist__icon:not(.--shortlisted):hover{color:#d0021b}
