@keyframes bounce-message-icon{0%{transform:scale(1)}30%{transform:scale(.8)}60%{transform:scale(1.5)}80%{transform:scale(.98)}to{transform:scale(1)}}.c-contact .wpcf7-response-output{--icon-size: 1.5rem;display:flex;align-items:flex-start;position:relative;font-size:.8125rem;color:var(--brand-primary-75);gap:1rem}.c-contact .wpcf7-response-output:before,.c-contact .wpcf7-response-output:after{--factor: 1;content:"";flex:0 0 auto;width:calc(1 * var(--icon-size));width:calc(var(--factor) * var(--icon-size));height:calc(1 * var(--icon-size));height:calc(var(--factor) * var(--icon-size))}.c-contact .wpcf7-response-output:before{width:var(--icon-size);height:var(--icon-size);transform:translateY(-.25em);background-image:url('data:image/svg+xml,%3Csvg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 22c5.5 0 10-4.5 10-10S17.5 2 12 2 2 6.5 2 12s4.5 10 10 10Zm.3-14.71c.2-.18.44-.29.7-.29.27 0 .5.11.71.29.19.21.29.45.29.71 0 .27-.1.5-.29.71-.21.19-.44.29-.71.29-.26 0-.5-.1-.7-.29-.19-.21-.3-.44-.3-.71 0-.26.11-.5.3-.71Zm-2.5 4.68s2.17-1.72 2.96-1.79c.74-.06.59.79.52 1.23l-.01.06c-.14.53-.31 1.17-.48 1.78-.38 1.39-.75 2.75-.66 3 .1.34.72-.09 1.17-.39.06-.04.11-.08.16-.11 0 0 .08-.08.16.03.02.03.04.06.06.08.09.14.14.19.02.27l-.04.02c-.22.15-1.16.81-1.54 1.05-.41.27-1.98 1.17-1.74-.58.21-1.23.49-2.29.71-3.12.41-1.5.59-2.18-.33-1.59-.37.22-.59.36-.72.45-.11.08-.12.08-.19-.05l-.03-.06-.05-.08c-.07-.1-.07-.11.03-.2Z" fill="rgb(87, 86, 86)"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:50%;z-index:1}.c-contact .wpcf7-response-output:after{--factor: 1.5;background-color:var(--brand-primary-05);border-radius:50%;z-index:0;margin-top:-.25em;position:absolute;left:calc(-.25 * var(--icon-size));top:calc(-.25 * var(--icon-size))}.c-contact .wpcf7-response-output:hover:after{animation:bounce-message-icon .6s ease-out}.c-contact{--gap-vertical: 2rem;--gap-horizontal: 1rem}.c-contact:not(:first-child){border-top:1px solid var(--brand-primary-20);padding-top:2rem}.c-contact .row{--bs-gutter-x: var(--gap-horizontal);--bs-gutter-y: var(--gap-vertical)}.c-contact .form-label{color:var(--brand-primary);font-size:.8125rem;font-weight:700}.c-contact .wpcf7-acceptance{--checkbox-size: 1rem}.c-contact .wpcf7-acceptance .wpcf7-list-item{margin:0}.c-contact .wpcf7-acceptance label{position:relative;padding-left:calc(var(--checkbox-size) + .5rem)}.c-contact .wpcf7-acceptance label:after,.c-contact .wpcf7-acceptance label:before{content:"";display:block;height:var(--checkbox-size);width:var(--checkbox-size);top:calc((1.4em - var(--checkbox-size)) / 2);left:0;position:absolute}.c-contact .wpcf7-acceptance label:before{border-radius:.125rem;border:1px solid var(--brand-primary-50);transition:all .2s;z-index:1}.c-contact .wpcf7-acceptance label:after{background-image:url('data:image/svg+xml,%3Csvg width="14" height="11" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 10.613.86 6.473l1.887-1.886L5 6.847 11.587.253l1.886 1.887L5 10.613Z" fill="rgb(87, 86, 86)"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:50%;background-size:10px 8px;z-index:2;opacity:0;transition:opacity .2s}.c-contact .wpcf7-acceptance label:hover:before,.c-contact .wpcf7-acceptance label:focus:before{background-color:var(--brand-primary-05);border-color:var(--brand-primary-75)}.c-contact .wpcf7-acceptance label:has(>:checked):before{border-color:var(--brand-primary)}.c-contact .wpcf7-acceptance label:has(>:checked):after{opacity:1}.c-contact .wpcf7-acceptance input{position:absolute;top:calc((1.4em - .8125rem)/2);left:calc((var(--checkbox-size) - .8125rem) / 2);visibility:hidden;opacity:0}.c-contact .wpcf7-acceptance .wpcf7-list-item-label{color:var(--brand-primary-75);font-weight:400;font-size:.8125rem;padding-top:calc(var(--checkbox-size) - .8125rem);display:flex;align-items:flex-start}.c-contact .form-label.is-required:before,.c-contact .wpcf7-acceptance .wpcf7-list-item-label:before{content:"*";color:var(--brand-primary);margin-right:.125rem}.c-contact .form-control,.c-contact .form-select{--bs-border-color: var(--brand-primary-20);--bs-body-color: var(--brand-primary);--bs-border-radius: .25rem;padding:.75rem}.c-contact .form-control::-moz-placeholder,.c-contact .form-select::-moz-placeholder{color:var(--brand-primary-50)}.c-contact .form-control::placeholder,.c-contact .form-select::placeholder{color:var(--brand-primary-50)}.c-contact .form-control:focus,.c-contact .form-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.c-contact .wpcf7-not-valid-tip{color:#d60000;font-size:.6875rem;margin-top:.25rem}.c-contact .wpcf7-response-output{padding:0!important;margin:var(--gap-vertical) 0 0!important;border:0!important}.c-contact .wpcf7-response-output:empty{display:none}.c-contact .failed .wpcf7-response-output{color:#d60000;font-weight:700}.c-contact .failed .wpcf7-response-output:before{background-image:url('data:image/svg+xml,%3Csvg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2ZM12 6.95C14.7 7.06 15.87 9.78 14.28 11.81C13.86 12.31 13.19 12.64 12.85 13.07C12.5 13.5 12.5 14 12.5 14.5H11C11 13.65 11 12.94 11.35 12.44C11.68 11.94 12.35 11.64 12.77 11.31C14 10.18 13.68 8.59 12 8.46C11.18 8.46 10.5 9.13 10.5 9.97H9C9 8.3 10.35 6.95 12 6.95ZM11 15.5H12.5V17H11V15.5Z" fill="%23d60000"/%3E%3C/svg%3E')}.c-contact__action{margin-top:var(--gap-vertical)}
