.footer{background-color:#fdf8f2;padding:60px 0 0;position:relative}footer .footer-top{align-items:center;display:flex;gap:10px;justify-content:center;padding-bottom:20px;text-align:center}footer .footer-column{padding:55px 45px}footer .footer-column.right{border-left:1px solid #003153}footer .footer-logo-text p{color:#000;font-size:26px;font-weight:500;line-height:32px}footer .footer-logo{margin-bottom:5px}footer .footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:20px}footer .footer-column{flex:1;min-width:250px}footer .icon{margin-right:8px}footer .icon img{height:auto;max-width:20px}footer .email-detail a,footer .email-detail p{color:#000;font-size:20px;font-weight:400;line-height:30px;text-decoration:none}footer .email-detail{margin-bottom:25px}footer .detail-text h3{color:#003153;font-size:40px;font-weight:700;line-height:60px;margin-bottom:18px}footer .details-container .email-detail:last-child{margin:0}footer .quick-links{display:flex;flex-wrap:wrap;gap:15px;list-style:none;margin-bottom:10px;padding:0}footer .quick-links li a{color:#000;font-size:20px;font-weight:400;line-height:30px;text-decoration:none}footer .quick-links p{color:#000;font-size:20px;font-weight:400;line-height:32px}footer .quick-links ul li::marker{font-size:0}footer .quick-links ul{align-items:center;display:flex;gap:20px;padding:0}footer .hr-spacer{border:none;border-top:1px solid #003153;margin:10px 0;position:absolute;top:193px;width:100%}footer .footer-column.right hr{border-top:1px solid #003153;margin-bottom:35px;margin-top:35px}footer .footer-column.right p{color:#000;font-size:20px;font-weight:400;line-height:32px}@media (min-width:768px) and (max-width:1020px){footer .quick-links ul{align-items:flex-start;flex-direction:column}}@media (max-width:767px){footer .quick-links ul{align-items:self-start;flex-direction:column;gap:5px}footer .footer-column.right hr{margin-bottom:15px;margin-top:15px}footer .footer-column{padding:55px 25px}}@media (max-width:675px){footer .footer-content{flex-direction:column}footer .footer-column.right{border-left:0}footer .footer-column{padding:20px 25px}}