*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Vaccine;src:url(../fonts/Vaccine-Regular.woff2) format("woff2"),url(../fonts/Vaccine-Regular.woff) format("woff");font-weight:400;font-style:normal}body{font-family:Vaccine,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f1e2c7}.navbar{background:#dedede;box-shadow:0 2px 15px #00000014;position:sticky;top:0;z-index:1000;transition:box-shadow .3s ease}.navbar__container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;gap:2rem}.navbar__logo{flex-shrink:0}.navbar__logo img{height:50px;width:auto;transition:transform .3s ease;transform:translate(-40px)}.navbar__logo a{display:block;text-decoration:none}.navbar__menu{display:flex;gap:5rem;list-style:none;align-items:center;margin:0;padding:0;flex:1;justify-content:center}.navbar__menu a{text-decoration:none;color:#26455a;font-weight:500;font-size:1.4rem;transition:all .3s ease;padding:.75rem 0;position:relative;white-space:nowrap}.navbar__menu a:hover{color:#ed705f}.navbar__menu a:hover:after{width:100%}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;margin-top:10px;background:#dedede;width:250px;box-shadow:0 4px 12px #00000026;border-radius:8px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;list-style:none;padding:.5rem 0;z-index:9999}.dropdown-link{padding:2rem 1.5rem}.dropdown:hover .dropdown-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.dropdown-menu li{list-style:none;list-style-type:none;margin-bottom:.5rem}.dropdown-menu li:last-child{margin-bottom:0}.navbar__language{display:flex;background:#f8fafc;padding:4px;border-radius:12px;gap:2px;box-shadow:0 1px 3px #0000000d;align-items:center;flex-shrink:0;margin-left:auto!important}.lang-btn{padding:9px 19px;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease;color:#6b7280;border-radius:8px;min-width:45px}.lang-btn:hover{background:#e5e7eb;color:#374151}.lang-btn.active{background:#26455a;color:#fff;box-shadow:0 2px 4px #2563eb33}.content-section{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:2rem}.content-section h2{color:#1f2937;margin-bottom:1rem;font-size:1.5rem}.content-section p{color:#6b7280;line-height:1.6}html{scroll-behavior:smooth}.smooth-scroll{cursor:pointer}@media (min-width: 1441px){.navbar__container{max-width:1400px}}@media (max-width: 1440px){.navbar__container{max-width:1100px;padding:1.5rem}.navbar__menu{gap:3rem}}@media (max-width: 1024px){.navbar__container{padding:1.2rem 1.5rem}.navbar__menu{gap:2.5rem}.navbar__menu a{font-size:1rem}.navbar__logo img{height:45px;transform:translate(-20px)}}@media (max-width: 900px){.navbar__menu{gap:2rem}.navbar__menu a{font-size:.95rem}}@media (max-width: 768px){.navbar__container{flex-direction:column;padding:1rem 1.5rem;gap:1rem}.navbar__logo{width:100%;text-align:center}.navbar__logo img{height:40px;transform:translate(0)}.navbar__menu{flex-direction:column;width:100%;gap:.5rem;text-align:center}.navbar__menu a{padding:.8rem 0;font-size:1rem;width:100%}.navbar__language{margin:0 auto}.dropdown-menu{left:50%;transform:translate(-50%) translateY(-10px);width:90%;max-width:250px}.dropdown:hover .dropdown-menu{transform:translate(-50%) translateY(0)!important}}@media (max-width: 480px){.navbar__container{padding:1rem}.navbar__logo img{height:35px}.navbar__menu a{font-size:.95rem;padding:.7rem 0}.lang-btn{padding:8px 15px;font-size:.8rem;min-width:40px}.content-section{padding:1.5rem;margin-bottom:1.5rem}.content-section h2{font-size:1.25rem}}@media (max-width: 375px){.navbar__container{padding:.8rem}.navbar__menu a{font-size:.9rem}.lang-btn{padding:7px 12px;font-size:.75rem}}.wave-transition{position:absolute;bottom:-1px;left:0;width:200%;height:120px;z-index:10;animation:wave-flow-transition 15s linear infinite}.wave-transition svg{width:100%;height:100%}@keyframes wave-flow-transition{0%{transform:translate(0)}to{transform:translate(-50%)}}@font-face{font-family:Vaccine;src:url(../fonts/Vaccine-Regular.woff2) format("woff2"),url(../fonts/Vaccine-Regular.woff) format("woff");font-weight:400;font-style:normal}.hero{position:relative;height:60vh;background:linear-gradient(135deg,#1e6791cc,#38bdf899);background-size:cover;background-position:center bottom;background-repeat:no-repeat;display:flex;align-items:flex-start;padding:8rem 3rem 0;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 400' preserveAspectRatio='none'%3E%3Cpath d='M0,120 C200,80 400,160 600,120 C800,80 1000,160 1200,120 C1200,120 1200,400 1200,400 L0,400 Z' opacity='.12' fill='%230e7dbb'%3E%3C/path%3E%3Cpath d='M0,220 C300,180 600,260 900,220 C1050,180 1150,240 1200,220 C1200,220 1200,400 1200,400 L0,400 Z' opacity='.08' fill='%2326455a'%3E%3C/path%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 400' preserveAspectRatio='none'%3E%3Cpath d='M0,180 C240,140 480,220 720,180 C960,140 1100,200 1200,180 C1200,180 1200,400 1200,400 L0,400 Z' opacity='.10' fill='%231e6791'%3E%3C/path%3E%3Cpath d='M0,320 C400,280 800,360 1100,340 C1150,330 1200,320 1200,320 C1200,320 1200,400 1200,400 L0,400 Z' opacity='.06' fill='%230e7dbb'%3E%3C/path%3E%3C/svg%3E");background-size:1400px 100vh,1800px 100vh;background-position:0 0,0 0;background-repeat:repeat-x,repeat-x;animation:wave-move-1 20s ease-in-out infinite,wave-move-2 25s ease-in-out infinite reverse;z-index:1}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 400' preserveAspectRatio='none'%3E%3Cpath d='M0,80 C300,40 600,120 900,80 C1050,40 1150,100 1200,80 C1200,80 1200,400 1200,400 L0,400 Z' opacity='.09' fill='%2326455a'%3E%3C/path%3E%3Cpath d='M0,280 C360,240 720,320 1080,280 C1140,260 1180,290 1200,280 C1200,280 1200,400 1200,400 L0,400 Z' opacity='.05' fill='%231e6791'%3E%3C/path%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 400' preserveAspectRatio='none'%3E%3Cpath d='M0,140 C200,100 400,180 600,140 C800,100 1000,180 1200,140 C1200,140 1200,400 1200,400 L0,400 Z' opacity='.07' fill='%230e7dbb'%3E%3C/path%3E%3Cpath d='M0,350 C500,310 1000,390 1150,370 C1175,360 1200,350 1200,350 C1200,350 1200,400 1200,400 L0,400 Z' opacity='.04' fill='%2326455a'%3E%3C/path%3E%3C/svg%3E");background-size:1600px 100vh,2000px 100vh;background-position:0 0,0 0;background-repeat:repeat-x,repeat-x;animation:wave-move-3 30s linear infinite,wave-move-4 35s linear infinite reverse;z-index:2}.hero-content{width:60%;display:flex;justify-content:flex-start;position:relative;z-index:10;padding-left:3%}.content-wrapper{width:100%;max-width:600px;text-align:left}.hero-title{font-size:7rem;font-weight:600;color:#dedede!important;line-height:1.2;margin-bottom:5rem;text-shadow:0 4px 12px rgba(0,0,0,.4);letter-spacing:.01em;position:relative}.hero-title .title-line{display:block;white-space:nowrap}.hero-title .title-line:first-child{margin-bottom:-.5rem}.hero-title .title-line:nth-child(2){margin-bottom:-.5rem}.hero-title .highlight{color:#fff!important;display:block;font-weight:100}.membership-btn{padding:.5rem 3rem;background:transparent;border:2px solid #dedede;color:#dedede;text-decoration:none;font-size:1.9rem;font-weight:300;border-radius:25px;display:inline-flex;align-items:center;gap:18px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.membership-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.membership-btn:hover:before{left:100%}.membership-btn:hover:after{transform:translate(5px)}.membership-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 40px #ed705f4d,0 8px 20px #00000026;background:#ed705f;color:#dedede;border-color:#ed705f}.stats-section{background-color:#fff;color:#0284c7;padding:6rem 2rem}.stats-section{background-color:#fbfafa;color:#0e7dbb;padding:6rem 2rem}.stats-container{max-width:100%;margin:0 auto}.hero-statistics{display:flex;flex-direction:column;gap:0}.stat-box{background:#fff;padding:6rem 10rem;text-align:left;border-bottom:1px solid #e0e0e0;opacity:1;transform:translateY(0);position:relative;overflow:hidden;transition:color .6s ease}.stat-content{display:flex;justify-content:space-between;align-items:center;gap:3rem}.stat-left{flex:1}.stat-right{flex:1;display:flex;align-items:center;justify-content:flex-end}.stat-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#0e7dbb;transition:left .8s cubic-bezier(.4,0,.2,1);z-index:1}.stat-box.in-view:before{left:0}.stat-box .economic-stat,.stat-box .employment-stat,.stat-box .exportation-stat,.stat-box .counter-label,.stat-box .description{position:relative;z-index:2;color:#057db9;transition:color .6s ease .3s}.stat-box.in-view .economic-stat,.stat-box.in-view .employment-stat,.stat-box.in-view .exportation-stat,.stat-box.in-view .counter-label,.stat-box.in-view .description{color:#fff!important}.economic-stat,.employment-stat,.exportation-stat{font-size:5rem;font-weight:800;line-height:1;margin-bottom:1.5rem}.counter-label{font-size:1.8rem;font-weight:500;margin-bottom:0;line-height:1.3}.description{font-size:1.9rem;line-height:1.6;max-width:500px;text-align:right}@keyframes wave-move-1{0%,to{background-position:0 0,0 0}25%{background-position:-100px 0,150px 0}50%{background-position:-200px 0,300px 0}75%{background-position:-100px 0,150px 0}}@keyframes wave-move-2{0%,to{background-position:0 0,0 0}33%{background-position:150px 0,-100px 0}66%{background-position:300px 0,-200px 0}}@keyframes wave-move-3{0%{background-position:0 0,0 0}to{background-position:-1600px 0,2000px 0}}@keyframes wave-move-4{0%{background-position:0 0,0 0}to{background-position:1600px 0,-2000px 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1deg)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.hero-visual{display:none}.hero-visual{width:50%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;z-index:3}.floating-elements{position:relative;width:400px;height:400px}.floating-elements>div{position:absolute;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.element-1{width:180px;height:180px;top:20%;right:20%;animation:float 8s ease-in-out infinite;background:linear-gradient(135deg,#ffffff26,#0c4a6e1a)}.element-2{width:120px;height:120px;bottom:30%;left:15%;animation:float 6s ease-in-out infinite reverse;background:linear-gradient(135deg,#fbbf2433,#f59e0b1a)}.element-3{width:90px;height:90px;top:15%;left:25%;animation:float 10s ease-in-out infinite;background:linear-gradient(135deg,#0369a133,#0284c71a)}.waves{position:absolute;bottom:0;left:0;width:100%;height:15vh;margin-bottom:-7px;min-height:100px;max-height:150px;overflow:hidden;z-index:1}.parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use:nth-child(1){animation-delay:-2s;animation-duration:7s}.parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}.parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (min-width: 1441px){.hero{height:65vh;padding:9rem 4rem 0}.hero-title{font-size:7.5rem}.stat-box{padding:7rem 12rem}}@media (max-width: 1440px){.hero{height:60vh;padding:7rem 2.5rem 0}.hero-title{font-size:6rem}.membership-btn{font-size:1.7rem;padding:.5rem 2.5rem;gap:15px}.stat-box{padding:5rem 8rem}.economic-stat,.employment-stat,.exportation-stat{font-size:4.5rem}.counter-label{font-size:1.6rem}.description{font-size:1.7rem}}@media (max-width: 1024px){.hero{height:55vh;padding:6rem 2rem 0}.hero-content{width:70%}.hero-title{font-size:5rem;margin-bottom:4rem}.membership-btn{font-size:1.5rem;padding:.5rem 2rem;gap:12px}.stat-box{padding:4rem 6rem}.economic-stat,.employment-stat,.exportation-stat{font-size:4rem}.counter-label{font-size:1.5rem}.description{font-size:1.5rem;max-width:400px}}@media (max-width: 900px){.hero{height:50vh;padding:5rem 2rem 0}.hero-title{font-size:4.5rem;margin-bottom:3.5rem}.membership-btn{font-size:1.4rem;padding:.5rem 1.8rem}.stat-box{padding:3.5rem 4rem}.stat-content{gap:2rem}.economic-stat,.employment-stat,.exportation-stat{font-size:3.5rem;margin-bottom:1rem}.counter-label,.description{font-size:1.4rem}}@media (max-width: 768px){.hero{height:auto;min-height:60vh;padding:4rem 1.5rem 3rem;align-items:center}.hero-content{width:100%;padding-left:0}.content-wrapper{text-align:center;max-width:100%}.hero-title{font-size:3.5rem;margin-bottom:3rem}.hero-title .title-line{white-space:normal}.membership-btn{font-size:1.3rem;padding:.5rem 1.5rem;gap:10px}.stats-section{padding:4rem 1rem}.stat-box{padding:3rem 2rem}.stat-content{flex-direction:column;gap:2rem;text-align:center}.stat-left,.stat-right{width:100%;justify-content:center}.economic-stat,.employment-stat,.exportation-stat{font-size:3rem;margin-bottom:1rem}.counter-label{font-size:1.3rem}.description{font-size:1.2rem;text-align:center;max-width:100%}.waves{height:10vh;min-height:60px}}@media (max-width: 480px){.hero{min-height:55vh;padding:3rem 1rem 2rem}.hero-title{font-size:2.8rem;margin-bottom:2.5rem}.hero-title .title-line:first-child,.hero-title .title-line:nth-child(2){margin-bottom:-.3rem}.membership-btn{font-size:1.1rem;padding:.4rem 1.2rem;gap:8px;border-radius:20px}.stats-section{padding:3rem .5rem}.stat-box{padding:2.5rem 1.5rem}.economic-stat,.employment-stat,.exportation-stat{font-size:2.5rem;margin-bottom:.8rem}.counter-label{font-size:1.1rem}.description{font-size:1rem;line-height:1.5}}@media (max-width: 375px){.hero{padding:2.5rem .8rem 1.5rem}.hero-title{font-size:2.3rem;margin-bottom:2rem}.membership-btn{font-size:1rem;padding:.4rem 1rem;gap:6px}.stat-box{padding:2rem 1rem}.economic-stat,.employment-stat,.exportation-stat{font-size:2rem}.counter-label{font-size:1rem}.description{font-size:.95rem}}@font-face{font-family:Vaccine;src:url(../fonts/Vaccine-Regular.woff2) format("woff2"),url(../fonts/Vaccine-Regular.woff) format("woff");font-weight:400;font-style:normal}.member{width:90%;margin:0 auto;padding:20px 20px 40px;display:flex;flex-direction:column;align-items:center;background:#fbfafa;height:auto;min-height:60vh;position:relative}.swiper{width:100%;height:60vh;padding-top:20px;padding-bottom:20px}.swiper-wrapper{width:100%;height:100%;position:relative}.swiper-slide{display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;box-shadow:0 8px 25px #00000026;width:450px;height:480px}.member-box{width:100%;height:100%;position:relative;border-radius:12px;padding:30px 80px;display:flex;flex-direction:column}.title-container{position:relative;margin-bottom:auto;text-align:center;margin-top:20px}.member-box.associate{background:#f1e2c7}.member-box.industrial{background:#dedede}.member-title{font-size:4.5rem;font-weight:300;line-height:1.1;text-align:center;color:#26455a;letter-spacing:-.02em}.member-box.associate .member-title,.member-box.industrial .member-title{color:#26455a}.description-container{margin-bottom:24px}.description{display:flex;flex-direction:column;position:relative}.description ul{list-style:none;padding:0;margin:0;position:relative}.description ul:before{display:none}.member-box.associate .description ul:before{background:#6b7280;width:2px}.member-box.industrial .description ul:before{background:#6b7280;width:2px}.description li{font-size:2.5rem;line-height:1.4;font-weight:350;padding:12px 0;margin-bottom:12px;color:#26455a;text-align:left;letter-spacing:-.01em;white-space:nowrap}.member-box.associate .description li:before{background:#26455a}.member-box.industrial .description li:before{background:#26455a}.member-box.associate .description li,.member-box.industrial .description li{color:#26455a}.member-btn{margin-top:auto;text-align:right;margin-bottom:0}.member-btn a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;font-size:1.8rem;font-weight:500;text-decoration:none;transition:all .3s ease;letter-spacing:.3px;color:#f7f9fa;background:#db5b37;border:2px solid rgb(219,91,55);border-radius:8px;box-shadow:0 2px 8px #1a365d26}.member-box.associate .member-btn a{color:#fff}.member-box.associate .member-btn a:hover{transform:translate(4px);background:#db5b37;color:#fff}.member-box.industrial .member-btn a{color:#fff}.member-box.industrial .member-btn a:hover{transform:translate(4px);background:#db5b37;color:#fff}.member-btn a:after{content:"→";font-size:20px;transition:transform .3s ease}.member-btn a:hover:after{transform:translate(2px)}.swiper-button-next,.swiper-button-prev{color:#26455a!important;background:#fff!important;width:70px!important;height:70px!important;border-radius:50%;box-shadow:0 6px 20px #ff3c00b8;transition:all .4s cubic-bezier(.4,0,.2,1)!important;border:none}@keyframes navPulse{0%,to{box-shadow:0 6px 20px #ff3c00b8;transform:scale(1)}50%{box-shadow:0 8px 30px #00000059;transform:scale(1.05)}}.swiper-button-next,.swiper-button-prev{animation:navPulse 2.5s ease-in-out infinite}.swiper-button-next:hover,.swiper-button-prev:hover{background:#fffffff2!important;transform:scale(1.2)!important;box-shadow:0 10px 40px #ff3c00b8!important;animation:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:38px!important;font-weight:900!important;-webkit-text-stroke:1px rgb(38,69,90);transition:transform .3s ease}.swiper-button-next:hover:after{transform:translate(4px)}.swiper-button-prev:hover:after{transform:translate(-4px)}.swiper-button-next:active,.swiper-button-prev:active{transform:scale(1.1)!important}.swiper-button-disabled{opacity:.3!important;cursor:not-allowed!important;animation:none!important}.swiper-button-disabled:hover{transform:scale(1)!important;background:#fff!important}.swiper-pagination{bottom:10px!important}.swiper-pagination-bullet{background:#26455a!important;opacity:.4;width:12px!important;height:12px!important;transition:all .3s ease}.swiper-pagination-bullet:hover{opacity:.7;transform:scale(1.2)}.swiper-pagination-bullet-active{opacity:1!important;background:#26455a!important;transform:scale(1.3)}@media (max-width: 768px){.member{padding:40px 20px}.member-content{gap:0}.member-box{padding:40px;min-height:400px;flex-direction:column;gap:40px;text-align:left;position:relative;top:auto;margin-bottom:40px;margin-top:0}.member-box.associate{margin-bottom:40px}.member-title{font-size:3rem;width:auto;margin-bottom:20px}.description li{font-size:1rem;padding:12px 0 12px 25px}.member-btn{position:static;margin-top:30px;text-align:center}.member-btn a{font-size:1rem;padding:14px 28px}.swiper-button-next,.swiper-button-prev{width:56px!important;height:56px!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px!important}}@media (min-width: 1441px){.member{width:85%;padding:30px 30px 50px}.swiper{height:65vh}.swiper-slide{width:500px;height:520px}.member-title{font-size:5rem}.description li{font-size:2.7rem}}@media (max-width: 1440px){.swiper-slide{width:420px;height:460px}.member-box{padding:25px 70px}.member-title{font-size:4rem}.description li{font-size:2.2rem;padding:10px 0;margin-bottom:10px}.member-btn a{font-size:1.6rem;padding:10px 18px}}@media (max-width: 1024px){.member{width:92%;padding:20px 15px 35px}.swiper{height:55vh}.swiper-slide{width:380px;height:440px}.member-box{padding:25px 60px}.member-title{font-size:3.5rem;margin-top:15px}.description li{font-size:2rem;padding:8px 0;margin-bottom:8px}.member-btn a{font-size:1.5rem;padding:10px 16px}.swiper-button-next,.swiper-button-prev{width:60px!important;height:60px!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:32px!important}}@media (max-width: 900px){.swiper{height:50vh}.swiper-slide{width:350px;height:420px}.member-box{padding:20px 50px}.member-title{font-size:3.2rem}.description li{font-size:1.8rem}.member-btn a{font-size:1.4rem}}@media (max-width: 768px){.member{width:95%;padding:30px 15px 40px}.swiper{height:auto;min-height:500px}.swiper-slide{width:320px;height:auto;min-height:480px}.member-box{padding:30px 35px}.title-container{margin-top:10px;margin-bottom:20px}.member-title{font-size:3rem}.description li{font-size:1.6rem;padding:8px 0;margin-bottom:8px;white-space:normal}.member-btn{text-align:center;margin-top:20px}.member-btn a{font-size:1.3rem;padding:10px 16px}.swiper-button-next,.swiper-button-prev{width:56px!important;height:56px!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:28px!important}}@media (max-width: 480px){.member{width:98%;padding:20px 10px 30px}.swiper{min-height:450px}.swiper-slide{width:280px;min-height:440px}.member-box{padding:25px 30px}.member-title{font-size:2.5rem;margin-top:5px}.description li{font-size:1.4rem;padding:6px 0;margin-bottom:6px}.member-btn a{font-size:1.2rem;padding:9px 14px;gap:5px}.member-btn a:after{font-size:18px}.swiper-button-next,.swiper-button-prev{width:50px!important;height:50px!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px!important}.swiper-pagination-bullet{width:10px!important;height:10px!important}}@media (max-width: 375px){.member{padding:15px 5px 25px}.swiper-slide{width:260px;min-height:420px}.member-box{padding:20px 25px}.member-title{font-size:2.2rem}.description li{font-size:1.2rem;padding:5px 0;margin-bottom:5px}.member-btn a{font-size:1.1rem;padding:8px 12px}.swiper-button-next,.swiper-button-prev{width:45px!important;height:45px!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px!important}}@font-face{font-family:Vaccine;src:url(../fonts/Vaccine-Regular.woff2) format("woff2"),url(../fonts/Vaccine-Regular.woff) format("woff");font-weight:400;font-style:normal}.bg-decoration:before{content:"";position:absolute;top:15%;left:-10%;width:120%;height:100px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 100" preserveAspectRatio="none"><path d="M0,50 Q150,20 300,50 T600,50 Q750,30 900,50 T1200,50" fill="none" stroke="rgba(14, 165, 233, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:1200px 100px;animation:wave-flow-1 20s linear infinite}.bg-decoration:after{content:"";position:absolute;top:35%;left:-10%;width:120%;height:120px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 120" preserveAspectRatio="none"><path d="M0,60 Q125,30 250,60 T500,60 Q625,40 750,60 T1000,60" fill="none" stroke="rgba(56, 189, 248, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:1000px 120px;animation:wave-flow-2 25s linear infinite reverse}.curve-1{position:absolute;top:55%;left:-10%;width:120%;height:90px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path d="M0,45 Q175,15 350,45 T700,45 Q875,25 1050,45 T1400,45" fill="none" stroke="rgba(125, 211, 252, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:1400px 90px;animation:wave-flow-3 30s linear infinite;border:none;border-radius:0;transform:none}.curve-2{position:absolute;top:75%;left:-10%;width:120%;height:110px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 110" preserveAspectRatio="none"><path d="M0,55 Q200,25 400,55 T800,55 Q1000,35 1200,55 T1600,55" fill="none" stroke="rgba(186, 230, 253, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:1600px 110px;animation:wave-flow-4 35s linear infinite reverse;border:none;border-radius:0;transform:none}.wave-5{position:absolute;top:5%;left:-10%;width:120%;height:80px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 80" preserveAspectRatio="none"><path d="M0,40 Q100,20 200,40 T400,40 Q500,25 600,40 T800,40" fill="none" stroke="rgba(14, 165, 233, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:800px 80px;animation:wave-flow-5 15s linear infinite}.wave-6{position:absolute;bottom:10%;left:-10%;width:120%;height:130px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 130" preserveAspectRatio="none"><path d="M0,65 Q225,35 450,65 T900,65 Q1125,45 1350,65 T1800,65" fill="none" stroke="rgba(56, 189, 248, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:1800px 130px;animation:wave-flow-6 40s linear infinite reverse}.adhesion-title1,.adhesion-title2,.adhesion-title3{font-size:3.4rem;font-weight:300;color:#30384c;margin-bottom:30px;line-height:1.1}.widget-description{font-size:1.4rem;color:#475569;line-height:1.6;margin-bottom:40px;font-weight:300}.widget-nav-btn{background:#f8fafccc;border:2px solid rgba(226,232,240,.6);padding:12px 20px;border-radius:12px;cursor:pointer;transition:all .1s ease;font-weight:400;color:#64748b;font-size:1.1rem;min-width:100px;text-align:center;position:relative;box-shadow:0 2px 8px #0284c70d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.widget-nav-btn.active,.industrial-section .widget-nav-btn.active{background:#f8fafce6!important;color:#475569!important;border-color:#cbd5e1cc!important;font-weight:500!important;box-shadow:0 4px 16px #94a3b826!important}.industrial-section .widget-content{background:#ed705fe6!important;box-shadow:inset 0 1px 3px #ffffff1a!important;border:1px solid rgba(255,255,255,.4)!important}.industrial-section .advantages-list li{background:#f8fafce6!important;border:1px solid rgba(203,213,225,.4)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:25px 30px;font-size:1.4rem;color:#475569;line-height:1.6;border-radius:12px;transition:all .3s ease;font-weight:300;position:relative}.industrial-section .advantages-list li:hover{background:#f1f5f9!important;border-color:#94a3b899!important;transform:translateY(-2px);box-shadow:0 8px 24px #94a3b826!important}.industrial-section .membership-form{background:#ffffffe6!important;border:1px solid rgba(255,255,255,.4)!important}@media (max-width: 1024px){.adhesion-box{flex-direction:column;gap:40px}.widget-navigation-content{flex:none;width:100%;text-align:center}.widget-navigation{justify-content:center}.bg-decoration:before,.bg-decoration:after,.curve-1,.curve-2,.wave-5,.wave-6{animation-duration:10s}}@media (max-width: 768px){.adhesion{padding:60px 20px 40px}.adhesion-section{padding:30px}.adhesion-title1,.adhesion-title2,.adhesion-title3{font-size:2.5rem}.widget-navigation{flex-direction:column;gap:10px}.widget-content{padding:30px;min-height:300px}.curve-1,.curve-2,.wave-5,.wave-6{display:none}.bg-decoration:before,.bg-decoration:after{height:60px;animation-duration:8s}}.adhesion-section.industrial-section{background:#fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 8px 32px #0284c71a,0 2px 8px #0000000a!important;border:1px solid rgba(255,255,255,.3)!important}.industrial-members-gallery{margin-top:30px;padding:20px 0;border-top:1px solid rgba(203,213,225,.4)}.members-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding:10px 0}.member-image-container{background:#f8fafce6;border-radius:8px;padding:8px;border:1px solid rgba(203,213,225,.4);transition:all .3s ease;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%}.member-image-container:hover{background:#f1f5f9;border-color:#94a3b899;transform:translateY(-2px);box-shadow:0 4px 12px #94a3b826}.member-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:4px;display:block}@media (max-width: 768px){.members-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width: 480px){.members-grid{grid-template-columns:repeat(2,1fr)}}@font-face{font-family:Vaccine;src:url(../fonts/Vaccine-Regular.woff2) format("woff2"),url(../fonts/Vaccine-Regular.woff) format("woff");font-weight:400;font-style:normal}body,*{font-family:Vaccine,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.bg-decoration{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.bg-decoration:before{content:"";position:absolute;top:15%;left:-10%;width:120%;height:100px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 100" preserveAspectRatio="none"><path d="M0,50 Q150,20 300,50 T600,50 Q750,30 900,50 T1200,50" fill="none" stroke="rgba(14, 165, 233, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:1200px 100px;animation:wave-flow-1 20s linear infinite}.bg-decoration:after{content:"";position:absolute;top:35%;left:-10%;width:120%;height:120px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 120" preserveAspectRatio="none"><path d="M0,60 Q125,30 250,60 T500,60 Q625,40 750,60 T1000,60" fill="none" stroke="rgba(56, 189, 248, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:1000px 120px;animation:wave-flow-2 25s linear infinite reverse}.curve-1{position:absolute;top:55%;left:-10%;width:120%;height:90px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path d="M0,45 Q175,15 350,45 T700,45 Q875,25 1050,45 T1400,45" fill="none" stroke="rgba(125, 211, 252, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:1400px 90px;animation:wave-flow-3 30s linear infinite;border:none;border-radius:0;transform:none}.curve-2{position:absolute;top:75%;left:-10%;width:120%;height:110px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 110" preserveAspectRatio="none"><path d="M0,55 Q200,25 400,55 T800,55 Q1000,35 1200,55 T1600,55" fill="none" stroke="rgba(186, 230, 253, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:1600px 110px;animation:wave-flow-4 35s linear infinite reverse;border:none;border-radius:0;transform:none}.wave-5{position:absolute;top:5%;left:-10%;width:120%;height:80px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 80" preserveAspectRatio="none"><path d="M0,40 Q100,20 200,40 T400,40 Q500,25 600,40 T800,40" fill="none" stroke="rgba(14, 165, 233, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:800px 80px;animation:wave-flow-5 15s linear infinite}.wave-6{position:absolute;bottom:10%;left:-10%;width:120%;height:130px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 130" preserveAspectRatio="none"><path d="M0,65 Q225,35 450,65 T900,65 Q1125,45 1350,65 T1800,65" fill="none" stroke="rgba(56, 189, 248, 0.15)" stroke-width="4"/></svg>') repeat-x;background-size:1800px 130px;animation:wave-flow-6 40s linear infinite reverse}.adhesion-page-wrapper{position:relative;z-index:1}body{background:#f8f9fa;min-height:100vh;position:relative;overflow-x:hidden;margin:0}.adhesion{max-width:1200px;margin:0 auto;padding:80px 40px 40px;display:flex;flex-direction:column;align-items:center}.adhesion-sections-container{display:flex;flex-direction:column;gap:80px;width:100%}.adhesion-section{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:50px;box-shadow:0 8px 32px #ffffff1a,0 2px 8px #0000000a;width:160%;min-height:600px;margin-left:-30%;margin-right:-30%;border:1px solid rgba(255,255,255,.3)}.adhesion-box{display:flex;gap:60px;align-items:flex-start;width:100%}.widget-navigation-content{flex:0 0 35%;padding-right:20px}.adhesion-title1,.adhesion-title2{font-size:3.4rem;font-weight:300;color:#30384c;margin-bottom:30px;line-height:1.1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.widget-description{font-size:1.4rem;color:#475569;line-height:1.6;margin-bottom:40px;font-weight:300;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.widget-navigation{display:flex;gap:8px;margin-bottom:20px}.widget-nav-btn{background:#f8fafccc;border:2px solid rgba(226,232,240,.6);padding:12px 20px;border-radius:12px;cursor:pointer;transition:all .1s ease;font-weight:400;color:#64748b;font-size:1.1rem;min-width:100px;text-align:center;position:relative;box-shadow:0 2px 8px #0284c70d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.widget-nav-btn:hover{background:#f1f5f9e6;border-color:#94a3b899;color:#475569;transform:translateY(-1px);box-shadow:0 4px 12px #0284c71a}.widget-nav-btn:active{transform:scale(.95);transition:transform .1s ease}.widget-nav-btn.active,.associate-section .widget-nav-btn.active{background:#f8fafce6!important;color:#475569!important;border-color:#cbd5e1cc!important;font-weight:500!important;box-shadow:0 4px 16px #94a3b826!important}.widget-content{flex:1;border-radius:20px;padding:50px;min-height:500px;position:relative;overflow:hidden}.associate-section .widget-content{background:#ed705fe6!important;box-shadow:inset 0 1px 3px #ffffff1a!important;border:1px solid rgba(255,255,255,.4)!important}.widget-content-section{display:none!important}.widget-content-section.active{display:block!important;opacity:1!important;visibility:visible!important;height:auto!important;overflow:visible!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.advantages-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px;position:relative;overflow:hidden}.advantages-list:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:10;animation:fadeOutWhite .6s ease forwards}.advantages-list>*{position:relative;z-index:5;opacity:0;animation:contentAppear .4s ease .3s forwards}.associate-section .advantages-list li{background:#f8fafce6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:25px 30px;font-size:1.4rem;color:#475569;line-height:1.6;border-radius:12px;border:1px solid rgba(203,213,225,.4);transition:all .3s ease;font-weight:300;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.advantages-list li{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:25px 30px;font-size:1.4rem;color:#475569;line-height:1.6;border-radius:12px;transition:all .3s ease;font-weight:300;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.advantages-list li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px}.associate-section .advantages-list li:hover{background:#f1f5f9;border-color:#94a3b899;transform:translateY(-2px);box-shadow:0 8px 24px #94a3b826}.membership-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:15px;position:relative;overflow:visible}.associate-section .membership-form{background:#f1e2c7!important;border:1px solid rgba(255,255,255,.4)!important}.membership-form>*{position:relative;z-index:5}.membership-form input,.membership-form textarea,.membership-form select{background:#f8fafccc;border:1px solid rgba(203,213,225,.6);border-radius:8px;padding:12px;width:100%;margin-bottom:15px;transition:all .3s ease;color:#475569;font-size:1.4rem}.membership-form input:focus,.membership-form textarea:focus,.membership-form select:focus{background:#ffffffe6;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a;outline:none}@keyframes fadeOutWhite{0%{opacity:1}to{opacity:0}}@keyframes contentAppear{0%{opacity:0}to{opacity:1}}.submit-section{margin-top:30px;padding:20px 0;text-align:center;position:relative;z-index:15;background:transparent}.submit-btn{background:#1a1a1a!important;color:#fff!important;border:none!important;padding:16px 32px!important;border-radius:12px!important;font-weight:400!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;transition:all .2s ease!important;cursor:pointer!important;position:relative!important;z-index:20!important;min-width:200px!important;font-size:1.3rem!important;display:inline-block!important;pointer-events:auto!important;box-shadow:0 2px 8px #00000026!important}.submit-btn:hover{background:#2a2a2a!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #0003!important}.submit-btn:active{transform:scale(.98) translateY(0)!important;background:#0f0f0f!important;box-shadow:0 2px 8px #0000001a!important}.submitted-message{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:50px;box-shadow:0 8px 32px #ffffff1a,0 2px 8px #0000000a;width:50%;min-height:60px;margin-left:auto;margin-right:auto;border:1px solid rgba(255,255,255,.3);animation:contentAppear .4s ease .3s forwards}@media (min-width: 1441px){.adhesion{max-width:1400px;padding:100px 60px 60px}.adhesion-sections-container{gap:100px}.adhesion-section{padding:60px;min-height:650px}.adhesion-title1,.adhesion-title2{font-size:3.8rem;margin-bottom:35px}.widget-description{font-size:1.5rem;margin-bottom:45px}.advantages-list li{font-size:1.5rem;padding:28px 35px}.membership-form input,.membership-form textarea,.membership-form select{font-size:1.5rem;padding:14px}}@media (max-width: 1440px){.adhesion{padding:70px 40px 40px}.adhesion-section{width:140%;margin-left:-20%;margin-right:-20%;padding:45px;min-height:550px}.adhesion-box{gap:50px}.adhesion-title1,.adhesion-title2{font-size:3.2rem;margin-bottom:28px}.widget-description{font-size:1.3rem;margin-bottom:35px}.widget-nav-btn{font-size:1.05rem;padding:11px 18px;min-width:90px}.widget-content{padding:45px;min-height:450px}.advantages-list li{font-size:1.35rem;padding:23px 28px}.membership-form{padding:35px}.membership-form input,.membership-form textarea,.membership-form select{font-size:1.3rem;padding:11px;margin-bottom:13px}.submit-btn{font-size:1.25rem!important;padding:15px 30px!important}}@media (max-width: 1024px){.adhesion{padding:60px 30px 40px}.adhesion-sections-container{gap:60px}.adhesion-section{width:120%;margin-left:-10%;margin-right:-10%;padding:40px;min-height:500px}.adhesion-box{flex-direction:column;gap:40px}.widget-navigation-content{flex:none;width:100%;text-align:center;padding-right:0}.adhesion-title1,.adhesion-title2{font-size:3rem;margin-bottom:25px}.widget-description{font-size:1.25rem;margin-bottom:30px}.widget-navigation{justify-content:center;flex-wrap:wrap}.widget-nav-btn{font-size:1rem;padding:10px 16px}.widget-content{padding:40px;min-height:400px}.advantages-list{gap:12px}.advantages-list li{font-size:1.3rem;padding:22px 26px}.membership-form{padding:30px}.membership-form input,.membership-form textarea,.membership-form select{font-size:1.25rem;padding:10px}.submit-btn{font-size:1.2rem!important;padding:14px 28px!important}.bg-decoration:before,.bg-decoration:after,.curve-1,.curve-2,.wave-5,.wave-6{animation-duration:15s}}@media (max-width: 900px){.adhesion{padding:50px 25px 35px}.adhesion-section{width:110%;margin-left:-5%;margin-right:-5%;padding:35px}.adhesion-title1,.adhesion-title2{font-size:2.8rem;margin-bottom:22px}.widget-description{font-size:1.2rem}.widget-content{padding:35px}.advantages-list li{font-size:1.25rem;padding:20px 24px}.membership-form input,.membership-form textarea,.membership-form select{font-size:1.2rem}}@media (max-width: 768px){.adhesion{padding:40px 20px 30px}.adhesion-sections-container{gap:50px}.adhesion-section{width:100%;margin-left:0;margin-right:0;padding:30px;min-height:auto;border-radius:20px}.adhesion-box{gap:30px}.adhesion-title1,.adhesion-title2{font-size:2.5rem;margin-bottom:20px}.widget-description{font-size:1.15rem;margin-bottom:25px;line-height:1.5}.widget-navigation{flex-direction:column;gap:10px;margin-bottom:15px}.widget-nav-btn{width:100%;font-size:1rem;padding:12px 16px}.widget-content{padding:30px;min-height:300px;border-radius:16px}.advantages-list{gap:10px}.advantages-list li{font-size:1.15rem;padding:18px 22px;border-radius:10px}.membership-form{padding:25px;border-radius:12px}.membership-form input,.membership-form textarea,.membership-form select{font-size:1.1rem;padding:10px;margin-bottom:12px;border-radius:6px}.submit-section{margin-top:25px;padding:15px 0}.submit-btn{font-size:1.15rem!important;padding:13px 26px!important;min-width:180px!important}.submitted-message{width:80%;padding:40px;border-radius:20px}.curve-1,.curve-2,.wave-5,.wave-6{display:none}.bg-decoration:before,.bg-decoration:after{height:60px;animation-duration:10s}}@media (max-width: 480px){.adhesion{padding:30px 15px 25px}.adhesion-sections-container{gap:40px}.adhesion-section{padding:25px 20px;border-radius:18px}.adhesion-box{gap:25px}.adhesion-title1,.adhesion-title2{font-size:2rem;margin-bottom:18px;line-height:1.2}.widget-description{font-size:1.05rem;margin-bottom:20px;line-height:1.4}.widget-navigation{gap:8px}.widget-nav-btn{font-size:.95rem;padding:10px 14px;border-radius:10px}.widget-content{padding:25px 20px;min-height:250px;border-radius:14px}.advantages-list{gap:8px}.advantages-list li{font-size:1.05rem;padding:16px 20px;border-radius:8px;line-height:1.5}.membership-form{padding:20px}.membership-form input,.membership-form textarea,.membership-form select{font-size:1rem;padding:9px;margin-bottom:10px}.submit-section{margin-top:20px}.submit-btn{font-size:1.05rem!important;padding:12px 24px!important;min-width:160px!important;border-radius:10px!important}.submitted-message{width:90%;padding:30px 20px;min-height:50px}}@media (max-width: 375px){.adhesion{padding:25px 10px 20px}.adhesion-section{padding:20px 15px}.adhesion-title1,.adhesion-title2{font-size:1.8rem;margin-bottom:15px}.widget-description{font-size:1rem;margin-bottom:18px}.widget-nav-btn{font-size:.9rem;padding:9px 12px}.widget-content{padding:20px 15px}.advantages-list li{font-size:1rem;padding:14px 18px}.membership-form{padding:18px}.membership-form input,.membership-form textarea,.membership-form select{font-size:.95rem;padding:8px}.submit-btn{font-size:1rem!important;padding:11px 22px!important;min-width:140px!important}.submitted-message{width:95%;padding:25px 15px}}.declaration-section p{font-size:1.1rem;line-height:1.7;color:#6b7280;margin-bottom:15px;font-weight:300;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.declaration-text{font-size:1.1rem;line-height:1.9;color:#6b7280;margin-bottom:20px;font-weight:300;position:relative;z-index:5;pointer-events:auto}.pricing-section p{font-size:1.1rem;line-height:1.7;color:#6b7280;margin-bottom:15px;font-weight:300}.contactForm-content{max-height:0;overflow:hidden;transition:max-height .4s ease;margin-top:20px;width:100%}.contactForm-content.expanded{max-height:3000px}.contactForm-section{background:#fff;border-radius:15px;padding:0;margin:20px 0;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000005;overflow:hidden;width:100%;max-width:800px;box-sizing:border-box;border:1px solid #f1f5f9}form{padding:40px;background:#fafbfc;width:100%;box-sizing:border-box;pointer-events:auto}.declaration-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px;margin-bottom:30px;position:relative;width:100%;box-sizing:border-box;z-index:5;pointer-events:auto}.declaration-section *{font-family:inherit;pointer-events:auto}.declaration-section strong{color:#374151;font-weight:500}.pricing-section{margin-top:25px}.pricing-section>p{font-size:1.1rem;line-height:1.7;color:#6b7280;margin-bottom:15px;text-align:left;font-weight:300}.contactForm-label{display:block;font-size:1.1rem;font-weight:500;color:#374151;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.billing-title{font-size:1.4rem;font-weight:600;color:#374151;margin-bottom:15px;margin-top:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.contactForm-input,.form-input{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff;box-sizing:border-box;max-width:100%;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;z-index:15;pointer-events:auto}.contactForm-input:focus,.form-input:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af1a;outline:none}.file-upload-container{display:flex;align-items:center;gap:12px;width:100%}.contactForm-input.file-input{display:none}.contactForm-input-hidden{display:none!important}.custom-file-upload{display:inline-block;padding:10px 16px;background-color:#719cb4;color:#fff;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s ease;flex-shrink:0;white-space:nowrap}.custom-file-upload:hover{background-color:#025c8c}.file-feedback{display:flex;align-items:center;justify-content:space-between;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:8px 12px;margin-top:8px;font-size:.9rem;color:#0c4a6e}.file-feedback .file-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file{background:#ef4444;color:#fff;border:none;border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:background-color .2s}.remove-file:hover{background:#dc2626}.signature-line{display:inline-block!important;border:none!important;border-bottom:1px solid transparent!important;background:transparent!important;padding:2px 4px!important;margin:0 2px!important;font-size:1.1rem!important;width:260px!important;color:#374151!important;font-family:inherit!important;font-weight:inherit!important;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;position:relative!important;z-index:20!important;transform:none!important;animation:none!important;transition:border-color .2s ease!important}.signature-line:hover{border-bottom-color:#e5e7eb!important}.signature-line:focus{border-bottom-color:#d1d5db!important;background:transparent!important;outline:none!important}.signature-line::placeholder{color:#9ca3af!important;opacity:.5!important;font-style:italic!important}#formContentAssociate,#formContentIndustrial{width:100%;box-sizing:border-box}.declaration-section p:last-child{margin-bottom:0}.pricing-option label{display:flex;align-items:center;width:100%;font-size:1rem;color:#374151;line-height:1.6;cursor:pointer;font-weight:400;outline:none;box-shadow:none;border:none;background:transparent;margin:0;padding:0}.pricing-option:has(input[type=radio]:focus){outline:none;box-shadow:none;border-color:#e5e7eb}.pricing-option input[type=radio]{display:none}.pricing-options{display:flex;flex-direction:column;gap:12px;width:100%;max-width:600px}.pricing-option{display:flex;align-items:center;padding:15px 20px;border:2px solid #e5e7eb;border-radius:8px;background:#f9fafb;width:100%;box-sizing:border-box;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-option:hover{border-color:#cbd5e1;background:#f8fafc}.pricing-option.selected{border-color:#94a3b8;background:#f1f5f9;box-shadow:0 0 0 2px #94a3b814}.pricing-option:has(input[type=radio]:checked){border-color:#94a3b8;background:#f1f5f9;box-shadow:0 0 0 2px #94a3b814}.membership-form:before,.advantages-list:before,.widget-content-section:before{pointer-events:none!important}.membership-form>*,.advantages-list>*{position:relative!important;z-index:15!important}body{background-color:#fbfafa!important}.contact-divider{height:2px;margin:40px 0;opacity:.8}.form-group select{padding:16px;border:2px solid #e5e7eb;border-radius:12px;font-size:20rem;transition:border-color .3s ease;background:#fff}.form-group select:focus{outline:none;border-color:#1e6791}.contact-section{min-height:100vh;background:transparent;display:flex;align-items:center;justify-content:center;padding:60px 0;width:100%}.contact-wrapper{width:100%;max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:0;padding:0 40px;align-items:start}.contact-form-container{background:transparent;border-radius:20px;padding:40px;width:100%;box-shadow:none;height:fit-content}.contact-form-container h2{font-size:3.5rem;font-weight:300;color:#1e6791;margin-bottom:40px;text-align:center}.contact-form{display:flex;flex-direction:column;gap:24px}.form-grid{display:grid;grid-template-columns:1fr;gap:20px}.message-group{margin-top:8px}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:500;color:#1e6791;margin-bottom:8px;font-size:1rem}.form-group input,.form-group textarea{width:100%;height:70px;padding:18px;border:1px solid rgb(222,222,222);border-radius:12px;font-size:1rem;color:#888;transition:border-color .3s ease;background:#f5f5f5;box-sizing:border-box}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#1e6791;background:#fff}.form-group textarea{resize:vertical;height:120px;width:100%}.send-btn{background:#ed705f;color:#fff;padding:12px 20px;border:none;border-radius:20px;font-size:2.1rem;font-weight:200;cursor:pointer;transition:all .3s ease;margin-top:16px;text-align:center;width:100%}.send-btn:hover{transform:translateY(-2px)}.send-btn:active{transform:translateY(0)}.contact-map-container{display:flex;flex-direction:column;gap:30px;padding:40px}.contact-map-container h2{font-size:7rem;font-weight:300;color:#1e6791;margin-bottom:20px;text-align:center}.address{background:#f1e2c7;padding:40px;border-radius:20px;box-shadow:none}.address p{margin:8px 0;font-size:2rem;color:#1e6791;line-height:1.6;font-weight:400}.address p:first-child{font-weight:600;color:#1e6791;font-size:2rem;margin-bottom:15px}.address-link{text-decoration:none;color:inherit;display:block;transition:all .3s ease;padding:10px;border-radius:15px}.address-link:hover{background:#ffffff1a}.address-link p{margin:5px 0}.address-link:hover p{color:#ed705f}.map-container{background:#dedede;padding:24px;border-radius:20px;box-shadow:none}.map-container iframe{border-radius:15px;width:100%;height:450px;border:none}.location-container{display:flex;flex-direction:column;gap:30px;padding:40px}.map-link{text-decoration:none;display:block;position:relative;cursor:pointer}.map-container{background:#dedede;padding:24px;border-radius:20px;box-shadow:none;position:relative;transition:transform .3s ease,box-shadow .3s ease}.map-link:hover .map-container{transform:translateY(-2px);box-shadow:0 4px 12px #1e679133}.map-overlay{position:absolute;top:24px;left:24px;right:24px;bottom:24px;border-radius:15px;background:transparent;cursor:pointer;z-index:10}.map-overlay:after{content:"Ouvrir dans Google Maps";position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#1e6791;color:#fff;padding:12px 24px;border-radius:25px;font-size:1.2rem;font-weight:500;opacity:0;transition:opacity .3s ease;pointer-events:none;white-space:nowrap}.map-link:hover .map-overlay:after{opacity:1}.map-container iframe{border-radius:15px;width:100%;height:450px;border:none;pointer-events:none}.location-container h3{font-size:3.5rem;font-weight:300;color:#1e6791;margin-bottom:20px;text-align:center}@media (min-width: 1441px){.contact-wrapper{max-width:1600px;margin:0 auto;padding:0 60px;gap:80px}.contact-form-container h2{font-size:4rem}.contact-map-container h2{font-size:7.5rem}.address p{font-size:2.2rem}.map-container iframe{height:500px}}@media (max-width: 1440px){.contact-wrapper{padding:0 40px;gap:50px}.contact-form-container h2{font-size:3rem}.contact-map-container h2{font-size:6rem}.form-group input,.form-group textarea{height:65px;padding:16px;font-size:.95rem}.form-group textarea{height:110px}.send-btn{font-size:1.9rem;padding:11px 18px}.address p{font-size:1.8rem}.map-container iframe{height:420px}}@media (max-width: 1024px){.contact-wrapper{grid-template-columns:1fr;gap:40px;padding:0 35px}.contact-form-container,.contact-map-container{padding:35px}.contact-form-container h2{font-size:2.8rem}.contact-map-container h2{font-size:5.5rem}.form-group input,.form-group textarea{height:60px;padding:15px}.form-group textarea{height:100px}.send-btn{font-size:1.8rem}.address{padding:35px}.address p{font-size:1.7rem}.address p:first-child{font-size:1.9rem}.map-container{padding:20px}.map-container iframe{height:380px}}@media (max-width: 900px){.contact-section{padding:50px 0}.contact-wrapper{gap:35px;padding:0 30px}.contact-form-container,.contact-map-container{padding:30px}.contact-form-container h2{font-size:2.5rem}.contact-map-container h2{font-size:5rem}.form-group label{font-size:.95rem}.send-btn{font-size:1.7rem}.address p{font-size:1.6rem}.map-container iframe{height:350px}}@media (max-width: 768px){.contact-section{padding:40px 0;min-height:auto}.contact-wrapper{grid-template-columns:1fr;gap:30px;padding:0 20px}.contact-form-container,.contact-map-container{padding:25px}.contact-form-container h2{font-size:2.2rem;margin-bottom:30px}.contact-map-container h2{font-size:4rem}.form-grid{gap:16px}.form-group label{font-size:.9rem;margin-bottom:6px}.form-group input,.form-group textarea{height:55px;padding:14px;font-size:.9rem}.form-group textarea{height:100px}.send-btn{font-size:1.6rem;padding:10px 18px;margin-top:12px}.address{padding:30px}.address p{font-size:1.4rem}.address p:first-child{font-size:1.6rem;margin-bottom:12px}.map-container{padding:20px}.map-container iframe{height:300px}.map-overlay:after{font-size:1rem;padding:10px 20px}}@media (max-width: 480px){.contact-section{padding:30px 0}.contact-wrapper{gap:25px;padding:0 15px}.contact-form-container,.contact-map-container{padding:20px}.contact-form-container h2{font-size:1.8rem;margin-bottom:25px}.contact-map-container h2{font-size:3rem;margin-bottom:15px}.contact-form{gap:18px}.form-group label{font-size:.85rem}.form-group input,.form-group textarea{height:50px;padding:12px;font-size:.85rem;border-radius:10px}.form-group textarea{height:90px}.send-btn{font-size:1.4rem;padding:10px 16px;border-radius:18px}.address{padding:25px;border-radius:15px}.address p{font-size:1.2rem;line-height:1.5}.address p:first-child{font-size:1.4rem;margin-bottom:10px}.address-link{padding:8px;border-radius:12px}.map-container{padding:16px;border-radius:15px}.map-container iframe{height:250px;border-radius:12px}.map-overlay:after{font-size:.9rem;padding:8px 16px;bottom:15px}.contact-divider{margin:30px 0}}@media (max-width: 375px){.contact-wrapper{padding:0 10px;gap:20px}.contact-form-container,.contact-map-container{padding:15px}.contact-form-container h2{font-size:1.6rem;margin-bottom:20px}.contact-map-container h2{font-size:2.5rem}}@font-face{font-family:Vaccine;src:url(../fonts/Vaccine-Regular.woff2) format("woff2"),url(../fonts/Vaccine-Regular.woff) format("woff");font-weight:400;font-style:normal}*{font-family:Vaccine,Arial,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only:focus,.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:.5rem 1rem;margin:0;overflow:visible;clip:auto;white-space:normal;background:#26455a;color:#fff;text-decoration:none;border-radius:4px;z-index:9999}aside.sidebar,.sidebar,.widget-area,.widget,.wp-block-widget-area,h2:contains("Archives"),h2:contains("Categories"){display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important}.widget_archive,.widget_categories,.widget_recent_entries,.widget_recent_comments{display:none!important}.editable-homepage-content{padding:80px 40px;background:#fbfafa}.editable-homepage-content .container{max-width:1200px;margin:0 auto}.editable-homepage-content .wp-content{font-size:1.1rem;line-height:1.8;color:#26455a}.editable-homepage-content .wp-content h2{font-size:2.5rem;color:#1e6791;margin-bottom:20px}.editable-homepage-content .wp-content p{margin-bottom:20px}.editable-homepage-section{padding:80px 40px;background:#fbfafa;min-height:200px}.editable-homepage-section .container{max-width:1200px;margin:0 auto}.editable-homepage-section .wp-content{font-size:1.2rem;line-height:1.8;color:#26455a}.editable-homepage-section .wp-content h2{font-size:3rem;font-weight:300;color:#1e6791;margin-bottom:30px;text-align:center}.editable-homepage-section .wp-content h3{font-size:2rem;color:#1e6791;margin:30px 0 20px}.editable-homepage-section .wp-content p{margin-bottom:20px}.editable-homepage-section .wp-content img{max-width:100%;height:auto;border-radius:12px;margin:20px 0}.editable-adhesion-section-bottom{padding:60px 40px;background:#fff}.editable-adhesion-section-bottom .container{max-width:1400px;margin:0 auto}.editable-adhesion-section-bottom .wp-content{text-align:center}.editable-adhesion-section-bottom .wp-content img{max-width:200px;height:auto;margin:0 20px;display:inline-block}
