.custom-hero{--hero-bg-color:#2e1e0f;--hero-heading-color:#ffffff;--hero-text-color:#e5e5e5;--hero-btn-bg:#dcaea3;--hero-btn-text:#2e1e0f;--hero-border-radius:40px;--hero-padding:60px;margin:0}.custom-hero__container{background-color:var(--hero-bg-color);border-radius:var(--hero-border-radius);padding:var(--hero-padding);display:flex;flex-direction:column;gap:40px;overflow:hidden}@media screen and (min-width:750px){.custom-hero__container{flex-direction:row;align-items:center;justify-content:space-between;min-height:500px}}.custom-hero__content{flex:1;max-width:500px}.custom-hero__heading{color:var(--hero-heading-color);font-size:clamp(32px,5vw,var(--hero-heading-size,64px));line-height:1.1;margin:0 0 24px 0;font-weight:var(--hero-heading-weight,700)}.custom-hero__text{color:var(--hero-text-color);font-size:var(--hero-text-size,18px);line-height:1.6;margin:0 0 32px 0;font-weight:var(--hero-text-weight,400)}.custom-hero__button{display:inline-block;background-color:var(--hero-btn-bg);color:var(--hero-btn-text);padding:16px 32px;border-radius:100px;text-decoration:none;font-weight:600;transition:opacity .3s ease}.custom-hero__button:hover{opacity:.9}.custom-hero__image-side{flex:1.5;position:relative;border-radius:24px;overflow:hidden;min-width:0;height:var(--hero-image-height,600px)}.custom-hero__swiper{width:100%;height:100%}.custom-hero__image-wrapper{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.custom-hero__image{width:100%;height:100%;object-fit:cover}.custom-hero__swiper .swiper-button-next,.custom-hero__swiper .swiper-button-prev{color:var(--hero-btn-bg);background:rgba(255,255,255,.1);backdrop-filter:blur(10px);width:44px;height:44px;border-radius:50%;transition:all .3s ease}.custom-hero__swiper .swiper-button-next:after,.custom-hero__swiper .swiper-button-prev:after{font-size:18px;font-weight:700}.custom-hero__swiper .swiper-button-next:hover,.custom-hero__swiper .swiper-button-prev:hover{background:var(--hero-btn-bg);color:var(--hero-btn-text)}.custom-hero__swiper .swiper-pagination-bullet{background:#fff;opacity:.5}.custom-hero__swiper .swiper-pagination-bullet-active{background:var(--hero-btn-bg);opacity:1}@media screen and (max-width:749px){.custom-hero__image-wrapper{height:300px}.custom-hero__content{max-width:none}}.custom-hero--image-left .custom-hero__container{flex-direction:row-reverse}@media screen and (max-width:749px){.custom-hero__container{padding:30px}}