.navbar-custom{background:#fff;border-bottom:0 solid #e1e5f2;align-items:center;min-height:65px;padding:.75rem 0;transition:box-shadow .1s ease-out;display:flex}.navbar-custom>.container{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.navbar-custom.page-scroll{box-shadow:var(--box-shadow1,0 6px 12px #1e0a3a0a)}.navbar-custom .navbar-brand{cursor:pointer;align-items:center;padding-right:30px;display:flex}.navbar-custom .navbar-brand img{max-width:200px}.navbar-custom .navbar-toggler{background:0 0;border:none;padding:.25rem .5rem;display:none}.navbar-custom .navbar-collapse{visibility:visible;flex-grow:1;justify-content:space-between;align-items:center;display:flex}.navbar-custom .navbar-nav{flex-direction:row;align-items:center;margin:0;padding:0;list-style:none;display:flex}.navbar-custom .navbar-nav .nav-link{font-size:1rem;font-weight:500;font-family:var(--font-family);cursor:pointer;border-radius:8px;margin:0;padding:0 40px 0 0;transition:all .3s;display:block;position:relative;color:var(--black)!important}.navbar-custom .navbar-nav .nav-link:hover,.navbar-custom .navbar-nav .nav-link.active{color:var(--btncolor)!important}.navbar-custom .navbar-nav .nav-link.active:after,.navbar-custom .navbar-nav .nav-link:hover:after{content:"";background-color:var(--btncolor);border-radius:2px;width:15px;height:2px;position:absolute;bottom:0;left:0}@media (min-width:992px) and (max-width:1399px){.navbar-custom .navbar-nav .nav-link{padding:0 30px 0 0}.navbar-custom .top-search-container{max-width:180px;margin-right:1rem}.navbar-custom .pre-login-page{gap:1rem}}.top-search-container{cursor:pointer;max-width:206px;margin-right:1.5rem;position:relative}.top-search-container .header-search-input{cursor:pointer;background-color:#fff;border-radius:40px;width:100%;padding:8px 15px 8px 45px;font-size:.95rem;line-height:24px;transition:all .3s}.top-search-container .header-search-input:focus{border-color:var(--btncolor);outline:none;box-shadow:0 0 0 .2rem #6c5ce740}.top-search-container .search-icon{max-width:20px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.top-search-container .btn-link{color:var(--btncolor);background:#fff;border-radius:50%;padding:0;line-height:13px;display:inline-flex;position:absolute;top:8px;right:10px}.top-search-container .btn-link .mat-icon{width:20px;height:20px;font-size:20px}.notification-wrapper{display:inline-block;position:relative}.navbar-custom .notification-btn{color:#495057;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:1rem;padding:.5rem;font-size:1.2rem;transition:all .3s;display:flex;position:relative}.navbar-custom .notification-btn:hover,.navbar-custom .notification-btn.active{color:#6c5ce7;background-color:#6c5ce71a}.notification-btn .notification-count{color:#fff;background:#f44;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.navbar-custom .notification-btn span{background-color:var(--btncolor);top:2px;right:0}.notification-popover{z-index:1000;background:#fff;border:1px solid #e9eaec;border-radius:12px;min-width:350px;max-width:350px;margin-top:15px;position:absolute;top:100%;right:0}.notification-popover .notification-title{font-size:1.125rem;font-weight:700;line-height:40px;font-family:var(--font-family);color:#202020;margin-bottom:.5rem;padding-top:10px;padding-left:15px}.notification-popover .notification-list-wrapper{max-height:calc(100vh - 228px);padding-bottom:48px;overflow-y:auto}.notification-popover .notification_row{cursor:pointer;background:#f6f6f6;border-top:1px solid #e9eaec;border-bottom:1px solid #e9eaec;margin-bottom:3px;padding:12px;transition:background-color .2s}.notification-popover .notification_row:hover{background-color:#f8f9fa}.notification-popover .notification_row:last-child{border-bottom:none}.notification-popover .notification_row .no-notification-img{margin-bottom:40px}.notification-popover .notification_row h4{color:#000;font-size:.75rem;font-weight:500;font-family:var(--font-family);margin:0}.notification-popover .notification_row p{color:#767f8c;font-size:.75rem;font-weight:400;font-family:var(--font-family);margin:0;line-height:18px}.notification-popover .Iner_content{align-items:self-start;display:flex}.notification-popover .Iner_content img{background:#d9d9d9;border-radius:50%;width:44px;height:44px;margin-right:9px;padding:6px}.notification-popover .Iner_content .content-part{width:calc(100% - 67px)}.notification-popover .time{color:#767f8c;font-size:.625rem;font-weight:400;font-family:var(--font-family)}.notification-popover .notificationbtn-area{justify-content:space-between;align-items:center;display:flex}.notification-popover .seeBtnNoti{background:var(--blue);color:#fff;width:100%;font-weight:500;font-family:var(--font-family);text-transform:capitalize;border:0;border-radius:0 0 12px 12px;height:44px;margin:10px 0 0;font-size:.875rem;transition:all .3s;display:block;position:absolute;bottom:0}.notification-popover .seeBtnNoti:hover{background-color:#2f4bd4}.notification-popover .seeBtnNoti span{color:#fff!important}.navbar-custom .user-avatar{cursor:pointer;object-fit:cover;border:1px solid #9d9ab5;border-radius:50%;width:40px;height:40px;transition:all .3s}.avatar-wrapper{z-index:90;position:relative}.avatar-wrapper .avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.avatar-wrapper .avatar-btn:hover{opacity:.9}.profile-menu{z-index:1000;background:#fff;border:1px solid #eef0f5;border-radius:14px;width:280px;position:absolute;top:56px;right:0;overflow:hidden;box-shadow:0 12px 40px #0000001f}.profile-menu span{color:#161616;font-size:.875rem;font-weight:400}.profile-menu .profile-header{border-bottom:1px solid #e8e8e8;align-items:center;gap:12px;padding:1rem;display:flex}.profile-menu .menu-avatar{object-fit:cover;border-radius:50%;width:42px;height:42px}.profile-menu .profile-info .name{color:#202020;font-size:.95rem;font-weight:600}.profile-menu .profile-info .email{color:#6b7280;font-size:.8rem}.profile-menu .menu-divider{background:#e8e8e8;height:1px}.profile-menu .menu-item{color:#202020;cursor:pointer;align-items:center;gap:10px;padding:.5rem 1rem;font-size:.95rem;text-decoration:none;display:flex}.profile-menu .menu-item .icon{color:#5865f2;justify-content:center;align-items:center;width:18px;display:inline-flex}.profile-menu .menu-item:hover{background:#f3f6ff}.profile-menu .menu-item.logout,.profile-menu .menu-item.logout span{color:#e11d48}.pre-login-page{align-items:center;gap:1.5rem;margin-right:0;animation:.3s ease-in fadeIn;display:flex}.avatar-wrapper{animation:.3s ease-in fadeIn}.pre-login-page .log-in-btn{color:var(--black);font-size:1rem;font-weight:500;font-family:var(--font-family);cursor:pointer;background-color:#0000;border:none;padding:.75rem 0;transition:color .3s}.pre-login-page .log-in-btn:hover{color:var(--btncolor)}.pre-login-page .sign-up-btn{color:#fff;font-size:1rem;font-weight:500;font-family:var(--font-family);cursor:pointer;background:linear-gradient(90deg,#4f39f6 0%,#9810fa 100%);border:none;border-radius:8px;min-width:100px;padding:8px 20px;line-height:26px;transition:all .3s;box-shadow:0 6px 25px #615fff66}.pre-login-page .sign-up-btn span{margin-right:5px}.pre-login-page .sign-up-btn:hover{background:linear-gradient(90deg,#3f29e3 0%,#8910e0 100%);box-shadow:0 8px 25px #615fff66}.pre-login-page .join-employer-btn{color:#4f39f6;font-size:1rem;font-weight:500;font-family:var(--font-family);cursor:pointer;z-index:1;background-color:#0000;border:2px solid #4f39f6;border-radius:8px;padding:8px 20px;line-height:24px;transition:all .3s;position:relative;overflow:hidden}.pre-login-page .join-employer-btn span{margin-right:5px}.pre-login-page .join-employer-btn:before{content:"";z-index:-1;background-color:#4f39f6;width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.pre-login-page .join-employer-btn:hover{color:#fff;border-color:#4f39f6}.pre-login-page .join-employer-btn:hover:before{width:100%}.pre-login-page .join-employer-btn:hover span{vertical-align:middle;background:url(/images/icon-geth.svg) 50%/contain no-repeat;width:16px;height:16px;margin-right:5px;display:inline-block}.pre-login-page .join-employer-btn:hover span img{display:none}@media (max-width:991.98px){.top-search-container{max-width:200px;margin-right:1rem}.navbar-custom .navbar-nav .nav-link{padding:.5rem 0!important}.pre-login-page{gap:1rem}.pre-login-page .sign-up-btn,.pre-login-page .join-employer-btn{min-width:90px;padding:.625rem 1.25rem}.pre-login-page .join-employer-btn{min-width:120px}}@media (max-width:767.98px){.navbar-custom .top-search-container{order:-1;max-width:100%;margin:0 0 1rem}.pre-login-page{flex-direction:column;align-items:stretch;gap:.75rem}.pre-login-page .sign-up-btn,.pre-login-page .join-employer-btn{width:100%;min-width:auto;padding:.75rem 1rem}}.header-mobile{margin-bottom:-5px}.mobile-header{border-bottom:1px solid var(--primary-purple);background:#fff;border-bottom-right-radius:6px;border-bottom-left-radius:6px;position:relative}.mobile-header.page-scroll{box-shadow:var(--box-shadow1,0 6px 12px #1e0a3a0a)}.mobile-bar{align-items:center;padding:10px 12px 12px;display:flex}.mobile-header .brand{margin-left:12px;display:inline-flex}.mobile-header .brand img{object-fit:contain;width:200px;max-width:45vw;height:43px}#hamburger{color:#202020;background:0 0;border:0;flex-direction:column;gap:4px;width:28px;padding:4px 0;display:inline-flex}.drawer-overlay{z-index:500;background:#00000040;width:100%;height:100vh;position:fixed;top:0;bottom:0;left:0}.drawer{opacity:0;pointer-events:none;z-index:1000;background:#fff;border-radius:0 20px 20px 0;width:250px;max-width:250px;height:100vh;transition:all .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 16px #0000004d}.drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.drawer ul{margin:0;padding:8px 0;list-style:none}.drawer li a{padding:12px;font-size:1.125rem;font-weight:500;text-decoration:none;display:block;color:var(--black)!important}.drawer li a:hover{background:#f6f6f6}.drawer-header{border-bottom:1px solid var(--primary-purple);padding:12px}.drawer-header .brand{margin:0 auto;display:table}.drawer-header img{width:auto;height:28px}.right-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex!important}.mobile-header .icon-btn{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:relative}.mobile-header .icon-btn img{filter:grayscale(.2);width:22px;height:22px}.mobile-header .icon-btn.active{background-color:#6c5ce71a}.mobile-header .icon-btn .badge{background:var(--btncolor);color:#fff;border-radius:10px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:2px;right:2px}.mobile-header .avatar-btn{z-index:20;background:0 0;border:0;border-radius:999px;width:35px;height:35px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e6e9f2}.mobile-header .avatar-btn img{object-fit:cover;width:100%!important;height:100%!important}.mobile-header .notification-popover,.mobile-header .profile-menu{z-index:1000;background:#fff;border:1px solid #e6e9f2;border-radius:12px;width:auto;min-width:280px;max-width:min(92vw,310px);margin-top:0;animation:.16s ease-out panel-fade;position:absolute;top:56px;right:12px;overflow:hidden;box-shadow:0 16px 40px #10182814}@keyframes panel-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-header .notification-popover:before,.mobile-header .profile-menu:before{content:"";background:#fff;border-top:1px solid #e6e9f2;border-left:1px solid #e6e9f2;width:14px;height:14px;position:absolute;top:-8px;right:20px;transform:rotate(45deg)}.mobile-header .profile-menu .profile-header{border-bottom:1px solid #e8e8e8;padding:12px 16px}.mobile-header .profile-menu .menu-avatar{border:1px solid #9d9ab5;height:36px;width:36px!important}.mobile-header .profile-menu .profile-info .name{color:#111827;font-size:14px;font-weight:600}.mobile-header .profile-menu .profile-info .email{color:#6b7280;font-size:.75rem}.mobile-header .profile-menu .menu-divider{background:#f1f3f7;height:1px;margin:8px 0}.mobile-header .profile-menu .menu-item{color:#111827;gap:10px;padding:10px 16px}.mobile-header .profile-menu .menu-item:hover{background:#f9fafb}.mobile-header .profile-menu .menu-item.logout,.mobile-header .profile-menu .menu-item.logout span{color:#ef4444}.mobile-header .profile-menu .menu-item .icon{margin-top:-2px}.mobile-header .profile-menu .menu-item .icon img{height:20px;width:100%!important}.mobile-header .profile-menu .menu-item span{font-size:.875rem;line-height:16px;font-family:var(--font-family)}.mobile-header .notification-popover .notification-title{padding-left:24px;font-size:1.2rem}.mobile-header .notification-popover .notification-list-wrapper{max-height:calc(100vh - 140px)}.mobile-header .notification-popover .notification_row{margin-bottom:6px}.mobile-header .auth-actions{gap:8px;padding:0 12px;display:flex}.mobile-header .pre-login-page .log-in-btn{font-size:1.125rem}@media (max-width:1199px){.mobile-header .pre-login-page{flex-direction:column;align-items:stretch;gap:.75rem;margin-right:0}.mobile-header .pre-login-page .log-in-btn{text-align:left;font-size:1rem}.mobile-header .pre-login-page .sign-up-btn,.mobile-header .pre-login-page .join-employer-btn{width:100%;min-width:auto;padding:.75rem 1rem;font-size:1rem}.drawer li a{font-size:1rem}}@media (max-width:767px){.mobile-header .auth-actions{flex-direction:column;height:auto}}.mobile-header .top-search-container{max-width:100%;margin-bottom:0;margin-right:0;padding:0 12px;display:flex;position:relative}.mobile-header .top-search-container .header-search-input{padding:.75rem 1rem .75rem 3rem}.mobile-header .top-search-container .search-icon{max-width:24px;left:1.5rem}.mobile-header .top-search-container .btn-link{top:8px;right:24px}@media (max-width:991px){.mobile-header .top-search-container .header-search-input{padding:.75rem 1rem .75rem 2.4rem}.mobile-header .top-search-container .search-icon{max-width:20px}}@media (max-width:576px){.mobile-header .top-search-container .btn-link{display:none!important}.mobile-header .top-search-container input{display:none}.mobile-header .top-search-container{align-items:center;width:32px;height:32px;padding:0 6px}.mobile-header .search-icon{position:relative;transform:none;left:0!important}.mobile-header .notification-popover .notification_row{padding:14px 16px}.mobile-header .notification-popover .notification-title{padding-left:16px}.mobile-header .Iner_content img{height:38px!important;margin-right:9px!important}}.search-modal-backdrop,.location-modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.search-modal{background:#fff;border-radius:16px;width:100%;max-width:650px;max-height:98vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000026}.search-modal .modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem 2rem 0;display:flex}.search-modal .modal-title{color:#202020;font-size:1.625rem;font-weight:700;font-family:var(--font-family)}.search-modal .modal-subtitle{color:#505050;margin-top:4px;font-size:1rem}.search-modal .close-btn{background:0 0;border:1px solid #efefef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:inline-flex}.search-modal .close-btn:hover{background:var(--blue)}.search-modal .close-btn:hover img{filter:invert()brightness(100)}.search-modal .search-form{padding:0 2rem 2rem}.search-modal .field-label{color:var(--text);margin:1.25em 0 .5rem;font-size:.875rem;font-weight:400;display:block}.search-modal .search-input-wrap{position:relative}.search-modal .search-input-wrap .search-input-icon{width:20px;height:20px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-modal .search-input{color:#505050;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:1rem;line-height:22px}.search-modal .search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.search-modal .search-input::placeholder{color:#9ca3af!important}.search-modal .search-spinner{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.search-modal .dropdown-list{z-index:1001;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;max-height:150px;margin-top:.5rem;animation:.2s slideDown;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-modal .dropdown-item{cursor:pointer;color:#202020;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;font-size:.875rem}.search-modal .dropdown-item:hover{background:#f9fafb}.search-modal .experience-select{padding:0 40px 0 1rem;font-weight:400;border:1.5px solid #e5e7eb!important;border-radius:12px!important;height:48px!important}.search-modal .location-input-area{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:0 10px 0 40px;display:flex;position:relative}.search-modal .location-input-area .location-icon{width:20px;height:20px;position:absolute;top:11px;left:1rem}.search-modal .location-input-area .placeholder-text{color:#9ca3af;font-size:1rem}.location-chip{color:#5925dc;background:#f4f3ff;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.location-chip button{background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.location-chip button img{width:10px;height:10px}.search-modal .search-actions{justify-content:flex-end;margin-top:2rem;display:flex}.search-modal .search-btn{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:12px;align-items:center;gap:8px;width:max-content;padding:10px 22px;font-size:.875rem;font-weight:500;line-height:25px;transition:all .3s;display:inline-flex}.search-modal .search-btn img{height:18px}.search-modal .search-btn:hover{background:#2f4bd4}@media (max-width:576px){.search-modal-backdrop,.location-modal-backdrop{padding:0}.search-modal{max-width:95vw}.search-modal .modal-header{padding:1rem 1rem 0}.search-modal .modal-title{font-size:1.125rem}.search-modal .modal-subtitle{font-size:.875rem}.search-modal .search-form{padding:0 1rem 1rem}}.location-modal{background:#fff;border:1px solid #eef0f5;border-radius:16px;width:650px;max-width:100%;max-height:98vh;margin-top:70px;margin-left:70px;padding:2rem 1.75rem;overflow:hidden;box-shadow:0 24px 80px #00000040}.location-modal .location-header{align-items:center;margin-bottom:1rem;display:flex;position:relative}.location-modal .icon-back{background:0 0;border:1px solid #efefef;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:inline-flex;position:absolute;left:0}.location-modal .icon-back:hover{background:var(--blue)}.location-modal .icon-back:hover svg{filter:invert()brightness(100)}.location-modal .modal-title{color:#202020;font-size:1.625rem;font-weight:700;font-family:var(--font-family);padding-left:45px}.location-modal .selected-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.location-modal .selected-chips .location-chip button img{width:12px;height:12px}.location-modal .search-wrap{margin-bottom:8px;position:relative}.location-modal .search-wrap img{width:18px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.location-modal .search-input{border:1.5px solid #e5e7eb;border-radius:12px;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem}.location-modal .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.location-modal .locations-list{max-height:255px;display:grid;overflow-y:auto}.location-modal .locations-grid{grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.location-modal .location-item{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:0 5px;display:flex}.location-modal .checkbox{border:2px solid #969a9e;border-radius:4px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin-top:1px;display:inline-flex}.location-modal .checkbox.checked{background:#3b82f6;border-color:#3b82f6}.location-modal .checkbox img{width:12px;height:12px}.location-modal .location-name{font-family:var(--font-family);color:#393f47;font-size:.875rem;line-height:1.4}.location-modal .loading-state{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:255px;padding:40px 20px;display:flex}.location-modal .loading-state .spinner-ring{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.location-modal .modal-footer{justify-content:flex-end;padding:10px 0;display:flex}.location-modal .apply-btn{background:var(--blue);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 22px;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.location-modal .apply-btn svg{filter:invert()brightness(100)}.location-modal .apply-btn:hover:not(:disabled){background:#2f4bd4}.location-modal .apply-btn:disabled{cursor:not-allowed;background:#d1d5db}@media (max-width:576px){.location-modal{width:95vw;margin-top:0;margin-left:0;padding:1rem}.location-modal .modal-title{padding-left:40px;font-size:1.125rem;font-weight:600}.location-modal .locations-list{max-height:285px}.location-modal .locations-grid{grid-template-columns:1fr}.location-modal .loading-state{min-height:285px}}
.footer-section{background:url(/images/footer-bg.webp) top/100% 100% no-repeat;min-height:300px;padding:3.563rem 0 1.5rem}.footer-section .footer-content{margin-bottom:2rem}.footer-section .brand-logo{gap:1rem;margin-bottom:1.5rem}.footer-section .brand-description{color:#fff;margin:0;padding-right:70px;font-size:.875rem;font-weight:300}.footer-section .footer-heading{color:#b1b1b1;font-size:1.125rem;font-weight:400;font-family:var(--font-family);margin-bottom:.75rem}.footer-section .contact-info p{margin-bottom:.75rem;font-size:.875rem;font-weight:300;line-height:22px}.footer-section .contact-info p:last-child{margin-bottom:0}.footer-section .contact-address{color:#fff;padding-right:70px}.footer-section .contact-email{align-items:center;display:flex}.footer-section .contact-email .footer-link{color:#fff;margin-bottom:0;font-size:.875rem;font-weight:300;line-height:26px;text-decoration:none;transition:color .3s}.footer-section .contact-email .footer-link:hover{color:#60a5fa}.footer-section p.contact-email span.material-icons{color:#dfdfdf;margin-right:8px;font-size:20px}.footer-section .social-icons{gap:1rem;display:flex}.footer-section .social-icons img{width:23px;height:24px}.footer-section .social-icon{justify-content:center;align-items:center;transition:all .3s;display:flex}.footer-section .social-icon:hover{transform:translateY(-2px)}.footer-section .footer-divider{background:#fff3;height:1px;margin:2rem 0 1.5rem}.footer-section .copyright-text{color:#fff;text-align:center;margin:0;font-size:.75rem;font-weight:300}@media (max-width:768px){.footer-section{padding:2.5rem 0 1.25rem}.footer-section .footer-content{margin-bottom:1.5rem}.footer-section .brand-description{padding-right:0}.footer-section .footer-heading{font-size:1rem}.footer-section .social-icons{justify-content:start;gap:.75rem}}@media (max-width:576px){.footer-section{padding:2rem 0 1rem}.footer-section .copyright-text{font-size:.8rem}}
