.ws-block--contact-form:first-child .section-container{padding-top:28rem}.ws-block--contact-form:first-child .top{display:flex}.ws-block--contact-form:first-child .top .ws-main-text{min-width:40rem;width:40rem;margin-left:20rem}@media(max-width: 991.98px){.ws-block--contact-form:first-child .top .ws-main-text{margin-left:0;width:auto}}.ws-block--contact-form .top{display:grid;grid-template-columns:5fr 7fr;gap:12rem;margin-bottom:12rem}@media(max-width: 991.98px){.ws-block--contact-form .top{display:flex;flex-direction:column;gap:80px}}.ws-block--contact-form .top .ws-main-text{font-size:2.4rem}.ws-block--contact-form .contact-form__form .wpcf7{margin-top:1rem}.ws-block--contact-form input[type=submit],.ws-block--contact-form .wpcf7-form-control.wpcf7-submit,.ws-block--contact-form .submit-button{font-size:3rem;text-transform:uppercase;letter-spacing:-0.01em;appearance:none;padding:0 !important;border:0 !important;background-color:rgba(0,0,0,0);color:var(--color-text);display:inline-flex;align-items:center;gap:1rem;position:relative;width:fit-content;background-image:url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.9111 20.4976L20.4971 21.9116L0.152344 1.56689L1.56641 0.152832L21.9111 20.4976Z" fill="white"/><path d="M22.2041 0.404785V22.2046H0.404297V20.2046H20.2041V0.404785H22.2041Z" fill="white"/></svg>');background-repeat:no-repeat;background-size:2.2rem 2.2rem;background-position:right .8rem center;padding-right:4.2rem !important;transition:background-position .3s ease-in-out,color .3s ease-in-out}.ws-block--contact-form input[type=submit]:hover,.ws-block--contact-form input[type=submit]:focus,.ws-block--contact-form input[type=submit]:active,.ws-block--contact-form .wpcf7-form-control.wpcf7-submit:hover,.ws-block--contact-form .wpcf7-form-control.wpcf7-submit:focus,.ws-block--contact-form .wpcf7-form-control.wpcf7-submit:active,.ws-block--contact-form .submit-button:hover,.ws-block--contact-form .submit-button:focus,.ws-block--contact-form .submit-button:active{color:#fff;background-position:right .2rem center}.ws-block--contact-form input[type=submit]:disabled,.ws-block--contact-form .wpcf7-form-control.wpcf7-submit:disabled,.ws-block--contact-form .submit-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.ws-block--contact-form .wpcf7-spinner{margin-left:1.2rem}.ws-block--contact-form form{font-family:var(--font-family-heading);font-size:1.8rem;letter-spacing:-0.01em;line-height:1.1;text-transform:uppercase;max-width:80rem}@media(max-width: 991.98px){.ws-block--contact-form form{font-size:16px}}.ws-block--contact-form form .form-section+.form-section{margin-top:6rem}.ws-block--contact-form form p{display:flex;flex-direction:column}.ws-block--contact-form form p:has(.wpcf7-acceptance){flex-direction:row;align-items:flex-start;gap:1.2rem}.ws-block--contact-form form p:has(.wpcf7-acceptance) br{display:none}.ws-block--contact-form form p:has(.wpcf7-acceptance) label{margin:0;cursor:pointer;line-height:1.2;text-transform:lowercase}.ws-block--contact-form form .wpcf7-not-valid-tip{padding-top:1.2rem}.ws-block--contact-form form input[type=text],.ws-block--contact-form form input[type=email],.ws-block--contact-form form input[type=tel],.ws-block--contact-form form input[type=number],.ws-block--contact-form form input[type=date],.ws-block--contact-form form input[type=time],.ws-block--contact-form form input[type=url],.ws-block--contact-form form select{width:100%;padding:2rem 0;background:none;border:none;border-bottom:1px solid var(--color-text);border-radius:0;color:var(--color-text);text-transform:uppercase}.ws-block--contact-form form input[type=text]::placeholder,.ws-block--contact-form form input[type=email]::placeholder,.ws-block--contact-form form input[type=tel]::placeholder,.ws-block--contact-form form input[type=number]::placeholder,.ws-block--contact-form form input[type=date]::placeholder,.ws-block--contact-form form input[type=time]::placeholder,.ws-block--contact-form form input[type=url]::placeholder,.ws-block--contact-form form select::placeholder{color:#666}.ws-block--contact-form form input[type=text]:focus,.ws-block--contact-form form input[type=email]:focus,.ws-block--contact-form form input[type=tel]:focus,.ws-block--contact-form form input[type=number]:focus,.ws-block--contact-form form input[type=date]:focus,.ws-block--contact-form form input[type=time]:focus,.ws-block--contact-form form input[type=url]:focus,.ws-block--contact-form form select:focus{outline:none;border-bottom:1px solid var(--color-text)}.ws-block--contact-form form .ws-input{position:relative}.ws-block--contact-form form .ws-input .ws-input__placeholder{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center;gap:.4rem;pointer-events:none;padding:2rem 0;color:#666}.ws-block--contact-form form .ws-input .ws-input__placeholder .ws-required{color:var(--color-text)}.ws-block--contact-form form .ws-input.has-value .ws-input__placeholder{display:none}.ws-block--contact-form form .ws-input.is-focused .ws-input__placeholder{display:none}.ws-block--contact-form form .ws-input input::placeholder,.ws-block--contact-form form .ws-input textarea::placeholder{color:rgba(0,0,0,0) !important;opacity:0 !important}.ws-block--contact-form form input[type=text].wpcf7-validates-as-required::placeholder,.ws-block--contact-form form input[type=email].wpcf7-validates-as-required::placeholder,.ws-block--contact-form form input[type=tel].wpcf7-validates-as-required::placeholder,.ws-block--contact-form form input[type=number].wpcf7-validates-as-required::placeholder,.ws-block--contact-form form input[type=date].wpcf7-validates-as-required::placeholder,.ws-block--contact-form form input[type=time].wpcf7-validates-as-required::placeholder,.ws-block--contact-form form input[type=url].wpcf7-validates-as-required::placeholder,.ws-block--contact-form form textarea.wpcf7-validates-as-required::placeholder,.ws-block--contact-form form input[type=text][aria-required=true]::placeholder,.ws-block--contact-form form input[type=email][aria-required=true]::placeholder,.ws-block--contact-form form input[type=tel][aria-required=true]::placeholder,.ws-block--contact-form form input[type=number][aria-required=true]::placeholder,.ws-block--contact-form form input[type=date][aria-required=true]::placeholder,.ws-block--contact-form form input[type=time][aria-required=true]::placeholder,.ws-block--contact-form form input[type=url][aria-required=true]::placeholder,.ws-block--contact-form form textarea[aria-required=true]::placeholder,.ws-block--contact-form form input[type=text]:required::placeholder,.ws-block--contact-form form input[type=email]:required::placeholder,.ws-block--contact-form form input[type=tel]:required::placeholder,.ws-block--contact-form form input[type=number]:required::placeholder,.ws-block--contact-form form input[type=date]:required::placeholder,.ws-block--contact-form form input[type=time]:required::placeholder,.ws-block--contact-form form input[type=url]:required::placeholder,.ws-block--contact-form form textarea:required::placeholder{color:var(--color-text) !important;opacity:1}.ws-block--contact-form form .ws-select{position:relative;display:block}.ws-block--contact-form form .ws-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:0 0 0 rgba(0,0,0,0);padding-right:4rem;position:relative;z-index:1}.ws-block--contact-form form .ws-select .ws-select__display{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;display:flex;align-items:center;gap:.6rem;padding:2rem 0;line-height:1.1;letter-spacing:-0.01em;color:var(--color-text);z-index:3}.ws-block--contact-form form .ws-select .ws-select__label{color:#666}.ws-block--contact-form form .ws-select .ws-select__value{color:var(--color-text)}.ws-block--contact-form form .ws-select .ws-required{color:var(--color-text)}.ws-block--contact-form form .ws-select .ws-select__arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:1.6rem 1.6rem;background-position:center;pointer-events:none;background-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.76001 1.75977L14.28 14.2798" stroke="white" stroke-width="2" stroke-miterlimit="10"/><path d="M14.2805 1.47998V14.28H1.48047" stroke="white" stroke-width="2" stroke-miterlimit="10"/></svg>');transition:transform .25s ease,filter .25s ease,opacity .25s ease;opacity:.85;z-index:3}.ws-block--contact-form form .ws-select .ws-select__menu{position:absolute;left:0;right:0;top:100%;margin-top:.8rem;background:rgba(0,0,0,.9);border:1px solid var(--color-text);padding:.8rem;display:none;z-index:10;transform-origin:top center;transform:translateY(-6px);opacity:0;transition:opacity .2s ease,transform .2s ease}.ws-block--contact-form form .ws-select .ws-select__menu .ws-select__option{padding:1rem 1.2rem;cursor:pointer;color:var(--color-text);border-radius:6px;transition:background-color .2s ease,color .2s ease}.ws-block--contact-form form .ws-select .ws-select__menu .ws-select__option:hover{background-color:hsla(0,0%,100%,.08)}.ws-block--contact-form form .ws-select .ws-select__menu .ws-select__option.is-selected{background-color:hsla(0,0%,100%,.16)}.ws-block--contact-form form .ws-select.is-open .ws-select__menu{display:block;transform:translateY(0);opacity:1}.ws-block--contact-form form .ws-select.is-placeholder .ws-select__value{display:none}.ws-block--contact-form form .ws-select:hover .ws-select__arrow{opacity:1}.ws-block--contact-form form .ws-select.is-focused .ws-select__arrow,.ws-block--contact-form form .ws-select.is-open .ws-select__arrow{transform:translateY(-50%) translateX(0.2rem);filter:brightness(1.15);opacity:1}.ws-block--contact-form form .ws-select::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--color-text);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;z-index:2}.ws-block--contact-form form .ws-select.is-focused::after,.ws-block--contact-form form .ws-select:not(.is-placeholder)::after{transform:scaleX(1)}.ws-block--contact-form form .ws-select.is-invalid::after{background-color:currentColor}[data-theme=light] .ws-block--contact-form form .ws-select .ws-select__arrow{filter:brightness(0) saturate(100%)}[data-theme=light] .ws-block--contact-form form .ws-select .ws-select__menu{background:hsla(0,0%,100%,.98)}[data-theme=light] .ws-block--contact-form form .ws-select .ws-select__menu .ws-select__option:hover{background-color:rgba(0,0,0,.06)}[data-theme=light] .ws-block--contact-form form .ws-select .ws-select__menu .ws-select__option.is-selected{background-color:rgba(0,0,0,.1)}.ws-block--contact-form form .ws-file{position:relative;display:flex;align-items:center;justify-content:center;min-height:4.8rem;border:1px solid var(--color-text);border-radius:10rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.ws-block--contact-form form .ws-file.has-file input{display:none}.ws-block--contact-form form .ws-file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.ws-block--contact-form form .ws-file .ws-file__indicator{font-size:4rem;line-height:1;color:var(--color-text);user-select:none;margin-top:-0.8rem}.ws-block--contact-form form .ws-file .ws-file__filename{display:flex;flex-direction:row;align-items:center;gap:.8rem}.ws-block--contact-form form .ws-file .ws-file__name{font-size:1.8rem;text-transform:uppercase;color:var(--color-text);display:flex;flex-direction:row;align-items:center;gap:.8rem}.ws-block--contact-form form .ws-file .ws-file__remove{appearance:none;border:1px solid var(--color-text);background:rgba(0,0,0,0);color:var(--color-text);width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0;transition:background-color .2s ease,color .2s ease}.ws-block--contact-form form .ws-file .ws-file__remove:hover{background-color:var(--color-text);color:var(--color-bg, #000)}.ws-block--contact-form form .ws-file:hover{background-color:hsla(0,0%,100%,.04)}.ws-block--contact-form form .ws-file.is-focused{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.15) inset}.ws-block--contact-form form .ws-file.is-invalid{border-color:currentColor}[data-theme=light] .ws-block--contact-form form .ws-file:hover{background-color:rgba(0,0,0,.04)}[data-theme=light] .ws-block--contact-form form .ws-file.is-focused{box-shadow:0 0 0 2px rgba(0,0,0,.12) inset}.ws-block--contact-form form .wpcf7-list-item{display:inline-block;margin:.4rem .8rem .4rem 0}.ws-block--contact-form form .wpcf7-list-item label{margin-bottom:0;cursor:pointer;display:inline-flex;align-items:center;gap:.8rem}.ws-block--contact-form form .wpcf7-list-item input[type=radio],.ws-block--contact-form form .wpcf7-list-item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.ws-block--contact-form form .wpcf7-list-item .wpcf7-list-item-label:not([name=privacy-policy]+.wpcf7-list-item-label){position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2rem;border:1px solid var(--color-text);border-radius:10rem;color:var(--color-text);line-height:.9;letter-spacing:-0.01em;background:rgba(0,0,0,0);z-index:0;transition:all .3s ease-in-out;overflow:hidden}.ws-block--contact-form form .wpcf7-list-item .wpcf7-list-item-label:not([name=privacy-policy]+.wpcf7-list-item-label)::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;background-color:var(--color-text);z-index:-1;transition:all .3s ease-in-out;opacity:.3}.ws-block--contact-form form .wpcf7-list-item label:hover input:not(:checked)+.wpcf7-list-item-label,.ws-block--contact-form form .wpcf7-list-item label:focus-within input:not(:checked)+.wpcf7-list-item-label{color:var(--color-text)}.ws-block--contact-form form .wpcf7-list-item label:hover input:not(:checked)+.wpcf7-list-item-label::after,.ws-block--contact-form form .wpcf7-list-item label:focus-within input:not(:checked)+.wpcf7-list-item-label::after{height:100%}.ws-block--contact-form form .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label,.ws-block--contact-form form .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:not([name=privacy-policy]+.wpcf7-list-item-label){color:#000}[data-theme=light] .ws-block--contact-form form .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label,[data-theme=light] .ws-block--contact-form form .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:not([name=privacy-policy]+.wpcf7-list-item-label){color:#fff}.ws-block--contact-form form .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::after,.ws-block--contact-form form .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::after{height:100%;opacity:1}.ws-block--contact-form form .wpcf7-acceptance{display:flex;align-items:flex-start;gap:1.2rem}.ws-block--contact-form form .wpcf7-acceptance .wpcf7-list-item{margin:0}.ws-block--contact-form form .wpcf7-acceptance input[type=checkbox]{position:static;opacity:1;pointer-events:auto;appearance:auto;width:2.2rem;height:2.2rem;margin-top:.2rem;flex:0 0 auto;accent-color:var(--color-text)}