.contact-about-section{width:100%;padding:60px 20px}.contact-about__container{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.contact-about__text-column,.contact-about__image-column{width:100%}.contact-about__content{width:100%;max-width:100%}.contact-about__heading{margin:0 0 24px;padding:0;letter-spacing:-.5px;text-align:start}.contact-about__description{margin:0 0 32px}.contact-about__description p{margin:0 0 16px}.contact-about__description p:last-child{margin-bottom:0}.contact-about__subheading{margin:32px 0 30px;font-weight:400;font-size:1.1em;text-align:start;font-family:Canela,serif!important}.contact-about__contact-items{margin:32px 0;display:flex;flex-direction:column;gap:24px}.contact-about__contact-item{display:flex;align-items:center;gap:20px;color:#3e4d49}.contact-about__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-about__icon img{width:24px;height:24px;object-fit:contain}.contact-about__icon svg{width:24px;height:24px;fill:currentColor}.contact-about__contact-label{line-height:1.5}.contact-about__social-links{display:flex;gap:24px;margin-top:16px;flex-wrap:wrap}.contact-about__social-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s ease}.contact-about__social-link:hover{opacity:.7}.contact-about__social-icon{display:inline-block;line-height:1;font-weight:600}.contact-about__social-icon svg{width:100%;height:100%;fill:currentColor}.contact-about__image-wrapper{width:100%;position:relative;overflow:hidden;border-radius:0;height:400px}.contact-about__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.contact-about__image-placeholder{width:100%;min-height:400px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.contact-about__image-placeholder .placeholder-svg{width:100%;height:100%;opacity:.3}@media screen and (min-width:768px){.contact-about-section{padding:80px 40px}.contact-about__container{flex-direction:row;align-items:stretch;gap:60px}.contact-about__text-column{display:flex;align-items:center;padding-right:0}.contact-about__content{width:100%}.contact-about__image-wrapper{height:500px}}@media screen and (min-width:992px){.contact-about-section{padding:120px 40px}.contact-about__container{gap:80px}.contact-about__heading{margin-bottom:30px}.contact-about__description{margin-bottom:40px}.contact-about__contact-items{margin:40px 0}.contact-about__image-wrapper{height:600px}}@media screen and (min-width:1200px){.contact-about__container{gap:100px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/custom-contact-about.css.map */
