#page_contact{background:#f5f5f5;padding-bottom:50px}#page_contact .top_section{padding:80px 0;text-align:center}#page_contact .top_section .row{justify-content:center}#page_contact .top_section .page_title{margin-bottom:1rem}#page_contact .contact-container .form-card{padding:2rem;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);border:1px solid #eeecea}#page_contact .contact-container .form-card h2{font-size:1.8rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.75rem}#page_contact .contact-container .form-card .underline{height:.25rem;width:5rem;background-color:#be123c;margin-top:.5rem;border-radius:9999px}#page_contact .contact-container .form-card form{display:flex;align-items:center;flex-wrap:wrap;margin:2rem -8px 0 -8px}#page_contact .contact-container .form-card form label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b}#page_contact .contact-container .form-card form input:not([type=submit]),#page_contact .contact-container .form-card form textarea{width:100%;background-color:#eeecea;border:none;border-radius:.75rem;padding:1rem;color:#0f172a;transition:box-shadow .2s}#page_contact .contact-container .form-card form textarea{height:150px}#page_contact .contact-container .form-card form p{padding:0 8px;margin:0;flex:100%;width:100%}#page_contact .contact-container .form-card form p:nth-child(2),#page_contact .contact-container .form-card form p:nth-child(3){flex:50%;max-width:50%}#page_contact .contact-container .form-card form p:not(:last-child){margin-bottom:16px}#page_contact .contact-container .form-card form button{background:none;border:none;padding:0;margin:0;cursor:pointer;width:100%;background:#be123c;width:100%;padding:1rem 2.5rem;color:#fff;border-radius:9999px;font-weight:700;font-size:1.125rem;border:none;cursor:pointer;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem}#page_contact .contact-container .form-card form .wpcf7-response-output{margin:0}#page_contact .contact-container .info-stack{display:flex;flex-direction:column;gap:1.5rem}#page_contact .contact-container .info-stack .address-card{background-color:#1e40af;color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);position:relative;overflow:hidden}#page_contact .contact-container .info-stack .address-card .icon{width:3rem;height:3rem;background-color:hsla(0,0%,100%,.2);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}#page_contact .contact-container .info-stack .address-card .card-title{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}#page_contact .contact-container .info-stack .address-card .card-text{opacity:.9;line-height:1.6;font-size:1.125rem;font-style:italic}#page_contact .contact-container .info-stack .address-card .bg-icon{position:absolute;right:-2rem;bottom:-2rem;opacity:.1;width:8rem;height:8rem;transition:transform .5s}#page_contact .contact-container .info-stack .contact-card{background-color:#fff;padding:2rem;border-radius:1rem;border:1px solid #eeecea;display:flex;align-items:center;gap:1.5rem;cursor:pointer;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}#page_contact .contact-container .info-stack .contact-card .icon-circle{width:4rem;height:4rem;background-color:#f9f7f6;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);transition:background-color .2s,color .2s}#page_contact .contact-container .info-stack .contact-card .info-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#3f4947;margin-bottom:.25rem}#page_contact .contact-container .info-stack .contact-card .info-value{font-size:1.5rem;font-weight:800;color:#131615}#page_contact .contact-container .info-stack .contact-card .info-sub-value{font-size:.875rem;color:#3f4947;font-style:italic}