.insta-btn{position:relative;padding:3px;border-radius:10px;background:linear-gradient(90deg,#f58529,#dd2a7b,#8134af,#515bd4,#f58529);background-size:400% 400%;animation:gradient-spin 10s linear infinite;box-shadow:0 0 14px #dd2a7b99;overflow:hidden;transform:none!important}.insta-btn-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 10px;border-radius:12px;color:#fff;font-weight:600}.insta-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);animation:shine 6s linear infinite}.insta-btn:hover{box-shadow:0 0 22px #dd2a7bcc,0 0 40px #8134af99}@keyframes gradient-spin{0%{background-position:0% 50%}to{background-position:400% 50%}}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.top-bar-container{display:flex;justify-content:space-between;align-items:center;padding:10px 0}:root{--bs-dark: #102147;--bs-primary: #44d2f6;--bs-light: #f7fafb}.contact-header-container{display:flex;justify-content:space-between;align-items:center;padding:5px 20px;background-color:var(--bs-light);color:var(--bs-dark);font-family:var(--bs-font-sans-serif);border-bottom:2px solid var(--bs-primary)}.navbar{border-bottom:2px solid var(--bs-primary)}.contact-info-group{display:flex;gap:25px}.contact-item{display:flex;align-items:center;gap:10px;font-size:1rem;transition:opacity .3s ease;cursor:pointer}.contact-item:hover{opacity:.8}.icon-wrapper{color:var(--bs-primary);font-size:1.1rem}.social-links-group{display:flex;gap:12px}.social-btn{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background-color:var(--bs-primary);color:var(--bs-dark);text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:1px solid transparent}.social-btn:hover{color:var(--bs-primary);background-color:var(--bs-dark);transform:translateY(-3px);box-shadow:0 4px 12px #44d2f64d}.login-form{display:flex;align-items:flex-end;gap:10px;background:var(--bs-light);padding:15px;border-radius:8px}.login-form .label-input{display:flex;flex-direction:column}.login-form label{font-size:12px;color:var(--bs-dark);text-transform:uppercase;font-weight:700;margin-bottom:2px}.login-form input{border-radius:4px;border:1px solid #ddd;padding:4px 8px;font-size:12px;width:100px;outline:none}.login-btn{color:#fff;background-color:var(--bs-primary);border:none;padding:6px 15px;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;transition:background .3s ease}.login-btn:hover{background-color:var(--bs-dark)}@media (max-width: 768px){.insta-btn{display:none}.contact-header-container{gap:15px;padding:15px;text-align:center}.contact-info-group{gap:8px}.login-form,.contact-text{display:none}#contactUsAddress,#contactUsAddressIcon{display:block}.icon-wrapper{display:none}}.logo{display:flex;align-items:center}.logo h1{font-size:1.6rem;font-weight:600;color:#fff}.logo-container{overflow:hidden}.logo-text{display:flex;flex-direction:column;align-items:flex-start;gap:0px}.logo-text h1{font-family:Poppins,sans-serif;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;margin:0;line-height:.9;color:#fff;letter-spacing:-1.5px;text-transform:uppercase}.logo-text{text-align:center}.logo-text p{font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;color:var(--bs-primary);text-transform:uppercase;opacity:.8;margin:8px 0 0 12px}.logo-text h1:hover{background:linear-gradient(90deg,var(--bs-primary),var(--bs-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:.4s ease}
