.purpose-section{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.purpose-section__container{display:flex;align-items:center;gap:40px;flex-direction:var(--layout-direction)}.purpose-section__content{flex:1;max-width:600px}.purpose-section__title{font-size:var(--heading-size-desktop);font-weight:700;line-height:1.2;margin-bottom:24px;color:var(--heading-color)}.purpose-section__description{font-size:16px;line-height:1.6;color:var(--text-color);margin-bottom:30px}.purpose-section__description a{color:var(--accent-color);font-weight:600;text-decoration:none;transition:text-decoration .2s ease}.purpose-section__description a:hover{text-decoration:underline}.purpose-section__buttons{display:flex;gap:16px}.purpose-section__button{padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center;display:inline-block;text-decoration:none}.purpose-section__button--secondary{background:none;border:1px solid #ccc;color:#333}.purpose-section__button--secondary:hover{background:#0000000d}.purpose-section__button--primary{background:var(--button-color);border:none;color:#fff}.purpose-section__button--primary:hover{background:var(--button-hover-color)}.purpose-section__image-wrapper{flex:1;display:flex;justify-content:center}.purpose-section__image-container{max-width:100%;width:100%;display:flex;justify-content:center}.purpose-section__image{max-width:100%;height:auto;max-height:550px;width:100%;display:block;object-fit:cover}.purpose-section__image-placeholder{width:100%;height:0;padding-bottom:100%;position:relative}.purpose-section__placeholder-image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5}@media screen and (max-width:991px){.purpose-section__container{flex-direction:column-reverse;text-align:center;gap:40px}.purpose-section__content{max-width:100%}.purpose-section__buttons{justify-content:center}.purpose-section__image{max-height:450px}}@media screen and (max-width:767px){.purpose-section{padding-top:calc(var(--section-padding-top) * .75);padding-bottom:calc(var(--section-padding-bottom) * .75)}.purpose-section__title{font-size:var(--heading-size-mobile)}.purpose-section__description{font-size:15px}.purpose-section__buttons{flex-direction:column;max-width:300px;margin:0 auto}.purpose-section__button{width:100%}.purpose-section__image{max-height:350px}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/purpose-section.css.map */
