.contact-container{--bv-display: "Hail to the king", "Archivo", sans-serif;--bv-body: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bv-ink: #1a1a1a;--bv-blue: #006ad0;--bv-blue-dark: #1a4f9e;--bv-red: #8b1a1a;--bv-card: #ffffff;--bv-cream: #f7f4ef;--bv-line: rgba(0, 0, 0, .05);--bv-line-input: rgba(0, 0, 0, .1);--bv-ink-70: rgba(0, 0, 0, .7);--bv-ink-50: rgba(0, 0, 0, .5);--bv-ink-40: rgba(0, 0, 0, .4);--bv-radius: 2px}.contact-container.contact-container *,.contact-container.contact-container *:before,.contact-container.contact-container *:after{box-sizing:border-box}.contact-container.contact-container{background:var(--bv-card)!important;border:1px solid var(--bv-line)!important;border-radius:var(--bv-radius)!important;padding:40px!important}.contact-container.contact-container .elementor-widget-shortcode,.contact-container.contact-container .elementor-shortcode,.contact-container.contact-container .wpcf7{width:100%!important;max-width:100%!important;margin:0!important}.contact-container.contact-container h2,.contact-container.contact-container h3{font-family:var(--bv-display)!important;font-size:24px!important;font-weight:400!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;color:var(--bv-blue)!important;margin:0 0 30px!important}.contact-container.contact-container .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0}.contact-container.contact-container .wpcf7-form>p{grid-column:1 / -1;margin:0!important;padding:0!important}.contact-container.contact-container .wpcf7-form>p:has([data-name=your-name]){grid-column:1}.contact-container.contact-container .wpcf7-form>p:has([data-name=your-email]){grid-column:2}.contact-container.contact-container .wpcf7-form>.hidden-fields-container{display:none!important}.contact-container.contact-container .wpcf7-form label{display:block;font-family:var(--bv-body)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1.4!important;text-transform:uppercase!important;color:var(--bv-ink-50)!important;cursor:pointer}.contact-container.contact-container .wpcf7-form label br{display:none}.contact-container.contact-container .wpcf7-form-control-wrap{display:block;position:relative;margin-top:8px}.contact-container.contact-container .wpcf7-form-control{display:block;width:100%;padding:13px 16px;background:var(--bv-cream);border:1px solid var(--bv-line-input);border-radius:var(--bv-radius);font-family:var(--bv-body)!important;font-size:13px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.5!important;text-transform:none!important;color:var(--bv-ink)!important;box-shadow:none;transition:border-color .2s ease,background-color .2s ease}.contact-container.contact-container textarea.wpcf7-form-control{min-height:150px;resize:vertical}.contact-container.contact-container .wpcf7-form-control::placeholder{color:var(--bv-ink-40);text-transform:none;letter-spacing:normal}.contact-container.contact-container .wpcf7-form-control:focus{background:var(--bv-card);border-color:var(--bv-blue);outline:none}.contact-container.contact-container select.wpcf7-form-control{height:48px;padding-right:40px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23000' stroke-opacity='.45' stroke-width='1.5'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.contact-container.contact-container .wpcf7-list-item{display:block;margin:0 0 8px!important}.contact-container.contact-container .wpcf7-list-item label{display:flex;align-items:center;gap:9px;font-size:13px!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:var(--bv-ink-70)!important}.contact-container.contact-container .wpcf7-list-item input[type=checkbox],.contact-container.contact-container .wpcf7-list-item input[type=radio]{width:auto;margin:0;accent-color:var(--bv-blue)}.contact-container.contact-container .wpcf7-form>p:has(>.wpcf7-submit){display:flex;align-items:center;margin-top:12px!important}.contact-container.contact-container .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:17px 52px 17px 32px;background-color:var(--bv-blue);border:0;border-radius:var(--bv-radius);font-family:var(--bv-body)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1.2!important;text-transform:uppercase!important;color:#fff!important;cursor:pointer;transition:background-color .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'/%3E%3Cpath d='m21.854 2.147-10.94 10.939'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center}.contact-container.contact-container .wpcf7-submit:hover,.contact-container.contact-container .wpcf7-submit:focus{background-color:var(--bv-blue-dark);color:#fff!important}.contact-container.contact-container .wpcf7-submit:disabled{opacity:.55;cursor:not-allowed}.contact-container.contact-container .wpcf7-spinner{width:18px;height:18px;margin:0 0 0 16px!important;background-color:var(--bv-blue);opacity:.35}.contact-container.contact-container .wpcf7-spinner:before{top:3px;left:3px;width:5px;height:5px;background-color:#fff;transform-origin:6px 6px}.contact-container.contact-container .wpcf7-not-valid{border-color:var(--bv-red)!important;background:#8b1a1a08!important}.contact-container.contact-container .wpcf7-not-valid-tip{display:block;margin-top:7px;font-family:var(--bv-body)!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.4;color:var(--bv-red)!important}.contact-container.contact-container .wpcf7-response-output{grid-column:1 / -1;background:var(--bv-cream)!important;border:1px solid var(--bv-line-input)!important;border-left:3px solid var(--bv-blue)!important;border-radius:var(--bv-radius)!important;margin:4px 0 0!important;padding:15px 18px!important;font-family:var(--bv-body)!important;font-size:13px!important;line-height:1.55;color:var(--bv-ink-70)!important}.contact-container.contact-container .wpcf7-form.failed .wpcf7-response-output,.contact-container.contact-container .wpcf7-form.aborted .wpcf7-response-output,.contact-container.contact-container .wpcf7-form.spam .wpcf7-response-output,.contact-container.contact-container .wpcf7-form.invalid .wpcf7-response-output,.contact-container.contact-container .wpcf7-form.unaccepted .wpcf7-response-output,.contact-container.contact-container .wpcf7-form.payment-required .wpcf7-response-output{border-left-color:var(--bv-red)!important}@media(max-width:767px){.contact-container.contact-container{padding:24px!important}.contact-container.contact-container .wpcf7-form{grid-template-columns:minmax(0,1fr);gap:18px}.contact-container.contact-container .wpcf7-form>p:has([data-name=your-name]),.contact-container.contact-container .wpcf7-form>p:has([data-name=your-email]){grid-column:1}.contact-container.contact-container .wpcf7-form>p:has(>.wpcf7-submit){flex-wrap:wrap}.contact-container.contact-container .wpcf7-submit{width:100%}}@media(prefers-reduced-motion:reduce){.contact-container.contact-container *{transition-duration:.01ms!important}}
