.profile-options .title{font-weight:400;margin-bottom:var(--spacing-8);text-align:center}.profile-options .subtitle{font-size:16px;margin-bottom:var(--spacing-20);margin-top:0;text-align:center}.profile-options .body{margin-bottom:var(--spacing-16)}.profile-options .body .action-btn{border:1px solid var(--main-light-shade-4);border-radius:8px;height:58px;outline:1px solid transparent}.profile-options .body .action-btn:not(:last-child){margin-bottom:var(--spacing-12)}.profile-options .body .action-btn:hover{border-color:var(--accent);outline-color:var(--accent)}.profile-options .body .action-btn>button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;padding:0;width:100%}.profile-options .body .action-btn>button>svg{padding-left:2px;padding-right:2px;width:24px}.profile-options .body .action-btn>button>svg>path[stroke]{stroke:var(--main-dark-light-3)}.profile-options .body .action-btn a.visible,.profile-options .body .action-btn button,.profile-options .body .action-btn>a{align-items:center;display:flex;font-size:18px;line-height:unset;padding:18px var(--spacing-44)}.profile-options .body .action-btn a.visible>svg,.profile-options .body .action-btn button>svg,.profile-options .body .action-btn>a>svg{margin-right:15px;width:24px}.profile-options .body .action-btn .invisible{overflow:hidden}.profile-options .terms{color:var(--main-dark-light-3);font-size:14px;font-weight:500;line-height:130%;margin-bottom:var(--spacing-20)}.profile-options .terms .error .custom-checkbox+label:after{border-color:var(--main-red-shade-1);border-radius:4px}.profile-options .terms .error+.alert{background:var(--main-red-light-2);border:1px solid var(--main-red-light-3);border-radius:5px;color:var(--main-red-shade-1);display:block;font-size:14px;margin-top:8px;padding:12px;text-align:center}.profile-options .footer{color:var(--main-dark-light-3);line-height:150%;text-align:center}.profile-options .footer a{font-weight:600}.profile-options .alert-error{background-color:var(--main-red-light-2);border:1px solid var(--main-red-light-3);border-radius:5px;color:var(--main-red-shade-1);display:block;font-size:14px;font-weight:500;height:auto;line-height:130%;margin-bottom:var(--spacing-12);margin-top:var(--spacing-8);padding:12px 30px;position:static;text-align:center}.profile-options.login .title{margin-bottom:var(--spacing-28)}.profile-options.login .body{margin-bottom:var(--spacing-32)}@media (min-width:1024px) and (max-width:1439px){.profile-options .body .action-btn a.visible,.profile-options .body .action-btn button,.profile-options .body .action-btn>a{padding:var(--spacing-16) var(--spacing-22)}}@media (max-width:600px){.profile-options .title{font-size:18px}.profile-options .subtitle{font-size:14px}.profile-options .body .action-btn a.visible,.profile-options .body .action-btn button,.profile-options .body .action-btn>a{height:58px;padding:17px 12px;text-align:left}.profile-options .body .action-btn a.visible svg,.profile-options .body .action-btn button svg,.profile-options .body .action-btn>a svg{flex-shrink:0}}.signup-options.form-step{flex-grow:1}.signup-options .options{background-color:var(--main-light);border-radius:10px;max-width:470px;padding:var(--spacing-48);width:100%}@media (max-width:1023px){.signup-options .options{background:var(--main-light);border-radius:12px;box-shadow:0 373px 104px 0 transparent,0 239px 95px 0 rgba(0,0,0,.01),0 134px 81px 0 rgba(0,0,0,.05),0 60px 60px 0 rgba(0,0,0,.09),0 15px 33px 0 rgba(0,0,0,.1);margin:0 auto;padding:40px var(--spacing-24)}.signup-options.form-step .form-wrap{margin:0 auto;padding-top:var(--spacing-24)}.signup-options .form-wrap .header .h4{padding-left:var(--spacing-8)}.start-learning.signup-form{margin:0 auto;max-width:420px;padding:0}.start-learning.upcoming,.start-learning.upcoming .form-wrap,.start-learning.upcoming .options{background:var(--main-light-shade-1)}.fa .start-learning.upcoming,.fa .start-learning.upcoming .form-wrap,.fa .start-learning.upcoming .options{background:var(--main-light)}}.signup-container{min-height:100vh;position:relative}.signup-container .free-campaign{color:var(--main-light);margin-top:235px;width:570px}.signup-container .free-campaign .main{font-size:44px}.signup-container .free-campaign .highlight{color:var(--main-light);font-weight:700}.signup-container .free-campaign .highlight.blue,.signup-container .free-campaign .highlight.campaign-1{color:var(--c-fw2024-1)}.signup-container .free-campaign .highlight.blue.special,.signup-container .free-campaign .highlight.campaign-1.special{text-shadow:4px 4px 0 var(--main-dark)}.signup-container .free-campaign .highlight.campaign-2,.signup-container .free-campaign .highlight.yellow{color:var(--c-fw2024-2)}.signup-container .free-campaign .highlight.campaign-2.special,.signup-container .free-campaign .highlight.yellow.special{text-shadow:-1px -1px 0 var(--main-dark),1px -1px 0 var(--main-dark),-1px 1px 0 var(--main-dark),1px 1px 0 var(--main-dark),4px 4px 0 var(--c-lda-2)}.signup-container .free-campaign .highlight.white{color:var(--main-light);font-weight:600}.signup-container .free-campaign .highlight.thin{font-weight:inherit}.signup-container .free-campaign .highlight{font-size:44px;font-weight:800}.signup-container .free-campaign>.mobile-block{font-weight:500}.signup-container .free-campaign .block .mobile-block{display:inline-block;font-size:24px;font-weight:400;margin-top:20px}.signup-container .free-campaign .block .highlight{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--Lights-and-shades-Main-light,#fff);font-size:84px;font-weight:700;text-shadow:0 0 16px rgba(252,252,83,.8)}.signup-container .free-campaign .description{font-size:16px;font-weight:400;line-height:1.4;margin:4px 0 28px}.signup-container .free-campaign .description .highlight{font-size:16px;font-weight:700}.signup-container .free-campaign .timer .countdown{color:var(--main-light)}.signup-container .free-campaign .timer .countdown .box{border-radius:10px;color:var(--c-fw2024-1)}.signup-container .free-campaign .no-card-required{align-items:center;color:var(--main-light-shade-3);display:flex;font-size:18px;margin-top:28px}.signup-container .free-campaign .no-card-required svg{margin-right:16px}.signup-container .free-campaign .no-card-required svg circle[stroke],.signup-container .free-campaign .no-card-required svg path[stroke]{stroke:var(--main-light-shade-3)}.signup-container .free-campaign .accreditation-wrapper p{color:var(--main-light-shade-4)}.signup-container .free-campaign .accreditation-wrapper .acc-v3-cpe-sponsors{background:var(--main-light);border-radius:4px}.signup-container .free-campaign .accreditation-wrapper .acc-v3-ioa{background:var(--main-light);border-radius:50%}.signup-container .free-campaign .block{display:block}.signup-container .free-campaign.fa .timer .countdown .box{border-color:var(--c-fw2024-2);color:var(--c-fw2024-2)}.signup-container .form-wrap h1{font-weight:400;margin-bottom:var(--spacing-28)}.signup-container>div{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;min-height:inherit}.signup-container>div>div{margin:auto}.signup-container>div:first-of-type{background-color:var(--main-light);width:50%}.signup-container>div:last-of-type{background:var(--accent-light-3);width:50%}.signup-container>div:last-of-type .action-btn a:hover{color:var(--main-dark)!important}.signup-container>div .form-wrap{margin:auto}.signup-container>div .mobile-signup-form{display:none}.signup-container>div .info-wrap{margin:220px 15px 0 135px}.signup-container>div .info-wrap .h1{font-size:36px;font-weight:400;margin:0;width:570px}.signup-container>div .info-wrap .h1 br{display:none}.signup-container>div .info-wrap .h1 .highlighted{color:var(--accent-shade-1);font-size:40px;font-weight:700;line-height:110%;text-transform:uppercase}.signup-container>div .info-wrap .h1 .trustpilot svg{height:44px;vertical-align:bottom}.signup-container>div .info-wrap .h1 .trustpilot svg path:first-of-type[fill]{fill:var(--main-dark)}.signup-container>div .info-wrap .trustpilot-rating{cursor:pointer;display:flex;gap:20px;margin:60px 0 40px}.signup-container>div .info-wrap .trustpilot-rating .rating{align-items:center;background:var(--main-light-shade-3);border:1px solid var(--main-light-shade-4);border-radius:50%;display:flex;font-size:24px;font-weight:600;height:48px;justify-content:center;width:48px}.signup-container>div .info-wrap .trustpilot-rating .stars-wrapper .stars{align-items:center;display:flex;font-size:21px;font-weight:600;gap:8px;line-height:110%;margin-bottom:12px}.signup-container>div .info-wrap .trustpilot-rating .stars-wrapper .stars svg{margin:0;width:127px}.signup-container>div .info-wrap .trustpilot-rating .stars-wrapper .count{line-height:150%}.signup-container>div .info-wrap .trustpilot-rating .stars-wrapper .count .highlighted{color:var(--accent-shade-2);font-weight:600}.signup-container>div .info-wrap .testimonial-card{display:flex;gap:19px}.signup-container>div .info-wrap .testimonial-card img{border:1px solid var(--main-light-shade-4);border-radius:50%;height:48px;width:48px}.signup-container>div .info-wrap .testimonial-card .text .name{font-size:21px;font-weight:600;line-height:110%;margin:0 0 12px}.signup-container>div .info-wrap .testimonial-card .text .name a svg{height:18px;margin-bottom:-2px}.signup-container>div .info-wrap .testimonial-card .text .role{margin:0 0 12px}.signup-container>div .info-wrap .testimonial-card .text .quote{font-style:italic;line-height:150%;margin:0;width:502px}.signup-container>div .accreditation-wrapper{border-top:1px solid var(--main-light-shade-4);margin-top:100px;padding:30px}.signup-container>div .accreditation-wrapper p{color:var(--main-dark-light-2);font-size:18px;font-weight:500;line-height:24px;margin:0 0 8px;text-align:center;text-transform:uppercase}.signup-container>div .accreditation-wrapper .accreditation ul{gap:8px;margin:0;padding:0}@media (min-width:1024px) and (max-width:1439px){.signup-container>div .info-wrap{margin-left:17px;margin-right:15px;margin-top:166px}.signup-container>div .info-wrap .h1{font-size:32px;width:480px}.signup-container>div .info-wrap .h1 .trustpilot svg{height:39px}.signup-container>div .info-wrap .h1 .highlighted{font-size:32px}.signup-container>div .info-wrap .testimonial-card .text .quote{width:412px}.signup-container>div .accreditation-wrapper{margin-top:40px;padding-bottom:22px;padding-left:0;padding-right:0}.signup-container>div>div{margin-left:100px;margin-right:17px}}@media (max-width:1023px){.signup-container{margin:0;min-height:calc(100vh - 104px);padding:104px 0 0}.signup-container .mobile-block{display:block}.signup-container>div{align-items:flex-start;justify-content:center}.signup-container>div .form-wrap{margin:0;padding-top:0}.signup-container>div .info-wrap{margin:0 24px}.signup-container>div .info-wrap .mobile-signup-form{background:var(--accent-light-3);display:block;margin:0 -24px;padding:24px}.signup-container>div .info-wrap .h1{font-size:32px;margin-bottom:var(--spacing-40);text-align:center;width:100%}.signup-container>div .info-wrap .h1 br{display:block}.signup-container>div .info-wrap .h1 .trustpilot svg{margin:0 auto;position:relative}.signup-container>div .info-wrap .trustpilot-rating{margin-top:40px}.signup-container>div .info-wrap .testimonial-card .text .quote{width:100%}.signup-container>div .accreditation-wrapper{margin-top:40px;padding:30px 0}.signup-container>div .accreditation-wrapper .accreditation ul{flex-flow:wrap}.signup-container>div .signup-options{border-radius:12px;margin:0}.signup-container>div .signup-options .form-wrap{margin:0 auto}.signup-container>div .profile-options .terms{text-align:left}.signup-container>div:first-of-type{display:block;width:100%}.signup-container>div:last-of-type{display:none}.signup-container .free-campaign{margin:0 24px;text-align:center;width:unset}.signup-container .free-campaign .mobile-signup-form{background:var(--accent-light-3);color:var(--main-dark);display:block;margin:0 -24px;padding:24px}.signup-container .free-campaign .accreditation-wrapper{border:unset;padding-top:0}}.signup-container.ds-signup{display:flex;max-width:100vw;overflow:hidden}.signup-container.ds-signup .signup-options{border-radius:10px;box-shadow:0 331px 93px 0 transparent,0 212px 85px 0 rgba(0,0,0,.01),0 119px 72px 0 rgba(0,0,0,.05),0 53px 53px 0 rgba(0,0,0,.09),0 13px 29px 0 rgba(0,0,0,.1);max-width:470px;width:100%}.signup-container.ds-signup .signup-options .form-wrap{max-width:470px}.signup-container.ds-signup>div:first-of-type.free-campaign-wrap{background:var(--main-dark)!important}@media (max-width:1023px){.signup-container.ds-signup.black{background:var(--main-dark)}.signup-container.ds-signup .free-campaign-wrap{margin-top:-104px}.signup-container.ds-signup .free-campaign-wrap .free-campaign{margin-top:104px}.signup-container.ds-signup .free-campaign-wrap .free-campaign .mobile-block{display:unset}.signup-container.ds-signup .free-campaign-wrap .free-campaign .block{display:flex;flex-direction:column}.signup-container.ds-signup .free-campaign-wrap .free-campaign .block .mobile-block{margin-top:0}.signup-container.ds-signup .free-campaign-wrap .free-campaign .block .highlight{font-size:76px}.signup-container.ds-signup .free-campaign-wrap .free-campaign .description{margin-top:28px}.signup-container.ds-signup .free-campaign-wrap .free-campaign .description .highlight{font-size:16px}.signup-container.ds-signup .free-campaign-wrap .free-campaign .highlight,.signup-container.ds-signup .free-campaign-wrap .free-campaign .main{font-size:36px}.signup-container.ds-signup .free-campaign-wrap .free-campaign .no-card-required{justify-content:center;margin-bottom:40px}}.signup-container.fa-signup .form-wrap{max-width:332px;padding-left:0;padding-right:0;padding-top:var(--spacing-60)}.signup-container.fa-signup .profile-options .title{font-weight:500;margin-bottom:28px}.signup-container.fa-signup>div:first-of-type{width:46%}.signup-container.fa-signup>div:last-of-type{background:linear-gradient(-253.23deg,rgba(0,164,178,.2),rgba(0,164,178,.05) 44.75%,rgba(0,164,178,0) 94.77%);background-color:var(--main-dark);justify-content:center;width:54%}.signup-container.fa-signup>div .info-wrap{color:var(--main-light);margin:unset;max-width:400px}.signup-container.fa-signup>div .info-wrap .h1{font-size:48px;font-weight:unset;width:unset}.signup-container.fa-signup>div .info-wrap .subtitle{margin-bottom:var(--spacing-48);margin-top:var(--spacing-16)}.signup-container.fa-signup>div .info-wrap .students{margin:0}.signup-container.fa-signup>div .info-wrap img{margin-right:var(--spacing-24);vertical-align:middle}@media (min-width:1024px) and (max-width:1439px){.signup-container.fa-signup>div .info-wrap .h1{font-size:44px;width:unset}.signup-container.fa-signup .signup-options .options{max-width:350px;padding:0}.signup-container.fa-signup>div>div{margin:auto}}@media (max-width:1023px){.signup-container.fa-signup{min-height:calc(100vh - 148px);padding:148px 0 0}.signup-container.fa-signup>div .form-wrap{margin:0;padding:0}.signup-container.fa-signup>div:first-of-type{width:100%}.signup-container.fa-signup .signup-options .options{box-shadow:unset}.signup-container.fa-signup .signup-options .title{font-size:28px;font-weight:500;margin-bottom:var(--spacing-28)}.signup-container.fa-signup .signup-options .profile-options .body .action-btn a.visible,.signup-container.fa-signup .signup-options .profile-options .body .action-btn button,.signup-container.fa-signup .signup-options .profile-options .body .action-btn>a{padding:17px 30px}}@media (min-width:1024px) and (max-width:1439px){.signup-container .free-campaign{margin-left:17px;margin-right:15px;width:480px}.signup-container .free-campaign .main,.signup-container .free-campaign .main .highlight{font-size:40px}.signup-container .free-campaign .block .highlight{font-size:80px}.signup-container.fa-signup .form-wrap{max-width:310px}}.fa .signup-container>div:last-of-type{background:linear-gradient(135deg,rgba(3,111,253,.14) 19.77%,rgba(3,111,253,.05) 36.77%,rgba(1,22,51,0) 63.97%);background-color:var(--main-dark)}