.contact-page{overflow:hidden}.contact-page .bg-image{top:20%;left:-16%;transform:rotate(42.56deg)}.contact-page .map-section .map{width:100%;height:410px}.contact-information{overflow-x:visible!important}.contact-information .card-cover{--bs-gutter-x:30px;height:-moz-fit-content;height:fit-content}.contact-information .card-cover .contact-card{background-color:var(--primary-100);position:relative;padding:55px 16px 16px;text-align:center;height:100%}.contact-information .card-cover .contact-card .contact-icon{width:70px;height:70px;background-color:var(--primary);display:flex;align-items:center;justify-content:center}.contact-information .card-cover .contact-card .type{color:var(--text-primary);font-size:var(--fs-20);line-height:33px}.contact-information .card-cover .contact-card .contact{color:var(--text-secondary);font-size:var(--fs-16);margin-top:5px;line-height:27px;letter-spacing:0}@media screen and (max-width:991px){.contact-information .card-cover{--bs-gutter-y:60px}.contact-information .card-cover .contact-card .contact-icon{width:60px;height:60px}.contact-information .card-cover .contact-card .contact-icon svg{width:26px;height:26px}}@media screen and (max-width:767px){.contact-information .card-cover .contact-card .contact-icon{width:50px;height:50px}.contact-information .card-cover .contact-card .contact-icon svg{width:24px;height:34px}}@media screen and (max-width:575px){.contact-information .card-cover .contact-card .contact-icon{width:40px;height:40px}.contact-information .card-cover .contact-card .contact-icon svg{width:18px;height:18px}.contact-information .card-cover .contact-card{padding:35px 16px 16px}.contact-information .card-cover .contact-card .type{font-size:var(--fs-18);line-height:27px}.contact-information .card-cover .contact-card .contact{font-size:var(--fs-14);line-height:var(--lh-22)}}.contact-form .contact-form-cover{gap:60px}