.login-form{display:flex;flex-direction:column;gap:15px;width:100%;max-width:400px;margin:auto}.login-form--back{position:relative;top:10px;left:10px}.login-form #pre-login-form,.login-form #pre-register-form,.login-form #pre-register-modal-form{display:flex;flex-direction:column;gap:15px}.login-form .error-message,.login-form .success-message{display:none;opacity:0}.login-form .error-message.display,.login-form .success-message.display{display:block;animation:slideDown .3s ease-out forwards}.login-form--separator{display:flex;align-items:center;justify-content:center;margin:10px 0;position:relative;color:#5c5c5c}.login-form--separator:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#d3d3d3;transform:translateY(-50%);z-index:1}.login-form--separator label{background-color:#fff;padding:0 15px;font-size:12px;font-weight:400;z-index:2;position:relative}.login-form .auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 20px;border:1px solid #d3d3d3;border-radius:3px;font-size:16px;height:42px;font-weight:600;cursor:pointer;background:0 0;font-family:inherit}.login-form .auth-btn:hover{background-color:#f8f9fa;border-color:#c1c1c1}.login-form .auth-btn .btn-icon{flex-shrink:0;font-size:24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.login-form .password-requirements{border-radius:4px;margin-bottom:-10px;text-align:center;border:1px solid #d3d3d3;background-color:#fff;padding:5px;display:none;opacity:0;position:absolute;top:-40px;left:0;right:0}.login-form .password-requirements.active{display:block;animation:slideUp .3s ease-out forwards}.login-form .password-requirements[data-valid=true]{border-color:#28a745;color:#28a745}.login-form .password-requirements[data-valid=false]{border-color:#dc3545;color:#dc3545}.login-form .password-requirements span.met{display:none}.login-form .password-requirements span:not(.met)~span{display:none}.login-form .marketing-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12px;line-height:1.5;color:#374151}.login-form .marketing-checkbox .marketing-checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.4;color:#374151;font-family:Arial,sans-serif}.login-form .marketing-checkbox .marketing-checkbox-input:checked+.marketing-checkbox-label .marketing-checkbox-custom{background:#004eff;border-color:#004eff}.login-form .marketing-checkbox .marketing-checkbox-custom{width:20px;height:20px;border:1px solid #d3d3d3;border-radius:4px;background:#f8f9fa;position:relative;flex-shrink:0;transition:all .2s ease;margin-right:15px}.login-form .marketing-checkbox .marketing-checkbox-input:checked+.marketing-checkbox-label .marketing-checkbox-custom:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.login-form .send-button{display:flex;flex-direction:column;gap:5px}.login-form .guides-selection{padding:10px;border:1px solid #e5e7eb}.login-form .guides-carousel{position:relative}.login-form .guides-carousel__inner{display:flex;gap:10px;overflow-x:auto;padding:5px;scrollbar-width:none;scroll-snap-type:x mandatory}.login-form .guides-carousel__inner::-webkit-scrollbar{display:none}.login-form .guides-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #eee;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;color:#666}.login-form .guides-carousel__btn:hover{background:#004eff;color:#fff;border-color:#004eff}.login-form .guides-carousel__btn--prev{left:-20px}.login-form .guides-carousel__btn--next{right:-20px}@media (max-width:768px){.login-form .guides-carousel__btn{display:none}}.login-form .guides-carousel--single .guides-carousel__inner{justify-content:center}.login-form .guides-carousel--single .guides-carousel__btn{display:none}.login-form .guide-item{flex:0 0 220px;scroll-snap-align:start;border:1px solid #e5e7eb;border-radius:3px;background:#f8f9fa;padding:10px}.login-form .guide-item__card{background:#fff;cursor:pointer;transition:all .2s ease}.login-form .guide-item__content{position:relative;display:flex;align-items:center;gap:12px}.login-form .guide-item__thumbnail-wrapper{flex:0 0 67px;height:80px;display:flex;align-items:center;justify-content:center}.login-form .guide-item__img{max-height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1))}.login-form .guide-item__info{margin-right:15px;flex:1;min-width:0}.login-form .guide-item__name{margin:0;font-size:12px;font-weight:600;color:#333;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.login-form .guide-item__badge{display:flex;align-items:center;gap:6px;margin-top:4px}.login-form .guide-item__price-old{font-size:10px;text-decoration:line-through;color:#999}.login-form .guide-item__price-free{font-size:10px;font-weight:800;color:#28a745}.login-form .guide-item__check{position:absolute;top:-7px;right:-5px;height:20px;width:20px;color:#fff;background:#fff;border-radius:3px;border:2px solid #d1d5db;font-size:18px;z-index:5;display:flex}.login-form .guide-item__input:checked+.guide-item__card .guide-item__check{color:#fff;background:#004eff;border:unset}.login-form .guide-item__input:checked+.guide-item__card .guide-item__name{color:#004eff}.login-form .guide-item:has(input:checked){border-color:#004eff;background-color:rgba(0,78,255,.03)}@media (max-width:768px){.login-form .guide-item{flex:0 0 85%}}.login-form .alert-card{width:100%}.login-form .alert-card__body{display:block;padding:10px;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;background-color:#fff}.login-form .alert-card__body:hover{border-color:#d1d5db;background-color:#f9fafb}.login-form .alert-card__header{display:flex;justify-content:space-between;align-items:center}.login-form .alert-card__title{color:#111827;font-size:14px}.login-form .alert-card__description{font-size:12px;line-height:1.4}.login-form .alert-card__indicator{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease;flex-shrink:0}.login-form .alert-card__indicator:after{content:"";position:absolute;top:45%;left:50%;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-55%) rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.login-form .alert-card__input:checked~label{border-color:#004eff;background-color:rgba(0,78,255,.03)}.login-form .alert-card__input:checked~label .alert-card__indicator{background-color:#004eff;border-color:#004eff}.login-form .alert-card__input:checked~label .alert-card__indicator:after{transform:translate(-50%,-55%) rotate(45deg) scale(1)}.login-form .alert-card__input:checked~label .alert-card__title{color:#004eff}.connection-hub-tabs{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:5px}.connection-hub-tabs .connection-hub-tabs__tab{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 0;background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:14px;font-weight:600;color:#5c5c5c;cursor:pointer;transition:color .2s,border-color .2s}.connection-hub-tabs .connection-hub-tabs__tab:hover{color:#262626}.connection-hub-tabs .connection-hub-tabs__tab.selected{color:#262626;border-bottom-color:#262626}.connection-hub-panel{display:none}.connection-hub-panel--active{display:block;animation:slideDown .25s ease-out forwards}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pcontent{margin-top:40px;position:relative}.fp_block1{position:relative;background:#f2f2f2;display:flex;justify-content:right;align-items:right;flex-direction:column;padding-right:40px;font-family:Inter}.fp_block2{position:relative;background:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Inter}.fp_block3{position:relative;background:#fff;display:flex;flex-direction:column;font-family:Inter}.fp_block4{padding-bottom:10px;padding-top:10px;padding-left:20px;padding-right:20px;text-align:left}.fp_block5{position:relative;background:#f2f2f2;display:flex;justify-content:right;align-items:right;flex-direction:column;padding-right:90px;padding-left:50px;font-family:Inter}.fp_block6{padding-right:50px;padding-left:50px}.fp_block7{padding-bottom:20px}.fp_close{position:absolute;top:0;right:0;z-index:10;padding-top:30px;padding-right:10px}.fp_cursor{cursor:pointer}.triangle{position:absolute;top:30px;right:-20px;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #fff}.triangle2{position:absolute;top:30px;right:-20px;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #fafafa;display:none}.triangle2:hover .hidden-content{display:block}.fp_element1{position:relative;width:90%;gap:0px;border-radius:3px 0 0;opacity:0px;box-shadow:10px 10px 20px 0px rgba(0,0,0,.1490196078);cursor:pointer}.fp_element1-displayblock{display:block}.fp_element1-displaynone{display:none}.fp_element2{position:relative;width:90%;gap:0px;border-radius:3px;background:#fafafa;cursor:pointer}.fp_element2-displayblock{display:block}.fp_element2-displaynone{display:none}.fp_element3{display:none}.fp_element2:hover{box-shadow:10px 10px 20px 0px rgba(0,0,0,.1490196078)}.fp_element2:hover .triangle2{display:block}.video_full_movil{display:block}@media (max-width:768px){.fp_block1{position:relative;background:#f2f2f2;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-right:0}.fp_block2{position:relative;background:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-right:0;font-family:Inter}.fp_block4{padding-bottom:10px;padding-top:10px;padding-left:20px;padding-right:20px;text-align:center}.fp_block5{position:relative;background:#f2f2f2;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-right:15px;padding-left:15px}.fp_block6{vertical-align:top;padding-right:15px;padding-left:15px;padding-bottom:40px}.fp_block7{padding-bottom:40px}.video_full_movil{display:none}.fp_element1{display:none}.fp_element2{display:none}.fp_element3{width:90%;gap:0px;border-radius:3px;background:#fff;cursor:pointer;text-align:center}.fp_element3-displayblock{display:block}.fp_element3-displaynone{display:none}}.text-title{color:#000;font-size:30px;font-style:normal;font-weight:800;line-height:normal}.text-subtitle{color:#262626;font-size:22px;font-style:normal;text-align:left;line-height:normal}.text-subtitle2{color:#262626;font-size:26px;font-style:normal;line-height:normal}.text-aligntitle{text-align:left}.text-alignbutton{text-align:right}.text-alignbutton2{text-align:left}.text_disclaimer{color:#5c5c5c;font-size:11px;padding-left:50px;padding-right:50px;text-align:left;line-height:1.4;padding-bottom:20px}.text_block_text1{color:#262626;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.text_block_text2{color:#262626;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.text_block_text3{color:#262626;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:22px;display:none}.text_block_text4{color:#262626;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.text_block_icon_block4{text-align:center}.text_block_text5{color:#262626;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:26px}@media screen and (max-width:768px){.text_disclaimer{color:#5c5c5c;font-size:14px;padding-left:10px;padding-right:10px;text-align:center;line-height:1.4;padding-bottom:20px}.text_block_text2{color:#262626;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:22px}.text_block_text3{text-align:center;display:block}.text_block_text4{color:#262626;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:1.4;text-align:left;padding-top:5px}.text_block_icon_block4{text-align:left}.text_block_text5{color:#262626;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.text-subtitle{color:#262626;font-size:22px;font-style:normal;text-align:center;line-height:normal}.text-aligntitle{padding-left:0;text-align:center}.text-alignbutton{padding-left:0;text-align:center}.text-alignbutton2{padding-left:20px;padding-right:20px;text-align:center}}.img_block_img1{border-radius:3px;border:4px solid #fff;background:#fff;box-shadow:0px 0px 10px 0px rgba(0,0,0,.1);width:100%}.img_block_img2{width:70%}.img_block_icon1{border-radius:3px;width:30px}.img_block_icon2{border-radius:3px}.fp_btn_blue{font-size:5rem;background:none repeat scroll 0 0;background-color:#004eff;font-family:Arial,Helvetica,sans-serif;font-size:16px;border:solid 1px #004eff;color:#fff;white-space:nowrap;line-height:1.6rem;padding:10px 45px;cursor:pointer;text-decoration:none;border-radius:3px;text-align:center;width:270px;margin-bottom:10px}.fp_btn_green{font-size:5rem;background:none repeat scroll 0 0;background-color:#33d251;font-family:Arial,Helvetica,sans-serif;font-size:16px;border:solid 1px #33d251;color:#fff;white-space:nowrap;line-height:1.6rem;padding:10px 45px;cursor:pointer;text-decoration:none;border-radius:3px;text-align:center;width:270px;margin-bottom:10px}@media screen and (max-width:768px){.fp_btn_blue{width:100%;font-size:18px;font-weight:700;padding:15px 50px}.fp_btn_green{width:100%;font-size:18px;font-weight:700;padding:15px 50px}}.responsive-iframe-container{width:100%}.responsive-iframe-container iframe{width:100%;height:315px}@media (max-width:768px){.responsive-iframe-container iframe{width:100%;height:215px}}.flex-container{display:flex;flex-direction:column}.text-block,.image-block{width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.flex-container{flex-direction:row}.order-1{order:1}.order-2{order:2}}@media (max-width:768px){.text-block,.image-block{padding-bottom:20px;padding-left:0;padding-right:0}}.flex-container-title{display:flex;flex-direction:column}.order-title-1{order:1}.order-title-2{order:2}.order-title-3{order:3}.order-title-4{order:4}@media (min-width:768px){.order-title-md-4{order:4}}.divchartportfeuille{display:flex;flex-direction:column}.divchartportfeuille-display-block{display:block}.divchartportfeuille-display-none{display:none}.divchart{order:2}.divtextchart{display:flex;flex-direction:row;order:1}@media (min-width:768px){.divchartportfeuille{flex-direction:row}.divchart{order:1}.divtextchart{flex-direction:column;order:2}}.portbox{text-align:left;flex-direction:column;border-radius:3px;border:1px solid #eee;background:#fafafa;padding:5px;margin:5px;cursor:pointer}.portbox-selected{flex-direction:column;border-radius:3px;text-align:left;background:#fff;box-shadow:5px 1px 10px -2px rgba(0,0,0,.1);padding:5px;margin:5px;cursor:pointer}.portbox-title{color:#262626;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.portbox-chiffre-green{color:#00b67a;font-family:Inter;font-size:18px;font-style:normal;font-weight:700;line-height:22px}.portbox-subtitle{color:#5c5c5c;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.portbox-chiffre-orange{color:#ff7f24;font-family:Inter;font-size:12px;font-style:normal;font-weight:700;line-height:20px}@media (max-width:768px){.portbox-selected{flex-direction:column;border-radius:3px;text-align:left;background:#fff;box-shadow:1px -5px 10px -2px rgba(0,0,0,.1);padding:5px;margin:5px;cursor:pointer}}.portfolio-chart .portfolio-button{padding:10px;max-width:140px;min-width:101px;text-align:center;cursor:pointer;background-color:#f2f2f2;color:#004eff;border:1px solid #eee;border-radius:3px}.portfolio-chart .portfolio-button.active{background-color:#004eff;color:#fff}.periode-select{color:#014efb;box-shadow:2px 2px 0px rgba(3,89,21,.15);border:1px solid #014efb;border-radius:6px;padding:8px 10px;text-align:center}.portbox{text-align:left;flex-direction:column;border-radius:3px;border:1px solid #eee;background:#fafafa;padding:5px;margin:5px;cursor:pointer}.portbox-selected{flex-direction:column;border-radius:3px;text-align:left;background:#fff;box-shadow:5px 1px 10px -2px rgba(0,0,0,.1);padding:5px;margin:5px;cursor:pointer}.portbox-title{color:#262626;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.portbox-chiffre-green{color:#00b67a;font-size:18px;font-style:normal;font-weight:700;line-height:22px}.portbox-subtitle{color:#5c5c5c;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.portbox-chiffre-orange{color:#ff7f24;font-family:Inter;font-size:12px;font-style:normal;font-weight:700;line-height:20px}@media (max-width:768px){.portbox-selected{flex-direction:column;border-radius:3px;text-align:left;background:#fff;box-shadow:1px -5px 10px -2px rgba(0,0,0,.1);padding:5px;margin:5px;cursor:pointer}}