@import"https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap";@font-face{font-family:"ABC Gravity";src:url("../font/ABCGravity-SemiCondensed.woff2") format("woff2")}.accordion-item{background-color:#fff;border-radius:20px;margin-bottom:20px;overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative;padding:24px;font-size:16px;font-weight:400;line-height:1.4;color:#1b00d4;transition:background-color .3s ease;border-radius:20px !important}.accordion-item .accordion-header{display:flex;justify-content:space-between}.accordion-item .accordion-title{font-weight:bold}.accordion-item .accordion-icon{width:22px;height:22px;background-color:#1b00d4;color:#fff;border-radius:10rem;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:300;line-height:1;transition:transform .3s ease,background-color .3s ease;min-width:22px;padding:0;font-family:arial}.accordion-item .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion-item .accordion-content p,.accordion-item .accordion-content ul,.accordion-item .accordion-content ol{color:#1b00d4;font-size:16px;line-height:1.6;margin-bottom:15px}.accordion-item .accordion-content ul,.accordion-item .accordion-content ol{padding-left:50px}.accordion-item .accordion-content ul li,.accordion-item .accordion-content ol li{margin-bottom:8px}.accordion-item .accordion-content a{color:#1b00d4;text-decoration:underline}.accordion-item .accordion-content a:hover{color:#4294ff}.accordion-item .accordion-content strong{font-weight:700}.accordion-item .accordion-content em{font-style:italic}.accordion-item.open .accordion-content{max-height:5000px}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-item.active .accordion-content{max-height:5000px}.accordion-item.active .accordion-icon{transform:rotate(45deg)}.view-faq-accordeons.view-display-id-block_1{display:grid;grid-template-columns:1fr 3fr;gap:20px;position:relative;align-items:start}@media(min-width: 769px)and (max-width: 1024px){.view-faq-accordeons.view-display-id-block_1{grid-template-columns:1fr 2fr}}.view-faq-accordeons.view-display-id-block_1>.contextual{grid-column:1/-1}.view-faq-accordeons.view-display-id-block_1 .attachment-before .view-content.row{position:sticky;top:100px}.view-faq-accordeons.view-display-id-block_1>.view-content{align-self:start;position:sticky;top:100px}.view-faq-accordeons.view-display-id-block_1 h3{display:none}.faq-category-button{background-color:#fff;border:none;border-radius:48px;padding:24px;font-size:16px;color:#1b00d4;cursor:pointer;transition:background-color .3s ease,color .3s ease;margin-bottom:10px;display:block;text-decoration:none}.faq-category-button:last-child{margin-bottom:20px}.faq-category-button.active,.faq-category-button:hover{background-color:#1b00d4;color:#fff}.faq-category-button.active .faq-category-name:after,.faq-category-button:hover .faq-category-name:after{background-color:#fff;background-image:url("../img/UI/fleche-bleu-vif.svg")}.faq-category-button .faq-category-name{font-weight:600;font-family:"ABC Gravity",sans-serif;font-size:18px;margin-bottom:18px}@media(max-width: 768px){.faq-category-button .faq-category-name{display:flex;align-items:center;gap:10px;justify-content:space-between}.faq-category-button .faq-category-name:after{content:"";display:block;width:40px;height:40px;background-color:#1b00d4;border-radius:48px;background-image:url("../img/UI/fleche-blanche.svg");background-size:16px;background-repeat:no-repeat;background-position:center;transition:background-color .3s ease,transform .3s ease;transform:rotate(45deg)}}.view-top-question-faq{padding:32px 16px;background-color:#4294ff;border-radius:20px;margin-bottom:40px}.view-top-question-faq h2{margin-bottom:32px;color:#fff}.faq-panel-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9998;opacity:0;transition:opacity .3s ease}.faq-panel-overlay.active{display:block;opacity:1}.faq-responses-panel{display:none}@media(max-width: 768px){.faq-responses-panel{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5;z-index:9999;transform:translateX(100%);transition:transform .3s ease;overflow:hidden}.faq-responses-panel.open{transform:translateX(0)}}.faq-responses-header{display:none}@media(max-width: 768px){.faq-responses-header{display:flex;flex-direction:column;gap:16px;padding:16px 20px;flex-shrink:0}}.faq-back-button{background:rgba(0,0,0,0);border:none;color:#1b00d4;font-size:16px;cursor:pointer;line-height:1;padding:0;height:40px;margin:8px 16px;text-align:left;display:block;display:flex;justify-content:start;align-items:center;gap:13px}.faq-back-button:before{content:"";width:40px;height:40px;background-image:url("../img/UI/fleche-blanche.svg");background-repeat:no-repeat;background-position:center;background-size:16px;background-color:#1b00d4;display:block;border-radius:10rem;transition:all ease-in-out .5s;transform:rotate(-135deg)}.faq-back-button:hover{text-decoration:underline}.faq-back-button:hover:before{background-color:#4294ff}.faq-panel-category{padding:0 16px}.faq-panel-category .faq-panel-category-name{font-weight:600;font-family:"ABC Gravity",sans-serif;font-size:20px;color:#1b00d4;margin-bottom:8px}.faq-panel-category .faq-panel-category-description{font-size:14px;color:#1b00d4;line-height:1.4;opacity:.8}@media(max-width: 768px){.faq-responses-content{flex:1;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch;height:calc(100% - 150px)}}@media(max-width: 768px){body.faq-panel-open{overflow:hidden}}@media(max-width: 768px){.view-faq-accordeons.view-display-id-block_1{display:block;grid-template-columns:1fr}.view-faq-accordeons.view-display-id-block_1 .attachment-before{width:100%}.view-faq-accordeons.view-display-id-block_1 .attachment-before .view-content.row{position:static;display:flex;flex-direction:column;gap:10px}.view-faq-accordeons.view-display-id-block_1>.view-content{display:none}.faq-category-button{width:100%;text-align:left}.accordion-item .accordion-title{max-width:calc(100% - 50px);padding-right:40px}}