.bosevn-contact,.elementor .elementor-element.bosevn-contact.e-con{--width: var(--bosevn-shell-max-width);display:flex;flex-direction:column;width:min(100%,var(--bosevn-shell-max-width));gap:var(--bose-space-10);max-width:var(--bosevn-shell-max-width);margin-inline:auto;padding:0 var(--bosevn-shell-gutter) var(--bose-space-6);box-sizing:border-box;background-color:var(--bose-color-surface-default)}.bosevn-contact__section{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;gap:var(--bose-space-6);padding-bottom:var(--bose-space-10);border-bottom:1px solid var(--bose-color-border-default)}.elementor .elementor-element.bosevn-contact__section.e-con,.elementor .elementor-element.bosevn-contact__info.e-con,.elementor .elementor-element.bosevn-contact__map.e-con{--padding-top: 0px;--padding-right: 0px;--padding-bottom: 0px;--padding-left: 0px;padding:0}.bosevn-contact__section:last-child{padding-bottom:0;border-bottom:0}.bosevn-contact__info,.bosevn-contact__map{flex:1 1 280px;min-width:0}.bosevn-contact__info{display:flex;flex-direction:column;gap:var(--bose-space-4)}.bosevn-contact__eyebrow{margin:0;color:var(--bose-color-text-secondary);font-family:var(--bose-font-family-text);font-size:var(--bose-font-size-sm);font-weight:var(--bose-font-weight-medium);line-height:var(--bose-line-height-normal);letter-spacing:var(--bose-tracking-wide);text-transform:uppercase}.bosevn-contact__title{margin:0;color:var(--bose-color-text-primary);font-family:var(--bose-font-family-text);font-size:var(--bose-font-size-xl);font-weight:var(--bose-font-weight-semibold);line-height:var(--bose-line-height-tight);letter-spacing:var(--bose-tracking-tight)}.bosevn-contact__subtitle{margin:0;color:var(--bose-color-text-secondary);font-family:var(--bose-font-family-text);font-size:var(--bose-font-size-lg);font-weight:var(--bose-font-weight-regular);line-height:var(--bose-line-height-normal)}.bosevn-contact__phone{margin:0}.bosevn-contact__phone a{color:var(--bose-color-text-primary);font-family:var(--bose-font-family-text);font-size:var(--bose-font-size-lg);font-weight:var(--bose-font-weight-semibold);line-height:var(--bose-line-height-tight);text-decoration:none;transition:color .2s ease}.bosevn-contact__phone a:hover,.bosevn-contact__phone a:focus-visible{color:var(--bose-color-text-link)}.bosevn-contact__details{margin:0;color:var(--bose-color-text-secondary);font-family:var(--bose-font-family-text);font-size:var(--bose-font-size-md);line-height:var(--bose-line-height-relaxed)}.bosevn-contact__details p{margin:0 0 var(--bose-space-3)}.bosevn-contact__details p:last-child{margin-bottom:0}.bosevn-contact__details strong{color:var(--bose-color-text-primary);font-weight:var(--bose-font-weight-semibold)}.bosevn-contact__details a{color:var(--bose-color-text-link);text-decoration:underline;text-underline-offset:2px}.bosevn-contact__details a:hover,.bosevn-contact__details a:focus-visible{text-decoration-thickness:2px}.bosevn-contact__map .elementor-custom-embed{line-height:0}.bosevn-contact__map iframe{display:block;width:100%;min-height:240px;border:0;background-color:var(--bose-color-surface-subtle)}@media(min-width:768px){.bosevn-contact{gap:var(--bose-space-12);padding-bottom:var(--bose-space-8)}.bosevn-contact__section{flex-direction:row;gap:var(--bose-space-8);padding-bottom:var(--bose-space-12)}.bosevn-contact__title{font-size:var(--bose-font-size-2xl)}.bosevn-contact__map iframe{min-height:320px}}@media(min-width:1025px){.bosevn-contact__phone a{font-size:var(--bose-font-size-xl)}}
