.fullwidth-header{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:0!important;padding-right:0!important}.fullwidth-header{width:100%;max-width:100%;padding-left:5%;padding-right:5%}.fullwidth-header{min-height:100vh;display:flex;align-items:center}.fullwidth-header{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.no-gap-equal{display:flex;flex-wrap:nowrap;gap:0!important}.no-gap-equal{margin:0!important;padding:0!important;display:flex}.no-gap-equal{margin:0!important;padding:0!important;width:100%;height:100%}.no-gap-equal,.no-gap-equal{padding:0!important;margin:0!important}@media (max-width:980px){.no-gap-equal{flex-wrap:wrap}.no-gap-equal{width:100%!important}}.blurb-overlay-center{position:relative;overflow:hidden}.blurb-overlay-center .et_pb_main_blurb_image{margin-bottom:0!important}.blurb-overlay-center img{width:100%;height:100%;object-fit:cover;display:block}.blurb-overlay-center .et_pb_blurb_container{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;z-index:2}.blurb-overlay-center .et_pb_blurb_content{margin:0}.blurb-overlay-center h4,.blurb-overlay-center p{color:#ffffff}.blurb-overlay-center:hover img{transform:scale(1.05);transition:transform 0.4s ease}.blurb-overlay-center{position:relative;overflow:hidden}.blurb-overlay-center::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.55);opacity:0;transition:opacity 0.35s ease;z-index:1}.blurb-overlay-center:hover::before{opacity:1}.blurb-overlay-center .et_pb_blurb_container{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.blurb-overlay-center img{transition:transform 0.4s ease}.blurb-overlay-center:hover img{transform:scale(1.05)}.blurb-overlay-center h4,.blurb-overlay-center p{color:#ffffff}@media (max-width:768px){.no-gap-equal{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:0}.no-gap-equal img{width:100%;height:100%;object-fit:cover;display:block}}@media (min-width:769px) and (max-width:1024px){.no-gap-equal{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:0}.no-gap-equal img{width:100%;height:100%;object-fit:cover;display:block}}.slider-tight.et_pb_slider{padding-top:40px!important;padding-bottom:40px!important}.slider-tight.et_pb_slider .et_pb_slide_description{padding-top:0!important;padding-bottom:0!important}.section-no-padding{padding-top:0!important;padding-bottom:0!important}@media (max-width:1024px){.section-no-padding{padding-top:0!important;padding-bottom:0!important}}@media (max-width:767px){.section-no-padding{padding-top:0!important;padding-bottom:0!important}}┌──────────────────────────────────────────────────────────────┐│ Row (hover-swap) │├───────────────────────────────┬──────────────────────────────┤│ LEFT COLUMN │ RIGHT COLUMN ││ │ (swap-stage) ││ Text Module 01 (hover-01) │ Image 01 (swap-img swap-01) ││ Text Module 02 (hover-02) │ Image 02 (swap-img swap-02) ││ Text Module 03 (hover-03) │ Image 03 (swap-img swap-03) ││ Text Module 04 (hover-04) │ Image 04 (swap-img swap-04) ││ │ ││ ← hover here │ ← images overlap here ││ │ │└───────────────────────────────┴──────────────────────────────┘.hover-swap .swap-stage{position:relative!important;min-height:520px;overflow:hidden!important}.hover-swap .swap-stage .swap-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0;transform:translateX(40px);transition:opacity .35s ease,transform .45s ease;z-index:1}.hover-swap .swap-stage .swap-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.hover-swap .swap-stage .swap-01{opacity:1;transform:translateX(0);z-index:2}.hover-swap:has(.hover-01:hover) .swap-stage .swap-01,.hover-swap:has(.hover-02:hover) .swap-stage .swap-02,.hover-swap:has(.hover-03:hover) .swap-stage .swap-03,.hover-swap:has(.hover-04:hover) .swap-stage .swap-04{opacity:1;transform:translateX(0);z-index:3}.hover-swap .hover-01:hover,.hover-swap .hover-02:hover,.hover-swap .hover-03:hover,.hover-swap .hover-04:hover{cursor:pointer;transform:translateX(4px);transition:transform .2s ease}@media (max-width:1024px){.hover-swap .swap-stage{min-height:420px}}@media (max-width:767px){.hover-swap .swap-stage{min-height:320px}.hover-swap .swap-stage .swap-img{transition:none}}.hover-swap .hover-01,.hover-swap .hover-02,.hover-swap .hover-03,.hover-swap .hover-04{position:relative;cursor:pointer}.hover-swap .hover-01::after,.hover-swap .hover-02::after,.hover-swap .hover-03::after,.hover-swap .hover-04::after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.hover-swap .hover-01:hover::after,.hover-swap .hover-02:hover::after,.hover-swap .hover-03:hover::after,.hover-swap .hover-04:hover::after{transform:scaleX(1)}.hover-swap:has(.hover-01:hover) .hover-01::after,.hover-swap:has(.hover-02:hover) .hover-02::after,.hover-swap:has(.hover-03:hover) .hover-03::after,.hover-swap:has(.hover-04:hover) .hover-04::after{transform:scaleX(1)}body{overflow-x:hidden}.card-soft{background-color:#ffffff;border:1px solid #e5ddd6;border-radius:24px;padding:40px 32px;box-sizing:border-box;box-shadow:0 8px 20px rgba(0,0,0,0.04),0 2px 6px rgba(0,0,0,0.03);transition:all 0.3s ease}.card-soft:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,0.06),0 4px 10px rgba(0,0,0,0.04)}.card-soft p{margin-bottom:16px;line-height:1.7}.card-soft h2,.card-soft h3{margin-bottom:14px}.card-soft a{color:#ffffff;text-decoration:none;font-weight:500}.card-soft a::after{content:" →";margin-left:4px}@media (max-width:767px){.card-soft{padding:28px 22px;border-radius:18px}}.circle-text-wrap{position:relative;width:180px;height:180px;margin:0 auto;display:flex;align-items:center;justify-content:center}.circle-text{position:relative;width:180px;height:180px;animation:rotateCircleText 14s linear infinite}.circle-text span{position:absolute;left:50%;top:50%;transform-origin:0 0;font-size:14px;line-height:1;letter-spacing:1px;color:#6f6a66;text-transform:uppercase;transform:rotate(calc(var(--i) * 7.65deg)) translateY(-78px)}@keyframes rotateCircleText{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (max-width:767px){.circle-text-wrap{width:140px;height:140px}.circle-text{width:140px;height:140px}.circle-text span{font-size:11px;transform:rotate(calc(var(--i) * 7.65deg)) translateY(-60px)}}.hover-blurb{position:relative;overflow:hidden}.hover-blurb .et_pb_module_header{position:absolute;top:50%;left:50%;transform:translate(-50%,60%);opacity:0;z-index:2;transition:all 0.3s ease;text-align:center;width:100%;padding:0 10px}.hover-blurb:hover .et_pb_module_header{transform:translate(-50%,-50%);opacity:1}.hover-blurb::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:all 0.3s ease;z-index:1}.hover-blurb:hover::before{background:rgba(0,0,0,0.4)}.hover-blurb .et_pb_main_blurb_image img{transition:transform 0.4s ease}.hover-blurb:hover .et_pb_main_blurb_image img{transform:scale(1.05)}"body {
    overflow-x: hidden;
}"