.contact-form{padding:max(2rem,min(1.25vw + 1.75rem,3.25rem)) 0}.contact-form .container{flex-direction:column;justify-content:center;align-items:center;gap:max(1.5rem,min(2.25vw + 1.05rem,3.75rem));display:flex}.contact-form .container .heading.as-h2{color:var(--color-secondary);font-size:max(1.5rem,min(.625vw + 1.375rem,2.125rem));font-weight:400}.contact-form form{max-width:calc(8*var(--sp-96));position:relative}.contact-form form:after{content:"";opacity:0;pointer-events:none;z-index:10;background-color:#fff;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.contact-form form:has(.wpcf7-spinner.is-active):after{opacity:.65}.contact-form form p{gap:max(.75rem,min(1.4375vw + .4625rem,2.1875rem));display:grid}@media (min-width:1024px){.contact-form form p{grid-template-columns:1fr 1fr}}.contact-form form br{display:none}.contact-form form span:has(textarea){grid-column:1/-1}.contact-form form span.wpcf7-spinner{opacity:0;z-index:11;background-color:var(--color-secondary);margin:0;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-form form span.wpcf7-spinner.is-active{opacity:1}.contact-form form span.wpcf7-not-valid-tip{color:#d00;font-size:var(--fs-12);padding-left:max(1rem,min(.5vw + .9rem,1.5rem))}.contact-form form input{height:max(2.625rem,min(1.75vw + 2.275rem,4.375rem));padding:0 max(1rem,min(.5vw + .9rem,1.5rem))}.contact-form form input[type=submit]{background-color:var(--color-secondary);width:auto;height:max(2.375rem,min(.375vw + 2.3rem,2.75rem));color:var(--color-light);cursor:pointer;grid-column:2/-1;justify-self:end}.contact-form form textarea{padding:max(1rem,min(.5vw + .9rem,1.5rem))}.contact-form form input,.contact-form form textarea{border:1px solid var(--color-secondary);border-radius:max(1.3125rem,min(.875vw + 1.1375rem,2.1875rem));width:100%}.contact-form form input.wpcf7-not-valid,.contact-form form textarea.wpcf7-not-valid{border-color:#d00}.contact-form form input:not([type=submit]):focus{box-shadow:0 0 0 2px var(--color-secondary-light)}.contact-form form textarea:not([type=submit]):focus{box-shadow:0 0 0 2px var(--color-secondary-light)}.contact-form form .wpcf7-acceptance .wpcf7-list-item{margin:0}.contact-form form .wpcf7-acceptance .wpcf7-list-item label{align-items:flex-start;gap:var(--sp-12);cursor:pointer;font-size:var(--fs-14);color:var(--color-text);line-height:1.5;display:flex}.contact-form form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:1px solid var(--color-secondary);border-radius:var(--sp-4);cursor:pointer;background-color:transparent;flex-shrink:0;width:1.4rem;height:1.4rem;padding:0;transition:all .3s}.contact-form form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked{background-color:var(--color-secondary);background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 12 10%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 5l3.5 3.5L11 1%27 stroke=%27%23fff%27 stroke-width=%271.5%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:65%}.contact-form form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:focus{box-shadow:0 0 0 2px var(--color-secondary-light)}.contact-form form .wpcf7-acceptance .wpcf7-list-item label a{color:var(--color-secondary);text-decoration:underline}.contact-form form .wpcf7-acceptance .wpcf7-list-item label a:hover{color:var(--color-primary)}.contact-form form div.wpcf7-response-output{margin:var(--fs-24)0 0;border-radius:var(--sp-16);padding:var(--sp-12)var(--sp-16)}.contact-form form fieldset+p:has(strong){color:var(--color-text);text-align:center;margin-bottom:max(1.25rem,min(1.25vw + 1rem,2.5rem))}@media (min-width:1024px){.contact-form form fieldset+p:has(strong){text-align:left}}
/*# sourceMappingURL=contact-form.css.map*/