.karhu-js-blocks-form{max-width:58rem;width:calc(100% - 2rem);margin:3.5rem auto;padding:3.5rem 2rem;border:.125rem solid var(--wp--preset--color--red);border-radius:1.5rem;position:relative}.karhu-js-blocks-form:after{content:"";position:absolute;top:1.5rem;right:1.5rem;width:5.75rem;height:5.75rem;background-color:var(--wp--preset--color--reed);-webkit-mask-image:url(/wp-content/themes/sol/dist/images/sol-sun.svg);mask-image:url(/wp-content/themes/sol/dist/images/sol-sun.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.karhu-js-blocks-form .gform_wrapper{max-width:45.84375rem}.karhu-js-blocks-form .gform_wrapper .gfield_required{font-size:.8125rem;line-height:1.125rem;margin-bottom:0;top:-.125rem;position:relative;left:-.0625rem}.karhu-js-blocks-form .gform_wrapper .gfield_required .gfield_required_asterisk{color:var(--wp--preset--color--black);font-size:.8125rem;line-height:1.125rem}.karhu-js-blocks-form .gform_wrapper .gfield_required_asterisk{color:var(--wp--preset--color--black)}.karhu-js-blocks-form .gform_wrapper .gform_title{color:var(--wp--preset--color--red);margin-bottom:2.5rem}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield_html{font-family:var(--wp--preset--font-family--gibson);font-size:1.125rem;line-height:1.875rem;font-weight:300;color:var(--wp--preset--color--black);margin-bottom:2rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:.875rem;line-height:1.375rem;margin:0}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield_html b,.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield_html strong{font-weight:500}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield_html a{font-family:var(--wp--preset--font-family--gibson);font-size:1.125rem;line-height:1.875rem;color:var(--wp--preset--color--black);margin-bottom:2rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:300;text-decoration:underline;text-decoration-color:var(--wp--preset--color--black);text-underline-position:under;text-underline-offset:-.125rem;padding:0 .125rem .09375rem;background-color:transparent;font-size:inherit;line-height:inherit}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield_html a b,.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield_html a strong{font-weight:500}@media (prefers-reduced-motion: no-preference){.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield_html a{transition:all .3s ease-out}}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield_html a:hover,.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield_html a:focus,.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield_html a:active{text-decoration-color:transparent;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--black)}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield_html a:focus{outline-offset:.125rem;outline:.0625rem dashed var(--wp--preset--color--red)}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield{position:relative}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield:has(textarea) label{position:static;transform:translateY(3.125rem)}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield:has(textarea).is-focused label{position:static;transform:translateY(0)}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield:not(.gfield--type-date):not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-textarea) label{position:absolute;top:.9375rem}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield:not(.gfield--type-date):not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-textarea).is-focused label{position:absolute;top:-.625rem}@media (prefers-reduced-motion: no-preference){.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield:not(.gfield--type-date):not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-textarea).is-focused label{transition:all .3s ease-out}}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield:not(.gfield--type-date):not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-textarea).is-focused .textarea{margin:1.875rem 0 .9375rem;min-block-size:4rem}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield.gfield_html{font-size:1rem;line-height:1.5rem}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield.gfield_html *{font-size:inherit;line-height:inherit;margin-top:0;margin-bottom:0}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield.gfield_html .form-consent{font-size:.8125rem;line-height:1.1875rem}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield.gfield_html .form-consent a{text-decoration:underline;font-size:.8125rem;line-height:1.1875rem}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield.gfield_html .form-consent a:hover,.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield.gfield_html .form-consent a:focus,.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield.gfield_html .form-consent a:active{text-decoration-color:transparent}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield label{background-color:transparent;font-size:1.125rem;line-height:1.875rem;font-weight:300;color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--gibson)}@media (prefers-reduced-motion: no-preference){.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield label{transition:all .3s ease-out}}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield input,.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield .textarea{background:unset;border-radius:0;box-shadow:none;font-family:var(--wp--preset--font-family--gibson);font-size:1rem;line-height:1.25rem;font-weight:300;border:none;border-bottom:.0625rem solid #707070;padding:1.5625rem 0 0}@media (prefers-reduced-motion: no-preference){.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield input,.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield .textarea{transition:all .3s ease-out}}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield input:focus,.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield .textarea:focus{outline:none}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield input[type=radio],.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield input[type=checkbox]{accent-color:var(--wp--preset--color--red)}.karhu-js-blocks-form .gform_wrapper .gform_fields .gfield .textarea{font-size:1rem;line-height:1.375rem;height:3.125rem;border-bottom:.0625rem solid #707070;padding:0}.karhu-js-blocks-form .gform_wrapper .gform_footer.top_label{display:inline-flex;position:relative;align-items:center;margin:2rem 0 0;padding:0}@media (prefers-reduced-motion: no-preference){.karhu-js-blocks-form .gform_wrapper .gform_footer.top_label{transition:all .3s ease-out}}.karhu-js-blocks-form .gform_wrapper .gform_footer.top_label .gform_button.button{border-radius:2.125rem;color:var(--wp--preset--color--white)!important;font-size:1rem!important;font-family:var(--wp--preset--font-family--gibson);border:none!important;background-color:var(--wp--preset--color--red)!important;line-height:1.5rem!important;box-shadow:none;padding:.8125rem 1.75rem!important;align-items:center;font-weight:400!important;margin:0}@media (prefers-reduced-motion: no-preference){.karhu-js-blocks-form .gform_wrapper .gform_footer.top_label .gform_button.button{transition:all .3s ease-out}}.karhu-js-blocks-form .gform_wrapper .gform_footer.top_label .gform_button.button:hover{background-color:#b80023!important}.karhu-js-blocks-form .gform_confirmation_message{font-family:var(--wp--preset--font-family--gibson);font-size:1.125rem;line-height:1.875rem;font-weight:300;color:var(--wp--preset--color--black);margin-bottom:2rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-align:center;margin-bottom:0}.karhu-js-blocks-form .gform_confirmation_message b,.karhu-js-blocks-form .gform_confirmation_message strong{font-weight:500}@media (min-width: 48rem){.karhu-js-blocks-form{width:calc(100% - 4rem);padding-left:6rem;padding-right:6.15625rem}.karhu-js-blocks-form .gform_wrapper form:has(div[data-conditional-logic=hidden]){display:flex;gap:2.5rem}.karhu-js-blocks-form .gform_wrapper form:has(div[data-conditional-logic=hidden]) .gform_body{width:100%}.karhu-js-blocks-form .gform_wrapper form:has(div[data-conditional-logic=hidden]) .gform_footer.top_label{margin-top:0}.karhu-js-blocks-form .gform_wrapper .gform_fields{gap:2.5rem 2rem}}.gform-theme-datepicker{font-family:var(--wp--preset--font-family--gibson)}
