.section .swiper{height:auto;min-height:200px;overflow:hidden;padding-bottom:80px;position:relative;width:100%}@media(max-width:767px){.section .swiper{padding-bottom:40px}}.section .swiper .swiper-wrapper{box-sizing:content-box;display:flex;transition-property:transform}.section .swiper .swiper-slide{align-items:center;flex-shrink:0;font-size:18px;height:auto;justify-content:center;position:relative;text-align:center;transition-property:transform;width:100%}.section .swiper .swiper-button-next,.section .swiper .swiper-button-prev{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.15);color:#007aff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:44px;justify-content:center;margin-top:-22px;position:absolute;top:50%;transition:all .3s ease;width:44px;z-index:10}.section .swiper .swiper-button-next:hover,.section .swiper .swiper-button-prev:hover{background:#fff;transform:scale(1.05)}.section .swiper .swiper-button-next:after,.section .swiper .swiper-button-prev:after{font-family:Arial,sans-serif;font-size:18px;font-weight:700}.section .swiper .swiper-button-prev{left:10px;right:auto}.section .swiper .swiper-button-prev:after{content:"‹"}.section .swiper .swiper-button-next{left:auto;right:10px}.section .swiper .swiper-button-next:after{content:"›"}.section .swiper .swiper-pagination{align-items:center;bottom:0;display:flex;gap:8px;justify-content:start;left:0;position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;width:100%;z-index:10}.section .swiper .swiper-pagination .swiper-pagination-bullet{height:32px;width:32px}@media(max-width:767px){.section .swiper .swiper-pagination .swiper-pagination-bullet{height:20px;width:20px}}.section .swiper .swiper-pagination .swiper-pagination-bullet{background:#666;border-radius:50%;cursor:pointer;display:inline-block;opacity:1;transition:all .3s ease}.section .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{height:32px;width:112px}@media(max-width:767px){.section .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{height:20px;width:56px}}.section .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#df0027;border-radius:32px;transform:none}.section .swiper .swiper-pagination .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active){background:#666}.section .swiper .swiper-button-disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.section .swiper .swiper-button-disabled:hover{transform:none!important}@media(max-width:768px){.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}}.swiper.dark-theme .swiper-button-next,.swiper.dark-theme .swiper-button-prev{background:rgba(0,0,0,.7);color:#fff}.swiper.dark-theme .swiper-pagination-bullet{background:hsla(0,0%,100%,.3)}.swiper.dark-theme .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.swiper-slide{transition:transform .3s ease}.swiper-slide:hover .slide-content{transform:scale(1.02);transition:transform .3s ease}.custom-indicator{background:#007aff;border-radius:2px;bottom:15px;height:3px;position:absolute;transition:all .3s ease;z-index:15}.sectionTextContent{align-items:center;background:#f8f8f8;display:flex;flex-direction:column;gap:54px}.sectionTextContent--left{align-items:flex-start}.sectionTextContent__content{align-items:center;display:flex;flex-direction:column;gap:32px;max-width:1056px;width:100%}@media(min-width:1440px)and (max-width:1919px){.sectionTextContent__content{max-width:1062px}}.sectionTextContent--left .sectionTextContent__content{align-items:flex-start}.sectionTextContent__title{color:#1a1a1a;font-weight:500;text-align:center}.sectionTextContent--left .sectionTextContent__title{text-align:left}.sectionTextContent__desc{color:#1a1a1a;text-align:center}.sectionTextContent--left .sectionTextContent__desc{text-align:left}.sectionTextContent__media{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);max-width:1056px;overflow:hidden;width:100%}@media(min-width:1440px)and (max-width:1919px){.sectionTextContent__media{max-width:1062px}}.sectionTextContent__media iframe{border:none;display:block;width:100%}.sectionTextContent__media img{display:block;height:auto;width:100%}@media(max-width:767px){.sectionTextContent__desc{overflow-wrap:anywhere}}
