#blog-4 .blog-4-r .date{display:none}#blog-4 .icon_eyes_blog{display:flex;justify-content:center;align-items:center;background-color:black;position:absolute;z-index:1000;width:32px;height:32px;right:-60px;top:15px;border-radius:50%;color:white;padding:5px;font-size:12px;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.5s ease-in-out}#blog-4 .loading-container{display:flex;align-items:center;gap:3px}#blog-4 .dot{width:8px;height:8px;border-radius:50%;background-color:#ffffff;opacity:0.5;animation:bounce 1.5s infinite ease-in-out,colorFade 1.5s infinite ease-in-out}#blog-4 .dot:nth-child(1){animation-delay:0s}#blog-4 .blog-item:hover .icon_eyes_blog{opacity:1;right:15px;visibility:visible}#blog-4 .blog-item{position:relative}#blog-4 .blog-4{min-height:350px;display:flex;flex-direction:column;justify-content:space-between}#blog-4 .gallery-box-blog{position:relative;border-radius:30px;overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,0.05),0 2px 20px rgba(0,0,0,0.05);flex-grow:1;transition:transform 0.3s ease;min-height:300px;height:380px}#blog-4 .gallery-box-blog img{width:100%;height:269px;object-fit:cover;transition:all 0.5s ease-in-out}#blog-4 .gallery-box-blog:hover img{transform:scale(1.025)}#blog-4 .textBlog{padding:15px;flex-shrink:0}#blog-4 .textBlog .title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2;min-height:40px;-webkit-line-clamp:2;margin-bottom:10px;font-size:18px;font-weight:600;margin-top:10px}#blog-4 .blog-item{padding-left:0 !important;padding-right:0}#blog-4 .all-blogs{text-align:center}#blog-4 .btn-blog{padding:5px;text-align:center;height:25px;width:25px;margin-left:120%;opacity:0;transition:all 0.5s ease-in-out}#blog-4 .blog-item:hover .btn-blog{margin-left:90%;opacity:1}#blog-4 .btn-blogs{margin-top:50px}#blog-4 #display_blogs{display:flex;gap:20px}#blog-4.text-right #display_blogs{direction:rtl}@media (max-width:992px){#blog-4 .container-special-width{padding-right:0 }#blog-4.text-right .container-special-width{padding-right:8rem;padding-left:0}#blog-4 .blog-container{padding-right:0 }#blog-4 .btn-blogs{margin-top:0}#blog-4 .blog-4-r{margin-bottom:15px !important;padding-right:0 !important}#blog-4{text-align:left}#blog-4.text-right{text-align:right}#blog-4 #display_blogs{display:flex;flex-direction:row;max-width:100%;overflow:auto;position:relative;padding-bottom:15px;overflow:visible}#blog-4 #display_blogs{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cccccc transparent } #blog-4 #display_blogs::-webkit-scrollbar{height:6px;display:block;border-radius:6px;padding-left:30px } #blog-4 #display_blogs::-webkit-scrollbar-thumb{background:#cccccc;border-radius:6px;display:none } #blog-4 #display_blogs::-webkit-scrollbar-thumb:hover{display:block;background:#CCCCCC } #blog-4 #display_blogs::-webkit-scrollbar-thumb:active{display:block;background:#CCCCCC } #blog-4 .blog-item{margin-right:20px}#blog-4 .blog-4{width:100vw}#blog-4 .blog-item{position:relative;min-height:0;padding-left:0 !important;padding-right:0;margin-bottom:15px;text-align:left}#blog-4.text-right .blog-item{text-align:right}#blog-4 .gallery-box-blog{width:350px;border-radius:30px}} @media (max-width:768px){#blog-4 #display_blogs::-webkit-scrollbar{height:6px;display:block}} @media (max-width:500px){#blog-4 .gallery-box-blog{width:330px}#blog-4 .blog-4{padding:10px}} #blog-4 .blog-4{padding:10px}@media (max-width:1024px){h2{font-size:40px !important}.quatre-pilliers .row{flex-wrap:nowrap !important;gap:0 !important}.base-daccompagnement .row{gap:28px !important}.base-daccompagnement h3{font-size:16px !important}.base-daccompagnement P{font-size:15px !important}.services h3{font-size:18px !important}.services .langage-oral{margin-bottom:-9px !important}} @media (max-width:709px){.ensemble .row{gap:0 !important}.base-daccompagnement .symbole{margin:0 auto 25px}.base-daccompagnement .row{display:grid !important}.base-daccompagnement h2{font-size:35px !important}.quatre-pilliers .row{display:inline-block !important}.quatre-pilliers h2{font-size:35px !important}.services .row{display:grid !important}.bienvenue .col-lg-6{margin:0 34px !important}.bienvenue .col-lg-5{margin:0 13px !important}.bienvenue h2{font-size:33px !important}.bienvenue .row{display:flex !important;flex-direction:column-reverse}.boutique .row{display:block !important}.cta-final h2{font-size:30px !important}} @media (max-width:991px){#display_blogs{display:flex !important;gap:20px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:10px 50px;-webkit-overflow-scrolling:touch}#display_blogs > *{flex:0 0 85%;scroll-snap-align:start}#display_blogs::-webkit-scrollbar{display:none}.blog-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:50;width:42px;height:42px;border-radius:50%;border:none;background:#ffffff;color:#1A202C;font-size:28px;font-weight:bold;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.15)}.blog-prev{left:8px}.blog-next{right:8px}} #section-calendar .powered-badge{position:absolute;top:0;right:0;background:rgba(15,23,42,0.8);color:#fff;padding:8px 20px;font-size:11px;text-transform:uppercase;letter-spacing:0.5px;clip-path:polygon(0 0,100% 0,100% 100%,15% 100%);padding-right:30px}#section-calendar .calendar-section .calendly-inline-widget{width:100% !important;min-width:320px;height:720px;border-radius:12px;overflow:hidden}#section-calendar .calendar-section .section-title{font-size:24px;font-weight:700;margin:0 0 20px 30px}#section-calendar .meeting-info{padding:40px;border-right:1px solid #e5e7eb}#section-calendar .organizer-name{font-size:14px;margin-bottom:8px}#section-calendar .meeting-title{font-size:30px;font-weight:700;margin-bottom:30px;line-height:1.2}#section-calendar .meeting-details{display:flex;flex-direction:column;gap:20px}#section-calendar .detail-item{display:flex;align-items:flex-start;gap:15px}#section-calendar .detail-icon{font-size:20px;width:24px;margin-top:2px}#section-calendar .detail-text{font-size:15px;line-height:1.5}#section-calendar .booking-container{display:grid;grid-template-columns:400px 1fr}@media (max-width:968px){#section-calendar .calendar-section .calendly-inline-widget{height:600px}#section-calendar .booking-container{grid-template-columns:1fr}} @media (max-width:640px){#section-calendar .calendar-section .calendly-inline-widget{height:500px}}