.cards-section{background-color:#fff;padding:3.75rem 0}.cards-section__container{width:100%;max-width:120rem;margin:0 auto;padding:0 5.625rem}@media (min-width:768px) and (max-width:991px){.cards-section__container{padding:0 .75rem}}@media (min-width:320px) and (max-width:767px){.cards-section__container{padding:0 .75rem}}.cards-section__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0;padding:0;display:grid}@media (min-width:1550px){.cards-section__grid{grid-template-columns:repeat(4,1fr);gap:1.875rem}}@media (min-width:1200px) and (max-width:1550px){.cards-section__grid{grid-template-columns:repeat(4,1fr);gap:1.875rem}}@media (min-width:992px) and (max-width:1200px){.cards-section__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (min-width:768px) and (max-width:991px){.cards-section__grid{grid-template-columns:repeat(2,1fr);padding:0 .75rem}}@media (min-width:320px) and (max-width:767px){.cards-section__grid{grid-template-columns:1fr;gap:1rem}}.cards-section__grid-item{flex-direction:column;width:100%;height:100%;display:flex}
.office-card{background-color:#fff;border:1px solid #106ebe;border-radius:.75rem;height:100%;padding:1.125rem;transition:box-shadow .3s}.office-card:hover{box-shadow:0 4px 20px #106ebe1a}.office-card__title{color:#106ebe;font-size:1.5rem;font-family:var(--font-host-grotesk),sans-serif;margin-bottom:1.25rem;font-weight:500}.office-card__address{margin-bottom:1rem}.office-card__address p{color:#343a40;font-size:.875rem;font-family:var(--font-poppins),sans-serif;margin-bottom:.25rem;line-height:1.4}.office-card__address__info{flex-direction:column;display:flex}.office-card__address__item{align-items:center;gap:10px;margin-bottom:8px;display:flex}.office-card__address__icon{color:#106ebe;font-size:.875rem;font-family:var(--font-poppins),sans-serif;flex-shrink:0}.office-card__address__text{color:#343a40;font-size:.875rem;font-family:var(--font-poppins),sans-serif}
.map-section{padding-bottom:3.75rem}@media (min-width:320px) and (max-width:767px){.map-section{padding-bottom:2.5rem}}.map-section__wrapper{border:1px solid #e0e0e0;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 15px #0000001a}.map-section__wrapper iframe{width:100%;display:block}
.section{background-color:#000;background-image:url(/images/contact-us/get-in-touch-background.png);background-position:50%;background-size:cover;padding:4.375rem 0}@media (min-width:768px) and (max-width:991px){.section{padding:2.5rem 0}}.section__glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;padding:2.75rem}@media (min-width:992px) and (max-width:1200px){.section__glass{padding:2.5rem}}@media (min-width:768px) and (max-width:991px){.section__glass{padding:1.875rem 1.25rem}}@media (min-width:320px) and (max-width:575px){.section__glass{padding:1.75rem}}
.contact-info__title{font-size:3rem;font-family:var(--font-poppins),sans-serif;letter-spacing:-.1875rem;color:#fff;text-transform:uppercase;font-weight:500}@media (min-width:992px) and (max-width:1200px){.contact-info__title{font-size:2.5rem}}@media (min-width:768px) and (max-width:991px){.contact-info__title{text-align:center;font-size:2rem}}.contact-info__description{font-size:.875rem;font-family:var(--font-poppins),sans-serif;color:#f5f5f5;margin-bottom:6rem;font-weight:400;line-height:1.6}@media (min-width:992px) and (max-width:1200px){.contact-info__description{margin-bottom:4rem}}@media (min-width:768px) and (max-width:991px){.contact-info__description{text-align:center;margin:0 auto 2rem}}@media (min-width:576px) and (max-width:767px){.contact-info__description{font-size:.75rem}}.contact-info__card{background-color:#fff;border-radius:1.25rem;flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}@media (min-width:768px) and (max-width:991px){.contact-info__card{gap:1rem;margin:0 auto}}@media (min-width:320px) and (max-width:767px){.contact-info__card{gap:1rem;padding:1.125rem}}.contact-info__item{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.contact-info__icon{color:#106ebe;justify-content:center;align-items:center;margin-top:.125rem;font-size:1.5rem;display:flex}.contact-info__details a,.contact-info__details address{color:#24262a;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.4;text-decoration:none;display:block}.contact-info__details span{color:#106ebe;font-size:1rem;font-weight:700}.contact-info__details a:hover{color:#106ebe}
.contact-form{background-color:#fff;border-radius:1.25rem;width:100%;height:100%;padding:1.5rem}@media (min-width:768px) and (max-width:991px){.contact-form{max-width:100%;margin:0 auto}}@media (min-width:320px) and (max-width:767px){.contact-form{padding:1.125rem}}.contact-form__wrapper{flex-direction:column;gap:1.25rem;height:100%;display:flex}.contact-form__row{gap:1.25rem;display:flex}@media (min-width:576px) and (max-width:767px){.contact-form__row{flex-direction:column;gap:1.25rem}}.contact-form__group{flex-direction:column;gap:.5rem;display:flex}.contact-form__label{display:none}.contact-form__input,.contact-form__textarea{width:100%;font-size:.875rem;font-family:var(--font-poppins),sans-serif;background-color:#0000;border:1px solid #0000001a;border-radius:.5rem;padding:.75rem 1rem;transition:border-color .3s}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#000}.contact-form__input:focus,.contact-form__textarea:focus{border-color:#106ebe;outline:none}.contact-form__textarea{resize:none;flex-grow:1}.contact-form__action{margin-top:auto}.contact-form__submit{background-color:#106ebe!important;border-radius:.5rem!important;justify-content:center!important;width:100%!important;padding:.875rem 1.5rem!important}.contact-form__submit span{margin-left:auto;color:#106ebe!important}
