@charset "UTF-8";/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp,.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp{position:fixed}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin:15px 0 0 20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter,.only-mobile{display:none}@media (max-width: 1024px){.only-mobile{display:block}}.wrap-1280{box-sizing:border-box;max-width:1280px;width:100%;padding-left:15px;padding-right:15px;margin:0 auto}.wrap-1024{box-sizing:border-box;max-width:1024px;width:100%;padding-left:15px;padding-right:15px;margin:0 auto}.wrap-780{box-sizing:border-box;max-width:780px;width:100%;padding-left:15px;padding-right:15px;margin:0 auto}@font-face{font-family:Mona-Sans;src:url(/build/fonts/Mona-Sans.woff2) format("woff2 supports variations"),url(/build/fonts/Mona-Sans.woff2) format("woff2-variations");font-weight:200 900;font-stretch:75% 125%}*,.font-sans{font-family:Mona-Sans,Helvetica,Arial,sans-serif;font-weight:400;font-stretch:100%;font-variation-settings:"ital" 0;line-height:normal;letter-spacing:normal}h1,h2,h3,h4,h5,h6{color:#2b2b2b;letter-spacing:1.1px;font-weight:600;font-stretch:105%;font-variation-settings:"ital" 0}h1,.big{font-size:2.6rem}a{font-weight:500;font-stretch:100%}p{font-size:1.1em;line-height:1.4em}strong{font-weight:600}.center{text-align:center}@font-face{font-family:g3dev_iconsregular;src:url(/build/fonts/g3devicons-webfont.woff2) format("woff2"),url(/build/fonts/g3devicons-webfont.woff) format("woff");font-weight:400;font-style:normal}i.g3i{font-family:g3dev_iconsregular;font-style:normal;font-size:24px;text-transform:initial}i.g3i-sm{font-size:16px}i.g3i-ms{font-size:24px}i.g3i-md{font-size:36px}i.g3i-bg{font-size:48px}i.g3i-xl{font-size:64px}i.g3i-facebook:after{content:"F"}i.g3i-instagram:after{content:"I"}i.g3i-linkedin:after{content:"L"}i.g3i-telegram:after{content:"T"}i.g3i-twitter:after{content:"t"}i.g3i-airplane:after{content:"T"}i.g3i-calendar:after{content:"`"}i.g3i-carret-bottom:after{content:"c"}i.g3i-carret-top:after{content:"c";display:inline-block;transform:rotate(180deg)}i.g3i-carret-right:after{content:"c";display:inline-block;transform:rotate(-90deg)}i.g3i-carret-left:after{content:"c";display:inline-block;transform:rotate(90deg)}i.g3i-carret-rounded-bottom:after{content:"C"}i.g3i-carret-rounded-top:after{content:"C";display:inline-block;transform:rotate(180deg)}i.g3i-carret-rounded-right:after{content:"C";display:inline-block;transform:rotate(-90deg) translateY(1px)}i.g3i-carret-rounded-left:after{content:"C";display:inline-block;transform:rotate(90deg) translateY(1px)}i.g3i-cross:after{content:"+";display:inline-block;transform:rotate(45deg)}i.g3i-download:after{content:"d"}i.g3i-home:after{content:"h"}i.g3i-location:after{content:"m"}i.g3i-email:after{content:"M"}i.g3i-minus:after{content:"-"}i.g3i-phone:after{content:"p"}i.g3i-play:after{content:"P"}i.g3i-plus:after{content:"+"}i.g3i-user:after{content:"u"}.btn{letter-spacing:.1em;font-size:1em;background-color:#0093ae;color:#fff;padding:.8em 1em;transition:.3s;cursor:pointer;box-shadow:1px 3px 4px 1px #0000004d;border-radius:5px;border:0}.btn:hover{background-color:#098da5;box-shadow:1px 3px 4px 1px #0000}#menuToggle{display:none;z-index:101;right:15px;top:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;padding:15px}#menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#0093ae;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}#menuToggle span:first-child{transform-origin:0% 0%}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle.active span{opacity:1;transform:rotate(-45deg) translate(-2px,-1px);background:#232323}#menuToggle.active span:nth-last-child(2){opacity:0;transform:rotate(0) scale(.2)}#menuToggle.active span:nth-last-child(3){transform:rotate(45deg) translateY(-2px)}@media (max-width: 1024px){#menuToggle{display:block}}*{scrollbar-width:thin;scrollbar-color:#0093ae rgba(43,43,43,.1)}*::-webkit-scrollbar{width:8px;opacity:.1}*::-webkit-scrollbar-track{background:#2b2b2b1a}*::-webkit-scrollbar-thumb{background-color:#0093ae;border-radius:10px;border:3px solid rgba(43,43,43,.1)}body,html{margin:0;padding:0;scroll-behavior:smooth;position:relative}*{color:#2b2b2b;box-sizing:border-box}img{display:block;max-width:100%}p{letter-spacing:.2px;line-height:1.6rem;margin-bottom:1rem}a{text-decoration:none;font-weight:700}.container-checkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee}.container-checkbox:hover input~.checkmark{background-color:#ccc}.container-checkbox input:checked~.checkmark{background-color:#2196f3}.container-checkbox input:checked~.checkmark:after{display:block}.container-checkbox .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.custom-input{display:flex;flex-direction:column-reverse;position:relative;padding-top:10px;margin-top:10px}.custom-input .input_label{color:#8597a3;position:absolute;top:20px;transition:all .3s}.custom-input .input_field{border:0;padding:0;z-index:1;background-color:transparent;border-bottom:2px solid #eee;font:inherit;font-size:14px;line-height:30px}.custom-input .input_field:focus,.custom-input .input_field:valid{outline:0;border-bottom-color:#665856}.custom-input .input_field:focus+.input_label,.custom-input .input_field:valid+.input_label{color:#665856;transform:translateY(-25px)}.container-radio{display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container-radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:50%}.container-radio:hover input~.checkmark{background-color:#ccc}.container-radio input:checked~.checkmark{background-color:#2196f3}.checkmark:after{content:"";position:absolute;display:none}.container-radio input:checked~.checkmark:after{display:block}.container-radio .checkmark:after{top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#fff}.course-selection-section{margin:40px 0}.course-selection-section h3{font-size:1.5rem;color:#333;margin-bottom:20px;font-weight:600}.course-options-grid{display:flex;flex-direction:column;gap:20px}.course-radio-card{position:relative;display:block;cursor:pointer;transition:all .3s ease}.course-radio-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.course-radio-card .course-card-content{background:#fff;border:2px solid #e0e0e0;border-radius:16px;padding:24px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.course-radio-card .course-card-content:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#0093ae;transform:translate(-100%);transition:transform .3s ease}.course-radio-card .course-header{margin-bottom:16px}.course-radio-card .course-title{font-size:1.3rem;font-weight:700;color:#333;margin:0 0 8px;line-height:1.2}.course-radio-card .course-dates{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#666}.course-radio-card .course-dates .course-hours{background:#0093ae1a;color:#0093ae;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.course-radio-card .course-price-section{margin:16px 0;padding:16px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border-left:3px solid #0093ae}.course-radio-card .course-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.course-radio-card .course-price .price-amount{font-size:1.8rem;font-weight:700;color:#0093ae;line-height:1}.course-radio-card .course-price .price-label{font-size:.95rem;color:#666;font-weight:500;white-space:pre-line;line-height:1.3}.course-radio-card .course-features{display:flex;flex-direction:column;gap:8px;margin-top:12px}.course-radio-card .course-features .feature-tag{background:linear-gradient(135deg,#28a745,#218838);color:#fff;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:500;box-shadow:0 2px 4px #28a74533;width:-moz-fit-content;width:fit-content}.course-radio-card .course-features .feature-info{font-size:.85rem;color:#666;line-height:1.4;padding:2px 0}.course-radio-card .radio-indicator{position:absolute;top:24px;right:24px;width:24px;height:24px;border:2px solid #ddd;border-radius:50%;background:#fff;transition:all .3s ease}.course-radio-card .radio-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:12px;height:12px;border-radius:50%;background:#0093ae;transition:transform .3s ease}.course-radio-card:hover .course-card-content{border-color:#0093ae4d;box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.course-radio-card:hover .radio-indicator{border-color:#0093ae80}.course-radio-card input[type=radio]:checked~.course-card-content{border-color:#0093ae;box-shadow:0 4px 20px #0093ae33;background:linear-gradient(135deg,#0093ae05,#fff)}.course-radio-card input[type=radio]:checked~.course-card-content:before{transform:translate(0)}.course-radio-card input[type=radio]:checked~.radio-indicator{border-color:#0093ae;background:#0093ae}.course-radio-card input[type=radio]:checked~.radio-indicator:after{transform:translate(-50%,-50%) scale(1);background:#fff}.course-radio-card input[type=radio]:focus~.course-card-content{outline:3px solid rgba(0,147,174,.3);outline-offset:2px}@media (max-width: 1024px){.course-radio-card .course-title{font-size:1.1rem}.course-radio-card .course-price .price-amount{font-size:1.5rem}.course-radio-card .course-card-content{padding:20px}.course-radio-card .radio-indicator{top:20px;right:20px}}@media (max-width: 768px){.course-radio-card .course-card-content{padding:16px}.course-radio-card .course-title{font-size:1rem}.course-radio-card .course-price{flex-direction:column;gap:8px}.course-radio-card .course-price .price-amount{font-size:1.3rem}.course-radio-card .radio-indicator{top:16px;right:16px;width:20px;height:20px}.course-radio-card .radio-indicator:after{width:10px;height:10px}}select{max-width:100%;padding:5px;font-size:1.2em;border-color:#eee;border-radius:0}.switch{position:relative;display:inline-block;width:48px;height:28px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translate(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}textarea{width:100%;max-width:100%;min-width:100%;min-height:100px;border-color:#eee;border-radius:0;border-width:1px;outline:0}nav{display:flex;justify-content:center;align-items:center;padding:15px 30px;background-color:#fff;border-radius:10px}nav>a{width:33%;padding:16px 0;border-right:1px solid #0093ae;text-align:center;font-weight:300;font-stretch:120%;letter-spacing:1.1px;font-size:21px;color:#0093ae;transition:.3s}@media (max-width: 768px){nav>a{border:0}}nav>a:hover{background-color:#0093ae;color:#fff}nav>a:last-child{border:0}@media (max-width: 1024px){nav{flex-direction:column}nav>a{width:100%;display:block}}nav#mobile-nav,nav#back-to-top{position:fixed;padding:0;margin:0;width:100%;display:flex;flex-direction:row;z-index:99;border-radius:0;box-shadow:0 0 15px #0003;transition:.5s}nav#mobile-nav a,nav#back-to-top a{width:50%;display:block}nav#mobile-nav .tel-link,nav#back-to-top .tel-link{background-color:#0093ae}nav#mobile-nav .tel-link i.g3i,nav#back-to-top .tel-link i.g3i{color:#fff}nav#back-to-top{top:-100px;display:flex;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;width:64px;right:0;border-radius:0 0 0 5px}nav#back-to-top a:hover{background-color:#fff}nav#back-to-top.visible{top:0}nav#mobile-nav{display:none;bottom:-100px}@media (max-width: 1024px){nav#mobile-nav{display:flex}nav#mobile-nav.visible{bottom:0}nav#main-nav a{display:none}nav#main-nav.active a{display:block}}footer{background-color:#2b2b2b;padding:60px 0;margin-top:50px}footer>div{display:flex;flex-wrap:wrap;justify-content:space-around}@media (max-width: 768px){footer>div{flex-direction:column}footer>div>*{width:100%!important}footer>div{align-items:center;justify-content:center;flex-direction:column-reverse}}footer div>div{display:block;width:-moz-fit-content;width:fit-content;max-width:250px}@media (max-width: 768px){footer div>div{margin-bottom:60px;text-align:center}}footer div>div p,footer div>div h3,footer div>div a,footer div>div i.g3i{margin-top:0;margin-bottom:5px;color:#fff}footer div>div h3{margin-bottom:15px}footer div>div p{margin-left:5px;font-size:1rem}footer div>div p.phone{font-size:1.2rem}footer div>div .eduqua-logo{margin-bottom:15px}@media (max-width: 768px){footer div>div .eduqua-logo{margin:15px auto}}footer div>div .caf-btn{padding:10px;background-color:#0692cc;display:block;width:128px;text-align:center;margin-top:15px;border-radius:5px}@media (max-width: 768px){footer div>div .caf-btn{margin:0 auto}}#home-content section{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 768px){#home-content section{flex-direction:column}#home-content section>*{width:100%!important}}#home-content section article{width:66%;padding-right:30px}#home-content aside{width:33%;padding:30px;background-color:#0093ae0d;border-radius:10px}#home-content aside p{margin:0}#home-content aside h2{margin-top:0}#home-content aside h3{margin-bottom:5px}#home-content aside .variants-data{margin-left:6px}#home-content aside .variants-data .hours{padding-bottom:5px}#main-content header{margin-top:0;text-align:center}#main-content header h1{text-align:center;color:#0093ae;font-weight:800;line-height:1;margin-top:10px}#main-content header h1 span{font-size:1.2rem;font-weight:600;opacity:.5;color:#5295b0}#main-content header img{max-width:92px;display:block;margin:0 auto}.default-layout{background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 0 60px #fff;margin-bottom:120px;margin-top:30px}.text-spacer{text-align:center;margin-bottom:120px}.text-spacer>*{margin-bottom:0;text-shadow:0 0 60px white}.text-spacer h2{color:#0093ae}.text-spacer h3{margin-top:0}#services-content{margin-bottom:60px;border-bottom:1px solid #0093ae}#variants{display:flex;position:relative;flex-wrap:wrap;justify-content:space-between}#variants>div{max-width:480px;width:100%;position:relative;margin-bottom:30px}@media (max-width: 1024px){#variants>div{margin-right:auto;margin-left:auto}}#variants>div .title{position:absolute;top:120px;padding:15px;background-color:#fff;border-radius:0 5px 5px 0}#variants>div .title h2{font-size:1.2rem;margin:0 0 5px;border-bottom:1px solid #0093ae}#variants>div .title h3{font-size:.9rem;margin:0;font-family:nunito-extra-light}#variants>div img{-o-object-fit:cover;object-fit:cover}#booking-btn-container{width:100%;text-align:center;padding-top:60px}.simplybook-widget-button{opacity:0;z-index:-1!important}.faq-title{display:flex;align-items:center;padding:0 10px;border-radius:10px}.faq-title:hover{background-color:#0093ae0d}.faq-title h3{margin-left:15px}.faq-content{display:none;margin-bottom:45px;padding:0 30px}.faq-el{cursor:pointer}.faq-el *{transition:.4s}.faq-el.active i.g3i-carret-right:after{transform:rotate(0)}.faq-el.active .faq-title{background-color:#0093ae0d}.faq-el.active .faq-content{display:block}#form-inscription #birthday{height:0;width:0;opacity:0;position:absolute}#form-inscription .form-gender{display:flex}#form-inscription .form-gender>*{margin-right:15px}#form-inscription #read-validation{display:flex;align-items:center;justify-content:center}#form-inscription #read-validation p{margin-left:15px;max-width:80%}#form-inscription button{margin:0 auto;display:block;position:relative}#form-inscription button[disabled]{background-color:gray;box-shadow:0 0;cursor:not-allowed;margin-bottom:45px}#form-inscription button[disabled]:after{content:'Vous devez cocher "lu et accepté"!';position:absolute;top:calc(100% + 5px);left:0;width:100%;color:red;letter-spacing:1;font-variation-settings:"ital" 5}#courses-details{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;gap:20px}@media (max-width: 1280px){#courses-details{padding:0 15px}}@media (max-width: 1024px){#courses-details{flex-direction:column;gap:20px}}.pricing-card{background:#fff;border-radius:24px;box-shadow:0 8px 32px #0000001a;padding:32px;width:48%;max-width:760px;margin:0 auto;transition:all .3s ease;position:relative}@media (max-width: 1024px){.pricing-card{width:100%;padding:24px;margin-bottom:20px}}@media (max-width: 768px){.pricing-card{padding:20px;border-radius:16px}}.pricing-card:hover{box-shadow:0 12px 48px #00000026;transform:translateY(-2px)}.pricing-card__header{text-align:center;margin-top:0;margin-bottom:12px}@media (max-width: 768px){.pricing-card__header{margin-bottom:10px}}.pricing-card__title{color:#0093ae;font-size:2rem;font-weight:700;font-stretch:105%;margin:0;line-height:1.2}@media (max-width: 1024px){.pricing-card__title{font-size:1.75rem}}@media (max-width: 768px){.pricing-card__title{font-size:1.5rem}}.pricing-card__time-pill{background:linear-gradient(135deg,#0093aee6,#0093aeb3);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500;white-space:nowrap;flex-shrink:0}@media (max-width: 768px){.pricing-card__time-pill{align-self:flex-start}}.pricing-card__content{display:flex;flex-direction:column;gap:16px}.pricing-card__description,.pricing-card__elearning{font-size:1.1rem;line-height:1.5;color:#2b2b2b;margin:0}@media (max-width: 1024px){.pricing-card__description,.pricing-card__elearning{font-size:1rem}}@media (max-width: 768px){.pricing-card__description,.pricing-card__elearning{font-size:.95rem;line-height:1.4}}.pricing-card__dates{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:16px}@media (max-width: 768px){.pricing-card__dates{flex-direction:column;gap:10px}}.pricing-card__dates p{font-size:1rem;font-weight:500;color:#666;margin:0}.pricing-card__price-section{padding:24px 0}.pricing-card__price-list{display:flex;flex-direction:column;gap:12px;max-width:500px;margin:0 auto;padding:20px;background:linear-gradient(to bottom,#f9f9f9,#fff);border-radius:12px;border:1px solid #e0e0e0}.pricing-card__price-line{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;transition:all .3s ease;position:relative}.pricing-card__price-line .price-amount{font-weight:600;min-width:140px;text-align:left}@media (max-width: 768px){.pricing-card__price-line .price-amount{min-width:120px}}.pricing-card__price-line .price-label{flex:1;text-align:right;font-size:.95rem;white-space:pre-line;line-height:1.3}@media (max-width: 768px){.pricing-card__price-line .price-label{font-size:.9rem}}.pricing-card__price-line--primary{background:linear-gradient(135deg,#28a7451a,#28a7450d);border:1px solid rgba(40,167,69,.2)}.pricing-card__price-line--primary .price-amount{color:#28a745;font-size:1.8rem;font-weight:700}@media (max-width: 768px){.pricing-card__price-line--primary .price-amount{font-size:1.5rem}}.pricing-card__price-line--primary .price-label{color:#28a745;font-weight:600}.pricing-card__price-line--primary:hover{background:linear-gradient(135deg,#28a74526,#28a74514);transform:translate(2px)}.pricing-card__price-line--secondary{background:#00000005;border:1px solid rgba(0,0,0,.08)}.pricing-card__price-line--secondary .price-amount{color:#666;font-size:1.4rem;font-weight:600}@media (max-width: 768px){.pricing-card__price-line--secondary .price-amount{font-size:1.2rem}}.pricing-card__price-line--secondary .price-label{color:#666;font-weight:500}.pricing-card__price-line--tertiary{background:#00000003;border:1px solid rgba(0,0,0,.05)}.pricing-card__price-line--tertiary .price-amount{color:#999;font-size:1.1rem;font-weight:500}@media (max-width: 768px){.pricing-card__price-line--tertiary .price-amount{font-size:1rem}}.pricing-card__price-line--tertiary .price-label{color:#999;font-size:.9rem}.pricing-card__price-line--crossed .price-amount{text-decoration:line-through;opacity:.7}.pricing-card__info-group{display:flex;flex-direction:column;gap:3px;margin-top:10px}.pricing-card__payment-info{text-align:center;font-size:.9rem;color:#666;margin:0;font-weight:400;line-height:1.3}@media (max-width: 768px){.pricing-card__payment-info{font-size:.85rem}}.pricing-card__disclaimer{font-size:.9rem;color:#666;line-height:1.4;margin:16px 0;font-weight:300;opacity:.9}@media (max-width: 768px){.pricing-card__disclaimer{font-size:.85rem}}.pricing-card__cta{background:linear-gradient(135deg,#0093ae,#00687b);color:#fff;padding:16px 32px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-block;margin-top:8px;box-shadow:0 4px 16px #0093ae4d;transition:all .3s ease;letter-spacing:.5px;text-align:center}@media (max-width: 1024px){.pricing-card__cta{width:70%}}@media (max-width: 768px){.pricing-card__cta{width:100%;font-size:1rem;padding:14px 24px}}.pricing-card__cta:hover{background:linear-gradient(135deg,#007d95,#005262);box-shadow:0 6px 20px #0093ae66;transform:translateY(-2px)}.pricing-card__cta:active{transform:translateY(0);box-shadow:0 2px 8px #0093ae4d}.pricing-card__cta:focus{outline:2px solid rgba(0,147,174,.5);outline-offset:2px}.pricing-card__no-pricing{text-align:center;padding:32px 0}.pricing-card__no-pricing h4{color:#0093ae;font-size:1.2rem;margin:0}.pricing-card:focus-within{outline:2px solid rgba(0,147,174,.3);outline-offset:2px}.pricing-card--loading .pricing-card__hero-amount,.pricing-card--loading .pricing-card__secondary-price,.pricing-card--loading .pricing-card__title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;color:transparent;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.pricing-card{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}.pricing-card__cta{background:#0093ae!important;color:#fff!important}}.show-on-scroll{opacity:0;transition:1s;transform:translateY(100px)}.show-on-scroll.visible{opacity:1;transform:translateY(0)}body{background-image:url(/build/assets/backgrounds/table_restaurant.webp);background-size:cover;background-attachment:fixed}@media (max-width: 1024px){body{background-position:right top}}hr{opacity:.1}#open_preferences_center{position:absolute;bottom:5px;color:#fff;margin:0 auto;width:100%;text-align:center;opacity:.3}
