.contact-us{text-align:center;color:var(--color-text);background-color:var(--bg-gradient);flex-direction:column;justify-content:center;align-items:center;gap:3rem;padding:6rem 0 3rem;display:flex;overflow-x:hidden}.contact-heading{color:var(--color-primary);letter-spacing:1px;font-size:clamp(1.8rem,3.5vw,2.5rem)}.contact-moto{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px;display:flex}.contact-moto h2{width:900px;color:var(--color-primary);margin-bottom:20px;font-size:3rem;font-weight:700;line-height:1.3}.contact-moto p,.contact-moto-text{color:var(--color-text);max-width:600px;margin-bottom:40px;font-size:1.2rem}.contact-cards{flex-wrap:wrap;justify-content:center;gap:100px;margin-top:40px;padding:0 20px;display:flex}.contact-card{background:#1a1a1a;border-radius:12px;flex-direction:column;flex-grow:1;align-items:center;width:320px;padding:25px;transition:all .5s;display:flex}[data-theme=light] .contact-card{border:1px solid var(--color-border);background:#fff}.contact-card:hover{box-shadow:0 5px 15px #ffffff1a;transform:scale(1.05)!important}.contact-card img{object-fit:cover;width:300px;height:200px;margin-bottom:15px}.contact-card h3{color:var(--color-primary);margin-bottom:10px;font-size:1.6rem}.contact-card p{color:#fff;margin:5px 0;font-size:1.1rem}.contact-card p a{color:var(--color-text);text-decoration:none;transition:color .3s}.contact-card p a:hover{color:#cff461}.contact-container{width:100%;min-height:600px;display:flex}.contact-left{width:70%;display:flex;overflow:hidden}.contact-left img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.contact-left img:hover{transform:scale(1.1)}.contact-right{width:50%;display:flex}.contact-form{text-align:left;background:var(--bg-gradient);flex-direction:column;gap:15px;padding:30px;display:flex}.contact-form input,.contact-form textarea{border:1px solid var(--color-border);color:var(--color-text);border-radius:5px;outline:none;padding:12px}[data-theme=dark] .contact-form input,[data-theme=dark] .contact-form textarea{background-color:var(--color-bg)}.contact-form input:focus,.contact-form textarea:focus{border:1px solid var(--color-primary);box-shadow:0 0 5px #afe507b3}.contact-checkbox-options{flex-wrap:wrap;padding:8px;display:flex}.contact-checkbox-options label{gap:.5rem;padding:8px 16px;display:flex}.contact-checkbox-options input[type=checkbox]{border:1px solid var(--color-primary);accent-color:var(--color-primary)}.contact-checkbox-options input[type=checkbox]:checked{background-color:var(--color-primary);border-color:#92c404}.contact-checkbox-options input[type=checkbox]:focus{box-shadow:none}.custom-swal-popup{background-color:var(--color-bg);border:3px solid var(--color-primary);color:#fff;border-radius:10px;padding:20px}.custom-swal-title{color:var(--color-primary);text-align:center;font-size:24px;font-weight:700}.swal2-html-container{color:#fff;text-align:center;margin:10px 0;font-size:16px}.custom-swal-button{border:none;border-radius:8px;padding:10px 20px;font-size:16px;font-weight:700;box-shadow:0 4px 8px #0003;background-color:var(--color-primary)!important;color:#000!important}.custom-swal-button:hover{background-color:#98d106!important}.my-swal-popup{color:#eee;border:1px solid var(--color-primary);background-color:#222;border-radius:8px}.my-swal-title{color:var(--color-primary);font-size:1.5rem}.my-swal-content{color:#ccc;font-size:1rem}.my-swal-button{background-color:var(--color-primary);color:var(--color-secondary);border:none;border-radius:4px;padding:.5rem 1rem}.my-swal-button:hover{background-color:#98c000;transform:scale(1.02)}.contact-submit-button{margin:0 auto}.location-container{flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;padding:20px;display:flex}.location-section{justify-content:center;align-items:center;width:100%;display:flex}.info-container{background-color:var(--color-bg);flex-direction:column;flex:1;max-width:480px;margin-right:20px;padding:30px;display:flex}[data-theme=light] .info-container{background-color:var(--bg-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.location-header{color:var(--color-primary);text-align:center;margin-bottom:25px;font-size:2.2rem;font-weight:700}.details h3{color:var(--color-primary);text-align:left;margin:20px 0 10px;font-size:1.4rem}.details p,.details a{color:var(--color-text);text-align:justify;margin:8px 0;font-size:1.1rem;line-height:1.7;text-decoration:none;transition:color .3s;display:block}.details a:hover{color:var(--color-primary)}.details p:last-child{margin-bottom:0}.map-container{flex:1;width:100%;height:600px;overflow:hidden}.map-container iframe{border:none;min-width:100%;min-height:100%}.map-container{min-height:300px;position:relative}.map-loader{background-color:var(--color-bg);z-index:10;width:100%;height:100%;color:var(--color-primary);flex-direction:column;justify-content:center;align-items:center;font-size:2rem;display:flex;position:absolute;top:0;left:0}.map-loader p{text-shadow:0 0 10px #0e0e0e}.spinner{border:10px solid var(--color-primary);border-top:4px solid #0000;border-radius:50%;width:80px;height:80px;margin-bottom:10px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:1024px){.contact-moto h2{width:600px;font-size:2rem}.contact-moto-text,.contact-moto p{font-size:1rem}.contact-cards{flex-wrap:nowrap;gap:20px}.contact-card{width:250px}.contact-card img{width:100%}.contact-checkbox-options{font-size:14px}.location-container{flex-direction:column;gap:20px}.location-section{flex-direction:column-reverse;gap:20px}.map-container,.map-container iframe{min-height:400px}.info-container{max-width:100%;margin-right:0;padding:20px}.location-header{font-size:1.8rem}.details h3{font-size:1.2rem}.details p,.details a{font-size:1rem}}@media screen and (max-width:768px){.contact-us{padding-bottom:20px}.contact-cards{flex-direction:column;justify-content:center;align-items:center;width:100%}.contact-card{width:450px}.contact-card h3{margin:0}.contact-card img{width:100%;height:100%}.contact-container{flex-direction:column;width:auto;height:auto;display:flex}.contact-left{flex-direction:column;width:100%}.contact-right{width:100%;margin:0 auto}}@media screen and (max-width:480px){.contact-moto h2{width:400px;font-size:1.5rem}.contact-moto-text{width:350px;font-size:1rem}.contact-us{gap:2rem}.contact-card{width:300px}.contact-right{width:100%;margin:0}.location-container{gap:15px}.careers-title{font-size:2rem}.careers-subtitle{font-size:1rem}.location-section{flex-direction:column-reverse}.info-container{padding:10px}.location-header{font-size:1.4rem}.details h3{font-size:1.1rem}.details p,.details a{font-size:.9rem}.map-container,.map-container iframe{min-height:250px}.map-loader p{font-size:1.5rem}}@media screen and (max-width:375px){.contact-moto h2{width:350px;font-size:1.4rem}.contact-moto-text{width:300px;font-size:14px!important}.contact-us{padding-top:20%}.contact-card{width:260px}}@media screen and (max-width:320px){.contact-moto h2{width:300px;font-size:1.2rem}.contact-moto-text{width:280px}.contact-us{padding-top:25%}.contact-card{width:240px}}
