.contact-content-container{color:var(--white);width:100%;padding:100px 50px}.contact-content-container h3{margin-bottom:30px}.contact-content-wrapper{display:grid;grid-template-columns:1.5fr .5fr;gap:80px;margin:0}.contact-content-form{width:100%}.contact-content-form form{display:flex;flex-direction:column;gap:30px}.contact-form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contact-form-field{display:flex;flex-direction:column;gap:10px}.contact-form-field input,.contact-form-field textarea{width:100%;padding:12px 0;border:none;border-bottom:1px solid rgba(255,255,255,.3);background-color:transparent;color:var(--white);font-family:inherit;font-size:16px;transition:border-color .3s ease;outline:none;max-height:50px}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:var(--white);font-weight:400;padding:5px 0;opacity:1}.contact-form-field input::-webkit-input-placeholder,.contact-form-field textarea::-webkit-input-placeholder{color:var(--white);font-weight:400;opacity:1;padding:5px 0}.contact-form-field input::-moz-placeholder,.contact-form-field textarea::-moz-placeholder{color:var(--white);font-weight:400;opacity:1;padding:5px 0}.contact-form-field input:-ms-input-placeholder,.contact-form-field textarea:-ms-input-placeholder{color:var(--white);font-weight:400;opacity:1;padding:5px 0}.contact-form-field input:focus,.contact-form-field textarea:focus{border-bottom-color:var(--white)}.contact-form-field input.error,.contact-form-field textarea.error{border-bottom-color:#ef4444}.contact-form-field textarea{resize:vertical;min-height:120px;border-bottom:1px solid rgba(255,255,255,.3)}.contact-form-field{width:100%}.contact-form-message{height:fit-content!important}.contact-content-form button{padding:12px 32px;background-color:var(--primary);color:var(--black);border:none;font-weight:600;cursor:pointer;transition:opacity .3s ease,transform .2s ease;align-self:flex-start;width:auto}.contact-content-form button:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.contact-content-form button:disabled{opacity:.6;cursor:not-allowed}.error-message{color:#ef4444;font-size:14px;margin-top:4px}.contact-form-response{border-radius:4px;font-size:14px;font-weight:500;margin-top:10px;transition:opacity .3s ease}.contact-form-response.success{color:rgb(0,154,0)}.contact-form-response.error{color:#ef4444}.contact-info-section{display:flex;flex-direction:column;gap:10px}.contact-info-section h3{color:var(--white);font-size:24px;font-weight:600;margin-bottom:10px}.contact-info-item{display:flex;align-items:center;gap:12px;color:var(--white);font-size:16px}.contact-info-link{text-decoration:none;color:inherit;cursor:pointer;transition:all .3s ease}.contact-info-link:hover{opacity:.8;transform:translateY(-2px)}.contact-info-item img{width:15px;height:15px}.contact-social-links{display:flex;gap:15px;margin-top:10px}.contact-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--primary);transition:opacity .3s ease,transform .2s ease}.contact-social-link:hover{opacity:.8;transform:translateY(-2px)}.contact-social-link img{width:15px;height:15px;filter:brightness(0)}@media (max-width:1400px){.contact-content-container{padding:100px 40px}.contact-content-wrapper{gap:60px}}@media (max-width:1250px){.contact-content-container{padding:70px 30px}.contact-content-wrapper{gap:40px}}@media (max-width:991px){.contact-content-container{padding:50px 20px}.contact-content-wrapper{grid-template-columns:1fr;gap:50px}.contact-form-row{gap:30px}.contact-content-container h2{font-size:36px;margin-bottom:30px}}@media (max-width:768px){.contact-content-container h2{font-size:28px;margin-bottom:30px}.contact-content-form form,.contact-form-row{gap:25px}}@media (max-width:650px){.contact-form-row{grid-template-columns:1fr;gap:30px}}.locations-content-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 50px;color:var(--white);margin-bottom:60px}.locations-content-wrapper h3{width:95%;border-bottom:1px solid rgba(255,255,255,.3);text-align:center;padding-bottom:20px;margin-bottom:1%}.locations-content-container{width:100%;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;gap:20px;padding:0 50px;margin-bottom:50px}@media (max-width:1400px){.locations-content-wrapper{padding:0 40px}.locations-content-container{padding:0}}@media (max-width:1250px){.locations-content-wrapper{padding:0 30px}}@media (max-width:830px){.locations-content-wrapper{padding:0 20px}.locations-content-container{grid-template-columns:1fr}}.location-card-container{width:100%;background-color:rgba(34,34,34,1);color:#fff;display:flex;flex-direction:column;overflow:hidden}.location-card-image{width:100%;height:400px;position:relative;overflow:hidden}.location-card-image img{width:100%;height:100%;object-fit:cover}.location-card-content{width:100%;display:flex;padding:20px;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.location-card-info{display:flex;flex-direction:column;gap:10px;flex:1;min-width:200px}.location-card-title{margin:0;font-size:18px;font-weight:600}.location-card-info a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:14px;transition:opacity .3s ease}.location-card-info a:hover{opacity:.8}.location-card-button-container{background-color:var(--primary);padding:10px 20px;width:fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .2s ease}.location-card-button-container:hover{opacity:.8;transform:translateY(-2px)}.location-card-button-link{text-decoration:none;display:inline-block}.location-card-button{background:none;border:none;color:#000;font-weight:600;font-size:14px;cursor:pointer;padding:0;white-space:nowrap;width:100%;transition:opacity .3s ease,transform .2s ease}