.about-us__inner{display:flex;align-items:stretch}@media (max-width: 768px){.about-us__inner{flex-direction:column}}.about-us__image-wrapper{flex:0 0 35%;max-width:35%;position:relative;box-sizing:border-box}@media (max-width: 768px){.about-us__image-wrapper{flex:0 0 100%;max-width:100%;aspect-ratio:4/3;height:300px;margin-bottom:25px}}.about-us__image{width:100%;height:100%;display:block;border-radius:4px;object-fit:cover;position:relative;top:0;left:0}@media (max-width: 768px){.about-us__image{position:relative;height:100%}}.about-us__image-wrapper-inner{margin:0 15px;height:100%;border-radius:4px;object-fit:cover;box-shadow:0 8px 30px #0000004d;transition:all .3s ease}.about-us__image-wrapper-inner:hover{box-shadow:0 12px 40px #00000059}@media (max-width: 768px){.about-us__image-wrapper-inner{position:relative;height:100%}}.about-us__text-wrapper{flex:0 0 65%;max-width:65%}@media (max-width: 768px){.about-us__text-wrapper{flex:0 0 100%;max-width:100%}}.about-us__text-wrapper-inner{padding:40px;border:1px solid;border-radius:4px;box-sizing:border-box;margin:0 15px}@media (max-width: 768px){.about-us__text-wrapper-inner{flex:0 0 100%;max-width:100%;padding:20px}}.about-us.border-primary-red .about-us__text-wrapper-inner{border-color:var(--theme-primary-red, #9E2A2B)}.about-us.border-primary-gold .about-us__text-wrapper-inner{border-color:var(--theme-primary-gold, #BFB792)}.about-us__title{margin:0 0 34px;color:#2f2f2f}.about-us__title.size-default{font-size:2.25rem;line-height:1.2}@media (max-width: 768px){.about-us__title.size-default{font-size:1.75rem}}.about-us__title.size-large{font-size:3rem;line-height:1.1}@media (max-width: 768px){.about-us__title.size-large{font-size:2rem}}.about-us__title.size-small{font-size:1.75rem;line-height:1.3}@media (max-width: 768px){.about-us__title.size-small{font-size:1.5rem}}.about-us__content{color:#2f2f2f}.about-us__content.text-size-default{font-size:16px;line-height:1.6}.about-us__content.text-size-large{font-size:18px;line-height:1.6}.about-us__content.text-size-small{font-size:14px;line-height:1.6}.about-us__content.is-italic{font-style:italic}.about-us__content p:last-child{margin-bottom:0}.about-us.is-reversed .about-us__inner{flex-direction:row-reverse}@media (max-width: 768px){.about-us.is-reversed .about-us__inner{flex-direction:column}}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.about-us__image{height:100%;position:relative}}}
