.brand-footer{color:var(--text-color);border:1px solid #d7edf3;background:#eef9fc;overflow:hidden;border-radius:10px;margin-bottom:12px;position:relative;margin-top:2rem}.brand-footer .footer-inner{position:relative;width:100%;padding:100px 110px 0}.brand-footer img{width:220px;height:auto}.brand-footer .footer-icon{width:20px;height:20px;object-fit:contain;flex:0 0 16px}.brand-footer .description{color:#1f2937;font-size:13px;line-height:1.55;max-width:320px}.brand-footer .contact-info{list-style:none;padding:0;margin:0}.brand-footer .contact-info li{margin-bottom:.5rem;color:#1f2937;font-size:14px;word-break:break-word}.brand-footer .contact-info li .pi{color:#00abc5}.brand-footer .contact-info li a{color:#1f2937;transition:color .3s ease;line-height:100%}.brand-footer .contact-info li a:hover{color:#00abc5}.brand-footer .social-icon{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;transition:all .3s ease}.brand-footer .social-icon .footer-icon{width:25px;height:25px;flex-basis:13px}.brand-footer .social-icon:hover{opacity:.8;transform:scale(1.15)}.brand-footer .right-border{position:relative}.brand-footer .right-border:after{content:" ";position:absolute;right:8.5rem;top:0;width:2px;height:100%;background:#fbfbfb}.brand-footer .column-heading{color:#1c3687;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0;border-bottom:2px solid;padding-bottom:3px;display:inline-block}.brand-footer .footer-links{list-style:none;padding:0;margin:0}.brand-footer .footer-links li{position:relative;padding-left:20px}.brand-footer .footer-links li:before{content:" ";position:absolute;left:0;top:8px;width:6px;height:6px;background:#00abc5;border-radius:2px}.brand-footer .footer-links li a{color:#1f2937;font-size:14px;transition:color .3s ease}.brand-footer .footer-links li a:hover{color:#00abc5}.brand-footer .footer-bottom{border-color:rgba(0,0,0,0);color:#4b5563;font-size:11px;line-height:1;text-align:center;padding-top:28px;position:relative;z-index:5;width:100%;margin:0 auto}.brand-footer .copyright-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:35px;background:#00abc5;color:#fff;border-radius:999px;padding:20px 32px;text-align:left;font-size:15px}.brand-footer .copyright-bar p{font-weight:400}.brand-footer .copyright-bar a{color:#ffe271}.brand-footer .copyright-bar a:hover{color:#000}.brand-footer .footer-watermark{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:center;color:hsla(0,0%,100%,.18);font-size:clamp(72px,18vw,350px);font-weight:800;line-height:.75;letter-spacing:28px;white-space:nowrap;text-indent:18px;background:linear-gradient(180deg,#BEDDDE 18.32%,rgba(0,171,197,.38) 89.3%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width:767px){.brand-footer .footer-inner{padding-left:20px;padding-right:20px;padding-top:30px}.brand-footer .footer-inner .grid{margin-bottom:0}.brand-footer .footer-bottom{padding-top:0!important;line-height:110%}.brand-footer img{width:175px}.brand-footer .right-border:after{display:none}.brand-footer .copyright-bar{align-items:flex-start;flex-direction:column;border-radius:18px;font-size:14px;text-align:center;line-height:110%}.brand-footer .footer-watermark{height:120px;letter-spacing:6px;text-indent:6px}}@media(max-width:1480px)and (min-width:1201px){.brand-footer .footer-inner{padding-left:20px;padding-right:20px;padding-top:60px}}@media(max-width:1200px)and (min-width:768px){.brand-footer img{width:200px}.brand-footer .footer-inner{padding-left:20px;padding-right:20px;padding-top:30px}.brand-footer .right-border:after{display:none}}.gap-8{gap:2rem}.gap-4{gap:1rem}.mb-12{margin-bottom:3rem}.mb-6{margin-bottom:1.5rem}.mb-4{margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mt-6{margin-top:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pt-8{padding-top:2rem}.px-4{padding-left:1rem;padding-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.max-w-md{max-width:28rem}.container{width:100%}.flex{display:flex}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.text-sm{font-size:.875rem;line-height:1.25rem}.text-center{text-align:center}.font-bold{font-weight:700}.font-semibold{font-weight:600}.border-t{border-top-width:1px;border-top-style:solid}