.big-call-to-action-button{border:none;outline:none;border-radius:.25rem;text-decoration:none;white-space:nowrap;background:#ec4242;padding:.5rem 1.5rem;font-size:1.5rem;color:#fff}.big-call-to-action-button:hover{text-decoration:none}.big-call-to-action-button:hover{background:#ff5252;color:#fff}.big-grey-call-to-action-button{border:none;outline:none;border-radius:.25rem;text-decoration:none;white-space:nowrap;background:#e2e2e2;padding:.5rem 1.5rem;font-size:1.5rem;color:#282828}.big-grey-call-to-action-button:hover{text-decoration:none}.big-grey-call-to-action-button:hover{background:#d9d9d9}.primary-red-button{border:none;outline:none;border-radius:.25rem;text-decoration:none;white-space:nowrap;background:#ec4242;color:#fff;padding:.3rem .75rem}.primary-red-button:hover{text-decoration:none}.primary-red-button:hover{background:#ff5252;color:#fff}.primary-grey-button{border:none;outline:none;border-radius:.25rem;text-decoration:none;white-space:nowrap;background:#e2e2e2;color:#000;padding:.3rem .75rem}.primary-grey-button:hover{text-decoration:none}.primary-grey-button:hover{background:#d9d9d9}.subscribe-button{border:none;outline:none;border-radius:.25rem;text-decoration:none;white-space:nowrap;display:flex;align-items:center;padding:.5rem 1.3rem;font-size:1.3rem;text-decoration:none;background:#ec4242;color:#fff}.subscribe-button:hover{text-decoration:none}@media(max-width: 768px){.subscribe-button{font-size:1rem}}.subscribe-button span{margin-left:.75rem}.subscribe-button .shopping-card-hover{display:none}.subscribe-button:hover{color:#f0e6e6}.subscribe-button:hover .shopping-card{display:none}.subscribe-button:hover .shopping-card-hover{display:block}footer .footer-column{margin-top:1.5rem}@media(min-width: 768px){footer .footer-column{margin-top:0}}footer .footer-column .footer-list-header{font-size:1rem;font-weight:bold;margin-bottom:1.5rem}footer .footer-column a[href]{margin:0;margin-bottom:.8rem;display:block;cursor:pointer;text-decoration:none;color:#000}footer .footer-column a[href]:hover{color:#086fcc !important}footer .logo-column img.footer-logo{margin-bottom:1.5rem}footer .logo-column p{margin:0}footer .logo-column .contacts a[href]{color:#000}footer .social-networks{display:flex;justify-content:flex-start}@media(min-width: 768px){footer .social-networks{justify-content:flex-end}}footer .social-networks img{width:40px;height:40px;margin-right:1rem}footer .forbide-with-no-concent{font-size:.8rem;text-align:center;margin-bottom:0;color:gray}footer .official-contacts{text-align:center;margin:0;font-size:.8rem;color:gray}footer .official-contacts a{color:gray}body{padding-top:60px}nav.expanded-mobile{display:flex;flex-direction:row;position:fixed;left:0;top:0;bottom:0;right:0;z-index:2;background-color:#fff}nav.expanded-mobile .expand-mobile-menu-button{display:none}nav.expanded-mobile .close-menu-button{position:absolute;right:20px;top:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:none;border:none}nav.expanded-mobile .close-menu-button img{width:30px;height:30px}nav.expanded-mobile .close-menu-button:hover{background-color:#f2f2f2}nav.expanded-mobile img.logo-image{height:60px}nav.expanded-mobile .container{padding:30px !important}nav.expanded-mobile ul.navigation-items{margin-top:2rem}nav.expanded-mobile ul{display:flex;flex-direction:column;margin:0;padding:0}nav.expanded-mobile ul li{list-style-type:none;padding-top:20px;padding-bottom:20px;font-size:1.5rem;white-space:nowrap}nav.expanded-mobile ul li:hover{color:#20b2aa}@media(max-width: 899px){nav.mobile{display:flex;flex-direction:row;position:fixed;left:0;right:0;height:60px;top:0;z-index:2;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1)}nav.mobile .close-menu-button{display:none}nav.mobile .expand-mobile-menu-button{position:absolute;right:20px;top:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:none;border:none}nav.mobile .expand-mobile-menu-button img{width:30px;height:30px}nav.mobile .expand-mobile-menu-button:hover{background-color:#f2f2f2}nav.mobile img.logo-image{height:40px}nav.mobile .container{display:flex;align-items:center}nav.mobile a.logo{display:block}nav.mobile ul{visibility:collapse}}@media(min-width: 900px){nav{display:flex;flex-direction:row;position:fixed;left:0;right:0;top:0;height:60px;z-index:2;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1)}nav .close-menu-button{display:none}nav .expand-mobile-menu-button{display:none}nav img.logo-image{height:40px}nav .container{display:flex;align-items:center}nav a.logo{display:block}nav ul{display:flex;margin:0;gap:30px}nav ul.auth-items{margin-left:auto}nav li{list-style-type:none;padding:0;white-space:nowrap;font-weight:bold}nav li a{text-decoration:none;color:rgba(0,0,0,.65)}nav .cabinet{margin-left:auto !important}nav .register-button{border:none;outline:none;border-radius:.25rem;text-decoration:none;white-space:nowrap;background:#ec4242;color:#fff;padding:.5rem 1rem;font-size:1rem;font-weight:bold}nav .register-button:hover{text-decoration:none}nav .register-button:hover{background:#ff5252;color:#fff}}.page-content{margin-bottom:2rem}@media(min-width: 768px){.page-content{margin-bottom:5rem}}#client-request-page{padding-top:5rem;padding-bottom:5rem;display:flex;justify-content:center}#client-request-page #form-container{width:100%}@media(min-width: 768px){#client-request-page #form-container{width:40%}}#client-request-page h1.form-course-name{text-align:center;font-weight:bold;font-size:1.75rem}#client-request-page p.form-description{margin-top:1rem;margin-bottom:1.9rem;text-align:center;font-weight:500}#client-request-page .legal-info-links{margin-top:2rem}#client-request-page .legal-info-links a{color:#000}#client-request-page .input-validation-error{border:1px solid #cb1313}#client-request-page .input-validation-message{color:#cb1313}#client-request-page input{padding:.75rem}
