.wp-block-sturdy-contact-form__container{display:flex;flex-wrap:wrap;gap:5rem;position:relative;z-index:2}.wp-block-sturdy-contact-form__text-group{flex:1}.wp-block-sturdy-contact-form__title{margin:0 0 1.5rem;line-height:38px}@media (min-width:1024px){.wp-block-sturdy-contact-form__title{line-height:62px}}.wp-block-sturdy-contact-form__paragraph{margin:1.5rem 0 2.5rem}.wp-block-sturdy-contact-form__link{position:relative;list-style:none;margin-bottom:1rem}.wp-block-sturdy-contact-form__link a{position:relative;transition:color 0.2s ease-in-out}.wp-block-sturdy-contact-form__link a:after{content:"";width:100%;height:5px;background:linear-gradient(45deg,var(--wp--preset--color--general-secondary),var(--wp--preset--color--general-primary));animation:gradient-animation 5s ease infinite;position:absolute;bottom:-5px;left:0}.wp-block-sturdy-contact-form__btn{margin-top:2.5rem}.wp-block-sturdy-contact-form__btn .wp-block-sturdy-button__pre{height:3.375rem!important;width:3.375rem!important;background-color:var(--wp--preset--color--general-primary)!important}.wp-block-sturdy-contact-form__btn:hover .wp-block-sturdy-button__pre{background-color:var(--wp--preset--color--button-primary-hover-background)!important;color:var(--wp--preset--color--button-primary-initial-text)!important;transform:translateX(0)!important}.wp-block-sturdy-contact-form__form,.wp-block-sturdy-contact-form .gform_wrapper{background-color:var(--wp--preset--color--cards-secondary-background);border-radius:var(--wp--custom--general--border-radius--m);padding:2rem}.wp-block-sturdy-contact-form__form form,.wp-block-sturdy-contact-form .gform_wrapper form{margin-bottom:0!important}.wp-block-sturdy-contact-form__form form input:not([type=checkbox]):not([type=submit]):not([type=radio]),.wp-block-sturdy-contact-form__form form textarea,.wp-block-sturdy-contact-form__form form select,.wp-block-sturdy-contact-form .gform_wrapper form input:not([type=checkbox]):not([type=submit]):not([type=radio]),.wp-block-sturdy-contact-form .gform_wrapper form textarea,.wp-block-sturdy-contact-form .gform_wrapper form select{padding:.75rem 1rem;display:block;width:100%;box-shadow:none;border:1px solid var(--wp--preset--color--inputs-filled-border);border-radius:var(--wp--custom--general--border-radius--xl);background-color:var(--wp--preset--color--inputs-filled-background);color:var(--wp--preset--color--text-text-primary)}.wp-block-sturdy-contact-form__form form input:not([type=checkbox]):not([type=submit]):not([type=radio]):focus,.wp-block-sturdy-contact-form__form form input:not([type=checkbox]):not([type=submit]):not([type=radio]):focus-visible,.wp-block-sturdy-contact-form__form form textarea:focus,.wp-block-sturdy-contact-form__form form textarea:focus-visible,.wp-block-sturdy-contact-form__form form select:focus,.wp-block-sturdy-contact-form__form form select:focus-visible,.wp-block-sturdy-contact-form .gform_wrapper form input:not([type=checkbox]):not([type=submit]):not([type=radio]):focus,.wp-block-sturdy-contact-form .gform_wrapper form input:not([type=checkbox]):not([type=submit]):not([type=radio]):focus-visible,.wp-block-sturdy-contact-form .gform_wrapper form textarea:focus,.wp-block-sturdy-contact-form .gform_wrapper form textarea:focus-visible,.wp-block-sturdy-contact-form .gform_wrapper form select:focus,.wp-block-sturdy-contact-form .gform_wrapper form select:focus-visible{border:1px solid var(--wp--preset--color--inputs-focus-border)!important;outline:none}.wp-block-sturdy-contact-form__form form input:not([type=checkbox]):not([type=submit]):not([type=radio])::placeholder,.wp-block-sturdy-contact-form__form form textarea::placeholder,.wp-block-sturdy-contact-form__form form select::placeholder,.wp-block-sturdy-contact-form .gform_wrapper form input:not([type=checkbox]):not([type=submit]):not([type=radio])::placeholder,.wp-block-sturdy-contact-form .gform_wrapper form textarea::placeholder,.wp-block-sturdy-contact-form .gform_wrapper form select::placeholder{opacity:.5}.wp-block-sturdy-contact-form__form form .ginput_container_fileupload,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_fileupload{position:relative}.wp-block-sturdy-contact-form__form form .ginput_container_fileupload:after,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_fileupload:after{content:"\e90e";font-family:Icomoon,sans-serif;background-color:var(--wp--preset--color--general-primary);height:2rem;width:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;right:.5rem;top:.5rem;pointer-events:none}.wp-block-sturdy-contact-form__form form .ginput_container_fileupload input,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_fileupload input{border:1px dashed var(--wp--preset--color--inputs-filled-border)!important;height:3rem}.wp-block-sturdy-contact-form__form form textarea,.wp-block-sturdy-contact-form .gform_wrapper form textarea{border-radius:var(--wp--custom--general--border-radius--xs);padding:.75rem 1rem!important}.wp-block-sturdy-contact-form__form form .ginput_container_select,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_select{position:relative}.wp-block-sturdy-contact-form__form form .ginput_container_select:before,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_select:before{content:"\e902";font-family:Icomoon,sans-serif;font-size:.5rem;color:var(--wp--preset--color--icons-quarternary);position:absolute;top:1.5rem;right:1.25rem}.wp-block-sturdy-contact-form__form form .ginput_container_select select,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_select select{padding:.75rem 1rem;appearance:none;height:3.5rem}.wp-block-sturdy-contact-form__form form .ginput_container_phone input,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_phone input{padding:.75rem 1rem .75rem 3rem!important}.wp-block-sturdy-contact-form__form form .ginput_container_phone .iti__arrow,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_phone .iti__arrow{border:none}.wp-block-sturdy-contact-form__form form .ginput_container_phone .iti__arrow:before,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_phone .iti__arrow:before{content:"\e902";font-family:Icomoon,sans-serif;font-size:.35rem;color:var(--wp--preset--color--icons-quarternary);display:block;position:relative;top:-3px}.wp-block-sturdy-contact-form__form form .gfield_label,.wp-block-sturdy-contact-form .gform_wrapper form .gfield_label{font-weight:400!important}.wp-block-sturdy-contact-form__form form .ginput_container_consent,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent{align-items:center;display:flex!important;position:relative}.wp-block-sturdy-contact-form__form form .ginput_container_consent input,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent input{display:none!important}.wp-block-sturdy-contact-form__form form .ginput_container_consent input:checked+label:before,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent input:checked+label:before{background-color:var(--wp--preset--color--inputs-filled-border)}.wp-block-sturdy-contact-form__form form .ginput_container_consent input:checked+label:after,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent input:checked+label:after{display:inline-block;transform:rotate(45deg);height:.75rem;width:.375rem;border-bottom:2px solid var(--wp--preset--color--text-text-tertiary);border-right:2px solid var(--wp--preset--color--text-text-tertiary);background-color:transparent!important}.wp-block-sturdy-contact-form__form form .ginput_container_consent input:focus,.wp-block-sturdy-contact-form__form form .ginput_container_consent input:focus-visible,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent input:focus,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent input:focus-visible{outline:1px solid var(--wp--preset--color--inputs-focus-border);outline-offset:2px}.wp-block-sturdy-contact-form__form form .ginput_container_consent label,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent label{letter-spacing:.4px;padding-left:2.5rem!important;opacity:1!important;font-size:1rem!important}.wp-block-sturdy-contact-form__form form .ginput_container_consent label:before,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent label:before{content:"";width:1.5rem;height:1.5rem;border:1px solid var(--wp--preset--color--inputs-filled-border);position:absolute;left:0;bottom:0;top:0;background-color:var(--wp--preset--color--icons-tertiary);border-radius:var(--wp--custom--general--border-radius--xxs)}.wp-block-sturdy-contact-form__form form .ginput_container_consent label:after,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent label:after{content:"";width:.75rem;height:.75rem;position:absolute;left:.55rem;bottom:1.5rem;margin:auto;top:0;background-color:transparent;transition:background-color 0.3s ease-in-out}@media (min-width:1024px){.wp-block-sturdy-contact-form__form form .ginput_container_consent label:after,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent label:after{bottom:auto;top:.25rem}}.wp-block-sturdy-contact-form__form form .ginput_container_consent label:hover,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent label:hover{cursor:pointer}.wp-block-sturdy-contact-form__form form .ginput_container_consent label .gfield_required,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent label .gfield_required{display:none}.wp-block-sturdy-contact-form__form form .ginput_container_consent a,.wp-block-sturdy-contact-form .gform_wrapper form .ginput_container_consent a{color:var(--wp--preset--color--text-text-secondary);text-decoration:underline}.wp-block-sturdy-contact-form__form form .gform-footer,.wp-block-sturdy-contact-form .gform_wrapper form .gform-footer{padding:0!important;margin-top:1.5rem!important}.wp-block-sturdy-contact-form__form form .gform-footer .btn,.wp-block-sturdy-contact-form .gform_wrapper form .gform-footer .btn{margin:0;flex-direction:row}.wp-block-sturdy-contact-form__form .gform_validation_errors,.wp-block-sturdy-contact-form .gform_wrapper .gform_validation_errors{display:none}.wp-block-sturdy-contact-form__form .gfield_error label,.wp-block-sturdy-contact-form .gform_wrapper .gfield_error label{color:inherit!important}.wp-block-sturdy-contact-form__form .gfield_error label:before,.wp-block-sturdy-contact-form .gform_wrapper .gfield_error label:before{border-color:var(--wp--preset--color--inputs-error-border)!important}.wp-block-sturdy-contact-form__form .gfield_error input,.wp-block-sturdy-contact-form__form .gfield_error textarea,.wp-block-sturdy-contact-form .gform_wrapper .gfield_error input,.wp-block-sturdy-contact-form .gform_wrapper .gfield_error textarea{border-color:var(--wp--preset--color--inputs-error-border)!important}.wp-block-sturdy-contact-form__form .gfield_error .gfield_validation_message,.wp-block-sturdy-contact-form .gform_wrapper .gfield_error .gfield_validation_message{padding:0!important;margin:.5rem 0 0!important;background:transparent!important;color:var(--wp--preset--color--inputs-error-border)!important;border:none!important}@media (min-width:1281px){.wp-block-sturdy-contact-form__form,.wp-block-sturdy-contact-form .gform_wrapper{flex-basis:40.75rem}}.wp-block-sturdy-contact-form__form .gform_title,.wp-block-sturdy-contact-form .gform_wrapper .gform_title{font-size:var(--wp--preset--font-size--heading-3);margin:0 0 1.5rem}.wp-block-sturdy-contact-form__form .gform_description,.wp-block-sturdy-contact-form__form .gform_required_legend,.wp-block-sturdy-contact-form .gform_wrapper .gform_description,.wp-block-sturdy-contact-form .gform_wrapper .gform_required_legend{display:none}