.wp-block-talentrocks-contact-form.tr-block{padding-bottom:100px}@media only screen and (max-width:667px){.wp-block-talentrocks-contact-form.tr-block{padding-bottom:60px}}.wp-block-talentrocks-contact-form.tr-block.contacts-page__contact:not(:last-child){padding-bottom:0}.wp-block-talentrocks-contact-form :where(.demonstration_form){display:flex;flex-direction:column;margin-bottom:52px;position:relative}.wp-block-talentrocks-contact-form :where(.demonstration_form) .final-screen{align-items:center;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;text-align:center;top:0;transform:scale(.8);transition:opacity .3s ease-in,transform .5s ease-in-out;visibility:hidden}.wp-block-talentrocks-contact-form :where(.demonstration_form) .final-screen img{margin-bottom:48px;width:108px}.wp-block-talentrocks-contact-form :where(.demonstration_form) .final-screen__title{font-size:32px;font-weight:800;line-height:1.1875;margin-bottom:16px}@media only screen and (max-width:1024px){.wp-block-talentrocks-contact-form :where(.demonstration_form) .final-screen__title{font-size:24px}}.wp-block-talentrocks-contact-form :where(.demonstration_form) .final-screen p{color:hsla(0,0%,100%,.6)}@media only screen and (max-width:667px){.wp-block-talentrocks-contact-form :where(.demonstration_form) .final-screen p{font-size:18px;line-height:1.5}}.wp-block-talentrocks-contact-form :where(.demonstration_form).success .form-container{opacity:0;transform:scale(.8);visibility:hidden}.wp-block-talentrocks-contact-form :where(.demonstration_form).success .final-screen{opacity:1;transform:scale(1);visibility:visible}.wp-block-talentrocks-contact-form :where(.demonstration_form) .form-container{opacity:1;text-align:center;transform:scale(1);transition:opacity 1s ease-out,transform 1s ease-in-out}.wp-block-talentrocks-contact-form :where(.demonstration_form) .form-container .fields{align-items:center;flex-direction:column;justify-content:space-between;margin-bottom:40px}.wp-block-talentrocks-contact-form :where(.demonstration_form) .form-container button{align-self:center;margin-bottom:20px}@media only screen and (max-width:667px){.wp-block-talentrocks-contact-form .demonstration_form .final-screen__title{line-height:1.12}}.wp-block-talentrocks-contact-form .contacts-page__contact__block{background-color:#670dce;border-radius:28px;margin:0 8px;padding:80px 0}@media only screen and (max-width:1279px){.wp-block-talentrocks-contact-form .contacts-page__contact__block{padding:40px 0}}@media only screen and (max-width:768px){.wp-block-talentrocks-contact-form .contacts-page__contact__block{border-radius:24px;padding:32px 0}}@media only screen and (max-width:425px){.wp-block-talentrocks-contact-form .contacts-page__contact__block .contacts-page__contact__inner{margin-right:0;max-width:none;min-width:0;width:100%}}.wp-block-talentrocks-contact-form .contacts-page__contact__form{color:#fff;margin:0 auto;max-width:760px;width:100%}.wp-block-talentrocks-contact-form .contacts-page__contact__form .form-container{text-align:left}.wp-block-talentrocks-contact-form .contacts-page__contact__form .form-container .fields{align-items:stretch;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;margin-bottom:40px;width:100%}@media only screen and (max-width:768px){.wp-block-talentrocks-contact-form .contacts-page__contact__form .form-container .fields{margin-bottom:32px}}.wp-block-talentrocks-contact-form .contacts-page__contact__form .form-container button,.wp-block-talentrocks-contact-form .contacts-page__contact__form .form-container button[type]{align-self:center;margin-bottom:0}.wp-block-talentrocks-contact-form .contacts-page__contact__title{color:#fff;font-family:Manrope,sans-serif;font-size:36px;font-weight:700;line-height:44px;margin-bottom:40px;text-align:center}@media only screen and (max-width:1024px){.wp-block-talentrocks-contact-form .contacts-page__contact__title{font-size:32px;line-height:40px}}@media only screen and (max-width:667px){.wp-block-talentrocks-contact-form .contacts-page__contact__title{font-size:24px;line-height:32px;margin-bottom:32px}}.wp-block-talentrocks-contact-form .contacts-page__contact__title:has(+.contacts-page__contact__subtitle){margin-bottom:16px}@media only screen and (max-width:667px){.wp-block-talentrocks-contact-form .contacts-page__contact__title:has(+.contacts-page__contact__subtitle){margin-bottom:12px}}.wp-block-talentrocks-contact-form .contacts-page__contact__subtitle{color:hsla(0,0%,100%,.8);font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin-bottom:40px;text-align:center}@media only screen and (max-width:667px){.wp-block-talentrocks-contact-form .contacts-page__contact__subtitle{font-size:14px;line-height:20px;margin-bottom:32px}}.wp-block-talentrocks-contact-form .contacts-page__contact__fields__row{align-items:flex-start;display:flex;gap:20px;width:100%}.wp-block-talentrocks-contact-form .contacts-page__contact__fields__row .input{flex:1 1 0;min-width:0;position:relative}@media only screen and (max-width:768px){.wp-block-talentrocks-contact-form .contacts-page__contact__fields__row{flex-direction:column;gap:20px}.wp-block-talentrocks-contact-form .contacts-page__contact__fields__row .input{flex:0 0 auto;width:100%}}.wp-block-talentrocks-contact-form .contacts-page__contact__fields .input,.wp-block-talentrocks-contact-form .contacts-page__contact__fields .textarea{position:relative;width:100%}.wp-block-talentrocks-contact-form .contacts-page__contact__fields .input-message{color:#303030}.wp-block-talentrocks-contact-form .contacts-page__contact__fields input,.wp-block-talentrocks-contact-form .contacts-page__contact__fields textarea{color:#fff;font-family:Manrope,sans-serif;font-size:16px;line-height:24px;padding-left:20px}.wp-block-talentrocks-contact-form .contacts-page__contact__fields input::-moz-placeholder,.wp-block-talentrocks-contact-form .contacts-page__contact__fields textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.wp-block-talentrocks-contact-form .contacts-page__contact__fields input::placeholder,.wp-block-talentrocks-contact-form .contacts-page__contact__fields textarea::placeholder{color:hsla(0,0%,100%,.5)}.wp-block-talentrocks-contact-form .contacts-page__contact__fields textarea{padding-right:16px}.wp-block-talentrocks-contact-form .contacts-page__contact__fields .checkboxes{color:#fff;display:flex;flex-direction:column;gap:16px;margin-bottom:0;margin-top:0}.wp-block-talentrocks-contact-form .contacts-page__contact__fields .checkboxes .checkbox input[type=checkbox]{accent-color:#fff}.wp-block-talentrocks-contact-form .contacts-page__contact__fields .checkboxes .checkbox span a{color:#fff}.wp-block-talentrocks-contact-form .contacts-page__contact__button{border-radius:12px;color:#303030;display:block;font-weight:700;letter-spacing:.16px;line-height:24px;margin:0 auto;padding:16px 32px}.wp-block-talentrocks-contact-form .courses-library__contact__block{background-color:#670dce;border-radius:28px;margin:0 8px;padding:80px 0}@media only screen and (max-width:1279px){.wp-block-talentrocks-contact-form .courses-library__contact__block{padding:40px 0}}@media only screen and (max-width:768px){.wp-block-talentrocks-contact-form .courses-library__contact__block{border-radius:24px;padding:32px 0}}@media only screen and (max-width:425px){.wp-block-talentrocks-contact-form .courses-library__contact__block .courses-library__contact__inner{margin-right:0;max-width:none;min-width:0;width:100%}}.wp-block-talentrocks-contact-form .courses-library__contact__form{color:#fff;margin:0 auto;max-width:760px;width:100%}.wp-block-talentrocks-contact-form .courses-library__contact__form .form-container{text-align:left}.wp-block-talentrocks-contact-form .courses-library__contact__form .form-container .fields{align-items:stretch;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;margin-bottom:40px;width:100%}@media only screen and (max-width:768px){.wp-block-talentrocks-contact-form .courses-library__contact__form .form-container .fields{margin-bottom:32px}}.wp-block-talentrocks-contact-form .courses-library__contact__form .form-container button,.wp-block-talentrocks-contact-form .courses-library__contact__form .form-container button[type]{align-self:center;margin-bottom:0}.wp-block-talentrocks-contact-form .courses-library__contact__title{color:#fff;font-family:Manrope,sans-serif;font-size:36px;font-weight:700;line-height:44px;margin-bottom:40px;text-align:center}@media only screen and (max-width:1024px){.wp-block-talentrocks-contact-form .courses-library__contact__title{font-size:32px;line-height:40px}}@media only screen and (max-width:667px){.wp-block-talentrocks-contact-form .courses-library__contact__title{font-size:24px;line-height:32px;margin-bottom:32px}}.wp-block-talentrocks-contact-form .courses-library__contact__title:has(+.courses-library__contact__subtitle){margin-bottom:16px}@media only screen and (max-width:667px){.wp-block-talentrocks-contact-form .courses-library__contact__title:has(+.courses-library__contact__subtitle){margin-bottom:12px}}.wp-block-talentrocks-contact-form .courses-library__contact__subtitle{color:hsla(0,0%,100%,.8);font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin-bottom:40px;text-align:center}@media only screen and (max-width:667px){.wp-block-talentrocks-contact-form .courses-library__contact__subtitle{font-size:14px;line-height:20px;margin-bottom:32px}}.wp-block-talentrocks-contact-form .courses-library__contact__fields__row{align-items:flex-start;display:flex;gap:20px;width:100%}.wp-block-talentrocks-contact-form .courses-library__contact__fields__row .input{flex:1 1 0;min-width:0;position:relative}@media only screen and (max-width:768px){.wp-block-talentrocks-contact-form .courses-library__contact__fields__row{flex-direction:column;gap:20px}.wp-block-talentrocks-contact-form .courses-library__contact__fields__row .input{flex:0 0 auto;width:100%}}.wp-block-talentrocks-contact-form .courses-library__contact__fields .input,.wp-block-talentrocks-contact-form .courses-library__contact__fields .textarea{position:relative;width:100%}.wp-block-talentrocks-contact-form .courses-library__contact__fields .input-message{color:#303030}.wp-block-talentrocks-contact-form .courses-library__contact__fields input,.wp-block-talentrocks-contact-form .courses-library__contact__fields textarea{color:#fff;font-family:Manrope,sans-serif;font-size:16px;line-height:24px;padding-left:20px}.wp-block-talentrocks-contact-form .courses-library__contact__fields input::-moz-placeholder,.wp-block-talentrocks-contact-form .courses-library__contact__fields textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.wp-block-talentrocks-contact-form .courses-library__contact__fields input::placeholder,.wp-block-talentrocks-contact-form .courses-library__contact__fields textarea::placeholder{color:hsla(0,0%,100%,.5)}.wp-block-talentrocks-contact-form .courses-library__contact__fields textarea{padding-right:16px}.wp-block-talentrocks-contact-form .courses-library__contact__fields .checkboxes{color:#fff;display:flex;flex-direction:column;gap:16px;margin-bottom:0;margin-top:0}.wp-block-talentrocks-contact-form .courses-library__contact__fields .checkboxes .checkbox input[type=checkbox]{accent-color:#fff}.wp-block-talentrocks-contact-form .courses-library__contact__fields .checkboxes .checkbox span a{color:#fff}.wp-block-talentrocks-contact-form .courses-library__contact__button{border-radius:12px;color:#303030;display:block;font-weight:700;letter-spacing:.16px;line-height:24px;margin:0 auto;padding:16px 32px}
