:root{--font-weight-base:400;--line-height-base:1.1;--default-transition:0.3s linear}.block-page-contact{background-color:var(--wp--preset--color--black-100);color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--neue-montreal),sans-serif;position:relative;width:100%}.block-page-contact.alignfull{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}.page-contact-inner{margin:0 auto;max-width:var(--wp--style--global--wide-size);padding:120px 60px;width:100%}@media(max-width:1199.98px){.page-contact-inner{padding:100px 40px}}@media(max-width:991.98px){.page-contact-inner{padding:80px 24px}}@media(max-width:575.98px){.page-contact-inner{padding:64px 20px}}.page-contact-grid{align-items:stretch;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1199.98px){.page-contact-grid{gap:60px}}@media(max-width:991.98px){.page-contact-grid{gap:56px;grid-template-columns:1fr}}.page-contact-left{display:flex;flex-direction:column;gap:64px;justify-content:space-between;min-height:100%}@media(max-width:991.98px){.page-contact-left{gap:40px}}.page-contact-headline{display:inline-block;padding-right:0;position:relative}.page-contact-title{color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--neue-montreal),sans-serif;font-size:12rem;font-weight:700;letter-spacing:-.02em;line-height:.95;margin:0}.page-contact-title h1,.page-contact-title h2,.page-contact-title h3,.page-contact-title h4,.page-contact-title p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.page-contact-title h1:not(:first-child),.page-contact-title h2:not(:first-child),.page-contact-title h3:not(:first-child),.page-contact-title h4:not(:first-child),.page-contact-title p:not(:first-child){margin-top:0}.page-contact-title em,.page-contact-title i{font-style:italic}.page-contact-title b,.page-contact-title strong{color:var(--wp--preset--color--white);display:inline-block;font-style:italic;font-weight:700}@media(max-width:1399.98px){.page-contact-title{font-size:10rem}}@media(max-width:1199.98px){.page-contact-title{font-size:8.4rem}}@media(max-width:991.98px){.page-contact-title{font-size:7.2rem}}@media(max-width:767.98px){.page-contact-title{font-size:6rem}}@media(max-width:575.98px){.page-contact-title{font-size:4.8rem;line-height:1}}.page-contact-star{color:var(--wp--preset--color--white);display:inline-block;height:auto;line-height:0;pointer-events:none;position:absolute;right:-40px;top:-30px;transform:rotate(8deg);width:240px}.page-contact-star img,.page-contact-star svg{color:inherit;display:block;height:auto;width:100%}@media(max-width:1399.98px){.page-contact-star{right:-30px;top:-24px;width:200px}}@media(max-width:1199.98px){.page-contact-star{width:170px}}@media(max-width:991.98px){.page-contact-star{right:-10px;top:-16px;width:140px}}@media(max-width:575.98px){.page-contact-star{right:0;top:-10px;width:96px}}.page-contact-subtitle{align-items:center;color:var(--wp--preset--color--white);display:flex;font-family:var(--wp--preset--font-family--neue-montreal),sans-serif;font-size:1.8rem;font-weight:400;gap:32px}@media(max-width:575.98px){.page-contact-subtitle{font-size:1.6rem;gap:20px}}.page-contact-subtitle-link{align-items:center;color:inherit;display:inline-flex;gap:32px;text-decoration:none;transition:opacity var(--default-transition)}.page-contact-subtitle-link:focus,.page-contact-subtitle-link:hover{color:inherit;opacity:.7}@media(max-width:575.98px){.page-contact-subtitle-link{gap:20px}}.page-contact-subtitle-text{font-family:var(--wp--preset--font-family--neue-montreal),sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.01em}@media(max-width:575.98px){.page-contact-subtitle-text{font-size:1.6rem}}.page-contact-subtitle-arrow{align-items:center;color:var(--wp--preset--color--white);display:inline-flex}.page-contact-subtitle-arrow svg{display:block;height:auto;width:180px}@media(max-width:1199.98px){.page-contact-subtitle-arrow svg{width:140px}}@media(max-width:575.98px){.page-contact-subtitle-arrow svg{width:90px}}.page-contact-right{display:flex;width:100%}@media(min-width:992px){.page-contact-right{align-items:stretch}}@media(max-width:991.98px){.page-contact-right{align-items:center}}.page-contact-form{width:100%}@media(min-width:992px){.page-contact-form{display:flex;flex-direction:column}}.page-contact-form .page-contact-form-empty{border:1px dashed hsla(0,0%,100%,.3);font-size:1.4rem;margin:0;opacity:.7;padding:16px}.page-contact-form .wpcf7{width:100%}@media(min-width:992px){.page-contact-form .wpcf7{display:flex;flex:1;flex-direction:column}}.page-contact-form .wpcf7 form,.page-contact-form .wpcf7-form{display:flex;flex-direction:column;gap:12px}@media(min-width:992px){.page-contact-form .wpcf7 form,.page-contact-form .wpcf7-form{flex:1}}.page-contact-form form>p{margin:0}.page-contact-form .page-contact-field{display:flex;flex-direction:column;gap:12px}.page-contact-form .page-contact-label{color:var(--wp--preset--color--white);display:block;font-family:var(--wp--preset--font-family--neue-montreal),sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-contact-form .wpcf7-form-control-wrap{display:block;width:100%}.page-contact-form input[type=email],.page-contact-form input[type=number],.page-contact-form input[type=tel],.page-contact-form input[type=text],.page-contact-form input[type=url],.page-contact-form textarea{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.4);border-radius:0;color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--neue-montreal),sans-serif;font-size:1.6rem;font-weight:400;outline:none;padding:12px 0;transition:border-color var(--default-transition);width:100%}.page-contact-form input[type=email]::-moz-placeholder,.page-contact-form input[type=number]::-moz-placeholder,.page-contact-form input[type=tel]::-moz-placeholder,.page-contact-form input[type=text]::-moz-placeholder,.page-contact-form input[type=url]::-moz-placeholder,.page-contact-form textarea::-moz-placeholder{color:hsla(0,0%,100%,.45);font-family:inherit}.page-contact-form input[type=email]::placeholder,.page-contact-form input[type=number]::placeholder,.page-contact-form input[type=tel]::placeholder,.page-contact-form input[type=text]::placeholder,.page-contact-form input[type=url]::placeholder,.page-contact-form textarea::placeholder{color:hsla(0,0%,100%,.45);font-family:inherit}.page-contact-form input[type=email]:focus,.page-contact-form input[type=number]:focus,.page-contact-form input[type=tel]:focus,.page-contact-form input[type=text]:focus,.page-contact-form input[type=url]:focus,.page-contact-form textarea:focus{border-bottom-color:var(--wp--preset--color--white)}.page-contact-form textarea{height:64px;line-height:1.4;min-height:64px;resize:vertical}.page-contact-form .wpcf7-acceptance{display:block}.page-contact-form .wpcf7-acceptance .wpcf7-list-item{display:flex;margin:0}.page-contact-form .wpcf7-acceptance label{align-items:center;color:var(--wp--preset--color--white);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--neue-montreal),sans-serif;font-size:1.2rem;font-weight:700;gap:16px;letter-spacing:.1em;text-transform:uppercase}.page-contact-form .wpcf7-acceptance input[type=checkbox]{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid hsla(0,0%,100%,.5);cursor:pointer;display:inline-flex;height:18px;justify-content:center;margin:0;min-width:18px;transition:border-color var(--default-transition),background-color var(--default-transition);width:18px}.page-contact-form .wpcf7-acceptance input[type=checkbox]:checked{background-color:var(--wp--preset--color--white)}.page-contact-form .wpcf7-acceptance input[type=checkbox]:checked:after{border-bottom:2px solid var(--wp--preset--color--black-100);border-left:2px solid var(--wp--preset--color--black-100);content:"";height:6px;transform:rotate(-45deg) translate(1px,-1px);width:10px}.page-contact-form .wpcf7-acceptance input[type=checkbox]:focus-visible{outline:2px solid var(--wp--preset--color--yellow);outline-offset:2px}.page-contact-form .wpcf7-acceptance .wpcf7-list-item-label{color:inherit}.page-contact-form .page-contact-acceptance{margin-bottom:32px;margin-top:8px}.page-contact-form .page-contact-submit-wrap{display:inline-flex}@media(min-width:992px){.page-contact-form .page-contact-submit-wrap{margin-top:auto}}.page-contact-form .page-contact-submit-wrap .wpcf7-spinner{display:block;margin:12px auto 0}.page-contact-form .wpcf7-submit,.page-contact-form input[type=submit]{align-items:center;background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--white);border-radius:0;color:var(--wp--preset--color--black-100);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--neue-montreal),sans-serif;font-size:1.4rem;font-weight:700;justify-content:center;letter-spacing:.16em;padding:22px 32px;text-transform:uppercase;transition:background-color var(--default-transition),color var(--default-transition);width:100%}.page-contact-form .wpcf7-submit:focus,.page-contact-form .wpcf7-submit:hover,.page-contact-form input[type=submit]:focus,.page-contact-form input[type=submit]:hover{background-color:var(--wp--preset--color--yellow);border-color:var(--wp--preset--color--yellow);color:var(--wp--preset--color--black-100)}.page-contact-form .wpcf7-submit:disabled,.page-contact-form input[type=submit]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:575.98px){.page-contact-form .wpcf7-submit,.page-contact-form input[type=submit]{font-size:1.3rem;padding:18px 24px}}.page-contact-form .wpcf7-not-valid-tip{color:#ff6363;display:block;font-size:1.2rem;letter-spacing:.04em;margin-top:8px}.page-contact-form .wpcf7-response-output{background:transparent;border:1px solid hsla(0,0%,100%,.4);color:var(--wp--preset--color--white);font-size:1.4rem;margin:24px 0 0;padding:16px}.page-contact-form .wpcf7 form.invalid .wpcf7-response-output,.page-contact-form .wpcf7 form.payment-required .wpcf7-response-output,.page-contact-form .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ff6363;color:#ff6363}.page-contact-form .wpcf7 form.sent .wpcf7-response-output{border-color:var(--wp--preset--color--yellow);color:var(--wp--preset--color--yellow)}
