:root{--font-primary:var(--font-sans),system-ui,-apple-system,sans-serif;--font-secondary:var(--font-sans),system-ui,-apple-system,sans-serif}body{font-family:var(--font-sans),system-ui,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.banner-area .title,.hero-section h1{font-family:var(--font-heading),var(--font-sans),Georgia,serif}button,input,select,textarea{font-family:inherit}.section-title .title,.title-left,.single-feature-card .title,.popular-vitrine-title,.popular-vitrine-subtitle{font-family:var(--font-heading),var(--font-sans),Georgia,serif}.section-title,.section-title.text-center,.popular-vitrine-header{text-align:center}.section-title .title,.title-left,.popular-vitrine-title{text-align:center;width:100%;margin-left:auto;margin-right:auto}.title-area-between{justify-content:center}.title-area-between:has(.next-prev-swiper-wrapper){justify-content:center;position:relative}.title-area-between:has(.next-prev-swiper-wrapper) .title-left{text-align:center;flex:auto;padding-left:48px;padding-right:48px}.title-area-between:has(.next-prev-swiper-wrapper) .next-prev-swiper-wrapper{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:767px){.title-area-between{align-items:center}.title-area-between:has(.next-prev-swiper-wrapper) .title-left{padding-left:0;padding-right:72px}}
