.contact .info-box[data-v-dbf50e10]{background-color:var(--accent-color);border-radius:1rem;color:var(--contrast-color);height:100%;padding:3rem}h2[data-v-dbf50e10]{color:var(--heading-color)}.contact .info-box h3[data-v-dbf50e10]{color:var(--contrast-color);font-size:2rem;margin-bottom:1rem}@media (max-width:767.98px){.contact .info-box h3[data-v-dbf50e10]{font-size:1.75rem}}.contact .info-box p[data-v-dbf50e10]{margin-bottom:2rem;opacity:.8}.contact .info-box a[data-v-dbf50e10]{color:var(--contrast-color)}@media (max-width:992px){.contact .info-box[data-v-dbf50e10]{padding:1.5rem}}.contact .info-item[data-v-dbf50e10]{display:flex;gap:1.5rem;margin-bottom:2rem}.contact .info-item[data-v-dbf50e10]:last-child{margin-bottom:0}.contact .info-item .icon-box[data-v-dbf50e10]{align-items:center;background-color:color-mix(in srgb,var(--contrast-color),transparent 85%);border-radius:50%;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;transition:.3s;width:3.5rem}.contact .info-item .icon-box i[data-v-dbf50e10]{color:var(--contrast-color);font-size:1.5rem}.contact .info-item:hover .icon-box[data-v-dbf50e10]{background-color:color-mix(in srgb,var(--contrast-color),transparent 70%)}.contact .info-item .content h4[data-v-dbf50e10]{color:var(--contrast-color);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.contact .info-item .content p[data-v-dbf50e10]{font-size:.95rem;margin-bottom:.25rem}.contact .info-item .content p[data-v-dbf50e10]:last-child{margin-bottom:0}.contact .contact-form[data-v-dbf50e10]{background-color:var(--surface-color);border-radius:1rem;box-shadow:0 0 25px #0000000d;height:100%;padding:3rem}@media (max-width:992px){.contact .contact-form[data-v-dbf50e10]{padding:1.5rem}}.contact .contact-form h3[data-v-dbf50e10]{font-size:2rem;margin-bottom:1rem}@media (max-width:768px){.contact .contact-form h3[data-v-dbf50e10]{font-size:1.75rem}}.contact .contact-form p[data-v-dbf50e10]{color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:2rem}.contact .contact-form .form-control[data-v-dbf50e10],.contact .contact-form .form-select[data-v-dbf50e10]{background-color:color-mix(in srgb,var(--surface-color) 90%,#fff 5%);border-color:color-mix(in srgb,var(--default-color),transparent 90%);border-radius:.5rem;color:var(--default-color);padding:.875rem 1.25rem}.contact .contact-form .form-control[data-v-dbf50e10]:focus,.contact .contact-form .form-select[data-v-dbf50e10]:focus{border-color:var(--accent-color);box-shadow:none}.contact .contact-form .form-control[data-v-dbf50e10]::-moz-placeholder,.contact .contact-form .form-select[data-v-dbf50e10]::-moz-placeholder{color:color-mix(in srgb,var(--default-color),transparent 50%)}.contact .contact-form .form-control[data-v-dbf50e10]::placeholder,.contact .contact-form .form-select[data-v-dbf50e10]::placeholder{color:color-mix(in srgb,var(--default-color),transparent 50%)}.contact .contact-form .btn[data-v-dbf50e10]{align-items:center;background-color:var(--accent-color);border-radius:2rem;color:var(--contrast-color);display:inline-flex;gap:.5rem;padding:1rem 2rem;transition:.3s}.contact .contact-form .btn i[data-v-dbf50e10]{font-size:1.25rem}.contact .contact-form .btn[data-v-dbf50e10]:hover{background-color:color-mix(in srgb,var(--accent-color),var(--contrast-color) 20%)}
