.spfm__form{padding:2rem}@media(min-width:1023.98px){.spfm__form{padding:2.5rem}}.spfm__form__embed.--fail form>*,.spfm__form__embed.--success form>*,.spfm__form__modal.--fail form>*,.spfm__form__modal.--success form>*{display:none}.spfm__form__embed.--fail form>.wpcf7-response-output,.spfm__form__embed.--success form>.wpcf7-response-output,.spfm__form__modal.--fail form>.wpcf7-response-output,.spfm__form__modal.--success form>.wpcf7-response-output{display:block!important;margin:auto}.spfm__form__modal{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:10000}.spfm__form__modal.active{display:flex}.spfm__form__modal__overlay{background:#1b2023;cursor:pointer;inset:0;opacity:.6;position:absolute}.spfm__form__modal .spfm__form__content{background:var(--wp--preset--color--grey-700);border-radius:.125rem;clip-path:polygon(1rem 0,100% 0,100% 0,100% 100%,0 100%,0 1rem);max-width:28.75rem;opacity:0;position:relative;transform:translateY(20px);transition:all .25s ease;width:90%;z-index:2}@media(min-width:1023.98px){.spfm__form__modal .spfm__form__content{max-width:35rem}}.spfm__form__modal.active .spfm__form__content{max-height:calc(100vh - 2rem);opacity:1;overflow:auto;transform:translateY(0)}.spfm__form__modal__close{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggOEwxOCAxOE04IDE4TDE4IDgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIwLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);background-size:cover;border:none;cursor:pointer;height:1.625rem;min-width:1.625rem;position:absolute;right:1rem;top:1rem;width:1.265rem}.spfm__form__title{color:var(--wp--preset--color--white-900);font-size:var(--wp--preset--font-size--h-4);letter-spacing:.035rem;line-height:130%;margin-bottom:1rem;text-align:center}@media(min-width:1023.98px){.spfm__form__title{font-size:var(--wp--preset--font-size--h-2-mobile);margin-bottom:1.5rem}}.spfm__form .field-group{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:1rem;justify-content:space-between}@media(min-width:1023.98px){.spfm__form .field-group:not(.--column){flex-direction:row}.spfm__form .field-group:not(.--column)>*{max-width:calc(50% - .5rem)}}.spfm__form .field-group.--column label{width:100%}:where(.spfm__form .field-group) input{background:transparent;border:1px solid #51585c;border-radius:.125rem;color:var(--wp--preset--color--white-900);display:inline-block;height:2.875rem;max-width:100%;padding:.75rem}:where(.spfm__form .field-group) input:not([type=submit]):not([type=checkbox]){width:100%}:where(.spfm__form .field-group) input:focus,:where(.spfm__form .field-group) input:hover{border:1px solid #7d8285;outline:none}.spfm__form label{flex:1 1 0;position:relative}@media(max-width:1023.98px){.spfm__form label{width:100%}}.spfm__form .input-help{align-items:center;background:transparent;border-radius:.15rem;display:flex;font-family:var(--wp--preset--font-family--dm-sans);font-size:.875rem;height:2.875rem;letter-spacing:.00875rem;line-height:160%;padding:0;pointer-events:none;position:absolute;transform:translate(0);width:100%;z-index:2}.spfm__form .input-help,.spfm__form .input-help *{color:var(--wp--preset--color--white-800)}.spfm__form .input-help>span{padding:.75rem;white-space:nowrap}:where(.spfm__form) label:has(input:not(:-moz-placeholder)) input,:where(.spfm__form) label:has(textarea:not(:-moz-placeholder)) textarea{border-radius:0 0 .125rem .125rem!important;border-top-width:0!important}:where(.spfm__form) label:has(input:focus) input,:where(.spfm__form) label:has(input:not(:placeholder-shown)) input,:where(.spfm__form) label:has(textarea:focus) textarea,:where(.spfm__form) label:has(textarea:not(:placeholder-shown)) textarea{border-radius:0 0 .125rem .125rem!important;border-top-width:0!important}:where(.spfm__form) label:has(input:not(:-moz-placeholder)) .input-help,:where(.spfm__form) label:has(textarea:not(:-moz-placeholder)) .input-help{font-size:.625rem;height:unset;line-height:140%;padding:.125rem 0;transform:translateY(-50%);will-change:border-color,color}:where(.spfm__form) label:has(input:focus) .input-help,:where(.spfm__form) label:has(input:not(:placeholder-shown)) .input-help,:where(.spfm__form) label:has(textarea:focus) .input-help,:where(.spfm__form) label:has(textarea:not(:placeholder-shown)) .input-help{font-size:.625rem;height:unset;line-height:140%;padding:.125rem 0;transform:translateY(-50%);will-change:border-color,color}:where(.spfm__form) label:has(input:not(:-moz-placeholder)) .input-help>span,:where(.spfm__form) label:has(textarea:not(:-moz-placeholder)) .input-help>span{padding:.125rem;-moz-transition:all .35s ease;transition:all .35s ease}:where(.spfm__form) label:has(input:focus) .input-help>span,:where(.spfm__form) label:has(input:not(:placeholder-shown)) .input-help>span,:where(.spfm__form) label:has(textarea:focus) .input-help>span,:where(.spfm__form) label:has(textarea:not(:placeholder-shown)) .input-help>span{padding:.125rem;transition:all .35s ease}:where(.spfm__form) label:has(input:not(:-moz-placeholder)) .input-help:before,:where(.spfm__form) label:has(textarea:not(:-moz-placeholder)) .input-help:before{background:#7d8285;content:"";height:1px;left:-.75rem;top:50%;width:.75rem}:where(.spfm__form) label:has(input:focus) .input-help:before,:where(.spfm__form) label:has(input:not(:placeholder-shown)) .input-help:before,:where(.spfm__form) label:has(textarea:focus) .input-help:before,:where(.spfm__form) label:has(textarea:not(:placeholder-shown)) .input-help:before{background:#7d8285;content:"";height:1px;left:-.75rem;top:50%;width:.75rem}:where(.spfm__form) label:has(input:not(:-moz-placeholder)) .input-help:after,:where(.spfm__form) label:has(textarea:not(:-moz-placeholder)) .input-help:after{align-items:center;background:#7d8285;content:"";height:1px;right:0;top:50%;width:100%}:where(.spfm__form) label:has(input:focus) .input-help:after,:where(.spfm__form) label:has(input:not(:placeholder-shown)) .input-help:after,:where(.spfm__form) label:has(textarea:focus) .input-help:after,:where(.spfm__form) label:has(textarea:not(:placeholder-shown)) .input-help:after{align-items:center;background:#7d8285;content:"";height:1px;right:0;top:50%;width:100%}.spfm__form label:hover .input-help{color:var(--wp--preset--color--white-900)}.spfm__form label:has(.wpcf7-not-valid-tip) input,.spfm__form label:has(.wpcf7-not-valid-tip) textarea{border:1px solid var(--wp--preset--color--accent-red)}.spfm__form label:has(textarea) .input-help>span{height:auto;white-space:normal}.spfm__form label:has(.wpcf7-not-valid-tip) .input-help,.spfm__form label:has(.wpcf7-not-valid-tip) .input-help *{color:var(--wp--preset--color--accent-red)}.spfm__form label:has(.wpcf7-not-valid-tip) .input-help:before{background:var(--wp--preset--color--accent-red)}.spfm__form label:has(.wpcf7-not-valid-tip) .input-help:after{background:var(--wp--preset--color--accent-red)}.spfm__form label:has(input:-internal-autofill-selected) .input-help{display:none}.spfm__form form{display:flex;flex-direction:column;gap:1rem;margin:auto;max-width:30rem}.spfm__form .wpcf7-form-control-wrap{display:contents}.spfm__form .hidden-fields-container,.spfm__form .wpcf7-spinner{display:none}.spfm__form textarea{background:transparent;color:var(--wp--preset--color--white-900);display:block;height:6.25rem;padding:.75rem;width:100%}.spfm__form textarea:focus,.spfm__form textarea:hover{border:1px solid #7d8285;outline:none}.spfm__form .checkbox{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex}.spfm__form .checkbox input[type=checkbox]{clip:rect(1px,1px,1px,1px);height:1px;opacity:0;overflow:hidden;position:absolute!important;width:1px}.spfm__form .checkbox-marker{border:1px solid #51585c;display:inline-block;height:1.5rem;min-width:1.5rem;pointer-events:none;position:absolute;width:1.5rem;z-index:1}.spfm__form .checkbox label>*{color:var(--wp--preset--color--white-800);cursor:pointer;display:block;font-size:var(--wp--preset--font-size--small);letter-spacing:.0075rem;line-height:140%;padding-left:2.5rem}.spfm__form .checkbox a{text-decoration:underline}.spfm__form .checkbox:has(input:checked) .checkbox-marker{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSIjRkZGQzREIi8+CjxwYXRoIGQ9Ik05Ljc4Nzk2IDE0LjgxNzRMMTcuNDYwOSA3LjI2NzI2QzE3LjY0MiA3LjA4OTA5IDE3Ljg1MzIgNyAxOC4wOTQ2IDdDMTguMzM2MSA3IDE4LjU0NzMgNy4wODkwOSAxOC43Mjg0IDcuMjY3MjZDMTguOTA5NSA3LjQ0NTQzIDE5IDcuNjU3MTYgMTkgNy45MDI0NUMxOSA4LjE0Nzc0IDE4LjkwOTUgOC4zNTkxNyAxOC43Mjg0IDguNTM2NzVMMTAuNDIxNyAxNi43MzI3QzEwLjI0MDYgMTYuOTEwOSAxMC4wMjk0IDE3IDkuNzg3OTYgMTdDOS41NDY1MyAxNyA5LjMzNTI4IDE2LjkxMDkgOS4xNTQyMSAxNi43MzI3TDUuMjYxMTYgMTIuOTAyQzUuMDgwMDkgMTIuNzIzOCA0Ljk5MzE3IDEyLjUxMjQgNS4wMDA0MiAxMi4yNjc3QzUuMDA3NjYgMTIuMDIzIDUuMTAyMTIgMTEuODExMyA1LjI4MzggMTEuNjMyNUM1LjQ2NTQ3IDExLjQ1MzcgNS42ODA2NSAxMS4zNjQ3IDUuOTI5MzIgMTEuMzY1M0M2LjE3Nzk5IDExLjM2NTggNi4zOTI4NiAxMS40NTQ5IDYuNTczOTMgMTEuNjMyNUw5Ljc4Nzk2IDE0LjgxNzRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);background-size:cover}.spfm__form .wpcf7-submit{background:transparent;border:none;color:var(--wp--preset--color--grey-900);display:inline;font-family:var(--wp--preset--font-family--dm-sans);font-size:var(--wp--preset--font-size--footnote);font-weight:600;padding:0;text-transform:uppercase}.spfm__form .spfm__button{margin:.5rem auto auto}@media(min-width:1023.98px){.spfm__form .spfm__button{margin:1.5rem auto auto}}.spfm__form .spfm__button{align-items:center;width:auto}.spfm__form .spfm__button__link{height:3rem}@media(min-width:1023.98px){.spfm__form .spfm__button__link{height:3.75rem}}.spfm__form .spfm__button input{cursor:pointer}.spfm__form .wpcf7-response-output{display:none}.spfm__form .screen-reader-response{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important}.spfm__form .wpcf7-not-valid-tip{color:var(--wp--preset--color--accent-red);display:block;font-size:.625rem;line-height:140%;margin-top:.25rem;padding-left:.75rem}@media(min-width:767.98px){.page-template-form .spfm__form__modal__close{right:2.5rem;top:2.5rem}}.page-template-form-embed .spfm__form form{max-width:37.5rem}.page-template-form-embed .wpcf7-acceptance{max-width:30rem}.page-template-form-embed .spfm__form__title{font-family:var(--wp--preset--font-family--klapt);text-transform:uppercase}.page-template-form-embed .spfm__form__modal__close{display:none}
