.o-contact-banner{padding:3.8rem 0}@media screen and (min-width:768px){.o-contact-banner{padding:2.8rem 0}}.o-contact-banner__inner{display:flex;flex-direction:column}@media screen and (min-width:768px){.o-contact-banner__inner{flex-direction:row;justify-content:space-between}}.o-contact-banner__main-content{display:flex}@media screen and (min-width:768px){.o-contact-banner__main-content{width:35%}}.o-contact-banner__texts{margin-left:2rem;width:100%}.o-contact-banner__image img{display:block;height:auto;max-height:8.5rem;max-width:7rem;width:100%}.o-contact-banner__heading{margin-bottom:.8rem}.o-contact-banner__text{font-size:var(--body-fs-sm);line-height:var(--body-lh-sm)}@media screen and (min-width:768px){.o-contact-banner__text{font-size:var(--body-fs-md);line-height:var(--body-lh-md)}}.o-contact-banner__items{margin-left:-.75rem;margin-right:-.75rem;width:auto}@media screen and (min-width:768px){.o-contact-banner__items{margin:0;width:60%}}.o-contact-banner__item{margin-top:1.5rem;padding:0 .75rem;text-align:center}.o-contact-banner__item--title{font-size:var(--body-fs-md);line-height:var(--body-lh-md);margin:.5rem 0}.o-contact-banner__item--text{font-size:var(--body-fs-sm);line-height:var(--body-lh-sm)}.o-contact-banner__item--text a{color:inherit;text-decoration:none}.o-contact-banner__item--text a:hover{text-decoration:underline}.o-contact-banner__item--icon{height:2.4rem}