.hero-page-ola{overflow:hidden;padding:15px 0 30px;position:relative}.hero-page-ola .breadcrumb{align-items:center;color:#002f45;display:flex;font-family:var(--font-family-regular);font-size:12px;margin-bottom:30px}.hero-page-ola .breadcrumb a{color:#002f45;text-decoration:none}.hero-page-ola .breadcrumb .sep{margin:0 8px}.hero-page-ola .breadcrumb .current{color:#002f45;font-family:var(--font-family-semibold);font-size:11px;letter-spacing:1%;text-transform:uppercase}.hero-page-ola h1{color:#002f45;font-family:var(--font-family-medium);font-size:clamp(36px,5vw,64px);line-height:68px;margin-bottom:20px;text-transform:uppercase}@media(max-width:600px){.hero-page-ola h1{font-size:24px;line-height:30px}}.hero-page-ola .big-title{font-size:94px;letter-spacing:-1px;line-height:98px}@media(max-width:600px){.hero-page-ola .big-title{font-size:32px;letter-spacing:-2px;line-height:36px}}.hero-page-ola .hero-text,.hero-page-ola p{color:#002f45;font-size:16px;line-height:24px;margin-bottom:20px;max-width:780px}@media(max-width:600px){.hero-page-ola .hero-text,.hero-page-ola p{font-size:14px;line-height:20px}}.hero-page-ola .main-blog-author p{font-size:14px;letter-spacing:1%;line-height:16px}@media(max-width:600px){.hero-page-ola .main-blog-author p{font-size:12px}}.hero-page-ola .hero-cta{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:600px){.hero-page-ola .hero-cta{gap:8px}}.hero-page-ola .btn{align-items:center;border-radius:40px;display:inline-flex;font-family:var(--font-family-semibold);font-size:11px;gap:10px;height:64px;padding:14px 26px;text-decoration:none;text-transform:uppercase;transition:all .25s ease;width:fit-content}@media(max-width:420px){.hero-page-ola .btn{width:100%}}.hero-page-ola .btn-primary{background:#d9a441;color:#0b1f2a}.hero-page-ola .btn-primary:hover{box-shadow:0 8px 18px rgba(0,0,0,.08);transform:translateY(-2px)}.hero-page-ola .btn-outline{background:transparent;border:1.5px solid #0f2d3a;color:#0f2d3a}.hero-page-ola .btn-outline:hover{background:#0f2d3a;color:#fff}.hero-page-ola .btn-outline:hover svg path{stroke:#fff}.content-block-text h2{color:#002f45;font-family:var(--font-family-semibold);font-size:20px;line-height:26px;margin-bottom:30px}@media(max-width:600px){.content-block-text h2{font-size:24px;line-height:32px}}.section-head{margin:0 auto 60px;max-width:60%;text-align:center}@media(max-width:600px){.section-head{margin:0 auto 24px;max-width:100%}}.section-head h2{color:#002f45;font-family:var(--font-family-medium);font-size:clamp(28px,3.5vw,48px);line-height:50px;margin-bottom:10px}@media(max-width:600px){.section-head h2{font-size:24px;line-height:32px}}.section-head p{color:#002f45;font-size:16px;line-height:24px}.section-footer{align-items:center;display:flex;justify-content:center;margin-top:60px;text-align:center}.section-footer .btn-more{align-items:center;border:1.5px solid #002f45;border-radius:40px;color:#002f45;display:inline-block;display:flex;font-family:var(--font-family-semibold);font-size:11px;height:64px;justify-content:center;min-width:184px;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.section-footer .btn-more.dark-btn-more,.section-footer .btn-more:hover{background:#002f45;color:#fff}.event-formats-section{padding:48px 0}@media(max-width:600px){.event-formats-section{padding:32px 0}}.event-formats-section .formats-grid{display:grid;gap:40px 16px;grid-template-columns:repeat(3,1fr)}.event-formats-section .format-card{display:flex;flex-direction:column}.event-formats-section .format-card .card-media{border-radius:40px;display:block;overflow:hidden;position:relative;transition:all .5s ease}.event-formats-section .format-card .card-media img{display:block;height:280px;object-fit:cover;transition:transform .5s ease;width:100%}.event-formats-section .format-card .card-media .overlay{align-items:end;background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.1));color:#fff;display:flex;gap:20px;inset:0;justify-content:space-between;padding:25px;position:absolute;transition:all .25s ease;width:100%}.event-formats-section .format-card .card-media .overlay h3{bottom:0;font-family:var(--font-family-semibold);font-size:24px;line-height:28px;position:relative;text-transform:uppercase;transition:all .25s ease}.event-formats-section .format-card .card-media .overlay .arrow{align-items:center;background:#fff;border-radius:50%;bottom:0;color:#0b2c3d;display:flex;height:56px;justify-content:center;min-width:56px;opacity:0;position:relative;transition:all .25s ease;width:56px}@media(max-width:600px){.event-formats-section .format-card .card-media .overlay .arrow{opacity:1}}@media(min-width:601px)and (max-width:768px){.event-formats-section .format-card .card-media .overlay .arrow{bottom:0!important;left:50%;position:absolute;transform:translate(-50%,-20px)!important}}.event-formats-section .format-card .card-body{padding:16px 24px 0}.event-formats-section .format-card .card-body p{color:#002f45;font-size:16px;line-height:24px;margin-bottom:10px}.event-formats-section .format-card .discover{align-items:center;color:#002f45;display:flex;font-family:var(--font-family-semibold);font-size:11px;gap:5px;margin-left:24px;margin-top:auto;text-decoration:none;text-transform:uppercase;transition:transform .25s ease}.event-formats-section .format-card .discover:hover{transform:translateX(10px)}.event-formats-section .format-card .card-media:hover{border-radius:200px}.event-formats-section .format-card .card-media:hover img{transform:scale(1.05)}.event-formats-section .format-card .card-media:hover .overlay{padding:25px 50px}.event-formats-section .format-card .card-media:hover .overlay h3{bottom:50%;transform:translateY(50%)}.event-formats-section .format-card .card-media:hover .overlay .arrow{bottom:50%;opacity:1;transform:translateY(50%)}.event-formats-section .format-card .card-media:hover.hover-yellow .overlay{background:rgba(239,164,57,.8)}.event-formats-section .format-card .card-media:hover.hover-blue .overlay{background:rgba(0,47,69,.8)}@media(max-width:992px){.event-formats-section .formats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.event-formats-section .formats-grid{grid-template-columns:1fr}}.event-carousel-wrapper{position:relative;width:calc(50% + 50vw - 10px)}.event-carousel-wrapper .carousel-track{min-width:max-content;width:max-content}.event-carousel{padding:48px 0;position:relative}@media(max-width:600px){.event-carousel{padding:32px 0}}.event-carousel .carousel-viewport{cursor:grab;overflow:hidden}.event-carousel .carousel-track{display:flex;gap:15px;scroll-behavior:smooth}.event-carousel .card{display:flex;flex:0 0 320px;flex-direction:column;overflow:hidden}.event-carousel .card .card-media{border-radius:48px;height:430px;overflow:hidden;position:relative}.event-carousel .card .card-media .card-link{height:100%;position:absolute;width:100%}.event-carousel .card .card-media:before{background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.1));content:"";display:block;height:100%;position:absolute;width:100%}.event-carousel .card .card-media img{height:100%;object-fit:cover;width:100%}.event-carousel .card .card-media h3{bottom:25px;color:#fff;font-family:var(--font-family-semibold);font-size:24px;left:25px;line-height:28px;padding-right:25px;position:absolute;text-transform:uppercase}.event-carousel .card .card-body{padding:24px}.event-carousel .card .card-body p{color:#002f45;font-size:16px;line-height:24px;margin-bottom:15px}.event-carousel .card .card-body .discover{align-items:center;color:#002f45;display:flex;font-family:var(--font-family-semibold);font-size:11px;gap:5px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease}.event-carousel .card .card-body .discover:hover{transform:translateX(10px)}.event-carousel .nav{background:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.15);cursor:pointer;height:56px;position:absolute;top:40%;transform:translateY(-50%);width:56px;z-index:5}@media(max-width:640px){.event-carousel .nav{display:none}}.event-carousel .nav:disabled svg path{stroke:#cecece}.event-carousel .prev{left:20px}.event-carousel .next{right:20px}@media(min-width:641px){.event-carousel .carousel-viewport{cursor:default}.event-carousel .carousel-viewport.dragging{cursor:grabbing}}.event-carousel .carousel-viewport img{pointer-events:none;user-drag:none;-webkit-user-drag:none}@media(max-width:1024px){.event-carousel .event-carousel .card{flex:0 0 calc(50% - 12px)}}@media(max-width:640px){.event-carousel .event-carousel .card{flex:0 0 85%}}.event-carousel .carousel-dots{display:none;gap:8px;justify-content:center;margin-top:20px}.event-carousel .dot{background:#bdc8cd;border:none;border-radius:50%;height:8px;padding:0;transition:background .3s ease;width:8px}.event-carousel .dot.active{background:#0d4a64;transform:scale(1.2)}@media(max-width:640px){.event-carousel .event-carousel-wrapper{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.event-carousel .carousel-track{padding:0 10%;scroll-snap-type:x mandatory}.event-carousel .card{flex:0 0 80%;scroll-snap-align:center}.event-carousel .carousel-dots{display:flex}}.promo-card-section{padding:48px 0}@media(max-width:600px){.promo-card-section{padding:32px 0}}.promo-card-section .promo-card{background-image:url(/build/images/patern__14.ab2a3d4a.svg);background-position:600px -370px;background-repeat:no-repeat;background-size:900px;border-radius:72px;gap:59px;padding:78px 104px}@media(max-width:768px){.promo-card-section .promo-card{background-position:calc(100% + 50px) calc(100% + 20px);background-size:200px;border-radius:40px;gap:32px;padding:40px 24px}}.promo-card-section .promo-card .promo-title{font-family:var(--font-family-medium);font-size:clamp(26px,5vw,64px);line-height:68px}@media(max-width:600px){.promo-card-section .promo-card .promo-title{font-size:28px;line-height:30px}}.why-ola-section{overflow-x:hidden;padding:48px 0}@media(max-width:600px){.why-ola-section{padding:32px 0}}.why-ola-section .why-features-section .why-features-container{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}@media(max-width:768px){.why-ola-section .why-features-section .why-features-container{grid-template-columns:1fr}}.why-ola-section .why-features-image img{display:block;height:auto;width:100%}.why-ola-section .why-features-content{margin-top:-60px;max-width:100vw;width:100%}.why-ola-section .why-features-content .why-feature-card{border-bottom:1px solid #e0e0e0;box-sizing:border-box;flex:0 0 100%;padding:30px 0;width:100%}.why-ola-section .why-features-content .why-feature-card:last-child{border-bottom:none}.why-ola-section .why-features-content .why-feature-card h3{color:#002f45;font-family:var(--font-family-medium);font-size:28px;margin:0 0 10px}@media(max-width:768px){.why-ola-section .why-features-content .why-feature-card h3{font-family:var(--font-family-semibold);font-size:20px}}.why-ola-section .why-features-content .why-feature-card hr{border:none;border-bottom:1px solid #e0e0e0;margin:30px 0}.why-ola-section .why-features-content .why-feature-card p{color:#002f45;font-family:var(--font-family-regular);font-size:16px;line-height:24px}@media(max-width:768px){.why-ola-section .why-features-content .why-feature-card{border-bottom:none;min-width:100%;padding:20px;scroll-snap-align:center;text-align:center}}.why-ola-section .carousel-dots{display:none;gap:8px;justify-content:center;margin-top:15px}.why-ola-section .carousel-dots .dot{background:#bdc8cd;border-radius:50%;cursor:pointer;height:8px;transition:background .3s;width:8px}.why-ola-section .carousel-dots .dot.active{background:#0d4a64;transform:scale(1.2)}@media(max-width:768px){.why-ola-section .carousel-dots{display:flex}}.testimonials-ola-section{padding:48px 0}@media(max-width:600px){.testimonials-ola-section{padding:32px 0}}.testimonials-section{overflow:hidden;padding-bottom:20px}.testimonials-section .testimonials-track{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.testimonials-section .testimonials-track{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials-section .testimonials-track::-webkit-scrollbar{display:none}}.testimonials-section .testimonial-card{background:#e7ecee;border-radius:40px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;padding:40px}@media(max-width:992px){.testimonials-section .testimonial-card{flex:0 0 100%;min-width:100%;scroll-snap-align:center}}.testimonials-section .testimonial-card .user-info{align-items:center;color:#002f45;display:flex;gap:15px}.testimonials-section .testimonial-card .user-info .avatar{border-radius:50%;height:72px;object-fit:cover;width:72px}.testimonials-section .testimonial-card .user-info h4{font-family:var(--font-family-semibold);font-size:16px;line-height:22px;margin:0}.testimonials-section .testimonial-card .user-info p{font-family:var(--font-family-regular);font-size:16px;line-height:22px}.testimonials-section .testimonial-card .quote{color:#002f45;font-family:var(--font-family-regular);font-size:20px;line-height:28px;margin:0}@media(max-width:600px){.testimonials-section .testimonial-card .quote{font-size:16px;line-height:24px}}.testimonials-section .carousel-dots{display:none;gap:10px;justify-content:center;margin-top:30px}@media(max-width:992px){.testimonials-section .carousel-dots{display:flex}}.testimonials-section .carousel-dots .dot{background:#bdc8cd;border-radius:50%;cursor:pointer;height:8px;transition:.3s;width:8px}.testimonials-section .carousel-dots .dot.active{background:#0d4a64;transform:scale(1.2)}@media(max-width:992px){.testimonials-track{cursor:grab}.testimonials-track.dragging{cursor:grabbing}.testimonials-track.dragging,.testimonials-track.dragging *{cursor:grabbing;user-select:none;-webkit-user-select:none;-ms-user-select:none}}.faq-ola-section{padding:30px 0}.faq-ola-section .faq-section .faq-container{background:#fff;border-radius:40px;margin:0 auto;max-width:880px;overflow:hidden}.faq-ola-section .faq-section .faq-item{border-bottom:1px solid #edebe8}.faq-ola-section .faq-section .faq-item:last-child{border-bottom:none}.faq-ola-section .faq-section .faq-item.active .chevron{transform:rotate(180deg)}.faq-ola-section .faq-section .faq-item.active .faq-answer{line-height:24px;max-height:200px;padding-bottom:30px}.faq-ola-section .faq-section .faq-question{align-items:center;background:none;border:none;color:#002f45;cursor:pointer;display:flex;font-family:var(--font-family-semibold);font-size:20px;justify-content:space-between;padding:30px;text-align:left;transition:background .3s;width:100%}@media(max-width:768px){.faq-ola-section .faq-section .faq-question{padding:20px}}.faq-ola-section .faq-section .faq-question .chevron{margin-left:20px;transition:transform .3s ease}.faq-ola-section .faq-section .faq-answer{color:#002f45;font-family:var(--font-family-regular);font-size:16px;max-height:0;overflow:hidden;padding:0 30px;transition:all .4s ease-in-out}.clients-ola-section{padding:48px 0}@media(max-width:600px){.clients-ola-section{padding:32px 0}}.clients-ola-section .carousel-container{cursor:grab;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.clients-ola-section .carousel-container::-webkit-scrollbar{display:none}.clients-ola-section .carousel-container:active{cursor:grabbing}.clients-ola-section .carousel-track{display:flex;gap:20px;margin:auto;padding:10px 20px;width:max-content}.clients-ola-section .logo-slide{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:150px;justify-content:center;user-select:none;width:150px}.clients-ola-section .logo-slide img{filter:brightness(0);height:auto;max-width:70%;-webkit-user-drag:none;transition:all .4s ease}.clients-ola-section .logo-slide:hover img{filter:brightness(1)}.clients-ola-section .logo-slide:nth-child(odd){background-color:#f9ead3}.clients-ola-section .logo-slide:nth-child(2n){background-color:#d6dee2}@media(max-width:768px){.logo-slide{height:120px;width:120px}}.destinations-ola-section{padding:48px 0}.destinations-section{display:grid;gap:60px 15px;grid-template-columns:repeat(2,1fr)}.destinations-section .destination-group{flex:1}.destinations-section .destination-group .group-title{color:#002f45;font-family:var(--font-family-medium);font-size:clamp(28px,3.5vw,48px);margin-bottom:30px;text-align:center}@media(max-width:600px){.destinations-section .destination-group .group-title{font-size:24px;line-height:32px}}.destinations-section .cards-grid{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.dest-card{align-items:center;border-radius:40px;display:flex;height:112px;padding:15px;position:relative;text-decoration:none;transition:all .3s ease}.dest-card .img-wrapper{border-radius:24px;flex-shrink:0;height:80px;overflow:hidden;transition:all .3s ease;width:80px}.dest-card .img-wrapper img{height:100%;object-fit:cover;width:100%}.dest-card .content{flex-grow:1;margin-left:20px}.dest-card .content h3{font-size:20px;font-weight:var(--font-family-semibold);margin:0}.dest-card .content p{font-size:16px;font-weight:var(--font-family-regular);margin:4px 0 0}.dest-card .arrow{font-size:1.2rem;margin-right:15px}.dest-card.theme-france{background-color:#e7ecee;color:#002f45}.dest-card.theme-france:hover{background-color:#002f45}.dest-card.theme-abroad{background-color:#f9efdf;color:#002f45}.dest-card.theme-abroad:hover{background-color:#e3a750}.dest-card:hover{border-radius:70px;color:#fff;transform:translateY(-3px)}.dest-card:hover .img-wrapper{border-radius:50%}.dest-card:hover .arrow svg path{stroke:#fff}@media(max-width:1100px){.destinations-section{grid-template-columns:repeat(1,1fr)}}@media(max-width:600px){.destinations-section{padding:20px}.destinations-section .cards-grid{grid-template-columns:1fr}.dest-card .img-wrapper{height:60px;width:60px}}.program-wrapper{margin:0 auto;max-width:1000px}.hero-image-program{height:360px;margin-bottom:40px;width:100%}.hero-image-program img{border-radius:48px;display:block;height:100%;object-fit:cover;width:100%}@media(max-width:768px){.hero-image-program img{border-radius:40px}}.features-grid{display:grid;gap:24px 16px;grid-template-columns:1fr}@media(min-width:768px){.features-grid{grid-template-columns:1fr 1fr}}.feature-card{align-items:center;background:#fff;border-radius:32px;display:flex;gap:20px 15px;padding:15px 20px}@media(max-width:768px){.feature-card{padding:15px 10px}}.feature-card .feature-number{align-items:center;background:#002f45;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:var(--font-family-semibold);font-size:14px;height:48px;justify-content:center;min-width:48px;width:48px}.feature-card .feature-text h3{color:#002f45;font-family:var(--font-family-semibold);font-size:16px;line-height:24px}@media(max-width:768px){.feature-card .feature-text h3{font-size:14px}}.feature-card .feature-text p{color:#002f45;font-family:var(--font-family-regular);font-size:16px;line-height:24px}@media(max-width:768px){.feature-card .feature-text p{font-size:14px}}.program-section,.single-program-page{padding:50px 0}.program-section-layout{align-items:stretch;display:grid;gap:48px;grid-template-columns:1fr;margin:0 auto}@media(min-width:900px){.program-section-layout{grid-template-columns:1fr 1.5fr}}.program-section-visual{height:100%}@media(max-width:900px){.program-section-visual{height:360px}}@media(max-width:420px){.program-section-visual{height:260px}}.program-section-visual img{border-radius:40px;height:100%;object-fit:cover;width:100%}.program-section-schedule{display:flex;flex-direction:column;height:100%}.program-section-schedule .day-block{display:flex;flex:1;margin-bottom:2px}.program-section-schedule .day-block:first-of-type .day-label{background-color:#fcecd7}.program-section-schedule .day-block:nth-of-type(2) .day-label{background-color:#fbe0bd}.program-section-schedule .day-block:nth-of-type(3) .day-label{background-color:#f7ca8c}.program-section-schedule .day-block:nth-of-type(4) .day-label{background-color:#f3b55c}.program-section-schedule .day-block:nth-of-type(5) .day-label{background-color:#ef9f2d}.program-section-schedule .day-block:first-of-type .day-label{border-top-left-radius:32px;border-top-right-radius:32px}@media(max-width:768px){.program-section-schedule .day-block:first-of-type .day-label{border-top-left-radius:24px;border-top-right-radius:24px}}.program-section-schedule .day-block:last-of-type{margin-bottom:0}.program-section-schedule .day-block:last-of-type .day-label{border-bottom-left-radius:32px;border-bottom-right-radius:32px}@media(max-width:768px){.program-section-schedule .day-block:last-of-type .day-label{border-bottom-left-radius:24px;border-bottom-right-radius:24px}}.program-section-schedule .day-label{align-items:center;display:flex;flex-direction:column;font-family:var(--font-family-semibold);font-size:14px;justify-content:center;min-width:110px;padding:25px;text-align:center;width:110px}@media(max-width:768px){.program-section-schedule .day-label{font-size:12px;padding:25px 10px}}.program-section-schedule .day-label i{font-style:normal;margin-bottom:8px}.program-section-schedule .day-details{background:transparent;display:flex;flex-direction:column;justify-content:center;padding:22px 24px}@media(max-width:600px){.program-section-schedule .day-details{padding:14px 16px}}.program-section-schedule .day-details h3{color:#002f45;font-family:var(--font-family-semibold);font-size:16px;margin:0 0 10px}@media(max-width:768px){.program-section-schedule .day-details h3{font-size:14px}}.program-section-schedule .day-details ol,.program-section-schedule .day-details ul{color:#002f45;font-family:var(--font-family-regular);font-size:16px;margin:0;padding-left:30px}@media(max-width:768px){.program-section-schedule .day-details ol,.program-section-schedule .day-details ul{font-size:14px}}.program-section-schedule .day-details ol li,.program-section-schedule .day-details ul li{margin-bottom:5px}.program-section .carousel-container{border-radius:40px;overflow:hidden}.program-section .carousel-container,.program-section .carousel-container .carousel-track{height:100%;position:relative;width:100%}.program-section .carousel-container .carousel-slide{inset:0;opacity:0;position:absolute;transition:opacity .6s ease;z-index:1}.program-section .carousel-container .carousel-slide.active{opacity:1;z-index:2}.program-section .carousel-container .carousel-slide img{height:100%;object-fit:cover;width:100%}.program-section .carousel-container .carousel-next,.program-section .carousel-container .carousel-prev{align-items:center;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:56px;z-index:10}@media(max-width:600px){.program-section .carousel-container .carousel-next,.program-section .carousel-container .carousel-prev{display:none}}.program-section .carousel-container .carousel-next:disabled svg path,.program-section .carousel-container .carousel-prev:disabled svg path{stroke:#cecece}.program-section .carousel-container .carousel-prev{left:20px}.program-section .carousel-container .carousel-next{right:20px}.program-section .carousel-container .carousel-dots{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.program-section .carousel-container .carousel-dots .dot{background:hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.program-section .carousel-container .carousel-dots .dot.active{background:#fff;transform:scale(1.2)}.activities-section{padding:30px 0 50px}.activities-section .activities-grid{display:grid;gap:45px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.activities-section .activity-card{display:flex;flex-direction:column}.activities-section .activity-card .activity-image{aspect-ratio:1/1;border-radius:40px;margin-bottom:24px;overflow:hidden;width:100%}.activities-section .activity-card .activity-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.activities-section .activity-card .activity-image:hover img{transform:scale(1.08)}.activities-section .activity-card .activity-info h3{color:#002f45;font-family:var(--font-family-semibold);font-size:20px;line-height:24px;margin:0 0 12px}.activities-section .activity-card .activity-info p{color:#002f45;font-size:16px;line-height:24px;margin:0}.realisations-section{padding:48px 0}@media(max-width:600px){.realisations-section{padding:32px 0}}.realisations-section .realisations-grid{display:grid;gap:45px 15px;grid-template-columns:repeat(3,minmax(430px,1fr));grid-template-columns:repeat(3,minmax(300px,1fr));margin:0 auto}@media(max-width:991px){.realisations-section .realisations-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}}.realisations-section .realisation-card{display:flex;flex-direction:column}.realisations-section .realisation-card .card-visual{aspect-ratio:1/1;border-radius:48px;cursor:pointer;margin-bottom:15px;overflow:hidden;position:relative;transition:border-radius .6s cubic-bezier(.4,0,.2,1);width:100%}.realisations-section .realisation-card .card-visual:before{background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.1));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.realisations-section .realisation-card .card-visual img{height:100%;object-fit:cover;width:100%}.realisations-section .realisation-card .card-visual .card-title{bottom:25px;color:#fff;font-family:var(--font-family-semibold);font-size:24px;left:25px;position:absolute;transition:opacity .3s;width:calc(100% - 116px);z-index:2}.realisations-section .realisation-card .card-visual .btn-permalink{align-content:center;background-color:#fff;border-radius:50%;bottom:25px;display:flex;height:56px;justify-content:center;opacity:1;position:absolute;right:25px;width:56px}@media(min-width:1025px){.realisations-section .realisation-card .card-visual .btn-permalink{opacity:0}}.realisations-section .realisation-card .card-visual .card-overlay{align-items:center;background:rgba(0,47,69,.8);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .4s ease;z-index:3}.realisations-section .realisation-card .card-visual .card-overlay.hover-yellow{background:rgba(239,164,57,.8)}.realisations-section .realisation-card .card-visual .card-overlay .overlay-inner{align-items:center;display:flex;flex-direction:column;gap:40px;text-align:center;transform:scale(.8);transition:transform .4s ease}.realisations-section .realisation-card .card-visual .card-overlay .overlay-inner .overlay-logo{filter:brightness(0) invert(1);max-width:240px}.realisations-section .realisation-card .card-visual .card-overlay .overlay-inner .btn-discover{align-items:center;background:#fff;border-radius:30px;color:#002f45;display:flex;font-family:var(--font-family-semibold);font-size:11px;gap:5px;height:64px;justify-content:center;padding:24px;text-decoration:none}@media(min-width:1025px){.realisations-section .realisation-card .card-visual.active-hover,.realisations-section .realisation-card .card-visual:hover{border-radius:50%}.realisations-section .realisation-card .card-visual.active-hover .card-overlay,.realisations-section .realisation-card .card-visual:hover .card-overlay{opacity:1}.realisations-section .realisation-card .card-visual.active-hover .overlay-inner,.realisations-section .realisation-card .card-visual:hover .overlay-inner{transform:scale(1)}.realisations-section .realisation-card .card-visual.active-hover .card-title,.realisations-section .realisation-card .card-visual:hover .card-title{opacity:0}}.realisations-section .realisation-card .card-visual .mobile-link-circle{display:none}.realisations-section .realisation-card .card-desc,.realisations-section .realisation-card>p{color:#002f45;font-size:16px;line-height:24px;padding:0 24px}@media(max-width:1024px){.realisations-section .realisation-card .card-visual{border-radius:40px!important}.realisations-section .realisation-card .card-visual .card-overlay{display:none}.realisations-section .realisation-card .card-visual .mobile-link-circle{align-items:center;background:#fff;border-radius:50%;bottom:20px;box-shadow:0 4px 10px rgba(0,0,0,.15);display:flex;height:50px;justify-content:center;position:absolute;right:20px;width:50px;z-index:5}}.blog-section{padding:30px 0}.blog-section .blog-grid{display:grid;gap:48px 16px;grid-template-columns:repeat(2,1fr);margin:0 auto}@media(max-width:991px){.blog-section .blog-grid{gap:24px 16px;grid-template-columns:1fr}}.blog-section .blog-card{align-items:start;display:grid;gap:24px;grid-template-columns:320px 1fr}@media(max-width:991px){.blog-section .blog-card{gap:16px}}@media(max-width:1024px){.blog-section .blog-card{grid-template-columns:1fr}}@media(min-width:1024px){.blog-section .blog-card:hover .blog-visual{border-radius:1000px}}.blog-section .blog-card .blog-visual{aspect-ratio:1.3/1;border-radius:48px;height:280px;overflow:hidden;position:relative;transition:all .5s ease;width:100%}.blog-section .blog-card .blog-visual img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-section .blog-card .blog-visual:hover img{transform:scale(1.05)}.blog-section .blog-card .blog-visual .mobile-arrow-btn{align-items:center;background:#fff;border-radius:50%;bottom:15px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:none;height:45px;justify-content:center;position:absolute;right:15px;width:45px;z-index:5}@media(max-width:600px){.blog-section .blog-card .blog-content{padding-left:32px;padding-right:23px}}.blog-section .blog-card .blog-content .blog-meta{color:#002f45;font-size:14px;margin-bottom:16px}.blog-section .blog-card .blog-content .blog-title{color:#002f45;font-family:var(--font-family-medium);font-size:24px;line-height:32px;margin:0 0 16px}.blog-section .blog-card .blog-content .blog-author{color:#002f45;font-size:14px;margin-bottom:16px}.blog-section .blog-card .blog-content .blog-author strong{font-family:var(--font-family-semibold)}.blog-section .blog-card .blog-content .blog-link{align-items:center;color:#002f45;display:flex;font-family:var(--font-family-semibold);font-size:11px;text-decoration:none;text-transform:uppercase;transition:border-color .3s}.blog-section .blog-card .blog-content .blog-link .arrow{margin-left:5px}@media(max-width:1024px){.blog-section .blog-card .blog-visual{aspect-ratio:1.6/1;border-radius:40px}.blog-section .blog-card .blog-visual .mobile-arrow-btn{display:flex}.blog-section .blog-card .blog-content .blog-link{display:none}.blog-section .blog-card .blog-content .blog-author,.blog-section .blog-card .blog-content .blog-meta{font-size:12px}.blog-section .blog-card .blog-content .blog-title{font-family:var(--font-family-semibold);font-size:16px;line-height:22px}}.single-page-container{margin:0 auto;max-width:920px;padding:40px 20px}.hero-section-single-page{border-radius:64px;height:500px;margin-bottom:50px;overflow:hidden;position:relative;width:100%}.hero-section-single-page:before{background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.1));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.hero-section-single-page .main-image{height:100%;object-fit:cover;width:100%}.hero-section-single-page .logo-overlay{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);width:220px}.hero-section-single-page .logo-overlay img{filter:brightness(0) invert(1);width:100%}@media(max-width:768px){.hero-section-single-page{border-radius:40px;height:320px;margin-bottom:24px}.hero-section-single-page .logo-overlay{bottom:25px;width:150px}}.meta-grid-single-page{display:grid;gap:24px 16px;grid-template-columns:1fr 1fr;margin-bottom:50px}.meta-grid-single-page .meta-card{align-items:center;background:#fff;border-radius:32px;display:flex;padding:30px 25px}.meta-grid-single-page .meta-card .icon-placeholder{align-items:center;background:#e7ecee;border-radius:50%;display:flex;height:48px;justify-content:center;margin-right:15px;width:48px}.meta-grid-single-page .meta-card .meta-label{color:#002f45;font-size:16px;line-height:24px;margin-bottom:4px}.meta-grid-single-page .meta-card .meta-value{color:#002f45;font-family:var(--font-family-semibold);font-size:16px;line-height:24px}@media(max-width:768px){.meta-grid-single-page{gap:10px;grid-template-columns:1fr}.meta-grid-single-page .meta-card{border-radius:20px;padding:15px}}.content-block{margin-bottom:35px}.content-block .section-title{color:#002f45;font-family:var(--font-family-semibold);font-size:20px;margin-bottom:30px}.content-block h3{line-height:24px}.content-block h3,.content-block h4,.content-block h5,.content-block h6{font-family:var(--font-family-semibold);font-size:16px}.content-block ol,.content-block p,.content-block ul{color:#002f45;font-size:16px;line-height:24px;margin-bottom:30px}.content-block ol,.content-block ul{padding-left:30px}.content-block ol li,.content-block ul li{margin-bottom:30px}@media(max-width:768px){.content-block .section-title{font-size:20px;margin-bottom:32px}.content-block .description{font-size:14px}}.media-grid{display:grid;gap:35px;grid-template-columns:1fr 1fr;margin-bottom:35px}.media-grid .media-item{border-radius:64px;height:380px;overflow:hidden}.media-grid .media-item.full-width{grid-column:span 2;height:450px}.media-grid .media-item img{height:100%;object-fit:cover;width:100%}@media(max-width:768px){.media-grid{gap:15px;grid-template-columns:1fr}.media-grid .media-item{border-radius:30px;height:300px}.media-grid .media-item.full-width{grid-column:span 1;height:300px}}.promo-card.promo-card-project-block .promo-actions{flex-direction:row}.full_layer_pattern{background-position:calc(100% + 200px) -300px;background-repeat:no-repeat;background-size:900px}.full_layer_yellow{background-image:url(/build/images/pattern_logo_yellow.12a8eb5f.svg)}.full_layer_blue{background-image:url(/build/images/pattern_logo_blue.a1bfd4f1.svg)}.realisations-section .realisation-card .btn-discover{text-transform:uppercase}