.contact-container{margin:0 auto;padding:2rem 0}.contact-container h1{text-align:center;color:#ab2024;margin-bottom:2rem}.contact-container .contact-top{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;margin:0 3rem 3rem}.contact-container .contact-top .grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem 7rem;gap:1.5rem 7rem;width:100%}@media(max-width:768px){.contact-container .contact-top .grid{grid-template-columns:1fr}}.contact-container .contact-top .grid .card{padding:1.5rem;border-radius:22px;border:1px solid #dfdfdf;background:#fff;text-align:left;transition:transform .2s ease}.contact-container .contact-top .grid .card:hover{transform:translateY(-5px)}.contact-container .contact-top .grid .card .country{font-size:var(--fz-lg);font-weight:600;margin-bottom:1rem;color:#ab2024}.contact-container .contact-top .grid .card .info P{font-size:var(--fz-sm);color:#3e3e3e;gap:.5rem;font-weight:400}.contact-container .contact-top .grid .card .info P:first-child{color:#ab2024;margin-bottom:.5rem}.contact-container .contact-top .grid .card .info P:last-child{margin-left:1rem;margin-bottom:1rem}.contact-container .contact-top .grid .card .info P svg{flex-shrink:0;color:#ab2024;margin-top:2px}.contact-container .contact-top .grid .card a{color:#5f92dd;font-weight:500;text-decoration:none}.contact-container .contact-top .grid .card a:hover{text-decoration:underline}.contact-container .contact-form-section{text-align:center}.contact-container .contact-form-section .form-header{margin-inline:1rem}.contact-container .contact-form-section .form-header h2{color:#ab2024;font-size:var(--fz-lg);margin-bottom:1rem}.contact-container .contact-form-section .form-header p{margin-bottom:2rem;font-size:var(--fz-sm);color:#3e3e3e}.contact-container .contact-form-section form{max-width:90%;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.contact-container .contact-form-section form .name-fields{display:flex;gap:1rem}.contact-container .contact-form-section form .name-fields input{flex:1 1}.contact-container .contact-form-section form input,.contact-container .contact-form-section form textarea{padding:.75rem 1rem;font-size:1rem;outline:none;border-radius:10px;border:1px solid #e3e3e3;background:#fff;box-shadow:0 4px 49px 0 rgba(0,0,0,.03)}.contact-container .contact-form-section form input:focus,.contact-container .contact-form-section form textarea:focus{border-color:#b70000}.contact-container .contact-form-section form textarea{min-height:120px;resize:vertical}.contact-container .contact-form-section form .primary-btn{align-self:center;background-color:#b70000;color:#fff;padding:.5rem 1.5rem;border:none;border-radius:4px;font-size:var(--fz-sm);cursor:pointer}.contact-container .contact-form-section form .primary-btn:hover{background-color:#900}.contact-container .contact-form-section form .primary-btn:disabled{background-color:#e0e0e0;color:#aaa;cursor:not-allowed}.contact-container .contact-form-section form .note{margin-top:.5rem;font-size:.85rem;color:#666}@media screen and (max-width:599px){.contact-container .contact-top{margin-inline:1rem!important}.contact-container .contact-form-section form .name-fields{flex-direction:column}}