.page-contact .contact-2 .info-item{background-color:var(--surface-color);padding:20px 0 30px;box-shadow:0 0 20px #0000001a}.page-contact .contact-2 .info-item i.contact-icon{color:#760f23}.page-contact .contact-2 .info-item i{color:#760f23;width:56px;height:56px;font-size:24px;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out;border-radius:50%;border:2px dotted color-mix(in srgb,#760f23,transparent 40%)}.page-contact .contact-map{border:0;width:100%;height:575px}.page-contact .php-email-form .error-message.show,.page-contact .php-email-form .sent-message.show{display:block}.page-contact .php-email-form .error-message.d-none,.page-contact .php-email-form .sent-message.d-none{display:none!important}.page-contact .contact-2 .info-item h3{font-size:18px;font-weight:700;margin:10px 0}.page-contact .contact-2 .info-item p{padding:0;margin-bottom:0;font-size:14px}.page-contact .contact-2 .php-email-form{background-color:var(--surface-color);height:100%;padding:30px;box-shadow:0 0 20px #0000001a}@media (max-width: 575px){.page-contact .contact-2 .php-email-form{padding:20px}}.page-contact .contact-2 .php-email-form input[type=text],.page-contact .contact-2 .php-email-form input[type=email],.page-contact .contact-2 .php-email-form textarea{font-size:14px;padding:10px 15px;box-shadow:none;border-radius:0;color:var(--default-color);background-color:var(--surface-color);border-color:color-mix(in srgb,var(--default-color),transparent 80%)}.page-contact .contact-2 .php-email-form input[type=text]:focus,.page-contact .contact-2 .php-email-form input[type=email]:focus,.page-contact .contact-2 .php-email-form textarea:focus{border-color:var(--accent-color)}.page-contact .contact-2 .php-email-form input[type=text]::-moz-placeholder,.page-contact .contact-2 .php-email-form input[type=email]::-moz-placeholder,.page-contact .contact-2 .php-email-form textarea::-moz-placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.page-contact .contact-2 .php-email-form input[type=text]::placeholder,.page-contact .contact-2 .php-email-form input[type=email]::placeholder,.page-contact .contact-2 .php-email-form textarea::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.page-contact .contact-2 .php-email-form button[type=submit]{color:var(--contrast-color);background:var(--accent-color);border:0;padding:10px 30px;transition:.4s;border-radius:50px}.page-contact .contact-2 .php-email-form button[type=submit]:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}.page-contact .php-email-form .error-message{display:none;background:#df1529;color:#fff;text-align:left;padding:15px;margin-bottom:24px;font-weight:600}.page-contact .php-email-form .sent-message{display:none;color:#fff;background:#059652;text-align:center;padding:15px;margin-bottom:24px;font-weight:600}.page-contact .php-email-form .loading{display:none;background:var(--surface-color);text-align:center;padding:15px;margin-bottom:24px}.page-contact .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid var(--accent-color);border-top-color:var(--surface-color);animation:php-email-form-loading 1s linear infinite}@keyframes php-email-form-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
