.contact{background-color:#fafbfd;margin-bottom:50px;padding:36px 10px}.contact .row{margin-bottom:0}.contact .btn{box-shadow:none;font-size:.8em;height:auto;line-height:1.5;padding:10px 20px;text-transform:none;width:100%}.contact .faq{background-color:#ffd120;border:none;border-radius:6px;color:#1f1f1f;margin-bottom:15px}.contact .mentor-contact{background-color:#fff;border:1px solid #e6e6e6;border-radius:6px;color:#707070}@media (min-width:600px){.contact{padding:60px 10px}.contact .btn{width:60%}}.spinning-loader{animation-duration:1s;animation-iteration-count:infinite;animation-name:rotate-s-loader;animation-timing-function:linear;background:transparent;border:6px solid rgba(0,0,0,.05);border-left-color:#fafbfd;border-radius:50%;height:60px;margin:15px auto;position:relative;width:60px}@keyframes rotate-s-loader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mentoring-page{overflow-x:hidden!important}.product-page .btn-floating{background-color:#f3d457;border-radius:20px;bottom:25px;color:#333;display:block;font-size:.8em;font-weight:700;padding:0 20px;position:fixed;right:25px;width:auto}.product-page .btn-floating:focus,.product-page .btn-floating:hover{background-color:#f3d457}.product-page figure{margin:1em auto}.product-page figure>img{width:100%}.product-page img{max-width:100%}.product-page .faq-header{border-radius:12px;display:flex;justify-content:center}.product-page .faq-header h2{font-size:1.125em;font-weight:600;margin:5px;width:100%}.product-page .faq-header .material-icons{font-size:26px}.product-page .faq-card{background-color:#fcfcfc;border-radius:12px;margin-bottom:15px}.product-page .faq-card .question{background-color:#f3d457;border-radius:12px;color:#766729;cursor:pointer;display:flex;font-size:.875em;font-weight:500;padding:12px 15px}.product-page .faq-card .question p{width:100%}.product-page .faq-card .question .material-icons,.product-page .faq-header .material-icons{height:20px}.product-page .faq-card .answer{color:grey;display:none;font-size:.875em;font-weight:400;padding:13px 20px}.cs a,.product-page .faq-card.open .answer{display:block}.cs a{background-color:#7bc86a;border-radius:12px;color:#fff;cursor:pointer;font-size:.8em;margin:40px auto;padding:13px 20px;text-align:center;width:180px}.cs .icon{margin:0 4px;vertical-align:bottom;width:18px}@media (min-width:600px){.product-page .btn-floating{right:50px}.product-page .faq-header h2{font-size:1.875em}.product-page .faq-header .material-icons{font-size:40px}.product-page .faq-header,.product-page .faqs-wrapper{margin:0 auto;width:480px}}@media (min-width:1200px){.cs a{margin:50px auto}}