body{font-family:Arial,sans-serif;font-size:16px;margin:0;padding:0;background:linear-gradient(165deg,#a8edea,#f093fb);color:#000;overflow:hidden;width:100vw;height:100vh}.horizontal{display:flex;flex-direction:row;justify-content:space-between;height:100vh;height:calc(var(--vh,1vh) * 100);overflow-x:hidden;overflow-y:auto}.horizontal .leftBar{flex-shrink:0;flex-grow:0;width:140px;height:100vh}.horizontal .leftBar .logo{margin:20px;width:100px}.horizontal .leftBar .verticaleTitle{margin:20px;width:100px;height:400px}.horizontal .container{flex-shrink:1;flex-grow:1;margin:0 auto;text-align:center;box-sizing:border-box}.horizontal .container[data-mode=chat] .coachPicker{display:none}.horizontal .container .coachPicker{margin:0 auto;max-width:1200px;margin-bottom:50px}.horizontal .container .coachPicker header{padding:1.5em 0;font-size:.65em;overflow:hidden}.horizontal .container .coachPicker header p{margin:0;display:inline-block;font-size:3.5em}.horizontal .container .coachPicker header .logo{display:none;margin:0 1.5em 0 0;width:3.4em}.horizontal .container .coachPicker .coaches{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.horizontal .container .coachPicker .coaches #coachFrits{display:none}.horizontal .container .coachPicker .coaches .coach{width:250px;height:400px;perspective:1000px}.horizontal .container .coachPicker .coaches .coach .coach-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.horizontal .container .coachPicker .coaches .coach .coach-inner .coach-back,.horizontal .container .coachPicker .coaches .coach .coach-inner .coach-front{position:absolute;width:100%;height:100%;padding:15px;box-sizing:border-box;backface-visibility:hidden;border-radius:10px;background:#5c6bc0;color:#fbeaff;text-align:left;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.3);cursor:pointer}.horizontal .container .coachPicker .coaches .coach .coach-inner .coach-back{transform:rotateY(180deg)}.horizontal .container .coachPicker .coaches .coach .coach-inner .coach-back p{min-height:247px}.horizontal .container .coachPicker .coaches .coach.flipped .coach-inner{transform:rotateY(180deg)}.horizontal .container .coachPicker .coaches .coach[data-disabled=yes] .coach-front{opacity:.7}.horizontal .container .coachPicker .coaches .coach img{width:100%;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.horizontal .container .coachPicker .coaches .coach h2{font-size:1.5em;margin-top:10px}.horizontal .container .coachPicker .coaches .coach h3{font-size:1.1em;margin-top:-17px}.horizontal .container .coachPicker .coaches .coach p{font-size:1em;margin-top:-5px;min-height:60px}.horizontal .container .coachPicker .coaches .coach button.chatNow{background:#29b6f6;border:none;width:100%;color:#fff;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:1.3em}.horizontal .container .coachPicker .coaches .coach[data-disabled=yes] button.chatNow{cursor:not-allowed;font-size:1.1em;opacity:.7}.horizontal .container[data-mode=pick] .chatBox{display:none}.horizontal .container .chatBox{font-family:Poppins,sans-serif;height:100%;padding-top:50px;box-sizing:border-box}.horizontal .container .chatBox .closeChat{position:absolute;cursor:pointer;right:calc(15vw - 39px);top:50px;width:32px;height:32px;opacity:.5;z-index:999}.horizontal .container .chatBox .closeChat:hover{opacity:1}.horizontal .container .chatBox .closeChat:after,.horizontal .container .chatBox .closeChat:before{position:absolute;left:15px;content:" ";height:33px;width:4px;background-color:#333}.horizontal .container .chatBox .closeChat:before{transform:rotate(45deg)}.horizontal .container .chatBox .closeChat:after{transform:rotate(-45deg)}.horizontal .rightBar{flex-shrink:0;flex-grow:0;width:140px;height:100vh}.chatbot-container{position:relative;width:70vw;margin:0 auto;height:85vh;border-radius:30px;box-sizing:border-box;background:#fff;overflow-x:hidden;overflow-y:auto;box-shadow:4px 4px 10px rgba(0,0,0,.2)}.chatbot-container .chatBoxInner{box-sizing:border-box}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-overlay .popup-box{position:relative;background-color:#fff;border-radius:15px;max-width:85vw;max-height:85vh;width:400px;padding:25px;text-align:center;box-shadow:0 5px 8px rgba(0,0,0,.3)}.popup-overlay .popup-box h2{margin-top:0}.popup-overlay .popup-box p{color:#444}.popup-overlay .popup-box .popup-buttons{margin-top:35px}.popup-overlay .popup-box .popup-buttons button{padding:10px 20px;margin:0 10px;border:none;border-radius:8px;cursor:pointer;font-size:16px;color:#fff}.popup-overlay .popup-box .popup-buttons button:hover{filter:brightness(.8)}.popup-overlay .popup-box .popup-buttons button.primary{background-color:#29b6f6}.popup-overlay .popup-box .popup-buttons button.secondary{background-color:#e57373}@media only screen and (max-width:1074px){.leftBar,.rightBar{display:none}.container{padding:0 20px}header{font-size:calc(.5vw + 5px)}header.logo{display:inline-block}}.chatBoxInner{display:flex;flex-direction:column;width:100%;height:100%}@media only screen and (max-width:768px){.container{padding:0!important}.container .chatBox{padding-top:0!important}.container .chatBox .closeChat{top:21px!important;right:47px!important}.container .chatBox .chatbot-container{width:100%!important;height:100%!important;border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:none!important}}@media only screen and (max-width:640px){header .logo{display:none!important}}