.contact.mainBody2{display:flex;flex-direction:column;.banner{display:flex;overflow:hidden;.img{flex:1 1;img{object-fit:cover}}.text{display:flex;flex-direction:column;justify-content:center;.logo{display:flex;justify-content:center;align-items:center;border-radius:50px;background-color:var(--light-navy)}p{color:var(--gray)}}&.animate{.img{animation:slideR 1s ease-in-out forwards}.text{animation:slideL 1s ease-in-out forwards}}}.form{display:flex;.card{display:flex;flex-wrap:wrap;background-color:var(--light-navy);.input-container{display:flex;flex-direction:column;color:var(--gray);border:none;label{color:var(--gray);position:relative}input,select,textarea{background-color:white;border-radius:5px;font-family:Barlow;option{border-radius:10px}}&:has(:focus){border-color:white;color:black!important;label{color:white!important}}&:has(input:not(:placeholder-shown)){border-color:var(--gray);color:black;label{color:var(--gray)}}}}}.loading{align-items:center;justify-content:center;position:fixed;background-color:var(--navy);width:100vw;height:100vh;top:0;left:0;z-index:10;.logo{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:100px;background-color:var(--light-navy);transition:.5s;.img-logo{width:50%;perspective:500;animation:loading002 1s ease-in-out infinite alternate}.img-loading{position:absolute;width:inherit;height:inherit;animation:loading001 .5s linear infinite}&.hide{opacity:0;transition:.5s}}&:not(.show){display:none}&.show{display:flex}}}@media (orientation:portrait){@media (max-width:599px){.contact.mainBody2{.banner{max-width:1200px;width:100%;margin:0 auto;padding:96px 0 0;flex-direction:column;.img{flex:1 1;width:100%;img{width:100%;height:100%}}.text{flex:1 1;padding:112px 16px 0;text-align:center;gap:20px;.logo{width:96px;height:96px;margin:0 auto;img{width:50%}}}}.form{width:100%;max-width:500px;padding:112px 5%;margin:0 auto;.card{gap:20px;width:100%;margin:0 15px;padding:64px 30px;.input-container{height:-moz-fit-content;height:fit-content;width:100%;label{display:flex;font-size:14px;padding:7px 0;top:0;left:0}input,select,textarea{padding:8px 15px!important;font-size:14px;min-height:38px;flex:1 1;width:100%;max-width:100%}}button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}}}}}@media (min-width:600px){.contact.mainBody2{.banner{max-width:1200px;width:100%;margin:0 auto;padding:96px 0 0;flex-direction:column;.img{flex:1 1;width:100%;img{width:100%;height:100%}}.text{flex:1 1;padding:112px 64px 0;gap:20px;.logo{width:96px;height:96px;margin:0 auto 0 0;img{width:50%}}}}.form{width:100%;max-width:800px;padding:112px 5%;margin:0 auto;.card{gap:20px;width:100%;margin:0 15px;padding:64px 30px;.input-container{height:-moz-fit-content;height:fit-content;width:100%;label{display:flex;font-size:14px;padding:7px 0;top:0;left:0}input,select,textarea{padding:8px 15px!important;font-size:14px;min-height:38px;flex:1 1;width:100%;max-width:100%}}button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}}}}}}@media (orientation:landscape){@media (max-width:1199px){.contact.mainBody2{.banner{width:100%;margin:0 auto;flex-direction:column;.img{flex:1 1;width:100%;min-height:60vh;img{width:100%;height:60vh;object-position:center}}.text{flex:1 1;padding:112px 64px 0;gap:20px;.logo{width:96px;height:96px;img{width:50%}}}}.form{width:100%;max-width:1100px;padding:112px 70px;margin:0 auto;.card{gap:20px;width:100%;padding:64px 60px;.input-container{height:-moz-fit-content;height:fit-content;width:calc(50% - 10px);label{display:flex;font-size:14px;padding:7px 0;top:0;left:0}input,select,textarea{padding:8px 15px!important;font-size:14px;min-height:50px;flex:1 1;width:100%}&.message,&.name{width:100%}}button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}}}}}@media (min-width:1200px){.contact.mainBody2{.banner{max-width:1440px;margin:0 auto;min-height:100vh;.img{flex:1 1;width:720px;img{width:100%;height:100%}}.text{flex:1 1;padding:0 64px;gap:20px;.logo{width:96px;height:96px;img{width:50%}}}}.form{width:100%;max-width:1100px;padding:112px 60px;margin:0 auto;.card{gap:20px;width:100%;padding:64px 60px;.input-container{height:-moz-fit-content;height:fit-content;width:calc(50% - 10px);label{display:flex;font-size:14px;padding:7px 0;top:0;left:0}input,select,textarea{padding:8px 15px!important;font-size:14px;min-height:50px;flex:1 1;width:100%}&.message,&.name{width:100%}}button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}}}}}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.popup{background:white;padding:30px 40px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.1);text-align:center;max-width:420px;width:90%}.popup-icon{width:60px;height:60px;color:#28a745;margin-bottom:1rem}.popup h3{margin-top:0;margin-bottom:.5rem;font-size:1.5rem}.popup p{color:#666;margin-bottom:1.5rem}.popup-close-btn{background-color:#007bff;color:white;border:none;padding:12px 25px;border-radius:5px;cursor:pointer}.popup-close-btn:hover{background-color:#0056b3}.error-message{color:#dc3545;font-size:.9rem;margin-top:-1rem;margin-bottom:1rem;text-align:left}