.sidebar h5,a,body{color:#8c493a}.faq,.hero{margin:2rem auto;position:relative;text-align:center}.btsm1,a{text-decoration:none}.btsm1,.faq,.hero,.ribbon span{text-align:center}.card,.hero,.sidebar.collapsed,.truncate-1,.truncate-2{overflow:hidden}body{background-attachment:fixed;background-color:#f1a14e;background-image:url("/pic/png/carbon-fibre-v2.png");background-repeat:repeat;background-size:auto;font-family:Arial,sans-serif;margin:0;padding:0}::-webkit-scrollbar{width:20px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #f5de9e;border-radius:10px;background:#8c493a}::-webkit-scrollbar-thumb{background:#f5de9e;border-radius:10px}.offcanvas{background:#f5de9e}.sidebar{background-color:#fff2ce;background-image:url("/pic/png/fake-luxury.png");background-repeat:repeat;background-size:auto;height:auto;border-right:1px solid #ecbc0d;max-width: 230px;}.sidebar.collapsed{width:0!important;transition:width .3s}.main-content.collapsed{width:calc(100%);margin-left:0;transition:margin-left .3s}.sidebar.hidden{display:none!important}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0;height:fit-content;backdrop-filter:blur(6px)}.nav-link{color:#542e25;background:#ede3bc;font-weight:600;width:100%}.bg-tp,.btn-toggle,.btsm1,.hero h1,.nav-link:hover,.ribbon span{font-weight:700}.nav-link:hover{color:#542e25;background:#fff}.btn{transition:background-color .2s,color .2s}.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{background-color:#ede3bc;border-color:#ede3bc;color:#542e25}.btn-toggle{display:inline-flex;align-items:center;padding:.25rem .5rem;color:rgba(0,0,0,.9);background-color:#f1a14e;border:brown;width:100%}.bg-ts,.btn-toggle:hover{background-color:#ecbc0d}.btn-toggle:hover{color:rgb(130,32,32,.9)}.main-content.expanded{width:100%!important;margin-left:0!important}.bg-cl,.bg-x{background-color:#fff2ce}.bg-tp{background-color:#ff0;color:brown!important}.bg-f{background-color:#fb7465}.bg-h{background-color:#048b9a}.bg-b{background-color:#fff;color:brown}.bg_trsp{background-color:rgb(248 249 250 / 28%)}.text-f{color:#fb7465}.text-h{color:#048b9a}.text-x{color:#fff2ce}.text-brown{color:brown}.txt_disabled{opacity:.2;pointer-events:none}.sidebar .toggle-btn{background:0 0;border:none;font-size:1.2rem;margin-bottom:1rem}.hero{max-width:80%;padding:2rem;border:3px solid #ff9800;border-radius:24px!important;background:url('/pic/bghetre2.gif') center;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.hero h1{font-size:2rem;margin-bottom:1rem;color:#d35400}.hero p{font-size:1.1rem;color:#8c493a}.hero::after{content:"❤️";position:absolute;top:10px;right:15px;font-size:1.5rem;animation:2s infinite pulse2}.faq{max-width:800px;background:#fff2ce}@keyframes pulse2{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}@media (max-width:576px){.hero{padding:1.2rem;max-width:95%}.hero h1{font-size:1.4rem}.hero::after{display:none}.img-square-wrapper {width: 80px !important;height: 130px !important;}}.img-lstann{max-height:150px;width:130px}.card-img-top{height:200px;object-fit:cover}.card{border-radius:.75rem}.card-header{font-size:1.2rem}.accordion-button:not(.collapsed){background-color:#ede3bc}.ribbon{position:absolute;top:12px;left:-30px;z-index:1;width:90px;height:90px}.ribbon span{position:absolute;display:block;width:125px;height:32px;padding:5px 0;background-color:#e7f20aff;color:brown;transform:rotate(-45deg);box-shadow:0 0 3px rgba(0,0,0,.3)}.photo-wrapper{position:relative;display:inline-block}.online-indicator{position:absolute;left:10px;width:20px;height:20px;background-color:#28a745;border:2px solid #fff;border-radius:50%;animation:1.5s infinite pulse;z-index:99}.online-fa-indicator{position:absolute;top:8px;right:8px;font-size:.7rem;color:#2ec351ff;animation:2s infinite pulse;z-index:5}@keyframes pulse{0%{opacity:1;box-shadow:0 0 0 0 rgba(58,236,99,.7)}70%{opacity:.4;box-shadow:0 0 0 8px rgba(40,167,69,0)}100%{opacity:1;box-shadow:0 0 0 0 rgba(43,173,73,0)}}.btsm1{background:#fb8b24!important;color:#fbfbf9!important;line-height:1.8;margin:2px;padding:6px;border-radius:.75rem;display:inline-flex;flex-direction:row;flex-wrap:nowrap;width:80%;justify-content:flex-end;align-items:baseline}.btn-outline-success{font-weight:700;background-color:#ffeb3b3b}.truncate-1{white-space:nowrap;text-overflow:ellipsis}.truncate-2{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;box-orient:vertical}.img-square-wrapper{width:130px;height:150px;overflow:hidden;border-radius:.375rem 0 0 .375rem;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.img-square-wrapper img{width:100%;height:100%;object-fit:cover}.dropdown-menu{z-index:2000;position:absolute;border-radius:.25rem;overflow:hidden;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);min-width:12rem;opacity:0;transform:translateY(5px);transition:opacity .15s,transform .15s}.btn-group,.dropdown{overflow:visible!important}.dropdown-menu.show{opacity:1;transform:translateY(0)}#sidebar .dropdown-menu,.offcanvas .dropdown-menu{position:static!important;transform:none!important;opacity:1!important;box-shadow:none!important;border:none}#sidebar .dropdown-menu .nav-link,.offcanvas .dropdown-menu .nav-link{padding-left:2rem;font-size:.9rem}.sidebar .fa-solid{width:1.25em;text-align:center}#decouverte img,.thumb-rikiki{object-fit:cover}.thumb-rikiki{width:42px;height:42px;display:block}#decouverte .list-group-item{padding-top:.1rem;padding-bottom:.1rem}.linea-sm{border-bottom-style:dotted;border-color:#ffebcd;padding-right:3px}.badge-premium{background:linear-gradient(45deg,gold,orange);color:#e91e63;font-weight:700;padding:.3em;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);font-size:.8rem;display:inline-flex;align-items:center;gap:4px}.btn-icon-xs{width:32px;height:32px;padding:0;border-radius:50%!important;font-size:14px;transition:transform .2s,background-color .2s}.btn-icon-xs:active,.btn-icon-xs:hover{transform:scale(1.15);background-color:var(--bs-primary);color:#fff}.tooltip-inner{background-color:#fff8e6;color:#5c3d00;font-weight:600;font-size:.85rem;border:1px solid #f1a14e;border-radius:.5rem;padding:6px 10px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.tooltip.bs-tooltip-bottom .tooltip-arrow::before,.tooltip.bs-tooltip-end .tooltip-arrow::before,.tooltip.bs-tooltip-start .tooltip-arrow::before,.tooltip.bs-tooltip-top .tooltip-arrow::before{border-color:#fff8e6!important}.tooltip{opacity:0;transition:opacity .25s ease-in-out}.tooltip.show{opacity:1}