.wpcf7{position:relative;padding:4.6rem 7rem 7rem 7rem}.wpcf7 ::placeholder{opacity:1;color:var(--text)}.wpcf7 :-ms-input-placeholder{opacity:1;color:var(--text)}.wpcf7 ::-ms-input-placeholder{opacity:1;color:var(--text)}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:1.3rem 2.4rem 1.5rem 0;margin-bottom:3rem;border:none;border-bottom:.1rem solid var(--grey-400);font-family:var(--heading-font);font-weight:600;font-size:1.6rem;line-height:2.4rem;letter-spacing:.01em;color:var(--secondary-sub-text);background-color:var(--background)}.wpcf7 input:not([type=submit])::placeholder,.wpcf7 select::placeholder,.wpcf7 textarea::placeholder{opacity:.5}.wpcf7 select{text-transform:uppercase}.wpcf7 .center{text-align:center;position:relative}.wpcf7 .center .wpcf7-spinner{position:absolute;top:50%;right:32%;transform:translate(-50%, -50%)}.wpcf7 input[type=submit]{border:none;min-width:20.5rem;padding:1.8rem 3.2rem;font-weight:700;font-size:1.8rem;line-height:150%;cursor:pointer}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus,.wpcf7 input:active,.wpcf7 select:active,.wpcf7 textarea:active{outline:none}.wpcf7 textarea{font-family:inherit}.wpcf7 select{text-indent:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(../../../images/icons/select_arrow.svg);background-size:1.2rem .9rem;background-position:right 2.4rem center;background-repeat:no-repeat;color:var(--secondary-sub-text);transition:color .3s ease}.wpcf7 select:focus,.wpcf7 select:hover,.wpcf7 select:active{color:var(--secondary-sub-text)}.wpcf7 select:focus option,.wpcf7 select:hover option,.wpcf7 select:active option{margin-left:1rem}.wpcf7 .btn{border:none;font-size:2rem;cursor:pointer}.wpcf7 span[role=alert]{padding-top:.4rem;color:#f30}.wpcf7 .ajax-loader{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto !important}.wpcf7 .wpcf7-response-output{margin:3.2rem 0 1.6rem;padding:1.8rem 3.2rem;text-align:center;border-radius:.4rem;color:var(--text);text-align:center}.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{border-color:var(--main)}.wpcf7 .wpcf7-mail-sent-ng,.wpcf7 .wpcf7-aborted{border-color:#f30}.wpcf7 span.wpcf7-list-item{margin:0}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-form-control-wrap>*{display:block}.wpcf7 .wpcf7-not-valid-tip{font-size:1.4rem;position:absolute;top:calc(100% + .5rem);left:0;width:100%}.wpcf7 .input-wrapper{display:block}.wpcf7 .input-wrapper .is-expaned{grid-column:span 2}.wpcf7 .input-wrapper input,.wpcf7 .input-wrapper select{width:100%}.wpcf7 .input-wrapper textarea{resize:none}.wpcf7 .center{margin-top:5rem}@media only screen and (max-width: 1024px){.wpcf7{padding:4.6rem 3rem}.wpcf7 .input-wrapper{grid-template-columns:100%;gap:2rem}.wpcf7 .input-wrapper .is-expaned{grid-column:span 1}.wpcf7 .wpcf7-not-valid-tip{position:static;margin-top:.5rem}.wpcf7 .wpcf7-response-output{max-width:30.7rem;margin-left:auto;margin-right:auto;padding:1.5rem 6.2rem}.wpcf7 .center{margin-top:4rem}.wpcf7 .center .wpcf7-spinner{margin:0;right:0}.wpcf7 input[type=submit]{font-size:1.4rem;line-height:1.2857142857;padding:1.4rem 1.8rem}}@media only screen and (max-width: 767.98px){.wpcf7 .input-wrapper{gap:1rem}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{font-size:1.4rem}}.page-main,.content-area{padding-bottom:0}.page-contact{display:block;padding-bottom:10rem;background-color:var(--background)}.page-contact-heading{margin:3.2rem auto;padding:0 3.2rem;max-width:130rem;width:100%;font-weight:700;font-size:3rem;line-height:4.5rem;color:var(--main)}.page-contact .page-content{display:flex;justify-content:center;align-items:baseline;width:100%;margin-left:auto;margin-right:auto;padding:0;gap:15.4rem}.page-contact .support{display:flex;flex-direction:column;width:100%;max-width:57.7rem;font-weight:500;font-size:1.8rem;line-height:150%}.page-contact .support .text{font-size:2.4rem;line-height:1.5;margin:0 auto 4.7rem;text-align:left}.page-contact .support .title-secondary{font-weight:700;font-size:4.2rem;line-height:100%}.page-contact .support .form-heading{max-width:60rem;margin-left:auto;margin-right:auto;margin-bottom:2.5rem}.page-contact .support .form-description{margin-top:0;margin-bottom:0;font-family:var(--text-font);font-weight:500;font-size:2.2rem;line-height:150%;color:var(--sub-text)}.page-contact .support .contact-box{display:flex;align-items:flex-start;gap:1rem 2.5rem;margin-bottom:5.4rem;color:var(--text);font-weight:500;font-size:1.8rem;line-height:150%}.page-contact .support .ico{object-fit:contain;object-position:center}.page-contact .support .support-title{width:calc(100% - 6.2rem);margin:0 0 2rem;font-weight:700;font-size:3rem;line-height:1.5}.page-contact .support-content{width:calc(100% - 6.2rem);margin-left:auto}.page-contact .support-content strong{font-weight:500}.page-contact .support-content p{margin:0;line-height:inherit}.page-contact .support-content a{text-decoration:none;color:inherit}.page-contact .support-content :last-child{margin-bottom:0}.page-contact .support :last-child{margin-bottom:0}.page-contact .contact-form{max-width:63.2rem;position:relative;background:var(--background);box-shadow:.9rem 1.1rem 4rem var(--box-shadow);border-radius:2.4rem}.page-contact .contact-form .center .wpcf7-spinner{right:20%}@media only screen and (max-width: 1366px){.page-contact .support{margin-right:5rem;max-width:45rem;width:calc(38% - 5rem)}.page-contact .contact-form{width:62%}}@media only screen and (max-width: 1024px){.page-contact{padding-bottom:0}.page-contact .section-wrapper{max-width:60rem}.page-contact-heading{margin:0;padding:0;width:100%;font-size:3.6rem;line-height:1;text-align:center}.page-contact .page-content{flex-direction:column;align-items:center;margin:0;width:100%;gap:6rem}.page-contact .support{margin-right:0;width:100%}.page-contact .support .text{font-size:1.6rem;margin-bottom:3rem}.page-contact .support .title-secondary{font-size:3rem}.page-contact .support .form-description{font-size:2rem;line-height:120%}.page-contact .support .contact-box{padding:2rem;border-radius:1.5rem;gap:1rem 1.6rem;margin-bottom:1.5rem}.page-contact .support .ico{width:5rem;height:5rem;margin-top:.3rem}.page-contact .support h3{align-self:center;font-size:3rem;line-height:4.5rem}.page-contact .support .support-content{font-size:1.4rem;line-height:1.8;padding-left:0;margin-left:0}.page-contact .support .support-content p{margin:0;font-size:1.4rem}.page-contact .support .support-content li{margin-bottom:0;list-style:none}.page-contact .support :last-child{margin-bottom:0}.page-contact .contact-form{width:100%;min-width:initial}.page-contact .contact-form .center .wpcf7-spinner{right:0}}
/*# sourceMappingURL=contact.css.map */
