.profile_box{background-color:#fff;border:1px solid #e6e6e6;border-radius:20px;cursor:pointer;position:relative;box-shadow:0 4px 12px 0 #bfbfbf40;transition:all .3s ease;width:100%;max-width:600px}.profile_box:hover{border:1px solid #a7c0ce;box-shadow:0 4px 4px 0 #00000040}@media (max-width:768px){.profile_box:hover{box-shadow:0 4px 12px 0 #bfbfbf40;border:1px solid #e6e6e6}}.profile_card_content{display:flex;flex-direction:column}.top-content{display:flex;flex:1}.desktop-only_search{display:none}.mobile-only{display:block}@media (min-width:768px){.desktop-only_search{display:none!important}.mobile-only{display:block!important}.profile_card_content{flex-direction:row!important}.top-content{flex:1;display:flex;flex-direction:row}.desktop-only_search{display:block!important}.mobile-only{display:none!important}}.profile_box a .op_imgg,.profile_box div .op_imggg{width:188px;position:relative;margin-bottom:0;z-index:0;flex-shrink:0}.profile_box a .op_imgg img,.profile_box div .op_imgg img{width:100%;object-fit:cover;object-position:center;border-radius:20px 0 0 20px}.profile{max-height:268px;height:268px}.profile_box a .op_imgg .video_hover,.profile_box div .op_imgg .video_hover{object-fit:cover;object-position:center;width:100%;height:268px;position:absolute;top:0;left:0;transition:all .3s linear;cursor:pointer;border-radius:20px 0 0 20px;z-index:2;max-width:100%;max-height:268px}.video_play_icon{position:absolute;bottom:15px;left:15px;z-index:3;cursor:pointer}.video_play_icon img{width:24px;height:24px;object-fit:contain;border-radius:0!important;border:none}.profile_box a .card-details,.profile_box div .card-details{padding:16px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.name-section{margin-bottom:0}.profile_box a .card-details h5{font-size:20px;line-height:32px;font-family:GTWalsheimPro-Medium;color:#212529;white-space:pre;display:flex;gap:8px;align-items:center;margin-bottom:4px}.profile_box a .card-details h5 span{text-overflow:ellipsis;display:block;overflow:hidden;max-width:290px}.rating-section{display:flex;align-items:center;gap:20px;margin-bottom:12px}.calls-count,.rating-display{display:flex;align-items:center;gap:4px}.phone-icon,.star-icon{width:16px;height:16px}.calls-text,.rating-text{font-size:14px;line-height:18px;color:#212529;font-family:GTWalsheimPro-Medium}.top-section{width:290px}.headline-section{margin-bottom:0}.headline-text{color:#5b5b5b;font-size:16px;line-height:20px;height:60px;margin:0}.languages-section{display:flex;align-items:center;gap:8px;margin-bottom:8px}.language-icon{width:22px;height:22px;flex-shrink:0}.languages-text{font-size:14px;line-height:18px;color:#212529;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (min-width:1130px){.languages-text{max-width:100%!important}.desktop-only_search .languages-text,.languages-text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.desktop-only_search .languages-text{width:250px!important}}.last-booked-section{display:flex;align-items:center;gap:8px;margin-bottom:8px}.schedule-icon{width:22px;height:22px;flex-shrink:0}.last-booked-text{font-size:14px;line-height:18px;color:#212529}.availability-section{display:flex;align-items:center;gap:8px;margin-bottom:0!important}.check-icon{width:22px;height:22px;flex-shrink:0}.availability-text{font-size:14px!important;line-height:18px;font-family:GTWalsheimPro-Medium}.availability-text.available{color:#53a653!important;background:none!important;background-image:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#53a653!important;max-width:none}.availability-text.limited{color:#f44}.profile_box:hover{transform:translateY(-8px)}.position_vi_card{position:absolute;top:50%;left:100px;transform:translateY(-50%);cursor:pointer}.position_vi_card,.position_vi_card span{display:flex;align-items:center;justify-content:center}.position_vi_card span{width:40px;height:40px;border-radius:50%;background-color:rgba(0,0,0,.6);color:#fff;font-size:16px}.card_overlay{position:absolute;top:15px;right:15px;padding:5px 10px;height:35px;background-color:#fff;border-radius:22px;box-shadow:3px 5px 10px rgba(0,0,0,.4);border:2px solid hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center}.card_overlay>svg{height:25px;margin:0 auto auto;width:100%}.profile_cards_container{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;justify-content:center}@media (max-width:1130px){.profile_cards_container{display:grid;grid-template-columns:repeat(1,1fr)}.profile_box a .card-details h5 span{max-width:378px!important}.top-section{width:378px!important}}@media (max-width:1024px){.profile_cards_container{grid-template-columns:repeat(1,1fr);align-items:center}}@media (max-width:768px){.profile_box a .card-details h5{gap:4px}.profile_box a .card-details,.profile_box div .card-details{max-width:205px}.profile_cards_container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.profile_box{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:324px!important;margin:0 16px!important}.top-section{width:auto!important;margin-bottom:12px}.headline-section{height:120px}.profile_card_content,.top-content{flex-direction:row!important}.top-content{gap:0}.profile_box a .op_imgg,.profile_box div .op_imgg{width:138px!important;height:199px!important;margin-bottom:0!important;flex-shrink:0}.profile_box a .op_imgg img:not(.video_play_icon img),.profile_box div .op_imgg img:not(.video_play_icon img){width:100%!important;height:100%!important;border-radius:20px 0 20px 0!important;object-fit:cover}.profile_box a .op_imgg .video_play_icon img,.profile_box div .op_imgg .video_play_icon img{border-radius:0!important;width:24px!important;height:24px!important}.profile_box a .op_imgg .video_hover,.profile_box div .op_imgg .video_hover{height:199px!important;border-radius:20px 0 20px 0!important}.video_play_icon,.video_play_icon img{border-radius:0!important}.profile_box a .card-details,.profile_box div .card-details{width:205px!important;padding:16px 16px 16px 12px!important;flex:none!important}.desktop-only_search{display:none!important}.mobile-only{display:block!important}.bottom-section .mobile-only,.mobile-only{padding:0 16px 16px}.availability-text{font-size:14px!important;line-height:18px!important}.languages-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-text .available,.languages-text,.last-booked-text{font-size:14px;line-height:18px}}@media (min-width:430px) and (max-width:768px){.profile_cards_container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.profile_box{max-width:343px!important;height:324px!important}.profile_card_content{flex-direction:column!important}.top-content{flex-direction:row!important}.desktop-only_search{display:none!important}.mobile-only{display:block!important}.profile_box a .card-details,.profile_box div .card-details{overflow:hidden}.profile_box a .op_imgg,.profile_box div .op_imgg{width:140px!important;height:205px!important;margin-bottom:16px}.profile_box a .op_imgg img,.profile_box div .op_imgg img{border-radius:20px 0 20px 0!important}.profile_box a .op_imgg .video_hover,.profile_box div .op_imgg .video_hover{height:205px!important;border-radius:20px 0 20px 0!important}.name-section{font-size:20px;line-height:24px}.calls-text,.rating-text{font-size:14px;line-height:18px}.rating-section{gap:8px!important}.headline-text{font-size:16px;line-height:24px;height:auto!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-only .availability-section,.mobile-only .languages-section,.mobile-only .last-booked-section{margin-bottom:8px}.mobile-only .availability-section img,.mobile-only .languages-section img,.mobile-only .last-booked-section img{width:20px!important}.mobile-only .languages-text{font-size:14px!important;line-height:18px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-only .availability-text,.mobile-only .last-booked-text{font-size:14px!important;line-height:18px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.play-icon{width:24px!important}.calls-icon,.rating-icon{width:16px!important}}@media (min-width:440px){.calls-icon,.rating-icon{width:16px!important}}@media (max-width:440px){.profile_box{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0 16px!important}.profile_box a .card-details,.profile_box div .card-details{padding:16px 16px 16px 12px!important;flex:1!important;width:auto!important;max-width:none!important;min-width:0!important}.profile_box a .op_imgg,.profile_box div .op_imgg{flex-shrink:0!important}.top-section{width:auto!important;max-width:none!important}}@media (min-width:394px) and (max-width:429px){.profile_box a .op_imgg,.profile_box div .op_imgg{width:140px!important;height:205px!important}.profile_box a .op_imgg .video_hover,.profile_box div .op_imgg .video_hover{height:205px!important;border-radius:20px 0 20px 0!important}}@media (max-width:393px){.profile_box a .op_imgg,.profile_box div .op_imgg{width:138px!important;height:199px!important}.profile_box a .op_imgg .video_hover,.profile_box div .op_imgg .video_hover{height:199px!important;border-radius:20px 0 20px 0!important}}@media (max-width:430px){.profile_card_content{flex-direction:column!important}.top-content{flex-direction:row!important}.desktop-only_search{display:none!important}.mobile-only{display:block!important}.profile_box a .card-details,.profile_box div .card-details{overflow:hidden}.profile_box a .op_imgg,.profile_box div .op_imgg{width:138px!important;margin-bottom:16px}.profile_box a .op_imgg img,.profile_box div .op_imgg img{border-radius:20px 0 20px 0!important}.profile_box{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:322px;margin:0 16px!important}.name-section{font-size:20px;line-height:24px}.calls-text,.rating-text{font-size:14px;line-height:18px}.rating-section{gap:8px!important}.headline-text{font-size:16px;line-height:24px;height:auto!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-only .availability-section,.mobile-only .languages-section,.mobile-only .last-booked-section{margin-bottom:8px}.mobile-only .availability-section img,.mobile-only .languages-section img,.mobile-only .last-booked-section img{width:20px!important}.mobile-only .languages-text{font-size:14px!important;line-height:18px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-only .availability-text,.mobile-only .last-booked-text{font-size:14px!important;line-height:18px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.play-icon{width:24px!important}}@media (min-width:441px) and (max-width:768px){.profile_cards_container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.profile_box{height:324px!important;margin:0 auto!important}.profile_box,.profile_card_content{width:404px!important;max-width:404px!important}.profile_card_content{flex-direction:column!important}.top-content{flex-direction:row!important;width:404px!important;max-width:404px!important}.desktop-only_search{display:none!important}.mobile-only{display:block!important;padding:0 16px 16px}.profile_box a .card-details,.profile_box div .card-details{width:264px!important;max-width:264px!important;padding:16px 16px 16px 12px!important;flex:none!important}.profile_box a .op_imgg,.profile_box div .op_imgg{width:140px!important;height:199px!important;margin-bottom:16px!important;flex-shrink:0}.profile_box a .op_imgg img,.profile_box div .op_imgg img{width:100%!important;height:100%!important;border-radius:20px 0 20px 0!important;object-fit:cover}.profile_box a .op_imgg .video_hover,.profile_box div .op_imgg .video_hover{height:199px!important;border-radius:20px 0 20px 0!important}}