.home-banner-wrapper{padding:var(--spacing-5) 0}.home-banner-content-wrapper{gap:var(--spacing-10);flex-direction:column;display:flex}.home-banner-title{color:var(--color-blue-line)}.home-banner-main-section{gap:var(--spacing-8);flex-direction:column;width:100%;margin:0 auto;position:relative}.hero-merging-circles{--hero-merging-circle-size:230px;--hero-merging-travel-distance:140px;--hero-merging-stage-height:230px;--hero-merging-total-duration:4.5s;--hero-merging-apart-span:calc(2 * var(--hero-merging-travel-distance) + var(--hero-merging-circle-size));width:100%;overflow:hidden}@media (min-width:768px) and (max-width:1023px){.hero-merging-circles{--hero-merging-circle-size:220px;--hero-merging-travel-distance:230.8px;--hero-merging-stage-height:220px}}.hero-merging-animation-stage{width:100%;max-width:900px;height:var(--hero-merging-stage-height);transform:scale(min(1, calc(100cqw / var(--hero-merging-apart-span))));transform-origin:50%;margin:0 auto;position:relative}.hero-merging-circle{width:var(--hero-merging-circle-size);height:var(--hero-merging-circle-size);will-change:transform;border-radius:50%;position:absolute;overflow:hidden}.hero-merging-circle-left{animation:hero-merging-move-left var(--hero-merging-total-duration) linear infinite}.hero-merging-circle-right{animation:hero-merging-move-right var(--hero-merging-total-duration) linear infinite}.hero-merging-circle-image{object-fit:cover}.hero-merging-lens-clipper-left{width:var(--hero-merging-circle-size);height:var(--hero-merging-circle-size);pointer-events:none;z-index:10;will-change:transform;isolation:isolate;animation:hero-merging-move-left var(--hero-merging-total-duration) linear infinite;border-radius:50%;position:absolute;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.hero-merging-lens-clipper-right{width:var(--hero-merging-circle-size);height:var(--hero-merging-circle-size);will-change:transform;isolation:isolate;animation:hero-merging-counter-move-right var(--hero-merging-total-duration) linear infinite;border-radius:50%;position:absolute;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.hero-merging-lens-content{width:var(--hero-merging-circle-size);height:var(--hero-merging-circle-size);background-color:var(--color-black);color:var(--color-white);text-align:center;padding:var(--spacing-4);will-change:transform;animation:hero-merging-counter-move-left var(--hero-merging-total-duration) linear infinite;border-radius:50%;position:absolute}.hero-merging-lens-text{color:var(--color-white);white-space:pre-line}@keyframes hero-merging-move-left{0%{transform:translate3d(calc(-1 * var(--hero-merging-travel-distance)), 0, 0)}50%,99.99%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--hero-merging-travel-distance)), 0, 0)}}@keyframes hero-merging-move-right{0%{transform:translate3d(var(--hero-merging-travel-distance), 0, 0)}50%,99.99%{transform:translate(0,0)}to{transform:translate3d(var(--hero-merging-travel-distance), 0, 0)}}@keyframes hero-merging-counter-move-right{0%{transform:translate3d(calc(2 * var(--hero-merging-travel-distance)), 0, 0)}50%,99.99%{transform:translate(0,0)}to{transform:translate3d(calc(2 * var(--hero-merging-travel-distance)), 0, 0)}}@keyframes hero-merging-counter-move-left{0%{transform:translate3d(calc(-1 * var(--hero-merging-travel-distance)), 0, 0)}50%,99.99%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--hero-merging-travel-distance)), 0, 0)}}@media (min-width:1024px){.hero-merging-circles{--hero-merging-circle-size:300px;--hero-merging-travel-distance:323.08px;--hero-merging-stage-height:300px}.hero-merging-lens-content{padding:var(--spacing-6)}}.home-banner-button-section{gap:var(--spacing-4)}.home-banner-description{color:var(--color-grey-900)}.home-banner-search-section{justify-content:center;align-items:center}.home-banner-search-title{color:var(--color-grey-900)!important}@media (max-width:1023px){.home-banner-search-section{padding:var(--spacing-4);background-color:var(--color-bg-grey)}.home-banner-wrapper{padding:var(--spacing-8) 0}.home-banner-content-wrapper,.home-banner-main-section{gap:var(--spacing-6)}}@media (max-width:767px){.home-banner-search-title{align-self:center}}
