.complement-section{width:100%;margin:160px 0 0;overflow:hidden}.complement-section .row{position:relative;display:grid;padding:0 100px;grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;justify-content:center}.complement-section .row .img-wrapper{position:relative;width:100%;display:flex}.complement-section .row .img-wrapper img{width:100%;object-fit:cover}.complement-section .row .img-wrapper .wch-img-desktop{display:block;width:100%;object-fit:cover}.complement-section .row .img-wrapper .wch-img-mobile{display:none}.complement-section .row .first-img{grid-column:1/span 6;overflow:visible}.complement-section .row .first-img .wch-dot__item{width:10px;height:10px;position:absolute;z-index:10;background-color:#090909;border-radius:50%;overflow:visible}.complement-section .row .first-img .wch-dot__item:hover{transform:scale(1.3)}.complement-section .row .first-img .wch-dot__item .pulse{position:absolute;width:200%;height:200%;left:-50%;top:-50%;border-radius:50%;background-color:#09090980;animation:wch-pulse 1.7s ease-out infinite;z-index:9;pointer-events:none;will-change:transform,opacity}.complement-section .row .first-img .wch-dot__item--i1{top:20%;left:23.5%}.complement-section .row .first-img .wch-dot__item--i2{top:18.2%;right:33.5%}.complement-section .row .first-img .wch-dot__item--i3{top:52%;left:21.5%}.complement-section .row .first-img .wch-dot__item--i4{top:45%;right:34%}.complement-section .row .first-img .wch-dot__item--i4 .pulse{animation-delay:.9s}.complement-section .row .first-img .wch-dot__item--i5{bottom:18.5%;left:29%}.complement-section .row .first-img .wch-dot__item--i5 .pulse{animation-delay:.9s}.complement-section .row .first-img .wch-dot__item--i6{bottom:15%;right:21%}.complement-section .row .first-img .wch-dot__item--i6 .pulse{animation-delay:.9s}@media (max-width: 995px){.complement-section .row .first-img .wch-dot__item{width:6px;height:6px}}@media (max-width: 800px){.complement-section .row .first-img .wch-dot__item{width:10px;height:10px}.complement-section .row .first-img .wch-dot__item--i1{top:21%;left:22%}.complement-section .row .first-img .wch-dot__item--i2{top:18.2%;right:30%}.complement-section .row .first-img .wch-dot__item--i3{top:53%;left:20%}.complement-section .row .first-img .wch-dot__item--i4{top:45%;right:30%}.complement-section .row .first-img .wch-dot__item--i5{bottom:20%;left:29%}.complement-section .row .first-img .wch-dot__item--i6{bottom:17%;right:20%}}@media (max-width: 450px){.complement-section .row .first-img .wch-dot__item{width:6px;height:6px}}.complement-section .row .text-wrapper{grid-column:8/13;height:100%}.complement-section .row .text-wrapper .text{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column}.complement-section .row .text-wrapper .text svg{width:100%;max-width:456px}.complement-section .row .text-wrapper .text .title-mobile{display:none}.complement-section .row .text-wrapper .text h2{color:#141414;font-size:6.25rem;font-weight:250;line-height:120%;letter-spacing:-4px}.complement-section .row .text-wrapper .text h2 span{font-weight:600}.complement-section .row .text-wrapper .text p{max-width:376px;margin:40px 0;font-size:1rem;line-height:150%;color:#090909}.complement-section .row .text-wrapper .text .btn-wrapper{display:flex}.complement-section .row .text-wrapper .text .btn-wrapper a{border:2px solid #141414;background-color:#141414;color:#fff;padding:12.5px 40px;font-size:18px;line-height:130%;letter-spacing:1.08px;transition:.3s}.complement-section .row .text-wrapper .text .btn-wrapper a:hover{background-color:#fff;color:#141414}@media (max-width: 1400px){.complement-section .row{padding:0 50px}.complement-section .row .text-wrapper .text svg{max-width:90%}}@media (max-width: 1200px){.complement-section .row .text-wrapper .text svg{max-width:80%}.complement-section .row .text-wrapper .text h2{font-size:5rem}.complement-section .row .text-wrapper .text p{margin:20px 0}}@media (max-width: 1000px){.complement-section .row{padding:0 16.5px}.complement-section .row .text-wrapper .text svg{max-width:70%;margin-top:-40px}.complement-section .row .text-wrapper .text h2{font-size:3rem}.complement-section .row .text-wrapper .text p{margin:20px 0}}@media (max-width: 900px){.complement-section .row{padding:0 16.5px}.complement-section .row .text-wrapper{grid-column:7/13}.complement-section .row .text-wrapper .text svg{max-width:60%;margin-top:-50px}.complement-section .row .text-wrapper .text p{margin:20px 0}}@media (max-width: 800px){.complement-section{margin:80px 0 0}.complement-section .row{grid-template-columns:repeat(6,1fr);gap:8px;row-gap:0}.complement-section .row .img-wrapper .wch-img-desktop{display:none}.complement-section .row .img-wrapper .wch-img-mobile{display:block}.complement-section .row .first-img,.complement-section .row .text-wrapper{grid-column:1/7}.complement-section .row .text-wrapper .text svg{margin:40px 0 0;max-width:456px}.complement-section .row .text-wrapper .text .title{margin-top:40px;width:100%;color:#141414;font-size:3.75rem;font-weight:600;line-height:120%;letter-spacing:-4px}.complement-section .row .text-wrapper .text .title span{font-weight:250}.complement-section .row .text-wrapper .text p{margin:40px 0;font-size:1rem;max-width:unset;line-height:150%}.complement-section .row .text-wrapper .text .btn-wrapper a{padding:9.5px 32px;font-size:16px;line-height:130%;letter-spacing:.96px}}@media (max-width: 420px){.complement-section{padding:0}.complement-section .row{row-gap:0}.complement-section .row .text-wrapper .text svg{margin:40px 0 0}.complement-section .row .text-wrapper .text .title-mobile{display:block;max-width:274px}.complement-section .row .text-wrapper .text .title-desktop{display:none}.complement-section .row .text-wrapper .text p{margin:40px 0;font-size:1rem;max-width:unset;line-height:150%}.complement-section .row .text-wrapper .text .btn-wrapper a{padding:9.5px 32px;font-size:16px;line-height:130%;letter-spacing:.96px}}@media (max-width: 380px){.complement-section .row .second-img{overflow:hidden}.complement-section .row .second-img .text-wrapper .text{padding-inline:clamp(25px,3vw,34.5px);padding-block:clamp(20px,3vw,30px)}}@keyframes wch-pulse{0%{transform:scale(1);opacity:.8}40%{transform:scale(1.5);opacity:.4}60%{transform:scale(1.8);opacity:.2}to{transform:scale(2);opacity:0}}
