.hide{display:none !important}@keyframes scale{0%,15%{transform:scale(1)}5%,10%{transform:scale(1.1)}}@keyframes pulse{0%{opacity:0.2;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}@keyframes ring{0%{transform:rotate(0)}1%{transform:rotate(30deg)}3%{transform:rotate(-28deg)}5%{transform:rotate(34deg)}7%{transform:rotate(-32deg)}9%{transform:rotate(30deg)}11%{transform:rotate(-28deg)}13%{transform:rotate(26deg)}15%{transform:rotate(-24deg)}17%{transform:rotate(22deg)}19%{transform:rotate(-20deg)}21%{transform:rotate(18deg)}23%{transform:rotate(-16deg)}25%{transform:rotate(14deg)}27%{transform:rotate(-12deg)}29%{transform:rotate(10deg)}31%{transform:rotate(-8deg)}33%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}37%{transform:rotate(2deg)}39%{transform:rotate(-1deg)}41%{transform:rotate(1deg)}43%{transform:rotate(0)}100%{transform:rotate(0)}}*{box-sizing:border-box}html,body,div,form,fieldset,legend,label{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:bold}img{border:0;display:inline-block;max-width:100%;vertical-align:middle}html,body{-webkit-text-size-adjust:100%;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,0.01) 0 0 1px;font-size:100%}body{font-family:"Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";color:#646464}a{text-decoration:none}.button,button,input[type="submit"]{display:inline-block;padding:0 1em;height:42px;line-height:42px;min-width:136px;border:0;border-radius:2em;font-size:0.875rem;font-weight:700;text-align:center;color:#fff;cursor:pointer;transition:all 0.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 640px){.button,button,input[type="submit"]{min-width:110px}}.button.button-gray,button.button-gray,input.button-gray[type="submit"]{border:2px solid #e4e4e4;color:#b1b1b1;padding:0;width:210px;height:42px;min-width:20px;border-radius:40px;background:white;font-size:0.875rem;line-height:35px;transition:background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s}.button.button-small,button.button-small,input.button-small[type="submit"]{height:26px;line-height:26px;min-width:auto}.button.button-primary,button.button-primary,input.button-primary[type="submit"]{background-color:#6be0c6}.button.button-primary:hover,button.button-primary:hover,input.button-primary[type="submit"]:hover{background-color:#56dcbe}.button.button-primary:focus,button.button-primary:focus,input.button-primary[type="submit"]:focus{outline:none;border-color:#56dcbe;background-color:#6be0c6}.button.button-yellow,button.button-yellow,input.button-yellow[type="submit"]{background-color:#ffcc78}.button.button-yellow:hover,button.button-yellow:hover,input.button-yellow[type="submit"]:hover{background-color:#ffc25f}.button.button-yellow:focus,button.button-yellow:focus,input.button-yellow[type="submit"]:focus{outline:none;border-color:#ffc25f;background-color:#ffcc78}.button.button-red,button.button-red,input.button-red[type="submit"]{background-color:#fe7070}.button.button-red:hover,button.button-red:hover,input.button-red[type="submit"]:hover{background-color:#fe5757}.button.button-red:focus,button.button-red:focus,input.button-red[type="submit"]:focus{outline:none;border-color:#fe5757;background-color:#fe7070}.button.button-white,button.button-white,input.button-white[type="submit"]{background-color:#fff;color:#646464}.button.button-white:hover,button.button-white:hover,input.button-white[type="submit"]:hover{background-color:#f2f2f2}.button.button-white:focus,button.button-white:focus,input.button-white[type="submit"]:focus{outline:none;border-color:#f2f2f2;background-color:#fff}.button.button-primary-invert,button.button-primary-invert,input.button-primary-invert[type="submit"]{background-color:#fff;color:#6be0c6;border:1px solid #6be0c6;box-shadow:0 2px 54px 0 rgba(0,0,0,0.06)}.button.button-icon,button.button-icon,input.button-icon[type="submit"]{padding-right:calc(42px + 0.7em);position:relative}.button.button-icon::after,button.button-icon::after,input.button-icon[type="submit"]::after{content:'';position:absolute;width:42px;height:42px;right:0;top:0;border-radius:50%;background-color:rgba(255,255,255,0.23);background-position:center;background-repeat:no-repeat}.button.button-alert,button.button-alert,input.button-alert[type="submit"]{background-color:#fe7070}.button.button-alert:hover,button.button-alert:hover,input.button-alert[type="submit"]:hover{background-color:#fe5757}.button.button-alert:focus,button.button-alert:focus,input.button-alert[type="submit"]:focus{outline:none;border-color:#fe5757;background-color:#fe7070}.button.button-facebook,.button.button-google,.button.microsoft,.button.button-upload-avatar,button.button-facebook,button.button-google,button.microsoft,button.button-upload-avatar,input.button-facebook[type="submit"],input.button-google[type="submit"],input.microsoft[type="submit"],input.button-upload-avatar[type="submit"]{position:relative;padding-right:42px}.button.button-facebook::after,.button.button-google::after,.button.microsoft::after,.button.button-upload-avatar::after,button.button-facebook::after,button.button-google::after,button.microsoft::after,button.button-upload-avatar::after,input.button-facebook[type="submit"]::after,input.button-google[type="submit"]::after,input.microsoft[type="submit"]::after,input.button-upload-avatar[type="submit"]::after{content:'';position:absolute;width:42px;height:42px;right:0;top:0;background-color:rgba(255,255,255,0.23);background-position:center;background-repeat:no-repeat}.button.button-facebook,button.button-facebook,input.button-facebook[type="submit"]{background-color:#3b5998}.button.button-facebook:hover,button.button-facebook:hover,input.button-facebook[type="submit"]:hover{background-color:#344e86}.button.button-facebook:focus,button.button-facebook:focus,input.button-facebook[type="submit"]:focus{outline:none;border-color:#344e86;background-color:#3b5998}.button.button-facebook::after,button.button-facebook::after,input.button-facebook[type="submit"]::after{background-image:url(/assets/facebook-white-b2ecfa4f53e4825385b8f8a533cadc9ce8ab1877cef8b65c635410102dde7169.svg);background-size:10px 19px}.button.button-google,button.button-google,input.button-google[type="submit"]{background-color:#dd4b39}.button.button-google:hover,button.button-google:hover,input.button-google[type="submit"]:hover{background-color:#d73925}.button.button-google:focus,button.button-google:focus,input.button-google[type="submit"]:focus{outline:none;border-color:#d73925;background-color:#dd4b39}.button.button-google::after,button.button-google::after,input.button-google[type="submit"]::after{background-image:url(/assets/google-plus-white-a7a9ab115ac01ab59c9009c3c406c8645f04621c37e984b47d8cc5c9659aaf65.svg);background-size:26px 17px}.button.microsoft,button.microsoft,input.microsoft[type="submit"]{background-color:#2f2f2f}.button.microsoft:hover,button.microsoft:hover,input.microsoft[type="submit"]:hover{background-color:#222222}.button.microsoft:focus,button.microsoft:focus,input.microsoft[type="submit"]:focus{outline:none;border-color:#222222;background-color:#2f2f2f}.button.microsoft::after,button.microsoft::after,input.microsoft[type="submit"]::after{background-image:url(/assets/microsoft-6e8225475f54997a48e197f26eca85f6c3e792f07f3f5b224820a53d12a63ff1.svg);background-position-x:8px}.button.button-upload-avatar,button.button-upload-avatar,input.button-upload-avatar[type="submit"]{height:auto;line-height:normal}.button.button-upload-avatar:hover::after,button.button-upload-avatar:hover::after,input.button-upload-avatar[type="submit"]:hover::after{opacity:1}.button.button-upload-avatar::after,button.button-upload-avatar::after,input.button-upload-avatar[type="submit"]::after{border-radius:50%;background-color:#6be0c6;background-image:url(/assets/ico-upload-4a9580e6e3ff90e3fb659a61523030f52cdac089480f61bf8205ea068773eb60.svg);background-size:12px 14px;right:41px;opacity:0;transition:opacity 0.3s}.button.button-upload-avatar+input,button.button-upload-avatar+input,input.button-upload-avatar[type="submit"]+input{display:none}.button-checkbox{display:none}.button-checkbox:checked+.button{border:0;background-color:#ffcc78;color:#fff}.button-checkbox:checked+.button::after{width:12px;height:11px;background-image:url(/assets/ico-checkmark-3f3a0e25fe6245dc28d5f4812549975893853651d812f4d461bfddee9b6fd360.svg)}.button-checkbox:checked+.button::before{border-color:transparent;background-color:rgba(255,255,255,0.23);left:0;top:0;width:42px;height:42px}.button-checkbox:not(:checked)+.button{line-height:41px}.button-checkbox:not(:checked)+.button:hover{border-color:#ffcc78}.button-checkbox:not(:checked)+.button::after{width:10px;height:10px;background-image:url(/assets/ico-plus-d631894a6a166a096487209e5e8e91506310af1a38c8f260640031e8f79d4f8c.svg)}.button-checkbox:not(:checked)+.button::before{border:1px solid #e6e6e6;left:-1px;top:-1px;width:40px;height:40px}.button-checkbox+.button{position:relative;overflow:hidden;border:1px solid #e6e6e6;color:#646464;padding:0 1rem 0 calc(42px + 0.7rem);transition:color 0.3s, background-color 0.3s;min-width:0}.button-checkbox+.button::before{content:'';position:absolute;border-radius:50%}.button-checkbox+.button::after{position:absolute;top:50%;transform:translateY(-50%);left:15px;content:'';display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:baseline}.form label{font-size:0.875rem;margin-bottom:0.285em;display:inline-block;font-weight:700}.form label.required::after{content:'';display:inline-block;width:4px;height:4px;background-color:#fe7070;border-radius:4px;vertical-align:super;margin-left:5px}.form .input-box{margin-bottom:1rem}.form .double-input-box{display:flex;flex-wrap:wrap;justify-content:space-between}.form .double-input-box .input-box{flex-basis:calc(50% - 0.5em);max-width:calc(50% - 0.5em)}.form .required-notice{font-size:0.75rem;margin-top:2em}.form .required-notice::before{content:'';display:inline-block;width:4px;height:4px;background-color:#fe7070;border-radius:4px;vertical-align:super;margin-right:5px}.form-search{position:relative;margin-bottom:1.25rem}.form-search .search-input{border-radius:25px;background-color:#eee;font-size:0.75rem;border:0}.form-search .search-input::-webkit-input-placeholder{color:#646464}.form-search .search-input::-moz-placeholder{color:#646464}.form-search .search-input:-moz-placeholder{color:#646464}.form-search .search-input:-ms-input-placeholder{color:#646464}.form-search .button-search{text-indent:200%;white-space:nowrap;overflow:hidden;position:absolute;width:48px;height:48px;background-image:linear-gradient(45deg, #89e6d1, #a6f7e4);right:0;top:0;min-width:0}.form-search .button-search::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';width:18px;height:18px;background-image:url(/assets/ico-search-08ad1090cbd6a6e99ab3d1229ea6ce787878e11006a453d7afdf538f9a57e443.svg);background-size:contain;background-repeat:no-repeat}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="date"],input[type="number"],textarea,select{width:100%;outline:none;font-size:0.875rem;padding:0 1rem;background-color:#fff;border-radius:3px;border:1px solid #e6e6e6;transition:border-color 0.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="number"]:focus,textarea:focus,select:focus{outline:none;border-color:rgba(76,161,175,0.3)}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#e1e1e1}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="number"]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#e1e1e1}input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="number"]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:#e1e1e1}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#e1e1e1}@media (max-width: 375px){input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="date"],input[type="number"],textarea,select{font-size:1rem}}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="submit"],input[type="date"],input[type="number"],select{height:48px;line-height:48px}select{background-image:url(/assets/ico-caret-down-6bc952ba044fa269a7bc140291d6b6f0ffa9419a595eb53cf7da2256fd155efe.svg);background-size:11px 6px;background-position:97% 50%;background-repeat:no-repeat;padding-right:30px}textarea{height:190px;padding-top:1em;resize:vertical}.phone{padding-left:60px;background-color:#e6e6e6;position:relative;border-radius:3px;max-width:calc(50% - 0.5em)}@media (max-width: 480px){.phone{max-width:100%}}.phone::before{position:absolute;top:50%;transform:translateY(-50%);left:15px;content:attr(data-prefix);color:#646464;font-size:0.875rem;font-weight:700}.phone input{border-left:0;border-radius:0 3px 3px 0}.notice,.alert{position:absolute;right:0;top:3em;max-width:300px;padding:1em;border-radius:10px 0 0 10px;background-color:#68d0b9;color:#fff;box-shadow:-5px 0px 20px 0px rgba(0,0,0,0.07);z-index:10000;animation-duration:2s;animation-name:slidein}.notice a,.alert a{color:#fff;position:absolute;top:10px;right:10px}.alert{background-color:#fe7070}@keyframes slidein{from{right:-300px;width:300%}to{right:0;width:100%}}.steps{margin:0;padding:0;list-style:none;position:relative;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.steps li{display:inline-block;position:relative}.steps li a{display:block;width:12px;height:12px;background-color:#eee;border-radius:50%}.steps li .title,.steps li .number{display:none}.steps li.allowed:not(.active) a{display:block;width:12px;height:12px;background-color:#c4e0e5;border-radius:50%}.steps li.allowed a{width:auto;height:auto;color:#84b4ed;background-color:transparent;border-radius:0;border-color:currentColor;border-width:2px;font-weight:700;line-height:33px}.steps li.active{max-width:calc(100% - 36px);flex-basis:calc(100% - 36px)}.steps li.active .title,.steps li.active .number{display:inline-block}.steps li.active .number{width:35px;height:35px;line-height:35px;text-align:center;border-radius:50%;color:rgba(76,161,175,0.34);background-color:#c4e0e5}.steps li.active .title{font-size:0.875rem;color:#646464;margin-left:0.625rem}.link-back{color:#fe7070;font-weight:700;position:relative}.link-back::before{content:'';display:inline-block;width:20px;height:20px;background-image:url(/assets/ico-red-circle-left-b74cfc7a76af6821c0ae0f0289d94868ecc1cde65a8620145f11b0581318ee63.svg);background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:sub;margin-right:8px}.multiselect .multiselect-selected{font-size:0;margin-bottom:1rem}.multiselect .multiselect-selected .option-wrapper .button{font-size:0.875rem}.multiselect .multiselect-selected .option-wrapper input:checked+.button{margin-right:4px;position:relative;padding-right:calc(42px + 1rem);padding-left:1rem}.multiselect .multiselect-selected .option-wrapper input:checked+.button::after{position:absolute;left:auto;right:21px;top:50%;transform:translate(50%, -50%);width:12px;height:12px;background-image:url(/assets/ico-close-sprite-4dc46d82ecde08d4b2c2f3b9a1e2d739d6bfdd88a541c8967b30533c4a64b25a.svg);background-size:12px;background-position:center 0;background-repeat:no-repeat;z-index:1}.multiselect .multiselect-selected .option-wrapper input:checked+.button::before{content:'';position:absolute;left:auto;right:0;top:0;width:42px;height:42px;background-color:rgba(255,255,255,0.23);border-radius:50%}.multiselect .multiselect-selected .option-wrapper input:checked+.button:hover::after{background-position:center -14px}.multiselect .multiselect-input{border:1px solid #e6e6e6;border-radius:3px;transition:border-color 0.3s}.multiselect .multiselect-input.focus{border-color:rgba(76,161,175,0.3)}.multiselect .multiselect-input.focus .multiselect-autocomplete{max-height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch}.multiselect .multiselect-input.loading{border-color:#eee}.multiselect .multiselect-input.loading input{background:url(/assets/loader-6ecef2d5c1c2947cfd92d715ae11d8003b0801a4e8a9f47cc248369bdf782be5.svg) 98% 50%/35px no-repeat}.multiselect .multiselect-input input{border:0}.multiselect .multiselect-autocomplete{margin:0;padding:0;list-style:none;max-height:0;transition:max-height 0.3s 0.1s;overflow-y:hidden}.multiselect .multiselect-autocomplete button{width:100%;display:block;border-radius:0;color:#4ca1af;font-weight:400;background-color:rgba(76,161,175,0.1);border-bottom:1px solid rgba(0,0,0,0.02);text-align:left;padding:0 0.75em;outline:none;transition:background-color 0.3s}@media (max-width: 375px){.multiselect .multiselect-autocomplete button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1rem}}.multiselect .multiselect-autocomplete button:hover{background-color:rgba(76,161,175,0.2)}.multiselect .multiselect-autocomplete button.active{background-color:rgba(76,161,175,0.3)}.avatar-image{width:150px;height:150px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%}.info-manual{font-size:0.75rem;padding:1em;border-radius:3px;background-color:#4ca1af;color:#fff}.logo::before{content:'';display:inline-block;width:30px;height:30px;background-image:url(/assets/logo-a37e4c95a68b7984cb7d7d9ed063d25eee0370e82e004395486a6b4bb1ab7e83.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:6px;vertical-align:middle}.floating-menu{margin:0;padding:0;list-style:none;background-color:#fff;border-radius:10px;padding:0.75rem;box-shadow:0 8px 24px 0 rgba(0,0,0,0.18);display:none}.floating-menu li{font-weight:700;font-size:0.875rem;margin-bottom:0.75rem;position:relative}.floating-menu li a{color:#646464}.floating-menu li:last-child{margin-bottom:0}.navigation-wrapper{background-color:rgba(0,0,0,0.8);position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;z-index:999}.navigation-wrapper .popup-menu{width:100%;list-style-type:none;padding:0;margin:0;position:absolute;left:50%;top:50%;transition:all 0.3s ease-in-out;transform:translate(-50%, -50%)}.navigation-wrapper .popup-menu li{transform:translateY(50px);opacity:0;text-align:center}.navigation-wrapper .popup-menu li a{position:relative;display:inline-block;font-size:1.75em;text-decoration:none;padding:10px 25px;text-align:center;color:#fff;font-weight:bold;transition:all 0.2s ease-in-out;text-shadow:1px 1px 2px rgba(0,0,0,0.4)}.navigation-wrapper .popup-menu li a:hover{color:#1e91d6}.navigation-wrapper .popup-menu li a .unread-messages{padding:0 1px 0 0;width:20px;height:20px;line-height:20px;font-size:9px;top:10px;right:0}.navigation-wrapper .popup-menu li a .unread-messages.pulse{animation:scale 3s cubic-bezier(0.175, 0.885, 0.32, 1.3) infinite}.navigation-wrapper .popup-menu li a .unread-messages.pulse::before,.navigation-wrapper .popup-menu li a .unread-messages.pulse::after{content:'';position:absolute;border:#fff solid 3px;border-radius:100em;width:100%;height:100%;top:-3px;left:-3px;margin:auto;opacity:0;animation:pulse 3s cubic-bezier(0.175, 0.885, 0.32, 1.1) infinite;animation-delay:400ms}@media (min-width: 768px){.navigation-wrapper .popup-menu li a{font-size:2em}}.toggle-btn{display:block;position:absolute;right:0;top:-6px;cursor:pointer;z-index:9999;overflow:hidden}.toggle-btn.unread-messages .bar{display:none}.toggle-btn.unread-messages .notification-bell{display:block}.inbox .toggle-btn.unread-messages .bar{display:block}.inbox .toggle-btn.unread-messages .notification-bell{display:none}.toggle-btn .notification-bell{display:none;width:40px;height:30px;background-image:url(/assets/bell-9574fcbaf9eb85c08f17643b6a592ecef30a0c0bf474cbb2d2eb984550cca207.svg);background-size:26px;background-position:center;background-repeat:no-repeat;animation:ring 4s .7s ease-in-out infinite;transform-origin:50% 4px}.inbox .toggle-btn .notification-bell{display:none}.toggle-btn .bar{width:26px;height:2px;margin:6px auto;background-color:#fff;transition:all 0.3s ease-in-out}.inbox .toggle-btn .bar{background-color:#646464}.toggle-btn .bar:nth-child(2){width:20px}#menu-toggle:checked~nav{opacity:1;visibility:visible}#menu-toggle:checked~nav ul li{transform:translateY(0px);opacity:1}#menu-toggle:checked~nav ul li:nth-child(1){transition:all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.1s}#menu-toggle:checked~nav ul li:nth-child(2){transition:all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.2s}#menu-toggle:checked~nav ul li:nth-child(3){transition:all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.3s}#menu-toggle:checked~nav ul li:nth-child(4){transition:all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.4s}#menu-toggle:checked~nav ul li:nth-child(5){transition:all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.5s}#menu-toggle:checked~nav ul li:nth-child(6){transition:all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.6s}#menu-toggle:checked~nav ul li:nth-child(7){transition:all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.7s}#menu-toggle:checked~nav ul li:nth-child(8){transition:all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.8s}#menu-toggle:checked~nav ul li:nth-child(9){transition:all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.9s}#menu-toggle:checked+label.toggle-btn .bar{background-color:#ff3333}#menu-toggle:checked+label.toggle-btn .bar:nth-child(2){transform:translateX(50px);opacity:0}#menu-toggle:checked+label.toggle-btn .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}#menu-toggle:checked+label.toggle-btn .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.badge{display:inline-block;background-color:#ffcc78;color:#fff;font-weight:700;font-size:0.875rem;border-radius:20px;padding:0.3em 0.8em}.badge.badge-count,.badge.badge-filter{padding:0 0 0 0.8em;height:26px;line-height:26px;overflow:hidden}.badge.badge-filter{font-size:0.75rem}.badge.badge-filter:hover .remove::before{background-position:0 -9px}.badge .count,.badge .remove{background-color:rgba(255,255,255,0.23);display:inline-block;height:100%;padding:0 10px;margin-left:0.8em}.badge .remove{position:relative;border-radius:50%;margin-left:0.5em}.badge .remove::before{content:'';display:inline-block;width:8px;height:8px;background-image:url(/assets/ico-close-sprite-4dc46d82ecde08d4b2c2f3b9a1e2d739d6bfdd88a541c8967b30533c4a64b25a.svg);background-repeat:no-repeat;background-position:0 0;background-size:8px;vertical-align:middle}.filters{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.25em}.filters .filter-list{max-width:calc(100% - 62px);flex-basis:calc(100% - 62px);order:0}.filters .filter-trigger{text-indent:200%;white-space:nowrap;overflow:hidden;flex-basis:42px;width:42px;height:42px;background-image:linear-gradient(45deg, #89e6d1, #a6f7e4);position:relative;right:0;border-radius:50%;transition:all 0.5s;order:1}@media (min-width: 768px){.filters .filter-trigger{display:none}}.show-filters .filters .filter-trigger{position:fixed;right:290px;z-index:2}.filters .filter-trigger::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';width:15px;height:14px;background-image:url(/assets/ico-filter-b7c0949e5902deee31e269161b3542697f7ee12cc17d5aae51c725b9914740a4.svg);background-size:contain;background-repeat:no-repeat}.filters .filter-count{max-width:100%;flex-basis:100%;margin-top:1.25rem;padding-top:0.625rem;border-top:1px solid #eee;font-size:0.75rem;order:2}.filters-off-canvas{position:fixed;max-width:270px;width:100%;top:0;right:0;background-color:#fff;padding:20px;height:100vh;z-index:2;border-radius:20px 0 0 20px;transform:translateX(100%);transition:transform 0.5s}@media (min-width: 768px){.filters-off-canvas{position:static;height:auto;border-radius:0;transform:none;transition:none;max-width:100%;padding:0}}@media (min-width: 768px){.filters-off-canvas form{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #eee}}.filters-off-canvas form .input-box{margin-right:5px}.filters-off-canvas form .input-box:last-of-type{margin-right:0}@media (min-width: 768px){.filters-off-canvas form .input-box{max-width:calc(33.3333% - 13px);flex-basis:calc(33.3333% - 13px)}}.show-filters .filters-off-canvas{box-shadow:-2px 0 54px 0 rgba(0,0,0,0.18);transform:translateX(0)}.filters-off-canvas .button{margin-left:auto}.price-info{display:flex;flex-wrap:wrap;position:relative;align-items:center;justify-content:center}.price-info .duration,.price-info .price{font-weight:300;font-size:0.875rem;color:#fff}.price-info .duration::before,.price-info .price::before{content:'';display:inline-block;margin-right:5px;background-repeat:no-repeat;background-size:contain;background-position:center}.price-info .duration{text-align:left;padding-right:1em;border-right:1px solid rgba(255,255,255,0.6)}.price-info .duration::before{background-image:url(/assets/ico-duration-white-a6f5fd0fbbae5e370b17ec3a72f3d7a24ebdcd5909d572b46c964c94f2885c38.svg);background-size:contain;width:11px;height:12px}.price-info .price{text-align:right;padding-left:1em}.price-info .price::before{background-image:url(/assets/ico-price-white-64b7cad61505a23bdd8fe3f6a0398d4d82fb406f797f89b7c3e367680f2dc9ad.svg);background-size:contain;width:14px;height:9px}.background-image{position:relative}.background-image::before,.background-image::after{content:'';position:absolute;z-index:-2;top:0;left:0;display:block;width:100%;height:415px}@media (min-width: 768px){.background-image::before,.background-image::after{height:100%}}.background-image::before{background-image:url(/assets/homepage-background-10c17e21e1678c7d0bf392e19ca4d156ea21e5324943941196ad318415c53a0c.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}.background-image::after{background-color:rgba(0,0,0,0.57)}.progress-button{position:relative;display:inline-block;text-align:center}.progress-button button{display:block;margin:0 auto;padding:0;width:180px;height:42px;min-width:20px;border:2px solid #70E0C6;border-radius:40px;background:white;color:#70E0C6;font-size:0.875rem;line-height:35px;transition:background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s}.progress-button button:hover{background-color:#70E0C6;color:#fff}.progress-button button:focus{outline:none}.progress-button svg{position:absolute;top:0;left:50%;transform:translateX(-50%);pointer-events:none}.progress-button svg path{opacity:0;fill:none;pointer-events:none}.progress-button svg.progress-circle path{stroke:#70E0C6;stroke-width:5;pointer-events:none}.progress-button svg.checkmark path,.progress-button svg.cross path{stroke:#fff;stroke-linecap:round;stroke-width:4;transition:opacity 0.1s;pointer-events:none}.loading.progress-button button{width:40px;border-width:5px;border-color:#ddd;background-color:transparent;color:#fff;pointer-events:none}.loading.progress-button span{transition:opacity 0.15s;pointer-events:none}.loading.progress-button span,.success.progress-button span,.error.progress-button span{opacity:0;pointer-events:none}.progress-button button span{transition:opacity 0.3s 0.1s;pointer-events:none}.success.progress-button button,.error.progress-button button{transition:background-color 0.3s, width 0.3s, border-width 0.3s;pointer-events:none}.success.progress-button button{border-color:#70E0C6;background-color:#70E0C6;pointer-events:none}.error.progress-button button{border-color:#FB797E;background-color:#FB797E;pointer-events:none}.loading.progress-button svg.progress-circle path,.success.progress-button svg.checkmark path,.error.progress-button svg.cross path{opacity:1;transition:stroke-dashoffset 0.3s;pointer-events:none}.elastic.progress-button button{transition:background-color 0.3s,color 0.3s,width 0.3s cubic-bezier(0.25, 0.25, 0.4, 1.6),border-width 0.3s,border-color 0.3s;pointer-events:none}.loading.elastic.progress-button button{transition:background-color 0.3s,color 0.3s,width 0.3s cubic-bezier(0.6, -0.6, 0.75, 0.75),border-width 0.3s,border-color 0.3s;pointer-events:none}html,body{min-height:100%}html{height:100%}.row{max-width:67.5rem;margin:0 auto}.row-text{max-width:45rem}@media (max-width: 1080px){.row{padding:0 1em}}a{color:#0000ee}#inactive_teacher_account,#inactive-teacher-account-messages{background:#fe7070;color:white;text-align:center;padding:1em}#inactive-teacher-account-messages{z-index:9}#floating-message{width:80%;position:fixed;min-height:100px;color:#f5f5f5;background:#3a86ff;box-shadow:0 0 10px #b7cdd8;border-radius:1em;top:1em;left:10%;padding:1em}body.footer-bottom{padding:0;display:flex;flex-direction:column;min-height:100%}@media (max-width: 640px){body.footer-bottom.inbox .main .page-content{padding:0;height:100%}}body.footer-bottom .main{flex:1 0 auto;background-color:transparent;border-radius:0;padding:0}body.footer-bottom .main .page-content{background-color:#fff;padding:20px;border-radius:20px}body.footer-bottom .footer{position:static;flex-shrink:0}.main{max-width:45rem;width:100%;margin:0 auto;background-color:#fff;padding:20px;border-radius:20px}.main.blur-popup{filter:blur(4px)}.pricing .main{max-width:100%}.pricing .main>h1{position:relative;z-index:2;color:#fff;text-align:center}.teacher-welcome .main>h1{text-align:center;font-size:1.7rem;font-weight:normal}@media (min-width: 768px){.teacher-welcome .main>h1{font-size:1.7rem;font-weight:normal}}@media (min-width: 768px){.main{margin-top:0}}.profile-login-popup,.profile-popup{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:400px;width:90%;padding:1em;background-color:#fff;border-radius:10px;z-index:10;box-shadow:-2px 0 54px 0 rgba(0,0,0,0.18)}.profile-login-popup p,.profile-popup p{text-align:center}.profile-login-popup .button,.profile-popup .button{width:100%}.profile-login-popup .button+.button,.profile-popup .button+.button{margin-top:1rem}.profile-login-popup #phone-validation-code,.profile-login-popup #success-valid-phone,.profile-popup #phone-validation-code,.profile-popup #success-valid-phone{display:none}.profile-popup{top:300px !important}.profile-popup p{text-align:left}body.no-scroll{height:100%;overflow:hidden;position:relative}.header{padding:1.75rem 1.75rem 3rem;text-align:center}.pricing .header{position:relative;z-index:2}.reviews-new .header .logo a{color:#646464}.header .row.logged-in{position:relative;padding:0;flex-direction:row}.header .row.logged-in .logo{margin-bottom:0}.header .row.logged-in .toggle-btn{top:auto;right:0;bottom:1px}@media (min-width: 480px){.header .row.logged-in .toggle-btn{right:1em}}@media (min-width: 768px){.header .row.logged-in .toggle-btn{bottom:-5px}}@media (min-width: 480px){.header .row.logged-in{padding:0 1em}}.header .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:column}@media (min-width: 768px){.header .row{flex-direction:row}}.hide-login .header .row{flex-direction:column}.header .logo{font-size:1.125rem;margin-bottom:1em}.header .logo a{color:#fff}.header-negative .header .logo a{color:#646464}@media (min-width: 768px){.header .logo{margin-bottom:0}}.header .menu{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.hide-login .header .menu{display:none}.header .menu li{flex-basis:100%;position:relative}@media (min-width: 768px){.header .menu li{flex-basis:auto;margin-right:1.5em}.header .menu li:last-child{margin-bottom:0}}@media (max-width: 768px){.header .menu li{margin-bottom:1em}}.header .menu li:last-child{margin-right:0}.header .menu a{color:#fff;font-size:0.875rem;position:relative}.header-negative .header .menu a:not(.button){color:#646464}.footer{font-size:0.75rem;width:100%;color:#646464;padding:20px 0;border-top:1px solid #eee;background:#000;margin-top:1em}.reviews-new .footer{color:#646464}.reviews-new .footer ul a{color:#646464}@media (min-width: 768px){.footer{border-top:0;color:#fff}}.footer .row{display:flex;flex-wrap:wrap;justify-content:space-between}.footer .row>div{padding:0 10px}@media (max-width: 640px){.footer .row>div{text-align:center}}@media (max-width: 640px){.footer .row{align-items:center;flex-direction:column;line-height:1.8}}.footer ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center}.footer ul li{padding-right:1em}.footer ul li:first-child{padding-right:1em;position:relative}.footer ul li:first-child::after{content:'|';position:absolute;right:0.4em}.footer ul li:last-child{padding-right:0}.footer ul li a{color:#646464}@media (min-width: 768px){.footer ul li a{color:#fff}}trix-editor{border:1px solid #e6e6e6;border-radius:3px;margin:0;padding:0.4em 0.6em;min-height:5em;outline:none}trix-editor *{box-sizing:border-box}trix-editor h1{font-size:1.2em;line-height:1.2;margin:0}trix-editor blockquote{font-style:italic;margin:0.6em 0;padding:0 0 0 1em;border-left:0.3em solid #eee}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}trix-toolbar .trix-button-group{display:flex;flex-wrap:nowrap;margin-bottom:10px;border:1px solid #e6e6e6;border-radius:3px}trix-toolbar .trix-button{position:relative;float:left;color:#646464;background-color:#fff;outline:none;border:none;border-bottom:1px solid #e6e6e6;border-radius:0;height:24px;line-height:24px;min-width:auto}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 0.3em}trix-toolbar .trix-button--icon{font-size:inherit;width:2.6em;height:1.6em;max-width:calc(1em + 5vw);text-indent:-9999px}trix-toolbar .trix-button--icon::before{content:'';display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.6;background-position:center;background-repeat:no-repeat;background-size:contain}trix-toolbar .trix-button--icon.trix-active::before{opacity:1}trix-toolbar .trix-button--icon:disabled::before{opacity:0.125}trix-toolbar .trix-button--icon-bold::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-italic::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-link::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-strike::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-quote::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-heading-1::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-code::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-bullet-list::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-number-list::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-undo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-redo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-decrease-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-increase-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-decrease-nesting-level,trix-toolbar .trix-button--icon-increase-nesting-level{display:none}.authentication-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:320px;width:100%;padding:1em}.authentication-wrapper .logo{margin-bottom:2em;font-size:1.5em;text-align:center}.authentication-wrapper .logo a{color:#646464;font-weight:700}.authentication-wrapper h1{text-align:center}.authentication-wrapper .button{width:100%}.authentication-wrapper .button+.button{margin-top:1rem}.login-wrapper .email-login-wrapper,.login-wrapper .oauth-login{max-width:300px;margin:0 auto;transition:max-height 0.2s}.login-wrapper .email-login-wrapper a,.login-wrapper .oauth-login a{display:block;margin:1em auto 0}.login-wrapper .oauth-login{max-height:150px;transition:opacity 0.3s, max-height 0.3s}.login-wrapper .oauth-login>a{opacity:1}.login-wrapper .oauth-login.collapsed{max-height:0}.login-wrapper .oauth-login.collapsed>a{visibility:hidden;opacity:0}.login-wrapper .email-login-wrapper{max-height:150px;transition:opacity 0.3s, max-height 0.3s}.login-wrapper .email-login-wrapper>div{opacity:1;transition-delay:0.3s}.login-wrapper .email-login-wrapper.collapsed{max-height:0}.login-wrapper .email-login-wrapper.collapsed>div{visibility:hidden;opacity:0}.login-wrapper .email-login{display:block;text-align:center;color:#646464;max-height:150px;max-width:300px;padding:1em 0;margin:1em auto 0;border-top:1px solid #eee;transition:all 0.3s}.login-wrapper .email-login.collapsed{max-height:0;padding:0;opacity:0}.homepage{min-height:100vh}@media (min-width: 768px){.homepage .main{background-color:transparent;padding:0}}.homepage .intro-text{color:#fff;margin-top:3.125rem}@media (min-width: 768px){.homepage .intro-text{margin-top:7rem}}@media (min-width: 768px){.homepage .intro-text h2{font-size:3rem}}.homepage .intro-text p{font-weight:300}@media (min-width: 768px){.homepage .intro-text p{font-size:1.5rem}}.homepage .category{display:flex;flex-wrap:wrap;flex-direction:column}@media (min-width: 768px){.homepage .category{flex-direction:row;justify-content:space-between;align-items:flex-end;background-color:#fff;padding:1rem;border-radius:10px}}@media (min-width: 768px){.homepage .category .input-box{max-width:calc(50% - 170px);flex-basis:calc(50% - 170px);margin-bottom:0}}.homepage .category .button{height:48px;line-height:48px}.homepage .category .online-only{height:auto;width:auto;-moz-appearance:checkbox;appearance:checkbox;-webkit-appearance:checkbox;display:inline-block}.homepage .category-subject-select:disabled{display:none}.homepage .category-subject-select:last-child{display:block}.homepage .category-subject-select:not(:disabled)~:disabled{display:none !important}.category-subjects{margin:0;padding:0;list-style:none;margin-bottom:1.25rem;font-size:0;display:flex;flex-wrap:wrap}.category-subjects li{display:block;margin-bottom:5px;margin-right:4px}.featured-subjects-wrapper{margin-top:3em}@media (min-width: 768px){.featured-subjects-wrapper{margin:5em 0;background-color:#fff;border-radius:10px;padding:3em}}.featured-subjects-wrapper h2{font-weight:300;text-align:center;font-size:1.5em;margin:0 0 1em}.featured-subjects-wrapper .featured-subjects{display:flex;flex-wrap:wrap;justify-content:space-between}.featured-subjects-wrapper .featured-subjects a{max-width:100%;flex-basis:100%;display:block;margin:0.5em 0;padding:12px 24px;min-height:48px;font-weight:700;color:#fff;text-align:center;background-color:#ffcc78}@media (min-width: 768px){.featured-subjects-wrapper .featured-subjects a{max-width:calc((100% - 2rem) / 3);flex-basis:calc((100% - 2rem) / 3)}}.featured-subjects-wrapper .featured-subjects a:hover{background-color:#ffc25f}#search-box{width:100%}.ais-SearchBox-submit,.ais-SearchBox-reset{display:none}.ais-SearchBox-input{padding:0.5rem 0.9rem !important;border-radius:20px !important;outline:none}#hits-wrapper{border:1px solid #ffcc78;margin-top:14px;position:relative;z-index:100;width:100%}#hits-wrapper::after{content:'';position:absolute;display:block;top:-12px;left:50%;transform:translateX(-50%);margin:0 auto;width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-bottom:12px solid #ffcc78}#hits-subjects,#hits-categories{margin-top:1em;width:100%}#hits-subjects a,#hits-categories a{color:#68d0b9}#hits-subjects mark,#hits-categories mark{background:#ffcc78}#hits-subjects .ais-Hits-item,#hits-subjects .ais-Hits-item,#hits-subjects .ais-Hits--empty,#hits-categories .ais-Hits-item,#hits-categories .ais-Hits-item,#hits-categories .ais-Hits--empty{margin-top:0;width:100%;border:medium none;border-bottom:1px solid #dddddd;box-shadow:none;padding:0.5em 1rem;background-color:#fff}#hits-subjects .ais-Hits-item a:hover,#hits-subjects .ais-Hits-item a:hover,#hits-subjects .ais-Hits--empty a:hover,#hits-categories .ais-Hits-item a:hover,#hits-categories .ais-Hits-item a:hover,#hits-categories .ais-Hits--empty a:hover{text-decoration:underline}.subjects-wrapper{width:100%;display:flex;flex-wrap:wrap}.category-subject-list{width:100%}.subject-title{float:left}.locations{margin-left:0.5em;float:left}.locations .single-location a{color:#84b4ed !important}.category-wrapper img.category-illustation{width:350px;height:350px;-o-object-fit:contain;object-fit:contain}@media (min-width: 640px){.subjects-wrapper{width:50%}.category-wrapper:nth-child(odd) .subjects-wrapper{order:1}.category-wrapper:nth-child(odd) .image-wrapper{order:2}}.root-profile-edit{background-color:#f5f5f5}@media (min-width: 768px){.root-profile-edit{background-image:linear-gradient(to top, #4ca1af, #c4e0e5);background-attachment:fixed}}.root-profile-edit .main{padding:0;margin:0 auto;background-color:transparent;min-height:100vh}.profile-edit{height:100%;box-shadow:0 2px 54px 0 rgba(0,0,0,0.06);background-color:#fff;border-radius:20px;padding:1.25rem;margin-top:-20px}.profile-edit input.validation-error{border:1px solid red}.profile-edit trix-editor.validation-error{border:1px solid red}.profile-edit .row{max-width:45rem}.profile-edit .actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:row-reverse;margin:4em 0 1em}.profile-edit .actions .button{position:relative}.profile-edit .actions .button.button-icon{min-width:0}.profile-edit .actions .button.validation-failed::before{right:calc(100% + 1em);opacity:1;width:250px}@media (max-width: 540px){.profile-edit .actions .button.validation-failed::before{width:200px;font-size:11px}}.profile-edit .actions .button::after{position:absolute;top:50%;transform:translateY(-50%);content:'';display:block;background-image:url(/assets/ico-circle-right-927f9df5c70d9506f9dd0b26867a4930dbaa4ba3f8db764e43acadc327ce1a95.svg);right:0}.profile-edit .actions .button::before{content:attr(data-error);background-color:#fe7070;position:absolute;right:0;top:0;border-radius:3px;z-index:1;opacity:0;white-space:nowrap;width:0;transition:right 0.5s 0.2s, width 0.5s;overflow:hidden}.profile-edit .section-wrapper{max-width:680px;margin-top:3.375rem}.profile-edit .section-wrapper h2{font-size:0.875rem}.profile-edit .success-wrapper{text-align:center;margin:5em 0}.profile-edit .success-wrapper h1,.profile-edit .success-wrapper h3{font-weight:300}.profile-edit .success-wrapper h3{margin-bottom:2em}.profile-edit .success-wrapper img{margin:1em 0}.profile-edit .option-wrapper{display:inline-block}.profile-edit-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:column;padding:1.75rem 1.75rem 3rem;margin-top:0;background-image:linear-gradient(to top, #4ca1af, #c4e0e5)}@media (min-width: 768px){.profile-edit-header{background-image:none}}.profile-edit-header h1{font-size:1rem;color:#fff}.step{display:none}.step.show{display:block}.selected-subjects .button-checkbox+.button,.selected-regions .button-checkbox+.button{display:none}.selected-subjects .button-checkbox:checked+.button,.selected-regions .button-checkbox:checked+.button{display:block}.profile-subjects li.badge a{color:#fff}.profile{background-color:#f5f5f5;padding-bottom:62px;display:grid;grid-template-rows:1fr auto}.profile .footer{grid-row-start:2;grid-row-end:3}.profile h1{font-size:1em}.profile.show-login{overflow:hidden}.profile.show-login::before{content:'';display:block;position:fixed;z-index:2;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.7);pointer-events:none}@media (min-width: 768px){.profile{background-image:linear-gradient(to top, #4ca1af, #c4e0e5);background-color:transparent;padding-bottom:0;background-attachment:fixed}}.profile .main{padding:0;margin:0 auto;background-color:transparent;max-width:100%}.profile .main .page-content{max-width:45rem;width:100%;margin:0 auto}.profile .logo{margin:2em auto;font-weight:700;text-align:center}.profile .logo a{color:#646464}.profile .button-wrapper{width:100%;position:fixed;z-index:2;bottom:0;left:0;background-color:#fff;padding:0.625em 0;box-shadow:0 0 1px 0 rgba(0,0,0,0.2);text-align:center}@media (min-width: 768px){.profile .button-wrapper{width:auto;position:absolute;box-shadow:none;padding:0;bottom:auto;left:auto;right:66px;top:20px;background-color:transparent}}.profile .button-wrapper .button::after{background-image:url(/assets/ico-mail-43ab22c64f347f64226fe16cbccbc9f9e78364b32f1f9839068d79d9caa4c9f6.svg);background-size:16px;background-repeat:no-repeat;background-position:center}.profile .button-wrapper .button+.button::after{background-image:url(/assets/ico-phone-046a2dc4a9e515bd1526e1443af027158f05d3e1f3bdfa2f640f9ff40f711ef3.svg)}.profile .button-wrapper .button.hide+.contact-info-container{display:flex;flex-direction:column;align-items:center;height:auto;line-height:normal}@media (min-width: 768px){.profile .button-wrapper .button.hide+.contact-info-container{align-items:flex-end}}@media (min-width: 768px){.profile .footer{position:static}}.profile .authentication-wrapper{display:none;padding:1.25em;transform:translate(-50%, -50%);left:50%;top:50%;position:fixed;z-index:3;max-width:320px;width:100%;background-color:#fff;border-radius:10px;box-shadow:0 8px 24px 0 rgba(0,0,0,0.18);color:#646464}.profile .authentication-wrapper p{margin:0 0 2em}.profile .authentication-wrapper .oauth-login{margin:0;padding:0;border:0}.profile.show-login .authentication-wrapper{display:block}.profile-wrapper{display:flex;flex-wrap:wrap;flex-direction:column}.profile-hero{padding:1.75rem 1.75rem 3rem;background-image:linear-gradient(to top, #4ca1af, #c4e0e5)}@media (min-width: 768px){.profile-hero{background-image:none}}.profile-hero .profile-image-wrapper{width:174px;height:174px;margin:auto;position:relative;border:10px solid rgba(255,255,255,0.11);border-radius:50%}.profile-hero .profile-image-wrapper .rating{width:100px;height:44px;left:0;bottom:-22px;border-radius:5px;text-align:center;background-color:#fff;color:#ffcc78;position:absolute;box-shadow:0 3px 51px 0 rgba(0,0,0,0.4)}.profile-hero .profile-image-wrapper .avatar-image{width:100%;height:100%}.profile-hero-header{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem;position:relative;width:100%;height:20px}.profile-hero-header .floating-menu{position:absolute;top:0;right:-6px;z-index:2}.profile-hero-header .back-link,.profile-hero-header .menu-trigger{text-indent:200%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-size:contain}.profile-hero-header .back-link{width:16px;height:13px;background-image:url(/assets/ico-arrow-left-15133fd78de9b31cb30fe528a3f90ba4bf97b42e14468226efdc85e3e3ccee94.svg)}.profile-hero-header .menu-trigger{width:5px;height:20px;background-image:url(/assets/ico-menu-dots-f98a1926c1d456ed15a08b40bef119822ca043129f8479c6470fba3215478e51.svg)}.profile-hero-footer{display:flex;margin-top:1.75rem}.profile-hero-footer .profile-share{position:relative}.profile-hero-footer .profile-share .profile-share-trigger{text-indent:200%;white-space:nowrap;overflow:hidden;display:block;width:18px;height:18px;background-image:url(/assets/ico-share-1ed494bf54d3267cb1494391d1395b59544ba322c9c424ae9cd4927ca729ee5a.svg);background-repeat:no-repeat}.profile-hero-footer .profile-share ul{margin:0;padding:0;list-style:none;background-color:#fff;border-radius:10px;box-shadow:0 8px 24px 0 rgba(0,0,0,0.18);width:109px;height:40px;padding:5px;position:absolute;top:-20px;left:0;z-index:1;display:none}.profile-hero-footer .profile-share ul li{text-indent:200%;white-space:nowrap;overflow:hidden;display:inline-block;width:30px;height:30px;border-radius:50%}.profile-hero-footer .profile-share ul li a{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center}.profile-hero-footer .profile-share ul li .ico-facebook{background-color:#3b5998;background-image:url(/assets/facebook-white-b2ecfa4f53e4825385b8f8a533cadc9ce8ab1877cef8b65c635410102dde7169.svg);background-size:6px 12px}.profile-hero-footer .profile-share ul li .ico-google{background-color:#dd4b39;background-image:url(/assets/google-plus-white-a7a9ab115ac01ab59c9009c3c406c8645f04621c37e984b47d8cc5c9659aaf65.svg);background-size:16px 12px}.profile-hero-footer .profile-share ul li .ico-twitter{background-color:#1da1f2;background-image:url(/assets/twitter-white-cbda7f07507dd8ebeee79988efb9f35d824249ece3822734587a148988886640.svg);background-size:15px 12px}.profile-hero-footer .profile-price-info{margin:auto}.profile-hero-footer .profile-edit-link{text-indent:200%;white-space:nowrap;overflow:hidden;display:block;width:18px;height:18px;background-image:url(/assets/ico-pencil-e4497046181607c967e9dbfa1dab1f7c6920b9fa348401cde01c760905454a23.svg);background-repeat:no-repeat}.profile-info-wrapper{background-color:#fff;border-radius:20px;margin-top:-20px;padding:20px;position:relative}.profile-info-wrapper.show-login-popup{filter:blur(4px)}.profile-info-wrapper.show-login-popup::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.profile-info-wrapper .profile-name{font-size:1.125rem;margin-top:0;margin-bottom:2em}.profile-info-wrapper .add-to-favorites{text-indent:200%;white-space:nowrap;overflow:hidden;width:42px;height:42px;border-radius:50%;position:absolute;top:20px;right:20px;overflow:hidden}.profile-info-wrapper .add-to-favorites.active:before{transform:translateX(-74%)}.profile-info-wrapper .add-to-favorites::before{content:'';display:block;width:400%;height:100%;background-image:linear-gradient(to right, #89e6d1 0%, #a6f7e4 33%, #fea3a3 66%, red 100%);position:absolute;top:0;left:0;transition:transform 0.5s ease-out}.profile-info-wrapper .add-to-favorites::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';width:18px;height:14px;background-image:url(/assets/ico-heart-156aa37afcab82b2985700490221c5187d422cfe0f6049d53b843c71a84d8886.svg);background-size:contain;background-repeat:no-repeat}.profile-info-wrapper .tabs{padding-top:1em;border-top:1px solid #eee}.profile-info-wrapper .tabs .tab-title{margin-top:0}.profile-info-wrapper .profile-subjects{margin:0;padding:0;list-style:none}.profile-info-wrapper .profile-subjects li{margin-bottom:3px}.profile-info-wrapper .profile-info{padding-left:2rem}.profile-info-wrapper .profile-info>div{margin-top:1.5em}.profile-info-wrapper .profile-info>div span{display:block;margin-bottom:5px;font-size:0.875rem}.profile-info-wrapper .profile-info h3{color:#b7cdd8;margin-top:0;margin-bottom:0.625em;position:relative}.profile-info-wrapper .profile-info h3::before{content:'';position:absolute;top:0;left:-2rem;background-size:contain;background-repeat:no-repeat;background-position:center}.profile-info-wrapper .profile-info .profile-unique-views h3::before{background-image:url(/assets/ico-eye-533d6ed102b8725a95b7fefeff09621661435acc87f42f56624f763b8a6c9ed3.svg);width:20px;height:20px}.profile-info-wrapper .profile-info .profile-unique-views>span{display:block}.profile-info-wrapper .profile-info .profile-unique-views>span .stats{display:inline;font-weight:bold}.profile-info-wrapper .profile-info .profile-level-info h3::before{background-image:url(/assets/ico-levels-5fb6d880b9fc8c1f72457169fb879575aff5c518ded9b2302ef3d936f8157953.svg);width:20px;height:20px}.profile-info-wrapper .profile-info .profile-availability-info h3::before{background-image:url(/assets/ico-availability-34581e37b29d0a33f3d1ad17a06e2c47de3381834340eae6bef70441443654d5.svg);width:16px;height:20px}.profile-info-wrapper .profile-info .profile-availability-info .profile-availability-list{margin:0;padding:0;list-style:none;font-size:0.875rem}.profile-info-wrapper .profile-info .profile-availability-info .profile-availability-list li{color:#e6e6e6}.profile-info-wrapper .profile-info .profile-availability-info .profile-availability-list li.checked{color:#646464}.profile-info-wrapper .profile-info .profile-availability-info .profile-availability-list li.checked::before{content:'\02714';color:#68d0b9}.profile-info-wrapper .profile-info .profile-availability-info .profile-availability-list li::before{content:'\02718';display:inline-block;margin-right:5px}.profile-info-wrapper .profile-info .profile-location-info h3::before{background-image:url(/assets/ico-location-c64b7f73c55abe176869932c420bba72e6c119436ca6f8a1a35227fb01ab8d09.svg);width:24px;height:24px}.profile-info-wrapper .profile-info .profile-bio h3::before{background-image:url(/assets/ico-qualifications-5cb63df4586e0d611b9288d4ec70683896dc2037aeb8f785eea9b30c0388c329.svg);width:21px;height:18px;top:6px}.profile-info-wrapper .profile-info .profile-bio p{font-size:0.875rem;line-height:1.7em}.profile-info-wrapper .profile-info .profile-bio blockquote{font-style:italic;margin:0.6em 0;padding:0 0 0 1em;border-left:0.3em solid #eee}.profile-reviews{padding:20px}.profile-reviews .profile-reviews-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1em;margin-top:1em}.profile-reviews .profile-reviews-header h2{font-size:1.125rem;color:#fff;margin:0}.profile-reviews .profile-reviews-header .rating{font-weight:700;color:#b7cdd8}.profile-reviews-list{margin:0;padding:0;list-style:none}.profile-reviews-list .review-box{background-color:#fff;box-shadow:0 2px 54px 0 rgba(0,0,0,0.06);padding:10px;border-radius:10px;margin-bottom:20px}.profile-reviews-list .review-box p{font-size:0.875rem;margin-bottom:0}.profile-reviews-list .review-box-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.profile-reviews-list .review-box-header .review-box-user{font-size:0.875rem;font-weight:700}.profile-reviews-list .review-box-header .review-box-user .user-avatar{display:inline-block;width:30px;height:30px;border-radius:30px;background-size:cover;background-repeat:no-repeat;background-position:center;margin-right:10px;vertical-align:middle}.profile-reviews-list .review-box-header .review-box-rate{font-size:1.125rem;color:#ffcc78;font-weight:700}.profile-reviews-actions{text-align:center}.contact-info-container{display:none;height:42px;line-height:42px;min-width:136px;border:0;font-size:0.875rem;font-weight:700;text-align:center;color:#fff;transition:all 0.3s}.contact-info-container a{color:#fff}.contact-info-container .holder{border-radius:2em;background-color:#84b4ed}.contact-info-container .holder:first-child{margin-bottom:0.5em}.privacy-policy{margin:4em 0}.privacy-policy h1{text-align:center;margin-bottom:2em}.privacy-policy .actions{margin-top:3em}.faq{margin:4em 0}.faq-list{padding-left:1em}.faq h1{text-align:center;margin-bottom:2em}.faq .actions{margin-top:3em}body.pricing::after{content:'';background:#60a9ff;background:gradient(top, #60a9ff 0%, #4394f4 100%);height:350px;left:0;position:absolute;top:0;width:100%;z-index:1}.pricing h1{display:none}.pricing .background{padding:0 25px 25px;position:relative;width:100%}@media (max-width: 640px){.pricing .background{padding:0 5px 25px}}.pricing .button-primary{margin-top:1rem}.pricing .container{margin:0 auto;padding:30px 0 0;width:100%}.pricing .container.rsd{max-width:600px}.pricing .container.usd{margin-top:-60px}.pricing .panel{background-color:#fff;border-radius:10px;padding:15px 25px;position:relative;width:100%;z-index:10}.pricing .pricing-table{box-shadow:0px 10px 13px -6px rgba(0,0,0,0.08),0px 20px 31px 3px rgba(0,0,0,0.09),0px 8px 20px 7px rgba(0,0,0,0.02);display:flex;flex-direction:column}@media (min-width: 900px){.pricing .pricing-table{flex-direction:row}}.pricing .pricing-table img{text-align:center}.pricing .pricing-plan{border-bottom:1px solid #e1f1ff;padding:25px}.pricing .pricing-plan button{width:100%}.pricing .pricing-plan:last-child{border-bottom:none}@media (min-width: 900px){.pricing .pricing-plan{border-bottom:none;border-right:1px solid #e1f1ff;flex-basis:100%;padding:25px 50px}.pricing .pricing-plan:last-child{border-right:none}}.pricing .pricing-img{margin-bottom:25px;max-width:100%}@media (max-width: 768px){.pricing .pricing-img{display:none}}.pricing .pricing-header{color:#888;font-weight:600;letter-spacing:1px}.pricing .pricing-features{color:#016FF9;font-weight:600;letter-spacing:1px;margin:25px 0 25px;padding-left:0}@media (max-width: 768px){.pricing .pricing-features{margin-top:20px}}.pricing .pricing-features-item{border-top:1px solid #e1f1ff;font-size:14px;line-height:1.5;padding:15px 0;list-style:none;font-weight:400;letter-spacing:normal}.pricing .pricing-features-item:last-child{border-bottom:1px solid #e1f1ff}.pricing .pricing-price{color:#016FF9;display:block;font-size:32px;font-weight:700}.pricing .pricing-button{border:1px solid #9dd1ff;border-radius:10px;color:#348EFE;display:inline-block;margin:25px 0;padding:15px 35px;text-decoration:none;transition:all 150ms ease-in-out}.pricing .pricing-button:hover,.pricing .pricing-button:focus{background-color:#e1f1ff}.pricing .pricing-button.is-featured{background-color:#48aaff;color:#fff}.pricing .pricing-button.is-featured:hover,.pricing .pricing-button.is-featured:active{background-color:#269aff}.pricing .pricing a.button-primary{margin-top:2rem}.teacher-welcome header{padding:1.75rem 1.75rem 0}.teacher-welcome .welcome-msg ul{list-style-type:circle;display:inline-block;margin:5px 0;padding-left:20px;text-align:left}.teacher-welcome .main .intro-text{margin:0}.teacher-welcome .main .intro-text h2{margin:0;text-align:center;align-content:center;font-weight:bold}.teacher-welcome table{width:100%;margin:1rem 0}.teacher-welcome table td{width:50%;text-align:left;padding:1rem}.teacher-welcome table td:first-child{text-align:right}@media (max-width: 768px){.teacher-welcome table td{width:100%;display:grid}}@media (min-width: 768px){.teacher-welcome .main>h1{font-size:17px}.teacher-welcome .main>h2{text-align:center}}.profiles{min-height:100vh;padding-bottom:6em}.profiles h1{font-size:1em}@media (min-width: 768px){.profiles .footer{position:absolute;bottom:0;width:100%}}.profiles.show-filters{overflow:hidden}.profiles.show-filters::after{z-index:1;height:100vh}.profiles .login-statement{text-align:center;font-weight:700}.profile-card{background-color:#fff;border-radius:5px;padding:1em;margin-bottom:20px;box-shadow:0 2px 20px 0 rgba(0,0,0,0.1);position:relative;overflow:hidden}.profile-card::before,.profile-card::after{content:'';display:table}.profile-card::after{clear:both}.profile-card.professional{border:3px dashed #6be0c6}.profile-card.professional .profile-card-details::after{content:" ";position:absolute;top:35px;left:30px;width:20px;height:30px;background:url(/assets/pro-member-de687f74452bb65bb7967df84dcab976e884265d92501fed54007213c3dd4bbe.png) no-repeat;background-size:contain}.profile-card .short-bio{margin:15px 0}.profile-card .profile-card-details{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.profile-card .profile-card-details .main-details{max-width:calc(100% - 45px);width:100%;display:flex;align-items:center}.profile-card .profile-card-details .main-details>a{display:inline-block}@media (max-width: 480px){.profile-card .profile-card-details .main-details{max-width:calc(100% - 35px)}}@media (max-width: 375px){.profile-card .profile-card-details .main-details{max-width:calc(100% - 10px)}}.profile-card .profile-card-subjects{margin:0;padding:0;list-style:none;padding:1em 0;border-bottom:1px solid #eee}.profile-card .profile-card-subjects .badge{margin-bottom:3px}.profile-card .avatar-image{display:inline-block;width:50px;height:50px;background-size:cover;background-repeat:no-repeat;background-position:center;margin-right:1em;vertical-align:middle}.profile-card .avatar-image img{-o-object-fit:cover;object-fit:cover;border-radius:100%}@media (max-width: 480px){.profile-card .avatar-image{margin-right:10px}}.profile-card .name{font-weight:700;margin-bottom:4px;display:flex;flex-wrap:wrap}.profile-card .name a{color:#646464;margin:0 15px 2px 0}.profile-card .ribbon{position:absolute;top:0;right:0;background-color:#ffcc78;color:#fff;padding:0.4em 0;transform:translateX(30%) translateY(0%) rotate(45deg);transform-origin:top left;box-shadow:0 5px 25px rgba(0,0,0,0.1);font-size:15px;font-weight:600}.profile-card .ribbon::before,.profile-card .ribbon::after{content:'';position:absolute;top:0;margin:0 -1px;width:100%;height:100%;background:#ffcc78}.profile-card .ribbon::before{right:100%}.profile-card .ribbon::after{left:100%}@media (max-width: 375px){.profile-card .ribbon{font-size:12px;padding:0.35em 0}}.profile-card .price-info{justify-content:flex-start}.profile-card .price-info .duration,.profile-card .price-info .price{color:#646464;font-weight:normal}.profile-card .price-info .duration{border-right:1px solid rgba(100,100,100,0.6)}.profile-card .price-info .duration::before{background-image:url(/assets/ico-duration-16054096a7f5eeb9b69b49cc3a51fef042b78dd403aa3cd81c0a9fe8b7ebd028.svg)}.profile-card .price-info .price::before{background-image:url(/assets/ico-price-b118f03dec0a45488d4c6a38c4fb01e4e1b9541bb97cdb81693544ba8cf786d6.svg)}.profile-card .stars{--percent: calc(var(--rating) / 5 * 100%);display:inline-block;font-size:16px;line-height:1}.profile-card .stars::before{content:'★★★★★';letter-spacing:1px;background:linear-gradient(90deg, #fc0 var(--percent), #e6e6e6 var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.profile-card .profile-ratings{display:flex;font-weight:400}.profile-card .profile-ratings .stars-rating{margin-right:5px}.profile-card .profile-ratings .reviews-number a{margin:0;color:#4ca1af;opacity:0.8;transition:opacity 0.3s ease}.profile-card .profile-ratings .reviews-number a:hover{opacity:1}@media (max-width: 375px){.profile-card .profile-ratings{font-size:13px}}.profile-card .button{float:right}@media (max-width: 360px){.profile-card{padding:1em 0.65em}}span.unread-messages{display:block;color:#fff;background:#fe7070;font-size:12px;border-radius:100%;width:16px;height:16px;line-height:16px;position:absolute;right:0;top:-5px;padding-left:4px;padding-top:2px}.inbox{background-image:linear-gradient(to top, #4ca1af, #c4e0e5);background-color:transparent;padding-bottom:0;background-attachment:fixed}.inbox .footer{margin-top:0}.inbox .inbox-link{display:none}.inbox .main{max-width:100%;border-radius:0}.inbox .main .page-content{display:flex;flex-wrap:wrap;border-radius:0 !important;height:calc(100vh - 110px);padding-bottom:0;margin-top:0;padding:20px 10px 0;max-width:100%}.inbox .main .custom-header{display:none}.inbox .main .profile-link{display:flex}.inbox .main .user-data{display:flex;align-items:center;margin-bottom:10px}@media (max-width: 640px){.inbox .main .user-data{margin-bottom:0}}.inbox .main .user-info{display:flex;flex-direction:column}.inbox .main .user-info .name{color:#646464;font-size:22px}@media (max-width: 640px){.inbox .main .user-info .name{font-size:18px}}.inbox .main div.last-active{font-size:0.5em;font-weight:normal}@media (max-width: 640px){.inbox .main div.last-active{font-size:0.4em}}.inbox .main .chat-list{flex-basis:220px}@media (max-width: 640px){.inbox .main .chat-list{flex-basis:60px}.inbox .main .chat-list .details{display:none}}.inbox .main .messages-area{max-width:calc(100% - 220px);flex-basis:calc(100% - 220px);position:relative}@media (max-width: 640px){.inbox .main .messages-area{max-width:calc(100% - 60px);flex-basis:calc(100% - 60px)}}.inbox header{background:#f5f5f5;padding:0.75rem}.inbox header div.row{max-width:100%}.inbox header .logo{margin-top:0}.inbox header .logo a,.inbox header .menu a{color:#646464}.inbox header ul.menu li{flex-basis:auto !important;margin-right:2em;margin-bottom:0}.inbox header .menu li:last-child{margin-right:0}@media (max-width: 768px){.inbox .row{align-items:unset;flex-direction:unset}}@media (max-width: 640px){.inbox .row{align-items:center;flex-direction:column}}@media (max-width: 640px){.inbox{background-color:#fff;background-image:none}.inbox header{display:none}.inbox footer{display:none}.inbox .main{position:relative}.inbox .main .custom-header{background:#f5f5f5;position:absolute;top:0;left:0;height:50px;width:100%}.inbox .main .custom-header a.button-back{position:relative;padding-left:26px;padding-right:0}.inbox .main .custom-header a.button-back span{display:none}.inbox .main .custom-header a.button-back::after{content:' ';position:absolute;top:0;transform:rotate(180deg);display:block;left:0;background-image:url(/assets/ico-circle-right-927f9df5c70d9506f9dd0b26867a4930dbaa4ba3f8db764e43acadc327ce1a95.svg);background-size:contain;width:26px;height:26px}.inbox .main .custom-header a.button-back .new-message{position:absolute;top:-5px;right:0;min-width:16px;height:16px;line-height:16px;border-radius:16px;background-color:#fe7070;color:#fff;font-weight:700;text-align:center}.inbox .main .chat-list{display:none}.inbox .main .messages-area{max-width:100%;flex-basis:100%;width:100%;padding:0;position:absolute;top:10px;left:0;height:calc(100% - 10px)}.inbox .main .messages-area .message-header{padding-left:0.75rem;padding-bottom:5px;margin:0;box-shadow:0 5px 5px #f5f5f5;display:block}.inbox .main .messages-area .messages{height:calc(100% - 140px)}.inbox .main .messages-area .message .content{font-size:1.1em}.inbox .main .messages-area .message .content.emoji{font-size:300%;padding:0;color:#646464}.inbox .main .messages-area #new-message-form{position:sticky;position:-webkit-sticky;bottom:0;left:0;width:100%;padding:15px 20px 10px;margin-top:0;box-shadow:0px 1px 2px rgba(50,50,50,0.75)}}.inbox #new-message-form{position:absolute;left:0;bottom:0;padding:15px 20px 10px;width:100%;background-color:#fff}@media (max-width: 640px){.inbox.conversation-list .main{padding:5px}.inbox.conversation-list header{display:block;position:absolute;top:0;left:0;width:100%;height:50px;z-index:9}.inbox.conversation-list .chat-list{display:block;position:absolute;width:100%;top:50px;left:0;height:calc(100% - 50px);overflow:hidden;overflow-y:scroll}.inbox.conversation-list .chat-item a{font-size:1em}}.inbox.conversation-list .chat-list{flex-basis:100%;max-width:100%;border-right:medium none}@media (min-width: 640px){.inbox.conversation-list .chat-list{max-width:220px}}.inbox.conversation-list .chat-list .details{display:block}.chat-list{max-width:220px;height:100%;overflow:auto;border-right:1px solid #eee}.chat-item{padding:0.5em;position:relative;margin-right:10px}.chat-item:hover{background-color:rgba(255,204,120,0.8);border-radius:10px}.chat-item.active{background-color:#e6e6e6;border-radius:10px;margin-right:10px}.chat-item.active .new-message-count{display:none}.chat-item a{display:flex;flex-wrap:wrap;align-items:center;color:#646464;font-size:0.75em}.chat-item p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.chat-item .avatar-image{width:40px;height:40px;position:relative}.chat-item .avatar-image+div{padding-left:10px;max-width:calc(100% - 40px)}.chat-item .new-message-count{position:absolute;right:10px;top:50%;margin-top:-5px;min-width:10px;max-width:10px;height:10px;line-height:10px;border-radius:10px;background-color:#fe7070;text-indent:200%;white-space:nowrap;overflow:hidden;text-align:center}@media (max-width: 640px){.chat-item{margin-right:0}}.messages-area{padding:0 0 0 20px;display:flex;flex-direction:column;max-height:100%}.messages-area .messages{overflow:auto;position:relative;padding-top:15px;padding-right:10px}@media (min-width: 640px){.messages-area .messages{padding-top:0;margin-bottom:65px}}.messages-area .message-header{margin:0 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.messages-area .message-header .button.button-primary-invert{text-indent:initial;position:static;white-space:normal;overflow:initial;bottom:auto;right:auto;background-image:none;font-size:11px;height:auto;line-height:normal;padding:8px;margin-right:20px;transition:all 0.3s ease}.messages-area .message-header .button.button-primary-invert:hover{background-color:#6be0c6;color:#fff}@media (max-width: 640px){.messages-area .message-header .button.button-primary-invert:hover{background-color:#fff;color:#3a86ff}}@media (max-width: 640px){.messages-area .message-header .button.button-primary-invert{border:0;padding:0;margin:0;color:#3a86ff;font-weight:400}}@media (min-width: 640px){.messages-area .message-header .button.button-primary-invert{margin-right:10px}}.messages-area .message-header .button-back{display:inline-block;width:40px;height:40px;margin-right:0.5em;background-image:none;background-color:#6be0c6;position:relative;right:auto;left:auto;bottom:auto}.messages-area .message-header .button-back::after{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(180deg);background-color:#6be0c6;background-image:url(/assets/ico-circle-right-927f9df5c70d9506f9dd0b26867a4930dbaa4ba3f8db764e43acadc327ce1a95.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:40px;height:40px}@media (min-width: 640px){.messages-area .message-header .button-back{display:none}}.messages-area .message-header .avatar-image{width:50px;height:50px;display:inline-block;margin-right:0.5em}@media (max-width: 640px){.messages-area .message-header .avatar-image{display:none}}.messages-area .message{max-width:65%;margin-bottom:1em;margin-right:auto}@media (max-width: 640px){.messages-area .message{max-width:90%}}.messages-area .message .content{max-width:100%;padding:0.5em;font-size:0.875rem;border-radius:10px;background-color:#e6e6e6;float:left;word-wrap:break-word}.messages-area .message .content.emoji{background:transparent !important;font-size:200%}.messages-area .message span{font-size:0.625em;color:#b7cdd8;display:block;clear:both;text-align:left}.messages-area .message.sent{margin-right:initial;margin-left:auto}.messages-area .message.sent .content{background-color:#6be0c6;color:#fff;float:right}.messages-area .message.sent span{text-align:right}.messages-area .message.sent.new span::after,.messages-area .message.sent.read span::after{content:'';display:inline-block;margin-left:0.5em;width:14px;height:8px;background-image:url(/assets/sprite-read-e3baabd866ea06a10014dd7a8d3c06f694bc163284e812078f193524cc920346.svg);background-repeat:no-repeat}.messages-area .message.sent.new span::after{background-position:0 0}.messages-area .message.sent.read span::after{background-position:0 -8px}.messages-area form{position:relative;margin-top:10px;font-size:0;padding-top:14px}.messages-area form.typing::after{content:'';display:block;position:absolute;top:-2px;left:1rem;width:30px;height:20px;background-image:url(/assets/typing-1d54603cd48982517e04b231787ba9855771efaa59ef649cf94847e4ff4144ee.gif);background-size:contain;background-repeat:no-repeat;background-position:center}.messages-area textarea{height:43px;resize:none;border-radius:24px;margin-right:50px;width:calc(100% - 60px)}.messages-area textarea::-webkit-scrollbar{display:none}@media (min-width: 640px){.messages-area textarea{width:calc(100% - 50px)}}.messages-area .button{text-indent:200%;white-space:nowrap;overflow:hidden;position:absolute;right:20px;bottom:10px;background-image:url(/assets/ico-paperplane-ffbac102fcfee33a186b9a8a8c221b8000fbe5abc676562d7d88eccf7c645347.svg);background-size:20px;background-repeat:no-repeat;background-position:13px}@media (min-width: 640px){.messages-area .button{right:0}}.messages-area .button-round{min-width:0;width:49px}.category-page h1{margin-top:0}.category .category-wrapper{display:flex;flex-wrap:wrap}.category .category-wrapper.category-two-columns #category-subject-list{-moz-columns:2;columns:2;-moz-column-gap:30px;column-gap:30px}@media (max-width: 640px){.category .category-wrapper.category-two-columns #category-subject-list{max-width:320px}}@media (max-width: 375px){.category .category-wrapper.category-two-columns #category-subject-list{-moz-column-gap:20px;column-gap:20px}}.category .category-wrapper .image-wrapper{width:50%;display:flex;flex-direction:column;justify-content:center}@media (max-width: 640px){.category .category-wrapper .image-wrapper img{display:block;max-width:375px;width:100%;margin:0 auto}}@media (max-width: 640px){.category .category-wrapper .image-wrapper{width:100%}}.category .category-wrapper #category-subject-list{width:50%}@media (max-width: 640px){.category .category-wrapper #category-subject-list{margin:0 auto 40px;max-width:160px;width:100%;padding-left:30px}}.admin-header{margin-top:3em}.admin-header ul{margin:0;padding:0;list-style:none;border-bottom:1px solid #eee;text-align:right}.admin-header ul li{display:inline-block;margin-left:1em}.admin-header ul li:first-child{margin-left:0}.admin-header ul li.active{position:relative}.admin-header ul li.active::before{content:"";position:absolute;bottom:-1px;left:0;display:block;width:100%;height:2px;background-color:#68d0b9}.admin-header ul a{display:block;color:#646464;font-weight:700;font-size:0.875rem;padding:1em 0}.admin-heading-wrapper{display:flex;align-items:center}.admin-heading-wrapper h1{flex-grow:1}.admin-list-row{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0.5em 0;align-items:center;font-size:0.875rem;border-bottom:1px solid #eee;position:relative}.admin-list-row.heading{font-weight:700}@media (max-width: 768px){.admin-list-row{flex-direction:column}}.admin-list-row a{color:#68d0b9}.admin-list-row a.admin-action{display:inline-block;height:20px;line-height:20px;font-size:0.75em;padding:0 1em;border-radius:30px;font-weight:700;color:#fff;background-color:#68d0b9;width:42px}.admin-subject-list-item:nth-child(1),.admin-subject-list-item:nth-child(2){flex-basis:calc((100% - 50px) / 3)}.admin-subject-list-item:nth-child(3),.admin-subject-list-item:nth-child(4){flex-basis:50px;max-width:50px}@media (max-width: 768px){.admin-subject-list-item:nth-child(n){flex-basis:auto;max-width:100%;margin-bottom:0.5em}}.admin-category-list-item:nth-child(1),.admin-category-list-item:nth-child(2),.admin-category-list-item:nth-child(3){flex-basis:calc((100% - 50px) / 3)}.admin-category-list-item:nth-child(4){flex-basis:50px;max-width:50px}@media (max-width: 768px){.admin-category-list-item:nth-child(n){flex-basis:auto;max-width:100%;margin-bottom:0.5em}}.admin-audience-list-item:nth-child(1),.admin-audience-list-item:nth-child(2),.admin-audience-list-item:nth-child(4),.admin-audience-list-item:nth-child(5){flex-basis:90px;max-width:700px}.admin-audience-list-item:nth-child(3){flex-basis:200px;max-width:700px}.admin-audience-list-item:nth-child(6),.admin-audience-list-item:nth-child(7),.admin-audience-list-item:nth-child(8){flex-basis:120px;max-width:700px}@media (max-width: 768px){.admin-audience-list-item:nth-child(n){flex-basis:auto;max-width:100%;margin-bottom:0.5em}}.admin-user-list-item{flex-basis:120px;max-width:120px;text-align:center}.admin-user-list-item:nth-child(1){flex-basis:70px;max-width:700px}.admin-user-list-item:nth-child(2),.admin-user-list-item:nth-child(3){flex-basis:calc((100% - 210px) / 3);max-width:calc((100% - 210px) / 3)}.admin-user-list-item:nth-child(4){text-align:left}.admin-user-list-item:nth-child(5){flex-basis:70px;max-width:70px;text-align:right}@media (max-width: 768px){.admin-user-list-item:nth-child(n){flex-basis:auto;max-width:100%;margin-bottom:0.5em}}.admin-user-list-activity,.admin-user-list-since,.admin-user-list-email,.admin-user-list-name{font-size:0.85em}.admin-user-list-name{font-weight:700}.admin-user-avatar,.admin-category-avatar{position:relative;width:50px;height:50px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover}.admin-user-avatar::after,.admin-category-avatar::after{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%}.complete .admin-user-avatar::after,.complete .admin-category-avatar::after{background-color:#68d0b9}.not-complete .admin-user-avatar::after,.not-complete .admin-category-avatar::after{background-color:#fe7070}.admin-review-list-item{width:120px}.admin-review-list-item:nth-child(3){width:30px}.admin-review-list-item:nth-child(4){width:200px}.admin-review-list-item:nth-child(5){width:100px}.admin-review-list-item:nth-child(6){width:60px}.admin-list-row.no-payment::after{background-color:#0000ff;content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%}.admin-emails-indicator-wrapper{display:flex;justify-content:center;width:50px;padding-top:3px}.admin-email-indicator{width:5px;height:5px;background-color:#eee;margin:0 2px}.admin-email-indicator.sent{background-color:#68d0b9}.admin-verification-label{display:inline-block;height:20px;line-height:20px;font-size:0.75em;padding:0 1em;border-radius:30px;font-weight:700;color:#fff}.admin-verification-label.verified{background-color:#32a088}.admin-verification-label.unverified{background-color:#fe7070}.admin-pagination-wrapper{text-align:right;margin:2em 0;font-size:0.875rem}.admin-pagination-wrapper span{margin-left:0.5em}.admin-pagination-wrapper a{color:#646464}.admin-pagination-wrapper .current{font-weight:700}.admin-filters{margin-bottom:2em}.admin-filters form{display:flex;flex-wrap:wrap;align-items:flex-end}.admin-filters .input-box{margin:0 10px 10px 0;width:calc(16.6666% - 10px)}.admin-filters .input-box label{font-size:0.875rem}.admin-filters .input-box input{height:36px;line-height:36px}.admin-filters .input-box input[type="submit"],.admin-filters .input-box button{height:42px;line-height:42px;margin-top:5px;width:100%;min-width:auto}@media (max-width: 980px){.admin-filters .input-box{width:calc(20% - 10px)}}@media (max-width: 768px){.admin-filters .input-box{width:calc(25% - 10px)}}@media (max-width: 640px){.admin-filters .input-box{width:calc(33.3333% - 10px)}}@media (max-width: 540px){.admin-filters .input-box{width:calc(50% - 10px)}}.admin-form-wrapper{max-width:45rem;margin:2rem auto}.admin-form-wrapper input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;margin:0;line-height:normal;height:auto;width:auto}.admin-form-wrapper .overflow-wrapper{max-height:500px;overflow:auto;padding-bottom:1em;-webkit-overflow-scrolling:touch}.admin-form-wrapper .option-wrapper{display:inline-block}.admin-form-wrapper .actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:row-reverse;margin:4em 0 1em}.admin-form-wrapper .actions .button{position:relative}.admin-form-wrapper .actions .button.validation-failed::before{right:calc(100% + 1em);opacity:1;width:200px}@media (max-width: 540px){.admin-form-wrapper .actions .button.validation-failed::before{width:150px;font-size:11px}}.admin-form-wrapper .actions .button::after{content:"";display:inline-block;width:20px;height:20px;background-image:url(/assets/ico-white-circle-right-388002f4ff36394716db0da3619959f5cb54aff33980925d9bab02512f53571d.svg);background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:middle;margin-left:8px}.admin-form-wrapper .actions .button::before{content:attr(data-error);background-color:#fe7070;position:absolute;right:0;top:0;border-radius:3px;z-index:1;opacity:0;white-space:nowrap;width:0;transition:right 0.5s 0.2s, width 0.5s;overflow:hidden}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:20px}.admin-dashboard-grid .box{text-align:center}.admin-dashboard-grid .value{font-size:3em}.table{display:flex;flex-wrap:wrap;margin:0 0 3em 0;padding:0}.table-cell{box-sizing:border-box;flex-grow:1;width:100%;padding:0.8em 1.2em;overflow:hidden;list-style:none;border:solid 1px white}.table-cell>h1,.table-cell>h2,.table-cell>h3,.table-cell>h4,.table-cell>h5,.table-cell>h6{margin:0}.table-cell-head{background-color:#f3f3f3}.table--2cols>.table-cell{width:50%}.table--3cols>.table-cell{width:33.33%}.table--4cols>.table-cell{width:25%}.table--5cols>.table-cell{width:20%}.table--6cols>.table-cell{width:16.6%}.StripeElement{box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background-color:white;box-shadow:0 1px 3px 0 #e6ebf1;transition:box-shadow 150ms ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5 !important}.stripe-button{border:none;border-radius:4px;outline:none;text-decoration:none;color:#fff;background:#32325d;white-space:nowrap;display:inline-block;height:40px;line-height:40px;padding:0 14px;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08);font-size:15px;font-weight:600;letter-spacing:0.025em;transition:all 150ms ease;float:left;margin-left:12px;margin-top:20px;pointer-events:none}.form-row{min-width:70%;width:100%;float:left}.payment-wrapper-hidden{display:none}.payment-wrapper-visible{display:flex}.payment-slip-hidden{display:none}.payment-slip-visible{display:flex}.panel{margin-bottom:20px;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd;padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}#card-errors{border:2px solid #fe7070;padding:0.5em 1em;border-radius:21em}#payment-form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.card-wrapper{position:relative;width:100%;padding-bottom:3.5rem;margin-top:2%}.card-wrapper-front{width:65%;padding:5%;border-radius:10px;background-color:#f0f0ee;border:1px solid #a29e97;position:relative;z-index:1}.card-wrapper-back{width:65%;padding:25% 5% 5%;text-align:right;border-radius:10px;border:1px solid #dad9d6;background-color:#e0ddd7;position:absolute;bottom:0;right:0}.card-wrapper-back:before{content:"";width:100%;height:20%;background-color:#8e8b85;position:absolute;top:20%;right:0}.card-wrapper-group:nth-child(n+2){margin-top:2rem}.card-wrapper-field{display:inline-block;vertical-align:middle;width:100%}.card-wrapper-expiration,.card-wrapper-cvc{width:35%}.card-wrapper-footer{margin-right:0;display:inline-block;width:209px;height:32px;float:right;margin-top:5px}.payment-form-footer{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-top:15px;width:100%}.buttons-table{display:flex;flex-wrap:wrap;margin:0 0 3em 0;padding:0}.buttons-table button{width:100%}.buttons-table .table-cell{width:auto}.buttons-table .buttons-wrapper{flex-direction:column;display:flex}@media (max-device-width: 768px){button{min-width:190px}.card-wrapper-front{width:100%}.card-wrapper-back{width:100%;padding:10rem 6% 2%}.card-wrapper-footer{width:135px}.payment-form-footer{flex-direction:column}.progress-button{margin-bottom:5%}.buttons-table{flex-direction:column}.buttons-table .table-cell{width:auto}}.featured-teacher-reviews-wrapper{padding:3%;margin:0}.featured-teacher-reviews-wrapper h2{font-weight:300;text-align:center;font-size:1.5em;margin:0 0 1em}.featured-teacher-reviews-wrapper .my-slider{width:100%;max-width:675px;padding:0}.featured-teacher-reviews-wrapper .my-slider .slides::before,.featured-teacher-reviews-wrapper .my-slider .slides::after{content:'';display:table}.featured-teacher-reviews-wrapper .my-slider .slides::after{clear:both}.featured-teacher-reviews-wrapper .my-slider .slides li .table.table--2cols{margin-bottom:0;justify-content:space-between}.featured-teacher-reviews-wrapper .my-slider .slides li .table.table--2cols .table-cell{width:calc(50% - 5px);flex-grow:initial;padding-left:0;text-align:justify;margin-right:0;padding:0;display:inline-block;border:none}.featured-teacher-reviews-wrapper .my-slider .slides li .table.table--2cols .table-cell a{display:block}.featured-teacher-reviews-wrapper .my-slider .slides li .table.table--2cols .table-cell a img{border-radius:10px}@media (max-width: 768px){.featured-teacher-reviews-wrapper .my-slider .slides li .table.table--2cols .table-cell a{text-align:center;margin-bottom:20px}}@media (max-width: 768px){.featured-teacher-reviews-wrapper .my-slider .slides li .table.table--2cols .table-cell{width:100%}}.featured-teacher-reviews-wrapper .my-slider .slides li .table.table--2cols .table-cell.cell-text{padding-left:0;text-align:justify;margin-right:0;padding:0;display:inline-block}.featured-teacher-reviews-wrapper .my-slider .slides li .table.table--2cols .table-cell.cell-text p{margin:0}.review-instructions,.review-title{text-align:center}.review-text-label{display:inline-block;margin-bottom:5px}.review-form-actions{margin-top:20px}.review-form-actions .button{border:0;font-size:16px;margin-bottom:30px}.review-desc{transition:height 0.5s ease-out;height:0;overflow:hidden}.star-rating{display:flex;justify-content:center;margin-bottom:10px}.star-rating fieldset{border:none;display:inline-block;margin:0;position:relative}.star-rating fieldset:not(:checked) input{opacity:0;position:absolute;left:50%;transform:translateX(calc(-50% - 5px));bottom:0;z-index:-1}.star-rating fieldset:not(:checked) input:checked~label::before{content:"\2605"}.star-rating fieldset:not(:checked) label{float:right;width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:32px;color:#ffcc00}.star-rating fieldset:not(:checked) label::before{content:"\2606"}.star-rating fieldset:not(:checked) label:hover,.star-rating fieldset:not(:checked) label:hover~label{color:#ffcc00;text-shadow:0 0 2px #ffcc00}.star-rating fieldset:not(:checked) label:hover::before,.star-rating fieldset:not(:checked) label:hover~label::before{content:"\2605"}body.reviews-new{display:flex;min-height:100vh;flex-direction:column}body.reviews-new .main{flex:1 0 auto}body.reviews-new .footer{flex-shrink:0}.professor-wrapper .avatar-image{width:120px;height:120px;margin:0 auto}.professor-wrapper .professor-name{text-align:center;font-size:1.35em}.invoice-details h1{margin:0.57em 0}.invoice-details div.container{width:800px;margin:0 auto}.invoice-details table{width:100%}.invoice-details td.spacing{width:20px}@font-face{font-family:'flexslider-icon';src:url(/fonts/flexslider-icon.eot);src:url(/fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(/fonts/flexslider-icon.woff) format("woff"),url(/fonts/flexslider-icon.ttf) format("truetype"),url(/fonts/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:normal;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:none}.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;border-radius:4px;-o-box-shadow:"" 0 1px 4px rgba(0,0,0,0.2);box-shadow:"" 0 1px 4px rgba(0,0,0,0.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);transition:all 0.3s ease-in-out}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}
