*{margin:0;padding:0;box-sizing:border-box}.navbar{padding:5px 20px;background-color:#f1ede9}.nav-link,.dropdown-item{text-decoration:none;color:#a6a76a;font-size:1rem;padding:8px 12px;transition:all .3s ease}.nav-item:hover{color:#000;background-color:#a6a76a;border-radius:10px;padding-left:3px;padding-right:3px}.navbar .dropdown:hover>.dropdown-menu{display:block;margin-top:0}.nav-link:hover,.dropdown-item:hover{color:#fff;background-color:#a6a76acc}.nav-link.active,.dropdown-item.active,.nav-link:active,.dropdown-item:active{color:#fff;background-color:#a6a76a!important}.dropdown-menu{background-color:#f1ede9}.dropdown-item:hover{color:#fff!important;background-color:#a6a76a!important}.navbar .dropdown-toggle.active:after{border-top-color:#f1ede9!important}.btn{padding:8px 16px;border:none;background-color:#f1ede9;color:#000;cursor:pointer;transition:all .3s ease}.btn:hover,.btn:active{color:#fff!important;background-color:#a6a76a!important}.navbar .dropdown-toggle:after{margin-left:.3rem;vertical-align:.2em;border-top:.3em solid rgb(166,167,106);border-right:.3em solid transparent;border-left:.3em solid transparent}.navbar .dropdown-toggle:hover:after{border-top-color:#f1ede9}.navbar .dropdown.show>.dropdown-toggle:after{transform:rotate(180deg);border-top-color:#f1ede9}.navbar-nav,.dropdown-menu{position:static;float:none;width:100%;margin-top:0;justify-content:center;align-items:center}@media(max-width:1199px){.navbar>.container-fluid{flex-wrap:wrap;align-items:center;position:relative;z-index:1}.navbar-brand{margin-right:auto}.d-xl-none.d-flex.flex-column{position:relative;z-index:1;flex:1;align-items:flex-start;min-width:0;order:2}.d-xl-none.d-flex.flex-column .btConnet{font-size:.72rem;padding:4px 12px!important;white-space:nowrap;width:auto}.navbar-toggler{order:3}.navbar-collapse{position:absolute;top:100%;left:0;right:0;background-color:#f1ede9;z-index:999;padding:15px;width:100%;max-height:calc(100vh - 70px);overflow-y:auto}.navbar-nav{width:100%}.navbar-nav .nav-link,.navbar-nav .dropdown-item{width:100%;text-align:center;padding:12px 15px;margin:3px 0;border-radius:8px}.dropdown-menu{position:static!important;width:100%;margin-top:5px;transform:none!important;background-color:#a6a76a1a}.d-none.d-xl-flex{display:none!important}}.footer{background-color:#f1ede9;color:#3d3d3d;text-align:center;padding:1rem 0}.footer .lienfooter{font-style:italic;color:#6c757d;text-decoration:none}.footer .lienfooter:hover{color:#343a40;text-decoration:underline}.footer .couleur-footer{color:#000;text-decoration:none}.footer .couleur-footer:hover{color:#555;text-decoration:underline}.footer .couleur-contact{color:#000;text-decoration:none}.footer .couleur-contact:hover{color:#555;text-decoration:underline}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.titre_page{width:70%;border-radius:15px;text-align:center;margin-left:auto;margin-right:auto}.newsletter-section{background:linear-gradient(135deg,#a6a76acc,#eae9f14d);padding:30px 20px;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.newsletter-form{display:flex;justify-content:center;gap:10px;margin-top:20px}.newsletter-form input{padding:12px 15px;border-radius:30px;border:2px solid rgb(166,167,106);width:280px}.hover-card{transition:all .3s ease}.hover-card:hover{transform:translateY(-10px)}#sidebar{position:fixed;top:80px;left:0;width:250px;height:calc(100vh - 80px);background-color:#212529;color:#fff;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:width .3s ease;z-index:1000}#sidebar.collapsed{width:0;overflow:hidden}#sidebar nav a{display:block;padding:.6rem 1.2rem;color:#fff;text-decoration:none;font-size:.9rem;transition:background-color .2s}#sidebar nav a:hover{background-color:#a6a76a;color:#212529}#sidebarToggle{position:fixed;top:90px;left:215px;z-index:9999;width:34px;height:34px;padding:0;background-color:#fff;border:1px solid #ddd;border-radius:8px;font-size:1rem;color:#555;box-shadow:0 1px 4px #0000001a;transition:left .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}#sidebarToggle.collapsed{left:8px}#mainContent{margin-left:250px;min-height:calc(100vh - 80px);transition:margin-left .3s ease;background-color:#f4f4f0}#mainContent.collapsed{margin-left:0!important}.main-scroll{padding:1.5rem 2rem 3rem}.admin-welcome{display:inline-flex;align-items:center;gap:10px;background-color:#fff;border:1px solid #ebebeb;border-radius:8px;padding:8px 16px;font-size:.85rem;color:#555;margin-bottom:1.5rem}.admin-welcome strong{color:#3a5a2c;font-weight:600}.admin-avatar{width:30px;height:30px;border-radius:50%;background-color:#a6a76a;color:#2a2a00;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}footer{position:relative;z-index:10;margin-left:250px;transition:margin-left .3s ease}footer.collapsed{margin-left:0!important}@media(max-width:767px){#sidebar{width:250px;transform:translate(-100%);transition:transform .3s ease}#sidebar.open{transform:translate(0)}#sidebar.collapsed{width:0!important;overflow:hidden!important;min-width:0!important}#mainContent,footer{margin-left:0!important}#sidebarToggle,#sidebarToggle.collapsed{left:8px}}.country-stat:hover{transform:translateY(-5px);transition:transform .3s ease}@media(max-width:767px){#stats .row{display:flex;flex-wrap:nowrap;overflow:hidden}#stats .col-12{flex:0 0 33.333%;max-width:33.333%}#stats .country-stat{padding:8px}#stats .stat-icon i{font-size:1.4rem!important}#stats h2{font-size:1.1rem;margin-bottom:5px}#stats .stars{display:flex;justify-content:center;gap:2px;font-size:.7rem;margin-bottom:4px}#stats .stars i{margin:0}#stats p{font-size:.7rem;line-height:1.1}}.etape-avi h2{font-weight:700;color:#1a1a1a}.etape-avi h4{font-weight:600;margin-top:15px}.etape-avi p{font-size:.9rem;color:#555}.custom-border{border:3px solid rgb(166,167,106);border-radius:12px;background-color:#f1ede999;box-shadow:0 6px 15px #00000014;transition:all .3s ease}.custom-border:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001f}.steps{gap:20px}.step{position:relative;padding-top:40px}.step-number{width:50px;height:50px;background-color:#a6a76a;color:#fff;font-weight:700;font-size:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;box-shadow:0 2px 6px #0003}.pack-card{border:none;border-radius:15px;transition:all .3s ease;box-shadow:0 5px 20px #a6a76a;position:relative;overflow:hidden}.pack-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #00000026}.price{display:flex;flex-direction:column;align-items:center}.old-price{text-decoration:line-through;color:#999;font-size:14px}.new-price{font-size:32px;font-weight:700;color:#000}.badge-top{position:absolute;top:15px;right:-40px;transform:rotate(45deg);padding:5px 40px;font-size:12px;font-weight:700}.featured{border:4px solid rgb(166,167,106);transform:scale(1.05)}.premium{border:2px solid #000}.iconStyle1{color:#116b09;font-size:20px}.iconStyle2{font-size:20px;color:#8b1212}.badge-valeur{display:inline-block;padding:8px 20px;border-radius:50px;background:#a6a76a1a;color:#a6a76a;font-weight:600;font-size:14px}.valeur-card{background:#fff;border-radius:16px;border:1px solid #eee;transition:all .3s ease}.valeur-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000014}#bubble-container{position:relative;width:100%;height:300px;overflow:hidden}.bubble{background:#f1ede9;border-radius:50%;width:180px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;transition:transform .1s}.bubble img{max-width:110px}.bubble h6{font-size:.85rem}.bubble p{font-size:.7rem}@media(max-width:768px){.bubble{width:180px;height:180px}.bubble img{max-width:70px}.bubble h6{font-size:.8rem}.bubble p{font-size:.65rem}}.custom-card{border-radius:12px;background:#fff;transition:.25s ease}.custom-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.custom-card .icon{color:#a6a76a}.insurance-section{background:#fff}.tabs-modern{gap:10px}.tab-btn{border:none;background:#f1ede9;padding:10px 20px;border-radius:30px;transition:.3s;cursor:pointer;font-weight:500}.tab-btn.active,.tab-btn:hover{background:#a6a76a;color:#fff}.tab-pane{display:none;animation:fadeIn .4s ease-in-out}.tab-pane.active{display:block}img{transition:transform .4s ease}img:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cookie-banner{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:80%;background-color:#f1ede9;color:#000;z-index:9999;padding:15px;text-align:center;justify-content:center;box-shadow:0 -2px 10px #0000001a;font-family:sans-serif;border-radius:8px;margin-bottom:10px}.cookie-actions{margin-top:8px}.cookie-actions button{background-color:#a6a76a;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;margin-right:10px}.cookie-actions a{margin:0 8px;text-decoration:underline;color:#a6a76a;cursor:pointer}@media(max-width:576px){.cookie-actions{display:flex;flex-wrap:wrap;flex-direction:column;gap:8px}}*{font-family:book antiqua,serif}main{padding-top:1rem}::-moz-selection{background-color:#a6a76a;color:#f1ede9}::selection{background-color:#a6a76a;color:#f1ede9}.btConnet{background:linear-gradient(to right,#1e2327,#a6a76a);color:#eae9f1;font-weight:700;border:2px solid rgb(234,233,241);border-radius:50px;padding:4px 12px!important;width:100%;align-items:center;justify-content:center;font-size:0,875rem!important;white-space:nowrap;text-decoration:none}.btConnet:hover{background:linear-gradient(to left,#a6a76a,#eae9f1);color:#1e2327;border:2px solid black}.btclicavi{background-color:#1e2327;color:#eae9f1;font-weight:700;border:2px solid rgb(234,233,241);border-radius:50px;align-items:center;justify-content:center;padding:4px 30px;white-space:nowrap;text-decoration:none}.btclicavi:hover{background-color:#a6a76a;color:#1e2327}.transition-arrow{transform:rotate(180deg)}.trumbowyg-editor{min-height:300px!important}.country-card{border-radius:15px;transition:all .3s ease;cursor:pointer;white-space:nowrap}.country-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #a6a76a}.swiper-pagination-bullet{background-color:#000!important;opacity:1!important;width:12px!important;height:12px!important}.swiper-pagination-bullet-active{background-color:#a6a76a!important;width:14px!important;height:14px!important}.swiper-button-next{right:0}.swiper-button-prev{left:0}@media(max-width:768px){.swiper-button-next,.swiper-button-prev{display:none!important}}
