.contact-form-box{max-width:100%;box-sizing:border-box}.contact-form-box *{box-sizing:border-box}.contact-form-styled{max-width:100%;overflow:hidden}.contact-form-styled .wpcf7-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 640px){.contact-form-styled .wpcf7-form{grid-template-columns:1fr}}.contact-form-styled .wpcf7-form h2{grid-column:1/-1;color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .5rem 0}.contact-form-styled .wpcf7-form h3{grid-column:1/-1;color:#fff;font-size:1.25rem;font-weight:600;margin:1.5rem 0 .5rem 0}.contact-form-styled .wpcf7-form h3:first-of-type{margin-top:.5rem}.contact-form-styled .wpcf7-form hr{grid-column:1/-1;border:none;border-top:1px solid hsla(0,0%,100%,.3);margin:1rem 0}.contact-form-styled .wpcf7-form>p{grid-column:1/-1;color:hsla(0,0%,100%,.8);font-size:.875rem;margin:0 0 .5rem 0}.contact-form-styled .wpcf7-form>div{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 640px){.contact-form-styled .wpcf7-form>div{grid-template-columns:1fr}}.contact-form-styled .wpcf7-form label{display:block;color:#fff;font-weight:500;font-size:.875rem;margin-bottom:.5rem}.contact-form-styled .wpcf7-form input[type=text],.contact-form-styled .wpcf7-form input[type=email],.contact-form-styled .wpcf7-form input[type=tel],.contact-form-styled .wpcf7-form input[type=date],.contact-form-styled .wpcf7-form select,.contact-form-styled .wpcf7-form textarea{width:100%;max-width:100%;box-sizing:border-box;padding:.75rem 1rem;border:1px solid hsla(0,0%,100%,.3);border-radius:.5rem;background-color:#fff;color:#17204b;font-size:1rem;font-family:inherit;margin-top:7px}.contact-form-styled .wpcf7-form input[type=text]::-moz-placeholder, .contact-form-styled .wpcf7-form input[type=email]::-moz-placeholder, .contact-form-styled .wpcf7-form input[type=tel]::-moz-placeholder, .contact-form-styled .wpcf7-form input[type=date]::-moz-placeholder, .contact-form-styled .wpcf7-form select::-moz-placeholder, .contact-form-styled .wpcf7-form textarea::-moz-placeholder{color:#9ca3af}.contact-form-styled .wpcf7-form input[type=text]::placeholder,.contact-form-styled .wpcf7-form input[type=email]::placeholder,.contact-form-styled .wpcf7-form input[type=tel]::placeholder,.contact-form-styled .wpcf7-form input[type=date]::placeholder,.contact-form-styled .wpcf7-form select::placeholder,.contact-form-styled .wpcf7-form textarea::placeholder{color:#9ca3af}.contact-form-styled .wpcf7-form input[type=text]:focus,.contact-form-styled .wpcf7-form input[type=email]:focus,.contact-form-styled .wpcf7-form input[type=tel]:focus,.contact-form-styled .wpcf7-form input[type=date]:focus,.contact-form-styled .wpcf7-form select:focus,.contact-form-styled .wpcf7-form textarea:focus{outline:none;border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.contact-form-styled .wpcf7-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2317204b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.contact-form-styled .wpcf7-form .wpcf7-radio{grid-column:1/-1;display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.contact-form-styled .wpcf7-form .wpcf7-radio .wpcf7-list-item{margin:0}.contact-form-styled .wpcf7-form .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:400}.contact-form-styled .wpcf7-form .wpcf7-radio .wpcf7-list-item label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:2px solid hsla(0,0%,100%,.5);border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer;flex-shrink:0}.contact-form-styled .wpcf7-form .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked{border-color:#fff;background-color:#fff;box-shadow:inset 0 0 0 4px #17204b}.contact-form-styled .wpcf7-form .wpcf7-radio .wpcf7-list-item label input[type=radio]:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.contact-form-styled .wpcf7-form input[type=file]{width:100%;padding:.75rem 1rem;border:1px dashed hsla(0,0%,100%,.5);border-radius:.5rem;background-color:hsla(0,0%,100%,.1);color:#fff;font-size:.875rem;font-family:inherit;cursor:pointer}.contact-form-styled .wpcf7-form input[type=file]::file-selector-button{padding:.5rem 1rem;margin-right:1rem;border:none;border-radius:.25rem;background-color:#fff;color:#17204b;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.contact-form-styled .wpcf7-form input[type=file]::file-selector-button:hover{background-color:hsla(0,0%,100%,.9)}.contact-form-styled .wpcf7-form input[type=file]:focus{outline:none;border-color:#fff}.contact-form-styled .wpcf7-form textarea{grid-column:1/-1;min-height:150px;resize:vertical}.contact-form-styled .wpcf7-form input[type=submit]{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background-color:#fff;color:#17204b;font-weight:700;font-size:.875rem;text-transform:uppercase;border:2px solid #17204b;border-radius:9999px;cursor:pointer;transition:all .2s ease;width:auto;max-width:100%;margin-top:1rem;white-space:normal;text-align:center}@media(max-width: 640px){.contact-form-styled .wpcf7-form input[type=submit]{font-size:.75rem;padding:.75rem 1.5rem}}.contact-form-styled .wpcf7-form input[type=submit]:hover{background-color:#17204b;color:#fff}.contact-form-styled .wpcf7-form p{margin:0}.contact-form-styled .wpcf7-form p:has(textarea){grid-column:1/-1}.contact-form-styled .wpcf7-form p:has(input[type=submit]){grid-column:1/-1}.contact-form-styled .wpcf7-form .wpcf7-not-valid-tip{color:#fecaca;font-size:.75rem;margin-top:.25rem}.contact-form-styled .wpcf7-form .wpcf7-response-output{grid-column:1/-1;margin:1rem 0 0 0;padding:1rem;border-radius:.5rem;font-size:.875rem}.contact-form-styled .wpcf7-form .wpcf7-mail-sent-ok{background-color:rgba(34,197,94,.2);border-color:#22c55e;color:#fff}.contact-form-styled .wpcf7-form .wpcf7-validation-errors{background-color:rgba(239,68,68,.2);border-color:#ef4444;color:#fff}.wpcf7-response-output{color:#fff}
