@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.header{--bs-body-color: #000;--bs-body-bg: rgb(255, 255, 255);--ezy-theme-color: rgb(13, 110, 253);--ezy-theme-color-rgb: 13, 110, 253;background-color:var(--bs-body-bg)}.gray .header,.header.gray{--bs-body-bg: rgb(246, 246, 246)}.dark-gray .header,.header.dark-gray{--bs-body-color: #ffffff;--bs-body-bg: rgb(30, 39, 53)}.dark .header,.header.dark{--bs-body-color: #ffffff;--bs-body-bg: rgb(11, 23, 39)}.header .navbar-brand{font-weight:800;font-size:30px;color:var(--bs-body-color)}.header .navbar-brand img{height:50px}.header .navbar-toggler{border:none;box-shadow:none!important}.header .navbar-toggler>span{display:flex;align-items:center;height:32px}.header .navbar-toggler>span>span{position:relative}.header .navbar-toggler>span>span,.header .navbar-toggler>span>span:before,.header .navbar-toggler>span>span:after{height:2px;background-color:var(--bs-body-color);width:25px;display:inline-block;border-radius:5px;transition:all .35s ease-in-out}.header .navbar-toggler>span>span:before,.header .navbar-toggler>span>span:after{content:"";position:absolute;left:0}.header .navbar-toggler[aria-expanded=false]>span>span:before{top:7px}.header .navbar-toggler[aria-expanded=false]>span>span:after{bottom:7px}.header .navbar-toggler[aria-expanded=true]>span>span{background-color:transparent}.header .navbar-toggler[aria-expanded=true]>span>span:before{top:0;transform:rotate(-45deg)}.header .navbar-toggler[aria-expanded=true]>span>span:after{bottom:0;transform:rotate(45deg)}.header .navbar-nav .nav-link{color:var(--bs-body-color);opacity:.6}.header .navbar-nav .nav-link:hover,.header .navbar-nav .nav-link:focus,.header .navbar-nav .nav-link.active{color:var(--bs-body-color);opacity:1}@media (min-width: 992px){.header .navbar-nav .nav-link{padding-right:16px;padding-left:16px}}.header .btn{border-radius:10px}.header .btn-outline-light{border-color:var(--bs-body-color);color:var(--bs-body-color)}.header .btn-outline-light:hover{background-color:var(--bs-body-color);color:var(--bs-body-bg)}.main-nav .menu{list-style:none;padding:0;margin:0;display:flex;gap:2rem;font-family:Plus Jakarta Sans,sans-serif}.menu>li{position:relative}.menu>li>a{text-decoration:none;color:#122b3c;padding:10px 0;display:block;font-weight:600}.menu li ul{position:absolute;top:100%;left:0;list-style:none;background:#304049;margin:0;display:none;z-index:999;min-width:260px;border-radius:30px;padding:20px 10px}.menu li ul li a{padding:10px 15px;display:block;color:#fff;text-decoration:none;font-size:15px;text-align:left;line-height:21px;font-weight:500}.menu li ul li a:hover{color:#fbe7d2;text-decoration:underline}.menu li:hover>ul{display:block}.main-nav{display:flex;width:100%;place-content:space-between}@media (max-width: 768px){.menu-toggle{display:flex;position:absolute;top:20px;right:20px}.main-nav{position:absolute;top:95px;right:0;background:#fff;width:100%;flex-direction:column;padding:20px;z-index:1000;height:calc(100vh - 140px);place-content:baseline;place-items:end;gap:30px}.main-nav.open{display:flex}.main-nav .menu{flex-direction:column;gap:1rem}.menu li ul{position:static;display:none;background:#304049;border-radius:15px;padding:10px}.menu li:hover>ul{display:block}}.button{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;padding:.75rem 1.5rem;border-radius:2rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;border:none;width:fit-content;text-decoration:none}.button.primary{background-color:#122b3c;color:#fff}.button.primary:hover{background-color:#060f15}.button.secondary{background-color:#fbe7d2;color:#122b3c}.button.secondary:hover{background-color:#fdf3e9}.button.tertiary{position:relative;background:transparent;border:none;cursor:pointer;color:#212529}.button.tertiary:after{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background-image:linear-gradient(-90deg,#8088e6,#ffd2bf);--wgl-mask: conic-gradient(#000 0 0);mask:var(--wgl-mask) content-box exclude,var(--wgl-mask);-webkit-mask:var(--wgl-mask) content-box exclude,var(--wgl-mask);pointer-events:none}.button.tertiary:hover{color:#fff;background-color:#122b3c}.button.tertiary:hover:after{background-image:linear-gradient(-90deg,#122b3c,#122b3c)}.button.light{background-color:#fcfcfc}.button.light:hover{color:#fff;background-color:#122b3c}.footer{--bs-body-color: rgb(50, 62, 80);--bs-body-bg: #ffffff;--ezy-theme-color: rgb(13, 110, 253);--ezy-theme-color-rgb: 13, 110, 253;--ezy-card-bg: #f6f6f6;--ezy-card-box-shadow: 0 7px 65px 0 rgb(0 0 0 / 12%);--ezy-btn-color: #ffffff;--ezy-btn-bg: #00bfa5;background-color:var(--bs-body-bg);padding:50px 0;letter-spacing:1px;font-weight:300}@media (min-width: 768px){.footer{padding:80px 0 30px}}.gray .footer,.footer.gray{--bs-body-bg: rgb(246, 246, 246)}.dark-gray .footer,.footer.dark-gray{--bs-body-color: #ffffff;--bs-body-bg: rgb(30, 39, 53);--ezy-card-bg: #263547;--ezy-card-box-shadow: 0 21px 65px 0 rgba(75, 75, 75, .25)}.dark .footer,.footer.dark{--bs-body-color: #ffffff;--bs-body-bg: rgb(11, 23, 39);--ezy-card-bg: #162231;--ezy-card-box-shadow: 0 21px 65px 0 rgba(55, 55, 55, .25)}.footer-heading{font-size:20px;font-weight:300;line-height:30px;color:var(--bs-body-color)}.footer-sub-heading{font-size:18px;color:var(--bs-body-color);line-height:24px;opacity:.7}.footer-sub-heading,.footer-copyright{font-size:15px;color:var(--bs-body-color);line-height:23px;opacity:.7}.footer-social-icon a{color:var(--bs-body-color);font-size:24px;margin:0 22px 0 0;opacity:.6;transition:opacity .3s ease-in-out}.footer-social-icon li:last-child a{margin-right:0}.footer-social-icon a:hover{color:#000000e6!important;opacity:1}.footer-logo{min-width:80px;width:80px;height:auto;display:inline-block}.footer-logo img{width:100%}@media (min-width: 768px){.footer-logo{min-width:110px;width:110px}}.hero{--bs-body-color: #28303b;--bs-body-bg: rgb(255, 255, 255);--ezy-theme-color: rgb(13, 110, 253);--ezy-theme-color-rgb: 13, 110, 253;--ezy-form-card-bg: #eff4fd;background-color:var(--bs-body-bg);overflow:hidden}.gray .hero,.hero.gray{--bs-body-bg: rgb(246, 246, 246);--ezy-form-card-bg: #e3ebfa}.dark-gray .hero,.hero.dark-gray{--bs-body-color: #ffffff;--bs-body-bg: rgb(30, 39, 53);--ezy-form-card-bg: #394656}.dark .hero,.hero.dark{--bs-body-color: #ffffff;--bs-body-bg: rgb(11, 23, 39);--ezy-form-card-bg: #1c293a}.hero-heading{font-weight:700;font-size:25px;line-height:25px;color:var(--bs-body-color)}@media (min-width: 768px){.hero-heading{font-size:40px;line-height:40px}}.hero-sub-heading{font-size:18px;line-height:25px;color:var(--bs-body-color);opacity:.8}.hero-form-card{background-color:var(--ezy-form-card-bg);border-radius:30px;overflow:hidden}.hero-form-card>div{min-height:600px}.hero-form-card-media{background-color:#0000001a;padding:0}.hero-form-card-media video{width:100%!important;height:100%!important;object-fit:cover}.hero .form-control{min-height:48px;line-height:26px;border:none;background:#fff;color:#000}.hero .form-control:focus{box-shadow:none}.hero-btn{color:#fff;padding:12px 30px;min-width:110px;height:48px;background-color:var(--ezy-theme-color);border-color:var(--ezy-theme-color)}.hero .btn-outline-primary{color:var(--bs-body-color);padding:12px 30px;min-width:110px;height:48px;background-color:transparent;border-color:var(--ezy-theme-color)}.hero-btn:hover{color:#fff;background-color:rgba(var(--ezy-theme-color-rgb),.9);border-color:rgba(var(--ezy-theme-color-rgb),.9)}.hero-me{max-height:800px}.hero-me .hero-me-container{border-radius:30px;overflow:hidden;height:600px;position:relative}.hero-me .hero-me-container video{width:100%!important;height:100%!important;object-fit:cover}.hero-me .hero-me-container .hero-me-card{position:absolute;background-color:#fff;border-radius:30px;padding:50px;height:95%;width:340px;top:3%;left:1%;display:flex;flex-direction:column;place-content:space-between}@media screen and (min-width: 992px){.hero-me .hero-me-container .hero-me-card{width:500px}}.hero-me .hero-me-container .hero-me-card>div:first-child h1{font-size:2.5rem;line-height:1.2;margin-bottom:20px;font-style:italic;font-family:Playfair Display,serif}@media screen and (min-width: 992px){.hero-me .hero-me-container .hero-me-card>div:first-child h1{font-size:3.5rem}}.hero-me .hero-me-container .hero-me-card>div:first-child h1 span{display:flex;font-weight:600}.hero-me .hero-me-container .hero-me-card>div:first-child h2{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;display:flex;margin-top:15px;font-style:normal;font-weight:400;line-height:2rem;text-align:left;flex-direction:column}.hero-me .hero-me-container .hero-me-card>div:last-child{border-top:1px solid #e9ecef;padding:30px 0 0;display:flex;flex-direction:column;gap:30px}.hero-me .hero-me-container .hero-me-card>div:last-child a{width:fit-content}.hero-me .hero-me-container .hero-me-card>div p{font-size:14px}@media screen and (min-width: 992px){.hero-me .hero-me-container .hero-me-card>div p{font-size:16px}}.banner{overflow:hidden;width:100%}.banner-container{display:flex;width:max-content;animation:scroll-marquee 60s linear infinite}.banner-content{display:flex}.banner-content p{margin:0 2rem;font-size:30px;white-space:nowrap;font-family:Playfair Display,serif;font-style:italic}@media screen and (min-width: 992px){.banner-content p{font-size:60px}}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.about{background-repeat:no-repeat;background-size:cover}.about .about-container{padding:60px 0 260px}.about{--bs-body-color: #1e2329;--bs-body-bg: rgb(255, 255, 255);--ezy-theme-color: rgb(13, 110, 253);--ezy-theme-color-rgb: 13, 110, 253;color:var(--bs-body-color);overflow:hidden}.gray .about,.about.gray{--bs-body-bg: rgb(246, 246, 246)}.dark-gray .about,.about.dark-gray{--bs-body-color: #ffffff;--bs-body-bg: rgb(30, 39, 53)}.dark .about,.about.dark{--bs-body-color: #ffffff;--bs-body-bg: rgb(11, 23, 39)}.about-heading{display:flex;flex-direction:column;font-size:35px;line-height:1.2;font-weight:300;text-transform:uppercase;letter-spacing:.5px;font-style:italic;text-align:left}.about-heading>span{font-weight:600;font-style:normal}@media (min-width: 768px){.about-heading{font-size:60px;font-family:Playfair Display,serif}}.about-sub-heading,p{font-size:16px;line-height:1.5;text-align:left}a{text-align:end}.about-dot{display:inline-flex;width:12px;height:12px;border-radius:50%;background-color:var(--ezy-theme-color)}.about-highlighted{font-size:40px;color:var(--ezy-theme-color);font-weight:700}.services{margin-top:-18%}.services .services-container{border-radius:30px;background:#122b3c;display:flex;gap:30px;flex-direction:column;padding:15px}@media (min-width: 992px){.services .services-container{flex-direction:row;padding:60px}}.services .services-container>div{flex:1}.services .services-container .services-header{display:flex;flex-direction:column;gap:30px;color:#fbe7d2}.services .services-container .services-header .subtitle{line-height:14px;font-size:12px;max-width:600px}.services .services-container .services-header .subtitle:before{background-color:#fbe7d2}.services .services-container .services-header .subtitle:after{background-color:#fbe7d2}.services .services-container .services-header p{line-height:25px;max-width:400px;font-weight:200;color:#fff}.services .services-container .list{display:flex;flex-direction:column;gap:30px}@media (min-width: 992px){.services .services-container .list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:20px 50px;grid-auto-flow:row;align-items:start}}.services .services-container .list .service-item{position:relative;height:300px;padding:15px;border-radius:20px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end}.services .services-container .list .service-item:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(180deg,#8088e600,#fbe7d2 82%);opacity:0;transition:opacity 1s ease;pointer-events:none;z-index:1}.services .services-container .list .service-item .service-content{position:relative;z-index:2;width:100%}.services .services-container .list .service-item .service-content h3{color:#fff;font-size:24px;font-weight:700;margin:0 0 10px}.services .services-container .list .service-item .service-content .service-description{max-height:0;overflow:hidden;opacity:0;transform:translateY(20px);transition:max-height 1s ease,opacity 1s ease,transform 1s ease}.services .services-container .list .service-item .service-content .service-description p{color:#000;margin:0;font-size:12px}.services .services-container .list .service-item .service-content .service-description a.btn-ocean{display:inline-block;margin-top:10px;color:#fff;font-weight:700;text-decoration:underline;font-size:12px}.services .services-container .list .service-item:hover .service-description{max-height:200px;opacity:1;transform:translateY(0)}.services .services-container .list .service-item:hover:after{opacity:1}.services .services-container .list .service-item.mt{margin-top:15px}.course-of-sessions .course-of-sessions-container{display:flex;gap:50px}.course-of-sessions .course-of-sessions-container>div{flex:1}.course-of-sessions-img{display:none;gap:2rem;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (min-width: 992px){.course-of-sessions-img{display:flex}}.course-of-sessions-img>div{flex:1 1;max-width:300px;border-radius:20px;overflow:hidden;box-shadow:0 8px 20px #0000001a}.course-of-sessions-img>div img{display:block;width:100%;height:auto;border-radius:20px;object-fit:cover;max-height:500px}.course-of-sessions-img>div:last-of-type{margin:50px 0 0}.course-of-sessions-desc .course-of-sessions-header{display:flex;flex-direction:column;gap:30px}.course-of-sessions-desc .course-of-sessions-header .subtitle{line-height:14px}.course-of-sessions-desc .course-of-sessions-header p{line-height:25px}.course-of-sessions-desc .course-of-sessions-header a{width:fit-content}.payment-terms .payment-terms-container{flex-direction:column;background-image:linear-gradient(90deg,#ffd2bf40,#8088e640);border-radius:30px;display:flex;gap:30px;overflow:hidden}@media (min-width: 992px){.payment-terms .payment-terms-container{flex-direction:row;place-content:space-between;place-items:center;padding:60px}}.payment-terms .payment-terms-container>div:first-of-type{flex:1;max-width:600px;display:flex;flex-direction:column;gap:30px}.payment-terms .payment-terms-container>div:last-of-type{width:fit-content}.payment-terms .payment-terms-container .payment-terms-list{display:flex;flex-direction:column;gap:30px}.payment-terms .payment-terms-container .payment-terms-list>div{display:flex;gap:15px}.payment-terms .payment-terms-container .payment-terms-list>div>span{background-color:#fff;width:30px;height:30px;border-radius:50%;place-content:center;place-items:center;display:flex}.payment-terms .payment-terms-container .payment-terms-list>div>span svg{width:20px;height:20px}.payment-terms .payment-terms-container .payment-terms-list>div div{flex:1;display:flex;flex-direction:column;gap:10px}.payment-terms .payment-terms-container .payment-terms-list>div div span{font-weight:500}.faq .faq-container{display:flex;gap:80px;flex-direction:column}@media (min-width: 992px){.faq .faq-container{flex-direction:row}}.faq .faq-container img{max-width:70%;align-self:center}@media (min-width: 992px){.faq .faq-container img{max-width:100%}}.faq .faq-container>div{display:flex;flex-direction:column}.faq .faq-container .faq-header{display:flex;flex-direction:column;gap:30px;flex:1}.faq .faq-container .faq-header .subtitle{line-height:14px}.faq .faq-container .faq-header p{line-height:25px}.faq .faq-container .faq-list,.faq .faq-container .faq-list .faq-list{flex:1}.faq .faq-container .faq-list .faq-items{margin:auto;border-radius:8px;overflow:hidden}.faq .faq-container .faq-list .faq-item{border-bottom:1px solid #ddd}.faq .faq-container .faq-list .faq-question{padding:15px;cursor:pointer;font-weight:500;transition:.3s;font-size:23px;justify-content:space-between;display:flex}.faq .faq-container .faq-list .faq-answer{display:none;padding:0 15px 15px;font-size:18px;color:#707273}.blog .blog-container{display:flex;flex-direction:column;place-content:center;place-items:center;gap:30px;background:#fff;padding:30px;border-radius:30px}.blog .blog-container .blog-header{display:flex;flex-direction:column;gap:30px;text-align:center}.blog .blog-container .blog-header .subtitle{line-height:14px}.blog .blog-container .blog-header p{line-height:25px;text-align:center;max-width:1200px}.blog .blog-container .blog-list{display:flex;gap:60px;place-content:center;place-items:center;flex-direction:column}@media (min-width: 992px){.blog .blog-container .blog-list{flex-direction:row}}.blog .blog-container .blog-list .blog-item{display:flex;flex-direction:column;gap:15px;max-width:250px}.blog .blog-container .blog-list .blog-item .blog-item-img{width:250px;height:250px;border-radius:30px;overflow:hidden;position:relative}.blog .blog-container .blog-list .blog-item .blog-item-img img{width:100%;height:100%;object-fit:cover}.blog .blog-container .blog-list .blog-item .blog-item-img span{position:absolute;top:15px;left:15px;padding:5px 15px;font-size:12px;background:#ffffffbf;color:#000}.blog .blog-container .blog-list .blog-item .blog-item-content{display:flex;flex-direction:column;gap:15px}.blog .blog-container .blog-list .blog-item .blog-item-content a{font-weight:400;width:fit-content;font-family:Plus Jakarta Sans,sans-serif;color:#5c6e84;font-size:18px}.blog .blog-container .blog-list .blog-item .blog-item-content a svg{width:30px;height:30px}.avis .avis-container{display:flex;flex-direction:column;place-content:center;place-items:center;gap:30px}.avis .avis-container .avis-header{display:flex;flex-direction:column;gap:30px;text-align:center}.avis .avis-container .avis-header .subtitle{line-height:14px}.avis .avis-container .avis-header p{line-height:25px;text-align:center}.avis .avis-container .avis-list .ezy__testimonial13{--bs-body-color: #212529;--bs-body-bg: rgb(255, 255, 255);--ezy-theme-color: rgb(13, 110, 253);--ezy-theme-color-rgb: 13, 110, 253;--ezy-card-bg: #ffffff;--ezy-card-shadow: 0 6px 33px rgba(33, 43, 52, .06);--ezy-control-button-color: 11, 23, 39;--ezy-rating-rgb: 255, 215, 0;overflow:hidden;padding:50px 0}@media (min-width: 992px){.avis .avis-container .avis-list .ezy__testimonial13{min-width:1200px}}.avis .avis-container .avis-list .gray .ezy__testimonial13,.avis .avis-container .avis-list .ezy__testimonial13.gray{--bs-body-bg: rgb(246, 246, 246);--ezy-card-bg: #f6f6f6;--ezy-card-shadow: 0 6px 33px rgba(33, 44, 55, .06);--ezy-control-button-color: 22, 44, 55}.avis .avis-container .avis-list .dark-gray .ezy__testimonial13,.avis .avis-container .avis-list .ezy__testimonial13.dark-gray{--bs-body-color: #ffffff;--bs-body-bg: rgb(30, 39, 53);--ezy-card-bg: #25303e;--ezy-card-shadow: none;--ezy-control-button-color: 246, 246, 246}.avis .avis-container .avis-list .dark .ezy__testimonial13,.avis .avis-container .avis-list .ezy__testimonial13.dark{--bs-body-color: #ffffff;--bs-body-bg: rgb(11, 23, 39);--ezy-card-bg: #162231;--ezy-card-shadow: none;--ezy-control-button-color: 255, 255, 255}.avis .avis-container .avis-list .ezy__testimonial13-heading{font-weight:700;font-size:25px;line-height:25px;color:var(--bs-body-color)}@media (min-width: 768px){.avis .avis-container .avis-list .ezy__testimonial13-heading{font-size:45px;line-height:45px}}.avis .avis-container .avis-list .ezy__testimonial13-sub-heading{font-size:18px;line-height:25px;color:var(--bs-body-color)}.avis .avis-container .avis-list .ezy__testimonial13-img{border-radius:20px}.avis .avis-container .avis-list .ezy__testimonial13-content{background-color:var(--ezy-card-bg);box-shadow:var(--ezy-card-shadow);color:var(--bs-body-color);margin-top:16px}@media (min-width: 992px){.avis .avis-container .avis-list .ezy__testimonial13-content{margin-top:-30%;height:250px}}.avis .avis-container .avis-list [class*=ezy__testimonial13-control-]{width:42px;height:42px;font-size:12px;background-color:transparent;color:rgba(var(--ezy-control-button-color),1);border-radius:50%;border:1px solid rgba(var(--ezy-control-button-color),1);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease-in-out}.avis .avis-container .avis-list [class*=ezy__testimonial13-control-]:hover{background-color:rgba(var(--ezy-control-button-color),.15)}.avis .avis-container .avis-list .ezy__testimonial13-rating [class*=fa-]:not(.active),.avis .avis-container .avis-list .ezy__testimonial13-rating [class*=fa-]:not(.active) *{color:rgba(var(--ezy-rating-rgb),.2)}.avis .avis-container .avis-list .ezy__testimonial13-rating [class*=fa-].active,.avis .avis-container .avis-list .ezy__testimonial13-rating [class*=fa-].active *{color:rgba(var(--ezy-rating-rgb),1)}.page-about{margin-top:50px;display:flex;flex-direction:column;gap:50px;margin-bottom:50px}.page-home h2{font-family:Playfair Display,serif;font-size:48px;font-weight:700}.page-home h3{font-family:Playfair Display,serif;font-size:20px;font-weight:600}.page-contact{margin-top:50px;display:flex;flex-direction:column;gap:50px;margin-bottom:50px}.page-contact .page-contact-content{display:flex;max-width:1200px;width:100%;place-content:space-between;margin:0 auto;gap:80px;flex-direction:column}@media (min-width: 768px){.page-contact .page-contact-content{flex-direction:row}}.page-contact .page-contact-content .page-contact-info{display:flex;flex-direction:column;gap:15px;max-width:500px}.page-contact .page-contact-content .page-contact-info h2{font-size:25px;font-weight:700;line-height:1.2}@media (min-width: 768px){.page-contact .page-contact-content .page-contact-info h2{font-size:35px}}.page-contact .page-contact-content .page-contact-info>div{margin-top:15px;display:flex;place-content:space-between}.page-contact .page-contact-content .page-contact-info>div h3{font-weight:500;font-size:18px;line-height:1.2}.page-contact .page-contact-content .page-contact-form{display:flex;border-radius:30px;width:100%;position:relative;overflow:hidden}@media (min-width: 768px){.page-contact .page-contact-content .page-contact-form{width:500px;margin-right:50px}}.page-contact .page-contact-content .page-contact-form>div:first-child{padding:15px;background-color:#fff;border-radius:30px;z-index:100;width:100%;height:650px}@media (min-width: 768px){.page-contact .page-contact-content .page-contact-form>div:first-child{width:500px;padding:50px}}.page-contact .page-contact-content .page-contact-form>div:last-child{position:absolute;border-radius:0 30px 30px 0;right:-50px;height:650px;width:80px;background-position:center right;background-repeat:no-repeat;background-size:cover;display:none}@media (min-width: 768px){.page-contact .page-contact-content .page-contact-form>div:last-child{display:block}}.page-contact .page-contact-content .page-contact-form h4{font-size:25px;margin-bottom:30px}.page-contact .page-contact-content .page-contact-form .form form{display:flex;flex-direction:column;gap:30px}.page-contact .page-contact-content .page-contact-form .form form>div{display:flex;gap:30px;justify-content:space-between;flex-direction:column}@media (min-width: 992px){.page-contact .page-contact-content .page-contact-form .form form>div{flex-direction:row}}.page-contact .page-contact-content .page-contact-form .form form>div .field{display:flex;flex-direction:column}.page-contact .page-contact-content .page-contact-form .form form>div .field.textarea{width:100%}.page-contact .page-contact-content .page-contact-form .form form>div .field label{font-size:14px;font-weight:500;margin-bottom:5px;text-transform:uppercase}.page-contact .page-contact-content .page-contact-form .form form>div .field input{padding:10px 25px;border-radius:30px;border:1px solid #d7d5d5}.page-contact .page-contact-content .page-contact-form .form form>div .field textarea{padding:10px 25px;border-radius:30px;border:1px solid #d7d5d5}.page-contact .page-contact-content .page-contact-form .result{position:absolute;top:45px;opacity:0;text-align:center;width:100%;visibility:hidden}.page-contact .page-contact-content .page-contact-form .result img{width:250px}.page-contact .page-contact-content .page-contact-form .fade-out{opacity:1;transition:opacity .5s ease-out}.page-contact .page-contact-content .page-contact-form .fade-out.hide{opacity:0;pointer-events:none}.page-contact .page-contact-content .page-contact-form .fade-in{opacity:0;transition:opacity .5s ease-in}.page-contact .page-contact-content .page-contact-form .fade-in.show{opacity:1;visibility:visible}.page-blog{margin-top:50px;display:flex;flex-direction:column;gap:50px;margin-bottom:50px}.page-blog .page-blog-content{display:flex;flex-direction:column;gap:50px;max-width:1200px;margin:0 auto}.page-blog .page-blog-content .page-blog-info{display:flex;place-content:space-between;flex-direction:column;gap:15px}.page-blog .page-blog-content .page-blog-info h2{font-size:25px}.page-blog .page-blog-content .page-blog-info p{flex:1;color:#444}@media (min-width: 768px){.page-blog .page-blog-content .page-blog-info{flex-direction:row;place-items:flex-end;gap:100px}.page-blog .page-blog-content .page-blog-info h2{font-size:65px;width:450px}}.page-blog .page-blog-content .page-blog-category-filter{display:flex;gap:15px;flex-wrap:wrap}.page-blog .page-blog-content .page-blog-category-filter button.active{background-color:#000;color:#fff}.page-blog .page-blog-content .page-blog-posts{display:flex;flex-wrap:wrap;gap:15px}@media (min-width: 768px){.page-blog .page-blog-content .page-blog-posts{gap:80px}}.page-blog .page-blog-content .page-blog-posts>article{width:calc(50% - 10px);background:#fff;border-radius:35px}@media (min-width: 768px){.page-blog .page-blog-content .page-blog-posts>article{width:calc(50% - 40px)}}.page-blog .page-blog-content .page-blog-posts>article .blog-post-thumbnail{position:relative;border-radius:30px 30px 0 0}.page-blog .page-blog-content .page-blog-posts>article .blog-post-thumbnail span{position:absolute;top:15px;padding:10px;font-size:12px;min-width:40px;left:15px;font-size:9px;background:#ffffffbf;text-transform:capitalize}.page-blog .page-blog-content .page-blog-posts>article .blog-post-content{background-color:#fff;padding:25px;height:calc(100% - 200px);display:flex;border-radius:0 0 30px 30px;flex-direction:column;gap:10px}.page-blog .page-blog-content .page-blog-posts>article .blog-post-content h3{font-weight:600;color:#303446}.page-services{background-color:red}.page-single-service{display:flex;flex-direction:column;gap:50px;margin-top:50px;margin-bottom:50px}.page-single-service .page-banner{display:flex;height:600px;border-radius:30px;overflow:hidden;flex-direction:column}@media (min-width: 768px){.page-single-service .page-banner{flex-direction:row}}.page-single-service .page-banner .page-banner-img{flex:2;background-repeat:no-repeat;background-position:center center;background-size:cover}.page-single-service .page-banner .page-banner-content{max-width:600px;display:flex;flex-direction:column;font-size:15px;flex:1;padding:15px;background-color:#122b3c;color:#fbe7d2}@media (min-width: 768px){.page-single-service .page-banner .page-banner-content{padding:50px}}.page-single-service .page-banner .page-banner-content h1{font-weight:600;line-height:1.5;font-size:30px;margin-bottom:30px;font-family:Playfair Display,serif}@media (min-width: 768px){.page-single-service .page-banner .page-banner-content h1{font-size:45px}}.page-single-service .page-banner .page-banner-content p{color:#fff}.page-single-service .page-principes{background-color:#fff;padding:60px 0;border-radius:30px}@media (min-width: 768px){.page-single-service .page-principes .page-principes{padding:100px 0}}.page-single-service .page-principes .page-principes-heading{font-size:28px;font-weight:700;line-height:1.2;text-align:center;font-family:Playfair Display,serif}@media (min-width: 768px){.page-single-service .page-principes .page-principes-heading{font-size:45px}}.page-single-service .page-principes .page-principes-sub-heading{font-size:18px;line-height:30px;opacity:.8;text-align:center}.page-single-service .page-principes .page-principes-bg-holder{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:15px;height:100%;min-height:400px}@media (min-width: 991px){.page-single-service .page-principes .page-principes-bg-holder{height:550px}}.page-single-service .page-principes .card{border:0!important}.page-single-service .page-principes .page-principes-card-title{font-size:20px;font-weight:700}.page-single-service .page-principes .page-principes-card-text{font-size:16px;font-weight:300;line-height:1.3}.page-single-service .page-principes .page-principes-card-icon{background-color:#122b3c;color:#fff;min-width:60px!important;height:50px;border-radius:10px;font-size:18px}.page-single-service .page-avantages{overflow:hidden;padding:60px 0;position:relative}@media (min-width: 768px){.page-single-service .page-avantages .page-avantages{padding:100px 0}}.page-single-service .page-avantages .page-avantages-heading{font-weight:700;font-size:32px;line-height:1}@media (min-width: 768px){.page-single-service .page-avantages .page-avantages-heading{font-size:45px}}.page-single-service .page-avantages .card{background-color:transparent;border:0}.page-single-service .page-avantages .page-avantages-icon{width:100px;height:fit-content;margin:0 auto}.page-single-service .page-avantages .card-title{font-size:20px;font-weight:700}.page-single-service .page-avantages .card-text{font-size:16px;opacity:.8}.page-single-service .page-resume{background-image:linear-gradient(90deg,#ffd2bf40,#8088e640);border-radius:30px;display:flex;gap:30px;overflow:hidden;padding:60px;flex-direction:column}.page-single-service .page-resume h2{font-family:Playfair Display,serif;font-size:48px;font-weight:700}.page-single-service .page-exemples{margin-top:80px}.page-single-service .page-exemples h2{font-weight:700;font-size:32px;line-height:1;text-align:center}@media (min-width: 768px){.page-single-service .page-exemples h2{font-size:45px}}.page-single-service .page-exemples .tabs-container{display:flex;flex-direction:column;gap:30px;margin-top:50px;margin-bottom:50px}.page-single-service .page-exemples .tabs-container .tabs{display:flex;gap:15px;place-content:center}.page-single-service .page-exemples .tabs-container .tab-button{padding:10px 20px;border-radius:30px;font-weight:300;border:1px solid #190d39;color:#190d39;font-size:16px;display:flex;gap:10px;place-items:center;width:fit-content;position:relative;background:transparent}.page-single-service .page-exemples .tabs-container .tab-button.active{background-color:#190d39;color:#fff}.page-single-service .page-exemples .tabs-container .tab-content{position:relative;height:500px;overflow:hidden}@media (max-width: 768px){.page-single-service .page-exemples .tabs-container .tab-content{min-height:500px;height:100%}}.page-single-service .page-exemples .tabs-container .tab{position:absolute;top:100%;left:0;width:100%;height:100%;opacity:0;transform:translateY(100%);transition:opacity .8s ease-in-out,transform .8s ease-in-out;border-radius:30px;padding:60px;background:#fff}@media (max-width: 768px){.page-single-service .page-exemples .tabs-container .tab{padding:30px}}.page-single-service .page-exemples .tabs-container .tab.active{top:0;opacity:1;transform:translateY(0)}.page-single-service .page-questionnaire{overflow:hidden}.page-single-service .page-questionnaire h2{font-family:Playfair Display,serif}.page-single-service .page-questionnaire-heading{font-weight:700;font-size:25px;line-height:25px;color:#fff}@media (min-width: 768px){.page-single-service .page-questionnaire-heading{font-size:40px;line-height:40px}}.page-single-service .page-questionnaire-sub-heading{font-size:18px;line-height:25px;color:#fff;opacity:.8}.page-single-service .page-questionnaire-form-card{background-color:#303446;border-radius:30px;overflow:hidden}.page-single-service .page-questionnaire .form-control{min-height:48px;line-height:26px;border:none;background:#fff;color:#000}.page-single-service .page-questionnaire .form-control:focus{box-shadow:none}.page-single-service .page-questionnaire-btn{padding:12px 30px;min-width:110px;height:48px;background-color:var(--ezy-theme-color);border-color:var(--ezy-theme-color)}.page-single-service .page-questionnaire-btn:hover{background-color:rgba(var(--ezy-theme-color-rgb),.9);border-color:rgba(var(--ezy-theme-color-rgb),.9)}.page-single-service .page-questionnaire-avatar{border-radius:50% 30% 0 0;width:100%}@media (min-width: 991px){.page-single-service .page-questionnaire-avatar{border-radius:50% 0 0 40%;width:auto;max-height:500px}}.page-header-banner{background-image:linear-gradient(90deg,#ffd2bf40,#8088e640);height:300px;border-radius:30px;padding:50px;display:flex;place-content:center;place-items:center}.page-header-banner>div{display:flex;flex-direction:column;gap:30px}.page-header-banner h1{font-size:65px;text-align:center}.page-header-banner p{text-align:center;display:flex;flex-direction:column;place-items:center}.page-header-banner.single{background-repeat:no-repeat;background-size:cover;background-position:center;height:500px;place-content:flex-start;place-items:flex-end}.page-header-banner.single>div{place-content:flex-start;place-items:flex-start;gap:15px}.page-header-banner.single h1,.page-header-banner.single p{color:#fff}.page-header-banner.single .breadcrumb a{color:#122b3b}.page-header-banner.single .categories{display:flex;gap:10px}.page-header-banner.single .categories a{background:#ffd2bf;padding:5px;border-radius:8px;line-height:15px;color:#000;text-decoration:none}.page-single{margin-top:50px;display:flex;flex-direction:column;gap:50px;margin-bottom:50px}.article-content{font-size:1.1rem;line-height:1.7;color:#222;max-width:920px;margin:0 auto;padding:2rem 1rem}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-weight:700;line-height:1.3;margin-top:2em;margin-bottom:1rem}.article-content h1{font-size:2.5rem}.article-content h2{font-size:2rem}.article-content h3{font-size:1.6rem}.article-content h4{font-size:1.4rem}.article-content h5{font-size:1.2rem}.article-content h6{font-size:1rem}.article-content p{margin-bottom:1.5em}.article-content img{max-width:100%;height:auto;display:block;margin:2em auto}.article-content figure{margin:2em auto;text-align:center}.article-content figcaption{font-size:.9rem;color:#666;margin-top:.5em}.article-content ul,.article-content ol{margin:1.5em 0;padding-left:2em}.article-content ul li{list-style:disc;margin-bottom:.5em}.article-content ol li{list-style:decimal;margin-bottom:.5em}.article-content blockquote{border-left:4px solid #ccc;padding-left:1em;margin:2em 0;font-style:italic;color:#555;background-color:#f9f9f9}.article-content pre,.article-content code{font-family:Courier New,Courier,monospace;background:#f4f4f4;padding:.5em;border-radius:4px;overflow-x:auto}.article-content pre{padding:1em;margin:2em 0}.article-content .wp-block-button{margin:2em 0}.article-content .wp-block-button__link{background:#0073aa;color:#fff;padding:.8em 1.2em;border-radius:4px;text-decoration:none;display:inline-block;transition:background .3s ease}.article-content .wp-block-button__link:hover{background:#005c8a}.article-content table{width:100%;border-collapse:collapse;margin:2em 0}.article-content th,.article-content td{border:1px solid #ccc;padding:.75em;text-align:left}.article-content th{background-color:#f0f0f0}.article-content .alignleft{float:left;margin-right:1.5em}.article-content .alignright{float:right;margin-left:1.5em}.article-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.article-content iframe{max-width:100%}.article-content>*:not(:last-child){margin-bottom:1.5em}.page-reservation{margin-top:50px;display:flex;flex-direction:column;gap:50px;margin-bottom:50px}.page-reservation .page-banner{display:flex;height:600px;border-radius:30px;overflow:hidden;flex-direction:column}@media (min-width: 768px){.page-reservation .page-banner{flex-direction:row}}.page-reservation .page-banner .page-banner-img{flex:2;background-repeat:no-repeat;background-position:center center;background-size:cover}.page-reservation .page-banner .page-banner-content{max-width:600px;display:flex;flex-direction:column;font-size:15px;flex:1;padding:15px;background-color:#122b3c;color:#fbe7d2}@media (min-width: 768px){.page-reservation .page-banner .page-banner-content{padding:50px}}.page-reservation .page-banner .page-banner-content h1{font-weight:600;line-height:1.5;font-size:30px;margin-bottom:30px;font-family:Playfair Display,serif}@media (min-width: 768px){.page-reservation .page-banner .page-banner-content h1{font-size:45px}}.page-reservation .page-banner .page-banner-content p{color:#fff}.page-reservation .page-reservation-content .ezy__featured20{--bs-body-color: #23262f;--bs-body-bg: rgb(255, 255, 255);--ezy-theme-color: rgb(13, 110, 253);--ezy-theme-color-rgb: 13, 110, 253;--ezy-item-bg: #ffffff;--ezy-item-shadow: 0px 20px 34px rgba(241, 241, 241, 1);--ezy-shape-color: #061237;--ezy-bg-holder-shadow: 0 33px 41px rgba(89, 88, 109, .39);overflow:hidden;padding:60px 0}@media (min-width: 768px){.page-reservation .page-reservation-content .ezy__featured20{padding:100px 0}}.page-reservation .page-reservation-content .gray .ezy__featured20,.page-reservation .page-reservation-content .ezy__featured20.gray{--bs-body-bg: rgb(246, 246, 246)}.page-reservation .page-reservation-content .dark-gray .ezy__featured20,.page-reservation .page-reservation-content .ezy__featured20.dark-gray{--bs-body-color: #ffffff;--bs-body-bg: rgb(30, 39, 53);--ezy-item-bg: #162231;--ezy-item-shadow: 0 20px 34px rgba(18, 13, 13, .18);--ezy-shape-color: rgb(11, 23, 39);--ezy-bg-holder-shadow: 0 33px 41px rgba(0, 0, 0, .39)}.page-reservation .page-reservation-content .dark .ezy__featured20,.page-reservation .page-reservation-content .ezy__featured20.dark{--bs-body-color: #ffffff;--bs-body-bg: rgb(11, 23, 39);--ezy-item-bg: #162231;--ezy-item-shadow: 0 20px 34px rgba(18, 13, 13, .18);--ezy-shape-color: rgb(30, 39, 53);--ezy-bg-holder-shadow: 0 33px 41px rgba(0, 0, 0, .39)}.page-reservation .page-reservation-content .ezy__featured20-heading{font-weight:700;font-size:25px;line-height:25px;color:var(--bs-body-color)}@media (min-width: 768px){.page-reservation .page-reservation-content .ezy__featured20-heading{font-size:45px;line-height:45px}}.page-reservation .page-reservation-content .ezy__featured20-sub-heading{font-size:18px;line-height:25px;color:var(--bs-body-color)}.page-reservation .page-reservation-content .ezy__featured20-item{background-color:var(--ezy-item-bg);box-shadow:var(--ezy-item-shadow)}.page-reservation .page-reservation-content .ezy__featured20-icon{width:350px}.page-reservation .page-reservation-content .ezy__featured20-bg-holder{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:20px;min-height:350px;width:100%;float:right;box-shadow:var(--ezy-bg-holder-shadow)}@media (min-width: 991px){.page-reservation .page-reservation-content .ezy__featured20-bg-holder{border-radius:10px}}.page-reservation .page-reservation-content .ezy__featured20-title{font-family:Playfair Display,serif}.page-reservation .page-reservation-content .ezy__featured20-content{opacity:.7;color:#5c6e84}.page-reservation .page-reservation-content .ezy__featured20-shape{height:100%;position:relative;z-index:1}.page-reservation .page-reservation-content .ezy__featured20-shape:before{content:"";position:absolute;inset:-45px 50px 50px -45px;background-color:var(--ezy-shape-color);z-index:-1;border-radius:0 200px 200px}@media (min-width: 991px){.page-reservation .page-reservation-content .ezy__featured20-shape:before{border-radius:0 50% 50%}}.page-reservation .page-reservation-price .ezy__pricing5{--bs-body-color: #252d39;--bs-body-bg: rgb(255, 255, 255);--ezy-theme-color: rgb(13, 110, 253);--ezy-theme-color-rgb: 13, 110, 253;--ezy-item-bg: #f7f7ff;--ezy-item-shadow: none;--ezy-item-active-bg: var(--bs-primary);--ezy-item-active-color: #fff;border-radius:30px;background-color:var(--bs-body-bg);overflow:hidden;padding:60px 0}.page-reservation .page-reservation-price .ezy__pricing5-heading{font-weight:700;font-size:25px;line-height:25px;color:var(--bs-body-color)}@media (min-width: 768px){.page-reservation .page-reservation-price .ezy__pricing5-heading{font-size:45px;line-height:45px}}.page-reservation .page-reservation-price .ezy__pricing5-sub-heading{font-size:16px;line-height:22px;color:var(--bs-body-color)}.page-reservation .page-reservation-price .ezy__pricing5-item{background-color:var(--ezy-item-bg);border-radius:15px;box-shadow:var(--ezy-item-shadow);transition:transform .25s ease-in-out}.page-reservation .page-reservation-price .ezy__pricing5-item.active{background-color:var(--ezy-theme-color)}.page-reservation .page-reservation-price .ezy__pricing5-price,.page-reservation .page-reservation-price .ezy-pricing5-features,.page-reservation .page-reservation-price .ezy__pricing5-note,.page-reservation .page-reservation-price .ezy__pricing5-title{color:var(--bs-body-color)}.page-reservation .page-reservation-price .ezy__pricing5-item.active .ezy__pricing5-price,.page-reservation .page-reservation-price .ezy__pricing5-item.active .ezy-pricing5-features,.page-reservation .page-reservation-price .ezy__pricing5-item.active .ezy__pricing5-note,.page-reservation .page-reservation-price .ezy__pricing5-item.active .ezy__pricing5-title{color:var(--ezy-item-active-color)}.page-reservation .page-reservation-price .ezy__pricing5-price{display:flex;place-items:baseline}.page-reservation .page-reservation-price .ezy__pricing5-item{padding:35px!important;height:100%;place-content:space-between;flex-direction:column;display:flex}.page-reservation .page-reservation-price .ezy__pricing5-icon{width:17px;text-align:center;display:inline-block}.page-reservation .page-reservation-price .ezy__pricing5 .btn-outline-primary{background-color:rgba(var(--ezy-theme-color-rgb),.15);color:rgba(var(--ezy-theme-color-rgb),1)!important;border:none}.page-reservation .page-reservation-price .ezy__pricing5 .btn-outline-primary:hover{color:#fff!important;background-color:rgba(var(--ezy-theme-color-rgb),.75)}.page-reservation .page-reservation-price .ezy__pricing5 .text-primary{color:var(--ezy-theme-color)!important}.page-reservation .page-reservation-price .ezy__pricing5-btn{padding:12px 30px}.page-reservation .page-reservation-form{border-radius:30px;background-color:var(--bs-body-bg);overflow:hidden;padding:60px 0}.page-reservation .page-reservation-form .ezy__pricing5{--bs-body-color: #252d39;--bs-body-bg: rgb(255, 255, 255);--ezy-theme-color: rgb(13, 110, 253);--ezy-theme-color-rgb: 13, 110, 253;--ezy-item-bg: #f7f7ff;--ezy-item-shadow: none;--ezy-item-active-bg: var(--bs-primary);--ezy-item-active-color: #fff;border-radius:30px;background-color:var(--bs-body-bg);overflow:hidden;padding:60px 0}.page-reservation .page-reservation-form .ezy__pricing5-heading{font-weight:700;font-size:25px;line-height:25px;color:var(--bs-body-color)}@media (min-width: 768px){.page-reservation .page-reservation-form .ezy__pricing5-heading{font-size:45px;line-height:45px}}.page-reservation .page-reservation-form .ezy__pricing5-sub-heading{font-size:16px;line-height:22px;color:var(--bs-body-color)}.page-reservation .page-reservation-form .page-reservation-form-choices{padding:0 60px;display:flex;gap:80px}@media screen and (max-width: 768px){.page-reservation .page-reservation-form .page-reservation-form-choices{flex-direction:column;padding:0 30px}}.page-reservation .page-reservation-form .page-reservation-form-choices>div{width:300px;max-width:500px}.page-reservation .page-reservation-form .page-reservation-form-choices>div h3{color:#122b3c;font-size:19px;font-weight:400;margin-bottom:30px;font-family:Playfair Display,serif;font-size:1.5rem!important}.page-reservation .page-reservation-form .page-reservation-form-client-info>div{display:flex;flex-direction:column;gap:15px}.page-reservation .page-reservation-form .page-reservation-form-client-info>div>div{display:flex;flex-direction:column;gap:5px}.pageContainer{display:flex;flex-direction:column;margin-top:80px;margin-bottom:80px;gap:60px}@media screen and (min-width: 992px){.pageContainer{gap:130px}}:root{--bleu-profond: #122b3b;--sable-rose: #e7d4b4;--gris-ardoise: #5c6e84;--encre-noire: #0f1722;--brume-claire: #f0edec;--nuit-boreale-start: #0f1824;--nuit-boreale-end: #122c3d;--gradient-nuit-boreale: linear-gradient(135deg, var(--nuit-boreale-start), var(--nuit-boreale-end))}body{background:#ebefef;font-family:Plus Jakarta Sans,sans-serif}.text{line-height:1.5em;color:var(--gris-ardoise)}.subtitle{font-family:Plus Jakarta Sans;font-style:italic;font-size:12px!important;line-height:22px!important;color:#444;display:none}.subtitle:before{content:"~";margin-right:5px;background-color:transparent!important}.subtitle:after{content:"~";margin-left:5px;background-color:transparent!important}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1620px}}
