.component-loader{left:50%;pointer-events:none;position:fixed;top:30vh;transform:translate(-50%,-50%);width:-moz-fit-content;width:fit-content;z-index:9999}.component-loader.form{position:absolute;top:50%}.component-loader.white .background--text path,.component-loader.white .title path{fill:var(--white)}.component-loader .loader{width:80px}.component-loader .loader .background{opacity:0;transform-origin:center}.component-loader .loader .title path{opacity:0}
[data-barba=container]{overflow-x:hidden}.contact-wrapper{margin:0 auto;margin-top:var(--header-height);max-width:var(--max-width-section);padding:48px var(--spacing-horizontal) var(--spacing-vertical)}@media (min-width:768px){.contact-wrapper{padding:80px var(--spacing-horizontal) var(--spacing-vertical)}}@media (min-width:900px){.contact-wrapper{display:grid;grid-template-columns:1fr 1.03fr;grid-template-rows:auto 1fr;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.contact-wrapper .contact-title{font-size:var(--mobile-h2-fs);height:-moz-fit-content;height:fit-content;line-height:var(--mobile-h2-lh);margin-bottom:32px;max-width:300px}@media (min-width:768px){.contact-wrapper .contact-title{margin-bottom:64px;max-width:400px}}.contact-wrapper .contact-description{margin-bottom:48px}@media (min-width:900px){.contact-wrapper .contact-description{grid-column:1;grid-row:2/3}}.contact-wrapper .contact-description h4{margin-bottom:13px}.contact-wrapper .contact-description p{font-size:22px;line-height:26px}.contact-wrapper .contact-description img{width:180px}.contact-wrapper .contact-description a{background-color:var(--grey-background);border:1px solid var(--header-item-border);border-radius:50px;color:var(--black);cursor:pointer;display:flex;font-size:18px;font-weight:400;letter-spacing:.03em;line-height:23px;margin-top:1.5em;padding:7px 18px;transition:color var(--menu-item-transition),background-color var(--menu-item-transition),border var(--menu-item-transition);width:-moz-fit-content;width:fit-content}.contact-wrapper .contact-description a:hover{background-color:var(--menu-item-color-hover);border-color:var(--menu-border-color-hover);color:var(--white)}.contact-wrapper .contact-form{position:relative}@media (min-width:900px){.contact-wrapper .contact-form{grid-column:2;grid-row:1/-1}}[data-form=form] .wpcf7-form{display:grid;position:relative;grid-gap:24px;background-color:var(--white);border:1px solid var(--header-item-border);border-radius:32px;gap:24px;padding:32px 16px;transition:border-color .6s ease-out,background-color .6s ease-out}@media (min-width:768px){[data-form=form] .wpcf7-form{border-radius:24px;padding:40px}}[data-form=form] .wpcf7-form p{transition:.6s ease-in-out}[data-form=form] .wpcf7-form.submitting{background-color:var(--bacground-white);border-color:var(--bacground-white)}[data-form=form] .wpcf7-form.submitting p{opacity:0;pointer-events:none}[data-form=form] .wpcf7-form.afterSent{animation:show_colors .6s ease-out 4.4s forwards;background-color:var(--bacground-white);border-color:var(--bacground-white)}[data-form=form] .wpcf7-form.afterSent p{animation:show_form .6s ease-out 4.4s forwards;opacity:0}[data-form=form] .wpcf7-form.afterSent .wpcf7-response-output{animation:show_form .8s ease-out .5s forwards,show_form .6s ease-out 4.4s reverse forwards;display:flex!important;opacity:0}[data-form=form] .wpcf7-form .wpcf7-response-output{align-items:center;border:none;border-radius:23px;color:var(--orange);font-family:var(--tt-backwards-sans);font-size:var(--response-output-lg-fs);height:100%;justify-content:center;left:0;letter-spacing:.06em;line-height:1.2em;margin:0;position:absolute;top:0;width:100%}[data-form=form] .wpcf7-form.failed .wpcf7-response-output{color:#dc3232}[data-form=form] .input{color:var(--seriously-black);display:flex;flex-direction:column;font-size:var(--card-author-fs);font-weight:500;gap:7px;line-height:var(--card-author-lh);position:relative}[data-form=form] .wpcf7-text,[data-form=form] .wpcf7-textarea{background-color:var(--white);border:1px solid var(--header-item-border);border-radius:6px;color:var(--seriously-black);cursor:text;font-family:var(--tt-rounds-neue);font-size:var(--body-small-fs);height:48px;line-height:var(--body-small-lh);outline:medium none currentcolor;outline:initial;padding:13px 20px;transition:var(--input-transition);width:100%}[data-form=form] .wpcf7-text:focus,[data-form=form] .wpcf7-text:hover,[data-form=form] .wpcf7-textarea:focus,[data-form=form] .wpcf7-textarea:hover{border-color:var(--seriously-black);margin:0}[data-form=form] .wpcf7-text:focus::-moz-placeholder, [data-form=form] .wpcf7-text:hover::-moz-placeholder, [data-form=form] .wpcf7-textarea:focus::-moz-placeholder, [data-form=form] .wpcf7-textarea:hover::-moz-placeholder{color:var(--seriously-black)}[data-form=form] .wpcf7-text:focus::placeholder,[data-form=form] .wpcf7-text:hover::placeholder,[data-form=form] .wpcf7-textarea:focus::placeholder,[data-form=form] .wpcf7-textarea:hover::placeholder{color:var(--seriously-black)}[data-form=form] .wpcf7-textarea{display:block;height:140px;resize:none}[data-form=form] .acceptances-wrap{padding-top:8px}[data-form=form] .acceptances-wrap .wpcf7-acceptance .wpcf7-list-item{color:var(--grey);display:block;margin:0}[data-form=form] .acceptances-wrap .wpcf7-acceptance .wpcf7-list-item label{display:grid;grid-template-columns:auto 1fr;justify-content:flex-start;position:relative;grid-gap:10px;cursor:pointer;font-size:var(--header-menu-links-fs);font-weight:400;gap:10px;line-height:1.4em}[data-form=form] .acceptances-wrap .wpcf7-acceptance input[type=checkbox]{border:1px solid var(--header-item-border);grid-column:1;margin:0;transition:var(--menu-item-transition)}[data-form=form] .acceptances-wrap .wpcf7-acceptance input[type=checkbox]:checked{border-color:var(--black)}[data-form=form] .acceptances-wrap .wpcf7-acceptance .wpcf7-list-item-label{grid-column:2}@media (hover:hover){[data-form=form] .acceptances-wrap .wpcf7-acceptance:hover input[type=checkbox]{border-color:var(--black)}[data-form=form] .acceptances-wrap .wpcf7-acceptance.hover-on-child input[type=checkbox]{border-color:var(--header-item-border)}}[data-form=form] .acceptances-wrap a{color:var(--grey);cursor:pointer;font-size:var(--header-menu-links-fs);line-height:1.4em;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px;transition:var(--menu-item-transition)}[data-form=form] .acceptances-wrap a:hover{color:var(--black)}[data-form=form] button[type=submit]{margin-top:24px;width:100%}@media (min-width:900px){[data-form=form] button[type=submit]{width:-moz-fit-content;width:fit-content}}
