/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:.1rem dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-.2rem}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.link-ds{font-weight:700;font-style:normal;border:none;background:none;display:flex;align-items:center;gap:4px}.link-ds.primary{color:#1a9ea8}.link-ds.primary:hover{color:#147d85}.link-ds.secondary{color:#676d7e}.link-ds.secondary:hover{color:#505562}.link-ds.premium{color:#b3820f}.link-ds.premium:hover{color:#916808}.link-ds.negative{color:#e24e36}.link-ds.negative:hover{color:#c33822}.link-ds.disabled{background-color:#f0f2f4}.link-ds.medium{font-size:1.6rem;line-height:2rem}.link-ds.small{font-size:1.4rem;line-height:1.8rem}.button-ds{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;border:0;cursor:pointer;transition:all .2s ease-in;font-weight:700}.button-ds.default.primary,.button-ds.default.primary_icon{color:#fff;background-color:#1fbbc7}.button-ds.default.primary:hover,.button-ds.default.primary_icon:hover{background-color:#147d85}.button-ds.default.secondary,.button-ds.default.secondary_icon{color:#676d7e;background-color:#f0f2f4}.button-ds.default.secondary:hover,.button-ds.default.secondary_icon:hover{background-color:#e1e4ea}.button-ds.premium.primary,.button-ds.premium.primary_icon{color:#22242a;background-color:#eec25a}.button-ds.premium.primary:hover,.button-ds.premium.primary_icon:hover{background-color:#dfa620}.button-ds.premium.secondary,.button-ds.premium.secondary_icon{color:#b3820f;background-color:#fcf8ee}.button-ds.premium.secondary:hover,.button-ds.premium.secondary_icon:hover{background-color:#f7edd4}.button-ds.negative.primary,.button-ds.negative.primary_icon{color:#fff;background-color:#f06b56}.button-ds.negative.primary:hover,.button-ds.negative.primary_icon:hover{background-color:#e24e36}.button-ds.negative.secondary,.button-ds.negative.secondary_icon{color:#c33822;background-color:#fff2f0}.button-ds.negative.secondary:hover,.button-ds.negative.secondary_icon:hover{background-color:#ffd3cc}.button-ds.disabled{background-color:#f0f2f4!important;color:#c5c9d3!important;cursor:not-allowed}.button-ds.large{height:56px;padding:16px 48px;border-radius:12px;gap:8px;font-size:1.6rem;line-height:2rem}.button-ds.medium{height:48px;padding:12px 32px;border-radius:12px;gap:8px;font-size:1.4rem;line-height:1.8rem}.button-ds.small{padding:8px 20px;border-radius:8px;gap:8px;font-size:1.2rem;line-height:1.6rem}.button-ds.primary_icon,.button-ds.secondary_icon{border-radius:9999px}.button-ds.primary_icon.large,.button-ds.secondary_icon.large{width:56px;padding:16px}.button-ds.primary_icon.medium,.button-ds.secondary_icon.medium{width:48px;padding:12px}.button-ds.primary_icon.small,.button-ds.secondary_icon.small{height:20px;width:20px;padding:8px}.popin-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.popin-container{background-color:#fff;border-radius:8px;padding:32px 24px;width:100%;max-width:580px;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.2);position:relative;animation:fadeIn .2s ease-in;color:#22242a}.popin-close{position:absolute;top:1rem;right:1rem;font-size:1.2rem;border:none;background:none;cursor:pointer}.popin-title{margin-bottom:4px;text-align:center;font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem}.popin-text{font-size:1.4rem;margin-bottom:32px}.popin-text strong{font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.input-ds{width:100%;padding:12px 0;text-align:left;position:relative}.input-ds .label{color:#676d7e;font-size:1.4rem;font-weight:400;line-height:1.8rem;margin-bottom:4px}.input-ds .label .mandatory{color:#c33822;font-weight:700}.input-ds.error .email-field{color:#c33822!important;border-color:#c33822!important}.input-ds.error .email-field input{color:#c33822!important}.input-ds.error .email-field svg path{fill:#c33822!important}.input-ds.error .email-field .button{display:none}.input-ds .field-box,.input-ds .field-container{display:flex;align-items:center;gap:12px}.input-ds .field-box{padding:4px 8px 4px 16px;justify-content:space-between;align-self:stretch;width:100%;box-sizing:border-box;border-radius:6px;border:1px solid #e1e4ea;background:#fff}.input-ds .field-box:hover{border-color:#aab1c1;background-color:#f0f2f4}.input-ds .field-box:hover input,.input-ds .field-box:hover select{background-color:#f0f2f4}.input-ds .field-box:focus-within{border-color:#1a9ea8;background-color:#fff}.input-ds .field-box:focus-within input,.input-ds .field-box:focus-within select{background-color:#fff}.input-ds .field-box.disabled{background-color:#f0f2f4;border-color:#aab1c1;color:#c5c9d3}.input-ds .field-box.disabled input,.input-ds .field-box.disabled select{background-color:#f0f2f4;color:#676d7e;cursor:not-allowed}.input-ds .field-box.disabled input::-moz-placeholder,.input-ds .field-box.disabled select::-moz-placeholder{color:#676d7e}.input-ds .field-box.disabled input:-ms-input-placeholder,.input-ds .field-box.disabled select:-ms-input-placeholder{color:#676d7e}.input-ds .field-box.disabled input::placeholder,.input-ds .field-box.disabled select::placeholder{color:#676d7e}.input-ds .field-box.dropdown{cursor:pointer;position:relative}.input-ds .field-box .field-content{width:100%}.input-ds .field-box .field-content input,.input-ds .field-box .field-content select{width:100%;box-sizing:border-box;border:none;min-height:36px;color:#22242a}.input-ds .field-box .field-content input::-moz-placeholder,.input-ds .field-box .field-content select::-moz-placeholder{overflow:hidden;color:#c5c9d3;font-size:1.4rem;line-height:1.8rem}.input-ds .field-box .field-content input:-ms-input-placeholder,.input-ds .field-box .field-content select:-ms-input-placeholder{overflow:hidden;color:#c5c9d3;font-size:1.4rem;line-height:1.8rem}.input-ds .field-box .field-content input::placeholder,.input-ds .field-box .field-content select::placeholder{overflow:hidden;color:#c5c9d3;font-size:1.4rem;line-height:1.8rem}.input-ds .field-box .button .icon-box{display:none}@media(min-width:768px){.input-ds .field-box .button .icon-box{display:inherit}}.input-ds .field-helper{color:#676d7e;font-size:1.2rem;line-height:1.8rem;margin-top:4px;margin-bottom:0}.input-ds .field-helper.error{color:#c33822}.input-ds .dropdown-list{position:absolute;padding:8px;width:100%;background:#fff;border:1px solid #e1e4ea;border-radius:6px;box-shadow:0 4px 20px 0 rgba(29,32,40,.1),0 4px 4px 0 rgba(29,32,40,.05);max-height:260px;overflow-y:auto;z-index:10}.input-ds .dropdown-value{padding:8px 0;color:#22242a}.alert-message{border-radius:6px;display:flex;padding:8px 12px;align-items:center;gap:12px;margin-bottom:32px;margin-top:24px;font-size:1.4rem;line-height:1.8rem;font-weight:700;text-align:left}.alert-message p{margin:0}.alert-message p a{text-decoration:underline}.alert-message svg{fill:currentColor!important}.alert-message.neutral{color:#676d7e;background-color:#f0f2f4}.alert-message.negative{color:#c33822;background-color:#fff2f0}.alert-message.positive{color:#38874e;background-color:#edf7ef}.dropdown-item{display:flex;padding:8px 12px;gap:8px;border-radius:2px;cursor:pointer}.dropdown-item:hover{background-color:#e9fafc;color:#505562}.dropdown-item:hover .item-text{color:#505562}.dropdown-item.selected{color:#147d85}.dropdown-item.selected .item-text{color:#147d85;font-weight:700}.dropdown-item .item-text{overflow:hidden;color:#676d7e;text-overflow:ellipsis;font-size:1.6rem;font-weight:400;line-height:2rem}.app-layout .auth{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;min-height:100vh;background:url(/images/illustrations/background_mountain_mobile.webp) center 30rem/cover no-repeat}@supports(height:100dvh){.app-layout .auth{min-height:100dvh}}.app-layout .auth .header{position:absolute;top:0;left:0}.app-layout main{padding:2.5rem 0 2.5rem 1.5rem;overflow:hidden;overflow-y:auto}.app-layout section{padding-bottom:2rem}.app-layout .intro-player{position:fixed;z-index:10003;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;background:rgba(0,0,0,.85)}.app-layout .intro-player video{width:80%;height:auto}.app-layout .intro-close-button{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:transparent;border:.2rem solid #fff;border-radius:50%;cursor:pointer}.app-layout .intro-btn{margin:2.5rem;border:none;background:transparent;color:#fff;font-size:1.8rem}.app-layout>.loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media(min-width:768px){.app-layout{display:grid;grid-template-columns:10rem 1fr;grid-template-rows:18rem calc(100vh - 18rem);overflow:hidden}.app-layout main{padding:4rem 0 9rem 4rem;position:relative;background:url(/images/illustrations/app-desktop-footer.webp);background-repeat:no-repeat;background-size:contain;background-position:bottom;grid-column-start:2;grid-row-start:2}@supports(height:100dvh){.app-layout{grid-template-rows:18rem calc(100dvh - 18rem)}}.app-layout .app-menu{grid-column-start:1;grid-row-start:1;grid-row-end:3}.app-layout .app-header{grid-column-start:2;grid-row-start:1}}@media(min-width:1024px){.app-layout{grid-template-columns:40rem 1fr}.app-layout .intro-player video{width:auto;height:auto;max-height:80vh;max-width:60%}}@keyframes appearenceLeft{0%{bottom:-13rem;left:-8rem;opacity:0}to{bottom:-5rem;left:0;opacity:1}}@keyframes appearenceRight{0%{top:-5rem;right:2rem;opacity:0}to{top:-13rem;right:7rem;opacity:1}}@keyframes breathing{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes load{0%,to{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}}@keyframes revolveDrop{0%{transform:opacity(0) scale(1.5)}10%{transform:opacity(1) scale(1.4)}to{transform:opacity(1) scale(1)}}@keyframes slidedown{0%{transform:translate(-50%)}to{transform:translate(-50%,100%)}}@keyframes slideup{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes slidedownandfadein{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(100%)}}@keyframes slideupandfadein{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideupandfadein20{0%{opacity:0;transform:translateY(10%)}20%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes slideupandfadein40{0%{opacity:0;transform:translateY(10%)}20%{opacity:0;transform:translateY(10%)}40%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes slideupandfadein60{0%{opacity:0;transform:translateY(10%)}40%{opacity:0;transform:translateY(10%)}60%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes slideupandfadein80{0%{opacity:0;transform:translateY(10%)}60%{opacity:0;transform:translateY(10%)}80%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes slideupandfadein100{0%{opacity:0;transform:translateY(10%)}80%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translate(0)}}@keyframes verticallinedisplay{0%{height:0}to{height:5rem}}@keyframes windEffectLeft{0%{transform:rotate(1deg)}50%{transform:rotate(0)}to{transform:rotate(1deg)}}@keyframes windEffectRight{0%{transform:matrix(-1,0,0,1,0,0) rotate(1deg)}50%{transform:matrix(-1,0,0,1,0,0) rotate(0)}to{transform:matrix(-1,0,0,1,0,0) rotate(1deg)}}@keyframes skeleton-loading{0%{background-color:#e0e7eb}to{background-color:#f0f3f5}}.scale-in{animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@font-face{font-family:Lato;src:url(/_next/static/media/Lato-Italic.e1f83a05.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/_next/static/media/Lato-LightItalic.4137ffb9.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/_next/static/media/Lato-BlackItalic.e7dd27a8.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/_next/static/media/Lato-Black.a3e40ff7.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/_next/static/media/Lato-Light.6656baba.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/_next/static/media/Lato-Bold.43673ef6.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/_next/static/media/Lato-BoldItalic.2151dd91.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/_next/static/media/Lato-Regular.a439e7a5.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iskry;font-style:normal;font-weight:400;src:url(/_next/static/media/Iskry-Regular.3c1e2333.ttf) format("truetype");font-display:swap}@font-face{@font-face{font-family:Giulia Plain Bold Italic;src:url(/_next/static/media/Giulia-Plain-Web-Bold-Italic.98510c71.eot) format("eot"),url(/_next/static/media/Giulia-Plain-Web-Bold-Italic.5acf3754.woff) format("woff"),url(/_next/static/media/Giulia-Plain-Web-Bold-Italic.5b8fd40d.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}}@font-face{font-family:Giulia Plain Bold;src:url(/_next/static/media/Giulia-Plain-Web-Bold.17a4f207.eot) format("eot"),url(/_next/static/media/Giulia-Plain-Web-Bold.be00d8b2.woff) format("woff"),url(/_next/static/media/Giulia-Plain-Web-Bold.b7e976d2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Giulia Plain Light Italic;src:url(/_next/static/media/Giulia-Plain-Web-Light-Italic.5c8df124.eot) format("eot"),url(/_next/static/media/Giulia-Plain-Web-Light-Italic.505e1e7f.woff) format("woff"),url(/_next/static/media/Giulia-Plain-Web-Light-Italic.9c0f856a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Giulia Plain Light;src:url(/_next/static/media/Giulia-Plain-Web-Light.e85597a9.eot) format("eot"),url(/_next/static/media/Giulia-Plain-Web-Light.dfe961d7.woff) format("woff"),url(/_next/static/media/Giulia-Plain-Web-Light.ed3c0da2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Giulia Plain Regular Italic;src:url(/_next/static/media/Giulia-Plain-Web-Regular-Italic.b8020f3a.eot) format("eot"),url(/_next/static/media/Giulia-Plain-Web-Regular-Italic.a97b6326.woff) format("woff"),url(/_next/static/media/Giulia-Plain-Web-Regular-Italic.36013a4f.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Giulia Plain Regular;src:url(/_next/static/media/Giulia-Plain-Web-Regular.9c36f332.eot) format("eot"),url(/_next/static/media/Giulia-Plain-Web-Regular.e17d53b8.woff) format("woff"),url(/_next/static/media/Giulia-Plain-Web-Regular.8a63adc3.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.Custom404{padding:0 3.5rem;display:flex;align-items:center;flex-direction:column;width:100%;height:100vh;text-align:center;gap:2rem}@supports(height:100dvh){.Custom404{height:100dvh}}.Custom404 .image{margin-bottom:2rem;position:relative}.Custom404 p{text-align:center;font-size:1.4rem;color:#b4bfbe}.Custom404 p:first-child{color:#000;font-size:2rem;text-transform:uppercase;font-weight:700}.Custom404 a.link{margin:2.5rem auto 0;padding:1em 2em;display:inline-block;color:#fff;background-color:#20c2ce;border-radius:3rem}@media(min-width:1220px){.Custom404{height:calc(100vh - 46rem);min-height:50vh;justify-content:center;flex-direction:row;text-align:left}@supports(height:100dvh){.Custom404{height:calc(100dvh - 46rem)}}.Custom404 .image{margin-bottom:0}.Custom404 p{margin-left:3rem;font-size:1.6rem}.Custom404 p:first-child{font-size:4rem}.Custom404 a.link{margin:5rem auto 0;font-size:1.6rem}}.pro-activation .heading:after{content:"";margin:2rem auto;display:block;width:.1rem;height:4rem;background-color:#20c2ce}.pro-activation .page-title{margin-inline:auto;text-align:center;color:#39767c}.pro-activation .page-title .title{margin-bottom:2rem;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:3.8rem;font-weight:700}@media(min-width:1024px){.pro-activation .page-title .title{font-size:4.8rem}}.pro-activation .page-title .subtitle{text-transform:uppercase;font-size:1.3rem;font-weight:400;letter-spacing:.195rem}.pro-activation .organization-logo{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.pro-activation .organization-logo img{width:8rem;height:8rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.pro-activation .confirmation-activation{margin:0 auto 5rem;padding:3rem 2rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 5rem);background-color:#fff;box-shadow:0 1rem 4rem rgba(0,0,0,.15);border-radius:.5rem}@media(min-width:1024px){.pro-activation .confirmation-activation{padding:4.5rem 12rem;width:65rem}}.pro-activation .confirmation-activation .confirmation-text{font-size:2rem}@media(min-width:1024px){.pro-activation .confirmation-activation .confirmation-text{font-size:3rem}}.pro-activation .confirmation-activation .start-now{margin:0 2rem 3rem;text-align:center;letter-spacing:.1em;color:#778584;line-height:1.8rem}.intesa .page-title{max-width:800px}.blog{position:relative;padding-top:9rem}.blog .gradient{position:absolute;z-index:-1;top:5rem;left:50%;transform:translateX(-50%);width:100%}.blog-highlight{margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;max-width:110rem}@media(min-width:1024px){.blog-highlight{gap:5rem}}.blog-highlight .highlight-title{margin:0;color:#20c2ce;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:3.2rem}@media(min-width:1024px){.blog-highlight .highlight-title{font-size:4.8rem}}.blog-highlight .wrapper{display:flex;flex-direction:column;gap:3rem;width:100%}@media(min-width:1024px){.blog-highlight .wrapper{flex-direction:row;align-items:center;gap:6.4rem}}.blog-highlight .image{position:relative;flex:0 0 100%;width:100%;aspect-ratio:1/.64;background-color:#cadae1;overflow:hidden;border-radius:1.6rem}.blog-highlight .image img{-o-object-fit:cover;object-fit:cover}@media(min-width:1024px){.blog-highlight .image{flex:0 0 50%;width:50%}}.blog-highlight .content .category{color:#39767c;text-transform:uppercase;font-size:1.3rem}.blog-highlight .content h2{margin:.8rem 0 2.4rem;color:#39767c;text-wrap:balance;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2.4rem;line-height:115%}@media(min-width:1024px){.blog-highlight .content h2{font-size:4rem}}.blog-highlight .content .btn{padding:1.4rem 3rem;display:inline-block;color:#fff;background-color:#f4b85f;text-transform:uppercase;font-size:1.3rem;font-weight:500;line-height:1;border-radius:3rem}.blog-list{margin:6rem auto 8.5rem}.blog-list h2{margin:0 0 2.4rem;color:#39767c;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:3.2rem;font-weight:700}.blog-list .sort{display:flex;align-items:center;color:#778584;font-size:1.4rem}.blog-list .sort select{margin:0 .3rem 0 1rem;border:0;color:#39767c;font-size:1.4rem;font-weight:600;cursor:pointer}.blog-list .posts-container{margin:4.8rem 0;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:4rem;gap:4rem}@media(min-width:1024px){.blog-list .posts-container{grid-template-columns:repeat(3,1fr);-moz-column-gap:7.2rem;column-gap:7.2rem;row-gap:9.6rem}}.blog-list .post{display:flex;flex-direction:column;gap:1.8rem}.blog-list .post .category{color:#39767c;text-transform:uppercase;font-size:1.3rem}.blog-list .post h3{margin:0;color:#39767c;text-wrap:balance;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2.4rem;line-height:130%}.blog-list .post .image{position:relative;background-color:#cadae1;width:100%;aspect-ratio:1/.64;border-radius:1.6rem;overflow:hidden}.blog-list .post .image img{-o-object-fit:cover;object-fit:cover}.blog-pagination{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-template-areas:"prev next" "numbers numbers";grid-gap:2.4rem;gap:2.4rem;width:100%}@media(min-width:1024px){.blog-pagination{grid-template-columns:10rem 1fr 10rem;grid-template-areas:"prev numbers next"}}.blog-pagination button{padding:0;display:flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;background-color:transparent;border:none;line-height:1;color:#778584;font-size:1.4rem}.blog-pagination button:disabled{opacity:.5}.blog-pagination .previous{margin-right:auto;grid-area:prev}.blog-pagination .next{margin-left:auto;grid-area:next}.blog-pagination .pages{text-align:center;grid-area:numbers;display:flex;align-items:center;justify-content:center;gap:.5rem}.blog-pagination .page-number{padding:1.2rem;border-radius:.5rem;color:#778584;font-size:1.6rem}.blog-pagination .page-number.current{font-size:#39767c;border:1px solid #20c2ce}.blog-post .breadcrumbs{margin:2.4rem 0;display:flex;align-items:center;gap:.5rem;width:100%;color:#39767c;font-size:1.4rem;line-height:2rem}.blog-post .breadcrumbs .title{color:#778584;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-post .header-image{position:relative;width:100%;aspect-ratio:1/.5;background-color:#cadae1;border-radius:1rem;overflow:hidden}.blog-post .post-metas{margin:2.4rem auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:2rem;gap:2rem;grid-template-areas:"category" "title" "dates" "author" "share" "introduction"}@media(min-width:1024px){.blog-post .post-metas{margin:2.4rem auto 8rem;grid-template-columns:80% 1fr;grid-template-rows:repeat(3,auto);grid-template-areas:"category category" "title author" "dates empty" "introduction share"}}.blog-post .post-metas .category{grid-area:category;color:#39767c;text-transform:uppercase;font-size:1.4rem}.blog-post .post-metas .title{margin:0;grid-area:title;color:#39767c;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:3.2rem;text-wrap:balance}@media(min-width:1024px){.blog-post .post-metas .title{font-size:4rem}}.blog-post .post-metas .created{grid-area:dates;display:flex;align-items:center;gap:2rem;color:#778584;font-size:1.4rem}.blog-post .post-metas .author{grid-area:author;display:flex;align-items:center;gap:1rem}.blog-post .post-metas .author span{font-weight:700}.blog-post .post-metas .author img{border-radius:50%}.blog-post .post-metas .introduction{grid-area:introduction;color:#778584;font-size:2rem;line-height:160%;text-wrap:balance}.blog-post .post-metas .share{grid-area:share;color:#778584;text-transform:uppercase;font-size:1.4rem;font-weight:700}.blog-post .post-metas .share .share-links{margin-top:1rem;display:flex;align-items:center;gap:1.6rem}.blog-post .post-metas .share .link{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background-color:#fff;border:1px solid #39767c;border-radius:50%;line-height:1}@media(min-width:1024px){.blog-post .post-metas .share .link{width:5.6rem;height:5.6rem}}.blog-post .post-metas .share .copy{position:relative}.blog-post .post-metas .share .copy span{padding:.8rem 1em;position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + .5rem);width:-moz-max-content;width:max-content;background-color:#fff;border:1px solid #d5dfdf;border-radius:1rem}.blog-post .content{margin-bottom:4rem;max-width:85rem}@media(min-width:1024px){.blog-post .content{margin-bottom:8rem}}.blog-post .content h1,.blog-post .content h2,.blog-post .content h3,.blog-post .content h4,.blog-post .content h5,.blog-post .content h6{margin:1em 0 .7em;color:#39767c;font-family:Giulia Plain Regular,Lato,Arial,sans-serif}.blog-post .content h1{font-size:3.2rem}@media(min-width:1024px){.blog-post .content h1{font-size:4rem}}.blog-post .content h2{font-size:2.8rem}@media(min-width:1024px){.blog-post .content h2{font-size:3.6rem}}.blog-post .content h3{font-size:2.5rem}@media(min-width:1024px){.blog-post .content h3{font-size:3.2rem}}.blog-post .content h4{font-size:2.2rem}@media(min-width:1024px){.blog-post .content h4{font-size:2.8rem}}.blog-post .content h5{font-size:1.9rem}@media(min-width:1024px){.blog-post .content h5{font-size:2.5rem}}.blog-post .content h6{font-size:1.7rem}@media(min-width:1024px){.blog-post .content h6{font-size:2.2rem}}.blog-post .content p{color:#778584;font-size:1.6rem;line-height:150%}@media(min-width:1024px){.blog-post .content p{font-size:2rem}}.blog-post ol,.blog-post ul{padding-left:2rem;display:flex;flex-direction:column;gap:1rem}.blog-post pre{margin:1.5rem 0;display:block}.blog-post pre code{padding:1.5rem;display:inline-block;background-color:rgba(0,0,0,.6);color:#fff;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;border-radius:1rem}.blog-post a,.blog-post a span{color:#39767c}.blog-post .blockquote-content{margin:0 auto;display:flex;justify-content:center}.blog-post blockquote{margin:1.5rem auto;display:flex;gap:.3rem;font-size:2.4rem}.blog-post blockquote .quote{font-size:1.1em}.blog-post .post-img{text-align:center}.blog-post .post-img img{border-radius:1rem}.blog-post .twitter-tweet-rendered{margin:0 auto}.blog-post .iframe-content{margin:0 auto;text-align:center}.blog-post .iframe-content iframe{max-width:100%;border-radius:1rem}.related-posts{margin-bottom:4rem;display:grid;align-items:center;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"title" "list" "link";grid-gap:3.2rem;gap:3.2rem}@media(min-width:1024px){.related-posts{grid-template-columns:repeat(2,1fr);grid-template-areas:"title link" "list list"}}.related-posts h3{grid-area:title;color:#39767c;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:3.2rem;text-wrap:balance}.related-posts a.link{margin-left:auto;margin-right:auto;padding:1.2rem 2.4rem;grid-area:link;width:-moz-fit-content;width:fit-content;color:#39767c;text-transform:uppercase;font-size:1.2rem;border:1px solid #39767c;border-radius:3rem}@media(min-width:1024px){.related-posts a.link{margin-left:auto;margin-right:0}}.related-posts .blog-list{margin:0;grid-area:list;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:4rem;gap:4rem;width:100%}@media(min-width:1024px){.related-posts .blog-list{grid-template-columns:repeat(3,1fr);-moz-column-gap:7.2rem;column-gap:7.2rem;row-gap:9.6rem}}.related-posts .blog-list .post{gap:1rem}.related-posts .blog-list .post .category{margin:0}.category-page{padding:0 2.5rem 4rem;overflow:hidden}@media(min-width:1024px){.category-page{padding:0 2.5rem 8rem}}.category-page .ariane{display:flex;align-items:center;gap:.8rem;color:#778584;text-transform:uppercase;font-size:1.3rem}.category-page .ariane .arrow{padding:.8rem 1.6rem .6rem;line-height:1;background-color:#fff;border:1px solid #d5dfdf;border-radius:3rem}.category-page .ariane .prev{display:flex;align-items:center;gap:1.5rem;color:#666}.category-page h1{margin:0;font-size:2.4rem}@media(min-width:1024px){.category-page h1{font-size:4rem}}.category-page .description,.category-page .short-description{color:#778584;font-size:1.3rem;line-height:2rem}@media(min-width:1024px){.category-page .description,.category-page .short-description{font-size:1.6rem}}.category-page .short-description{margin:1em 0 .4rem;position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.category-page a.read_more{display:inline;text-decoration:underline}.category-page .description-container{margin-top:8rem}.category-page .description-container h2{margin:0;font-size:2rem;font-weight:400;line-height:2.8rem;letter-spacing:.04rem}@media(min-width:1024px){.category-page .description-container h2{font-size:2.4rem}}.category-page .description-container p{margin:0}.category-page .programs-container{margin-top:3rem;display:flex;flex-direction:column;gap:3.2rem}.category-page .program{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;cursor:pointer;gap:1rem}.category-page .program.disabled{opacity:.5;pointer-events:none}.category-page .program .incoming{margin-top:auto;padding:.5rem;color:#fff;border-radius:.5rem}.category-page .program-icon{flex:0 0 5.5rem;width:5.5rem;height:5.5rem;border-radius:50%}.category-page .program-icon img{width:5.5rem;height:5.5rem}.category-page .infos-container{padding:0 1.5rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.category-page .infos-container .category-name{margin:0;color:#778584;text-transform:uppercase;font-size:1.4rem;font-weight:400}.category-page .infos-container .program-name{margin:.2rem 0;color:#666;font-size:2rem;font-weight:400;text-wrap:balance}.category-page .infos-container .lessons-count{color:#778584;font-size:1.4rem}.category-page .categories-container{display:flex;flex-direction:column}@media(min-width:768px){.category-page .program{flex:0 0 25%;flex-direction:column;align-self:stretch}.category-page .program:hover .program-icon{transform:scale(1.1)}.category-page .program-icon{margin:0 auto;flex:0 0 13rem;width:13rem;height:13rem;transition:transform .2s ease-in}.category-page .program-icon img{width:13rem;height:13rem}.category-page .infos-container{margin-top:2.5rem;padding:0 1.5rem;align-items:center}.category-page .infos-container .program-name{margin:.8rem 0;font-size:2.4rem;text-align:center}.category-page .programs-container{display:grid;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-auto-flow:dense;grid-gap:3rem;gap:3rem;width:100%}}@media(min-width:1024px){.category-page{margin-top:10rem}.category-page main{margin-top:5rem;display:flex;align-items:flex-start;gap:5.6rem}.category-page main .programs-filters{flex:0 0 auto}.category-page main .category{flex:1 1 auto}.category-page .programs-container{margin-top:5rem;grid-template-columns:repeat(auto-fill,minmax(calc(25% - 6rem),1fr));gap:6rem}.category-page .programs-container:after{content:"";flex:auto}.category-page .infos-container .lessons-count{margin-top:auto;display:block;text-align:center}}.checkout-page-gift,.checkout-page-subscription{padding:5rem 0 8rem;background:url(/images/illustrations/background_mountain_mobile.webp) center 30rem/cover no-repeat}.checkout-page-gift .head-band,.checkout-page-subscription .head-band{margin:2.5rem auto;padding:1.5rem;background-color:#eaf6f9}.checkout-page-gift .head-band .card-title,.checkout-page-subscription .head-band .card-title{color:#778584;font-size:1.4rem}.checkout-page-gift .head-band .card-offer,.checkout-page-gift .head-band .card-price,.checkout-page-subscription .head-band .card-offer,.checkout-page-subscription .head-band .card-price{margin:.5rem;color:#666;font-size:1.6rem;font-weight:700}.checkout-page-gift .head-band .head-band-email,.checkout-page-subscription .head-band .head-band-email{margin:.5rem 0;display:flex;align-items:center;flex-wrap:wrap}.checkout-page-gift .head-band .head-band-email .email-value,.checkout-page-subscription .head-band .head-band-email .email-value{margin:.5rem;color:#666;font-size:1.5rem;font-weight:700}.checkout-page-gift .head-band .email-title,.checkout-page-subscription .head-band .email-title{color:#778584;font-size:1.4rem}.checkout-page-gift .form-container,.checkout-page-subscription .form-container{margin:2rem auto;padding:3rem 2rem 4rem;position:relative;display:flex;flex-direction:column;align-items:center;background-color:#fff;box-shadow:0 1rem 4rem rgba(0,0,0,.15)}.checkout-page-gift .form-container .prev-step,.checkout-page-subscription .form-container .prev-step{margin-bottom:2rem;align-self:flex-start;display:flex;align-items:center;cursor:pointer}.checkout-page-gift .form-container .prev-step span,.checkout-page-subscription .form-container .prev-step span{margin-left:1rem}.checkout-page-gift .form-container .form-title,.checkout-page-subscription .form-container .form-title{color:#666;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2.2rem;letter-spacing:.05em;text-align:center;margin-top:10px}.checkout-page-gift .form-container .input-container,.checkout-page-subscription .form-container .input-container{margin:2.5rem 0;width:calc(100% - 2.5rem)}.checkout-page-gift .form-container .input-container .payment-method,.checkout-page-subscription .form-container .input-container .payment-method{border:.1rem solid #cadae1;border-radius:.3rem;display:flex;align-items:center;padding-left:1.5rem;margin:1rem 0;min-height:56px}.checkout-page-gift .form-container .input-container .payment-method .radio,.checkout-page-subscription .form-container .input-container .payment-method .radio{font-size:1.5rem;display:grid;grid-template-columns:min-content auto;grid-gap:.5em;width:100%;padding:1rem .7rem;align-items:center}.checkout-page-gift .form-container .input-container .payment-method .radio .radio__input,.checkout-page-subscription .form-container .input-container .payment-method .radio .radio__input{display:flex}.checkout-page-gift .form-container .input-container .payment-method .radio .radio__input input,.checkout-page-subscription .form-container .input-container .payment-method .radio .radio__input input{opacity:0;width:0;height:0}.checkout-page-gift .form-container .input-container .payment-method .radio .radio__input input+.radio__control:before,.checkout-page-subscription .form-container .input-container .payment-method .radio .radio__input input+.radio__control:before{content:"";width:.6em;height:.6em;box-shadow:inset .5em .5em #20c2ce;border-radius:50%;transition:transform .18s ease-in-out;transform:scale(0)}.checkout-page-gift .form-container .input-container .payment-method .radio .radio__input input:checked+.radio__control:before,.checkout-page-subscription .form-container .input-container .payment-method .radio .radio__input input:checked+.radio__control:before{transform:scale(1)}.checkout-page-gift .form-container .input-container .payment-method .radio .radio__input .radio__control,.checkout-page-subscription .form-container .input-container .payment-method .radio .radio__input .radio__control{width:1.9rem;height:1.9rem;border-radius:50%;border:.1em solid #20c2ce;display:grid;place-items:center;transform:translateY(-.05em)}.checkout-page-gift .form-container .input-container .payment-method .radio .radio__label,.checkout-page-subscription .form-container .input-container .payment-method .radio .radio__label{line-height:1;display:flex;justify-content:space-between;align-items:center}.checkout-page-gift .form-container .input-container .payment-method .radio .radio__label .radio-text,.checkout-page-subscription .form-container .input-container .payment-method .radio .radio__label .radio-text{display:flex;flex-direction:column}.checkout-page-gift .form-container .input-container .payment-method .radio .radio__label .radio-text .info,.checkout-page-subscription .form-container .input-container .payment-method .radio .radio__label .radio-text .info{font-size:1.2rem;margin-top:5px;color:#778584}.checkout-page-gift .form-container .input-container .payment-method .radio .radio__label .payment-method-icons,.checkout-page-subscription .form-container .input-container .payment-method .radio .radio__label .payment-method-icons{display:flex;flex-wrap:wrap;justify-content:flex-end}.checkout-page-gift .form-container .secure-payment,.checkout-page-subscription .form-container .secure-payment{margin-top:3rem;text-transform:uppercase;color:#778584;display:flex;align-items:center}.checkout-page-gift .user-subscriber .title,.checkout-page-subscription .user-subscriber .title{font-size:2.6rem;line-height:105%;margin:auto 2rem;text-align:center}.checkout-page-gift .user-subscriber p,.checkout-page-subscription .user-subscriber p{text-align:center;letter-spacing:.1em;margin:2.5rem 2rem 2rem;color:#778584;line-height:1.8rem}.checkout-page-gift .user-subscriber .button-box,.checkout-page-subscription .user-subscriber .button-box{display:flex;justify-content:center;margin-top:3rem}.checkout-page-gift .legal-container,.checkout-page-subscription .legal-container{padding:3rem;position:relative;width:100%;background-color:#fff;box-shadow:0 1rem 4rem rgba(0,0,0,.15);text-align:left!important;letter-spacing:.05rem;font-size:.9em;line-height:1.5em;color:#778584}.checkout-page-gift .legal-container a,.checkout-page-subscription .legal-container a{color:#20c2ce}.checkout-page-gift .head-band{margin-top:9rem;border-radius:.5rem}.checkout-page-gift .card-infos{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-evenly;gap:2rem}.checkout-page-gift .student-card-infos{align-items:center!important;flex-direction:column!important}.checkout-page-gift .student-card-infos .flex-box{display:flex;align-items:flex-start}.checkout-page-gift .student-card-infos .flex-box .card-total{margin:0 40px}.checkout-page-gift .student-card-infos .card-content{text-align:center}.checkout-page-gift .student-card-infos .card-email{margin-top:15px}.checkout-page-gift .student-card-infos .sub-price{margin:1rem 0;font-size:4.2rem;height:4rem}.checkout-page-gift .student-card-infos .sub-price>.amount{font-size:3.2rem!important}.checkout-page-gift .student-card-infos .sub-price>.cents{font-size:1.6rem!important}.checkout-page-gift .student-card-infos .sub-price span{font-size:1.4rem!important}.checkout-page-gift .student-card-infos .old-price{font-size:2.4rem!important}.checkout-page-gift .card-email,.checkout-page-gift .card-period,.checkout-page-gift .card-quantity,.checkout-page-gift .card-total{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.checkout-page-gift .card-email .card-label,.checkout-page-gift .card-period .card-label,.checkout-page-gift .card-quantity .card-label,.checkout-page-gift .card-total .card-label{color:#6a7977;font-size:1.2rem;text-transform:uppercase}.checkout-page-gift .card-img{margin-top:-9.1rem;margin-inline:auto;position:relative;width:25rem;height:18.2rem}.checkout-page-gift .card-quantity-total{color:#6a7977;font-size:1.2rem}.checkout-page-gift .card-quantity-selector>div{margin:0;width:8rem;height:3rem}.checkout-page-gift .card-quantity-selector input{width:3rem}.checkout-page-gift .card-quantity-selector .reduced-price{color:#d0a234;margin-left:5px}.checkout-page-gift .card-quantity-selector .sub-price{font-size:3.2rem;height:4rem;margin:1rem 5px 1rem 0}.checkout-page-gift .card-quantity-selector .sub-price>.amount{font-size:3.2rem}.checkout-page-gift .card-quantity-selector .sub-price>.cents{font-size:1.6rem}.checkout-page-gift .card-quantity-selector .sub-price span{font-size:1.4rem}.error-box{max-width:122rem;width:100%;margin:auto auto 40rem;display:flex;justify-content:center;padding:2rem}.sepa-error-box .error-message{width:100%}@media(min-width:768px){.checkout-page-gift .head-band,.checkout-page-subscription .head-band{width:66rem;border-radius:.5rem}.checkout-page-gift .head-band .card-period .card-offer,.checkout-page-gift .head-band .card-period .card-price,.checkout-page-subscription .head-band .card-period .card-offer,.checkout-page-subscription .head-band .card-period .card-price{margin:0 1rem}.checkout-page-gift .head-band .head-band-email,.checkout-page-subscription .head-band .head-band-email{display:inherit}.checkout-page-gift .head-band .head-band-email .email-value,.checkout-page-subscription .head-band .head-band-email .email-value{margin:0 1rem}.checkout-page-gift .form-container,.checkout-page-subscription .form-container{border-radius:.5rem;margin-bottom:5rem;padding:4rem 12rem 6rem;width:66rem}.checkout-page-gift .legal-container,.checkout-page-subscription .legal-container{border-radius:.5rem;padding:4rem;margin:auto;width:66rem}}@media(min-width:1220px){.checkout-page-gift .checkout-page,.checkout-page-subscription .checkout-page{padding:3rem 0;background:url(/images/illustrations/background_mountain_desktop.webp) center 30rem/cover no-repeat}}.checkout-page-gift .checkout-success .image-box{display:flex;justify-content:center;flex-wrap:wrap;position:relative;left:-1.7rem}.checkout-page-gift .checkout-success .title{font-size:2.6rem;line-height:105%;margin:auto 2rem;text-align:center}.checkout-page-gift .checkout-success p{text-align:center;margin:auto 2rem 2rem;color:#778584;line-height:1.8rem}.checkout-page-gift .checkout-success .button-box{margin-top:3rem}.checkout-page-gift .checkout-success .button-box button{text-align:center;margin:auto}.checkout-page-gift .card-quantity-picker{margin:2rem auto;display:flex;align-items:center;justify-content:space-between;width:12rem;height:4rem;border:.1rem solid #d5dfdf;border-radius:.3rem;vertical-align:middle}.checkout-page-gift .card-quantity-picker input::-webkit-inner-spin-button,.checkout-page-gift .card-quantity-picker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkout-page-gift .card-quantity-picker input[type=number]{-moz-appearance:textfield}.checkout-page-gift .quantityInput:focus{background:red}.checkout-page-gift .quantity-modifier{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;height:100%;width:3rem;font-size:1.5rem;background:transparent;color:#20c2ce;border:0;text-align:center;cursor:pointer;font-size:1.6rem}.checkout-page-gift .quantity-modifier:focus{outline:0}.checkout-page-gift .quantity-display{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;flex-grow:2;background-color:transparent;width:4rem;padding:.5rem;font-size:1.5rem;border:0;border-top:0 solid #dbdbdb;border-bottom:0 solid #dbdbdb;text-align:center}.checkout-page-gift .leftModifier{border-radius:.3rem 0 0 .3rem}.checkout-page-gift .mod-disable{color:#e0e0e0}.checkout-page-gift .rightModifier{border-radius:0 .3rem .3rem 0}.checkout-page-gift .errorMessage{width:100%!important}.checkout-page-gift .legal-container.container .section-title{margin-bottom:2rem;font-size:1.9rem}.checkout-page-gift .legal-container.container .accordion-item{overflow:hidden;transition:max-height .3s cubic-bezier(1,0,1,0);height:auto;max-height:9999px}.checkout-page-gift .legal-container.container .accordion-item.collapsed{max-height:0;transition:max-height .35s cubic-bezier(0,1,0,1)}.checkout-page-gift .legal-container.container .accordion-title{margin:2rem 0 1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:1.6rem;font-weight:500;cursor:pointer}.checkout-page-gift .legal-container.container .accordion-title:after{margin-left:1rem;content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid}.checkout-page-gift .legal-container.container .accordion-title.open:after{content:"";border-top:0;border-bottom:5px solid}.checkout-page-gift .legal-container.container .accordion-content{line-height:1.3}.checkout-page-gift .legal-container.container .accordion-content ol{margin:0;padding:0 0 0 1.5rem}@media(min-width:768px){.checkout-page-gift .headband{width:66rem}.checkout-page-gift .form-container{width:66rem;margin-bottom:5rem;padding:4rem 12rem 6rem}.checkout-page-gift .legal-container{width:66rem;margin-bottom:12rem;padding:4rem}.checkout-page-gift .checkout-success .title{width:100%;font-size:3.8rem;max-width:66rem;margin:auto}.checkout-page-gift .checkout-success p{text-align:center;margin:auto 2rem 2rem;color:#778584;line-height:1.8rem}}@media(min-width:1024px){.checkout-page-gift .head-band{margin-top:5rem;margin-bottom:5rem;padding:2rem 3.2rem 2.4rem 24.5rem;position:relative;display:flex;align-items:center;min-height:13rem}.checkout-page-gift .card-img{margin:0;position:absolute;top:50%;left:0;width:30rem;height:21.9rem;transform:translate(-3.5rem,-40%)}.checkout-page-gift .card-infos{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem}.checkout-page-gift .card-email,.checkout-page-gift .card-period,.checkout-page-gift .card-quantity,.checkout-page-gift .card-total{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.checkout-page-gift .card-email .card-label,.checkout-page-gift .card-period .card-label,.checkout-page-gift .card-quantity .card-label,.checkout-page-gift .card-total .card-label{color:#6a7977;font-size:1.2rem;text-transform:uppercase}.checkout-page-gift .card-quantity-total{color:#6a7977;font-size:1.2rem}.checkout-page-gift .card-quantity-selector>div{margin:0;width:8rem;height:3rem}.checkout-page-gift .card-quantity-selector input{width:3rem}.checkout-page-gift .checkout-success .title{font-size:4.8rem;max-width:75rem}}@media(min-width:1220px){.checkout-page-gift .checkout-page-gift{padding:3rem 0}}@media(min-width:1600px){.checkout-page-gift .questions.container{margin:6rem auto;max-width:65rem}}.contact{padding:1rem 0 10rem;position:relative;background-image:url(/images/illustrations/background_valley_mobile.webp);background-repeat:no-repeat;background-position:center 10rem;background-size:cover}.contact .faq a{text-decoration:underline}.contact .contact-title.contact-title{margin:0 auto}.contact .contact-title.contact-title h2{max-width:37rem}.contact .subjects{padding:0 1rem 1.5rem;display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto}.contact .subjects .subject{margin:0 .5rem;padding:.5rem 1rem;flex:0 0 auto;width:auto;text-transform:uppercase;font-size:1.4rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1);border-radius:.5rem;cursor:pointer}.contact .subjects .subject.subject-selected{color:#20c2ce;border:.1rem solid #20c2ce}.contact .form-container{margin:2.5rem auto 0;padding:2rem 2rem 2.5rem;position:relative;width:calc(100% - 5rem);background-color:#fff;box-shadow:0 2rem 8rem rgba(0,0,0,.1);border-radius:.5rem}.contact .form-container .formText{margin:0;color:#778584;font-size:1.5rem;line-height:2rem}.contact .form-container .submit-button{margin-top:1rem;width:100%}.contact .form-container .send-title{margin-top:2rem;color:#20c2ce;text-align:center;font-size:3.2rem}.contact .form-container .send-text{margin:2rem 0;color:#778584;text-align:center;font-size:1.5rem;line-height:2rem}.contact .form-container .send-img{margin:0 auto;text-align:center}.contact .form-container .send-img img{transform:translateX(-1rem)}.contact .form-container .send-button{margin:0 auto}.contact .form-container.form-sended{padding:4rem 3rem 6rem;border:.1rem solid #20c2ce}.contact .form-container.form-sended:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:block;width:3.2rem;height:3.2rem;background-color:#20c2ce;border-radius:50%;background-image:url(/images/icons/check.svg);background-size:1.2rem;background-position:50%;background-repeat:no-repeat}.contact .form-error{color:#fd5c3c}@media(min-width:1220px){.contact{padding:10rem 0 16rem;background-image:url(/images/illustrations/background_valley_desktop.webp);background-position:50%;background-size:cover}.contact:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:22.5rem;height:36.2rem;background-image:url(/images/illustrations/tree.webp)}.contact .contact.contact-send:before{top:auto;bottom:-7rem;transform:none}.contact.success{margin-top:80px}.contact .contact-title.contact-title h2{max-width:70rem}.contact .form-container{margin:2.5rem auto 0;padding:5rem 10rem 6rem;position:relative;width:65rem;max-width:100%;background-color:#fff;box-shadow:0 2rem 8rem rgba(0,0,0,.1);border-radius:.5rem}.contact .form-container .submit-button{margin:5rem auto 0;width:60%}.contact .form-container.form-sended{padding:8rem 10rem 7rem;display:flex;flex-direction:column;align-items:center}.contact .form-container.form-sended .send-title{margin-bottom:1rem}.contact .form-container.form-sended .send-text{max-width:30rem;margin:1rem 0}.contact .form-container.form-sended .send-button{margin-top:2rem}}.create-account-page{margin-top:-16.3rem}@media(min-width:1024px){.create-account-page{margin-top:-13.2rem}}.create-account-page .hero{background-color:#eefafb}.create-account-page .container{padding-top:10rem}@media(min-width:1024px){.create-account-page .container{padding-top:10.5rem;display:flex;align-items:flex-start}}.create-account-page .content{padding:8rem 4rem 0;flex:0 0 50%}@media(min-width:1024px){.create-account-page .content{padding:13rem 4rem 0}}.create-account-page .content h1{margin-top:0;margin-bottom:3rem;color:#666;text-align:center;font-size:3.2rem;font-weight:400;line-height:125%}@media(min-width:1024px){.create-account-page .content h1{text-align:left;font-size:4rem}}.create-account-page .content ul{padding:0;list-style:none}.create-account-page .content li{display:flex;gap:.5rem;margin:1rem 0;padding:0;font-size:1.5rem;line-height:133%}.create-account-page .content li:before{content:"";flex:0 0 1.5rem;width:1.5rem;height:1.5rem;background-image:url(/images/icons/check-blue.svg);background-repeat:no-repeat;background-position:50%}.create-account-page .content .button{margin:3rem auto;color:#fff;width:-moz-fit-content;width:fit-content}@media(min-width:1024px){.create-account-page .content .button{margin:3rem 0}}.create-account-page .img-container{margin-top:10rem;padding-top:4rem;position:relative;line-height:.5rem}@media(min-width:1024px){.create-account-page .img-container{margin-top:0;padding-top:0}}.create-account-page .img-container .app-screen{margin:0 auto;padding-top:0;position:relative;z-index:1;width:50rem;max-width:calc(100vw - 8rem)}@media(min-width:1024px){.create-account-page .img-container .app-screen{width:auto}}.create-account-page .img-container .programs-icon{position:absolute;z-index:0;top:-5rem;left:50%;transform:translateX(-50%);width:39.6rem;max-width:calc(100vw - 6rem)}@media(min-width:1024px){.create-account-page .img-container .programs-icon{width:auto;top:10rem;left:auto;right:-24rem;transform:none}}.create-account-page .reinsurance-container{padding:3rem 0}.experts-page{margin-top:8rem}.experts-page .list{padding:0 2rem}.experts-page .list .expert{display:flex;align-items:center;margin-bottom:4rem;cursor:pointer;transition:transform .2s ease-in}.experts-page .list .expert:hover{transform:scale(1.1)}.experts-page .list .expert .picture{position:relative}.experts-page .list .expert .picture .expert-picture-box{width:7rem;height:7rem;border-radius:50%;overflow:hidden}.experts-page .list .expert .picture .button{width:3.5rem;height:3.5rem;border-radius:50%;background-color:#fff;display:inline-block;position:absolute;left:-.7rem;bottom:-.7rem;box-shadow:0 .5rem .8rem rgba(0,0,0,.1);display:inline-flex}.experts-page .list .expert .picture .button .button-box{padding:1rem}.experts-page .list .expert .text{display:flex;flex-direction:column;margin-left:2rem}.experts-page .list .expert .text .fullname{font-size:1.9rem}.experts-page .list .fullname{font-size:1.9rem;margin:0}.experts-page .list .role{text-transform:uppercase;line-height:1.6rem;font-size:1.4rem;color:#778584;margin:.5rem 0 0}.experts-page .list .expert-full{text-align:center;margin-bottom:4rem}.experts-page .list .expert-full .fullname{font-size:2.2rem;margin-top:2.5rem}.experts-page .list .expert-full .role{margin-top:1rem}.experts-page .list .expert-full .description{color:#778584;font-size:1.4rem;overflow:hidden;line-height:2rem;max-height:8rem;-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden!important;text-overflow:ellipsis;-webkit-line-clamp:4;margin-bottom:0}.experts-page .list .expert-full a{color:#20c2ce;font-size:1.4rem}.experts-page .list .expert-full .picture{position:relative;display:inline-block}.experts-page .list .expert-full .picture .expert-picture-box{width:16rem;height:16rem;border-radius:50%;overflow:hidden}.experts-page .list .expert-full .picture .button{width:4.5rem;height:4.5rem;border-radius:50%;background-color:#fff;display:inline-block;position:absolute;left:0;bottom:0;box-shadow:0 .5rem .8rem rgba(0,0,0,.1);display:inline-flex}.experts-page .list .expert-full .picture .button .button-box{padding:1.3rem}.experts-page .list .expert-more-button{color:#20c2ce;font-size:1.4rem;text-align:left;cursor:pointer}@media(min-width:768px){.experts-page .list{margin-top:8rem;display:flex;flex-wrap:wrap;justify-content:center}.experts-page .list .expert{display:inline-block;text-align:center;width:100%;max-width:28rem}.experts-page .list .expert .picture{display:inline-block}.experts-page .list .expert .picture .expert-picture-box{width:15rem;height:15rem;border-radius:50%;overflow:hidden}.experts-page .list .expert .picture .button{left:1rem;bottom:1rem}.experts-page .list .expert .text{margin-left:0}.experts-page .list .fullname{margin:2rem 0 1rem}.experts-page .list .role{margin:0 0 2rem}.experts-page .list .expert-full{display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer}.experts-page .list .expert-full .picture .expert-picture-box{width:30rem;height:30rem;border-radius:50%;overflow:hidden}.experts-page .list .expert-full .picture .button{right:1.5rem;left:auto;bottom:1.5rem}.experts-page .list .expert-full .text{max-width:23rem;text-align:left;width:100%;margin-left:4rem}.bottom-section .track-list .track .track-picture{margin:0 auto}}@media(min-width:1024px){.experts-page .list{justify-content:space-evenly;align-items:center}.experts-page .list .expert{max-width:24.6rem;margin-bottom:10rem}.experts-page .list .expert .picture .expert-picture-box{width:17rem;height:17rem;border-radius:50%;overflow:hidden}.experts-page .list .expert-full{width:100%;max-width:56rem;margin-bottom:10rem}.experts-page .list .expert-full .picture .expert-picture-box{width:40rem;height:40rem;border-radius:50%;overflow:hidden}}@media(min-width:1220px){.experts-page .page-title-component .title{max-width:800px}.experts-page .list .expert{max-width:29.5rem;margin-bottom:6rem}.experts-page .list .expert .picture .expert-picture-box{width:17rem;height:17rem;border-radius:50%;overflow:hidden}.experts-page .list .expert-full{width:100%;max-width:88.5rem;margin-bottom:6rem}.experts-page .list .expert-full .picture .expert-picture-box{width:40rem;height:40rem;border-radius:50%;overflow:hidden}}.expert-modal-container{position:fixed;top:0;left:0;z-index:1001;width:100%;height:100vh}@supports(height:100dvh){.expert-modal-container{height:100dvh}}.expert-modal-container ::-webkit-scrollbar,.expert-modal-container ::-webkit-scrollbar-thumb,.expert-modal-container ::-webkit-scrollbar-track{display:none}.expert-modal{background-color:#fff;width:100%;height:100vh;overflow:hidden;overflow-y:auto}@supports(height:100dvh){.expert-modal{height:100dvh}}.expert-modal header{padding:3rem 3rem 0;display:flex;align-items:center;justify-content:flex-end}.expert-modal header .experts-page{margin-top:8rem}.expert-modal header .experts-page .list{padding:0 2rem;list-style:none}.expert-modal header .experts-page .list .expert{display:flex;align-items:center;margin-bottom:4rem;cursor:pointer;transition:transform .2s ease-in}.expert-modal header .experts-page .list .expert:hover{transform:scale(1.1)}.expert-modal header .experts-page .list .expert .picture{position:relative}.expert-modal header .experts-page .list .expert .picture .expert-picture-box{width:7rem;height:7rem;border-radius:50%;overflow:hidden}.expert-modal header .experts-page .list .expert .picture .button{width:3.5rem;height:3.5rem;border-radius:50%;background-color:#fff;display:inline-block;position:absolute;left:-.7rem;bottom:-.7rem;box-shadow:0 .5rem .8rem rgba(0,0,0,.1);display:inline-flex}.expert-modal header .experts-page .list .expert .picture .button .button-box{padding:1rem}.expert-modal header .experts-page .list .expert .text{display:flex;flex-direction:column;margin-left:2rem}.expert-modal header .experts-page .list .expert .text .fullname{font-size:1.9rem}.expert-modal header .experts-page .list .fullname{font-size:1.9rem;margin:0}.expert-modal header .experts-page .list .role{text-transform:uppercase;line-height:1.6rem;font-size:1.4rem;color:#778584;margin:.5rem 0 0}.expert-modal header .experts-page .list .expert-full{text-align:center;margin-bottom:4rem}.expert-modal header .experts-page .list .expert-full .fullname{font-size:2.2rem;margin-top:2.5rem}.expert-modal header .experts-page .list .expert-full .role{margin-top:1rem}.expert-modal header .experts-page .list .expert-full .description{color:#778584;font-size:1.4rem;overflow:hidden;line-height:2rem;max-height:8rem;-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden!important;text-overflow:ellipsis;-webkit-line-clamp:4;margin-bottom:0}.expert-modal header .experts-page .list .expert-full a{color:#20c2ce;font-size:1.4rem}.expert-modal header .experts-page .list .expert-full .picture{position:relative;display:inline-block}.expert-modal header .experts-page .list .expert-full .picture .expert-picture-box{width:16rem;height:16rem;border-radius:50%;overflow:hidden}.expert-modal header .experts-page .list .expert-full .picture .button{width:4.5rem;height:4.5rem;border-radius:50%;background-color:#fff;display:inline-block;position:absolute;left:0;bottom:0;box-shadow:0 .5rem .8rem rgba(0,0,0,.1);display:inline-flex}.expert-modal header .experts-page .list .expert-full .picture .button .button-box{padding:1.3rem}.expert-modal header .experts-page .list .expert-more-button{color:#20c2ce;font-size:1.4rem;text-align:left;cursor:pointer}@media(min-width:768px){.expert-modal header .experts-page .list{margin-top:8rem;display:flex;flex-wrap:wrap;justify-content:center}.expert-modal header .experts-page .list .expert{display:inline-block;text-align:center;flex:0 0 33%;width:100%;max-width:28rem}.expert-modal header .experts-page .list .expert .picture{display:inline-block}.expert-modal header .experts-page .list .expert .picture .expert-picture-box{width:15rem;height:15rem;border-radius:50%;overflow:hidden}.expert-modal header .experts-page .list .expert .picture .button{left:1rem;bottom:1rem}.expert-modal header .experts-page .list .expert .text{margin-left:0}.expert-modal header .experts-page .list .fullname{margin:2rem 0 1rem}.expert-modal header .experts-page .list .role{margin:0 0 2rem}.expert-modal header .experts-page .list .expert-full{display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer}.expert-modal header .experts-page .list .expert-full .picture .expert-picture-box{width:30rem;height:30rem;border-radius:50%;overflow:hidden}.expert-modal header .experts-page .list .expert-full .picture .button{right:1.5rem;left:auto;bottom:1.5rem}.expert-modal header .experts-page .list .expert-full .text{max-width:23rem;text-align:left;width:100%;margin-left:4rem}}@media(min-width:1024px){.expert-modal header .experts-page .list{justify-content:space-evenly;align-items:center}.expert-modal header .experts-page .list .expert{flex:0 0 auto;max-width:24.6rem;margin-bottom:10rem}.expert-modal header .experts-page .list .expert .picture .expert-picture-box{width:17rem;height:17rem;border-radius:50%;overflow:hidden}.expert-modal header .experts-page .list .expert-full{width:100%;max-width:56rem;margin-bottom:10rem}.expert-modal header .experts-page .list .expert-full .picture .expert-picture-box{width:40rem;height:40rem;border-radius:50%;overflow:hidden}}@media(min-width:1220px){.expert-modal header .experts-page .page-title-component .title{max-width:800px}.expert-modal header .experts-page .list .expert{max-width:29.5rem;margin-bottom:6rem}.expert-modal header .experts-page .list .expert .picture .expert-picture-box{width:17rem;height:17rem;border-radius:50%;overflow:hidden}.expert-modal header .experts-page .list .expert-full{width:100%;max-width:88.5rem;margin-bottom:6rem}.expert-modal header .experts-page .list .expert-full .picture .expert-picture-box{width:40rem;height:40rem;border-radius:50%;overflow:hidden}}.expert-modal header .expert-modal-container{position:fixed;top:0;left:0;z-index:1001;width:100%;height:100vh}@supports(height:100dvh){.expert-modal header .expert-modal-container{height:100dvh}}.expert-modal header .expert-modal-container ::-webkit-scrollbar,.expert-modal header .expert-modal-container ::-webkit-scrollbar-thumb,.expert-modal header .expert-modal-container ::-webkit-scrollbar-track{display:none}.expert-modal header .expert-modal{background-color:#fff;width:100%;height:100vh;overflow:hidden;overflow-y:auto}@supports(height:100dvh){.expert-modal header .expert-modal{height:100dvh}}.expert-modal header .expert-modal header{padding:3rem 3rem 0;display:flex;align-items:center;justify-content:flex-end}.expert-modal header .expert-modal section{padding:0 3rem}.expert-modal header .expert-modal h3{font-size:1.6rem}.expert-modal header .expert-modal .type{color:#777927;text-transform:uppercase;font-size:1.4rem}.expert-modal header .expert-modal .expert-image{margin:1rem 0 0;width:5rem;height:5rem;border-radius:50%;overflow:hidden}.expert-modal header .expert-modal .expert-name{margin:1rem 0;font-size:2.4rem;font-weight:400}.expert-modal header .expert-modal .role{text-transform:uppercase;line-height:1.6rem;font-size:1.4rem;color:#778584;margin:.5rem 0 0}.expert-modal header .expert-modal .ButtonDefault{margin:.5rem 0}.expert-modal header .expert-modal .ButtonDefault div+span{margin-left:1rem}.expert-modal header .expert-modal .share-button{margin:2rem 0;padding:0;position:relative;display:flex;align-items:center;color:#778584;background-color:transparent;font-size:.8em;border:0}.expert-modal header .expert-modal .share-button svg{margin-right:.7rem}.expert-modal header .expert-modal .share-button .tooltip{padding:1rem;position:absolute;z-index:5;bottom:110%;left:50%;transform:translateX(-50%);max-width:none;min-width:10rem;width:-moz-fit-content;width:fit-content;text-align:center;border-radius:1rem}.expert-modal header .expert-modal .share-button .tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-.5rem;border:.5rem solid transparent;border-top-color:#eaf6f9}.expert-modal header .expert-modal .content .description .description-header{margin:3rem 0 .5rem;display:flex;align-items:center;justify-content:space-between}.expert-modal header .expert-modal .content .description p{margin:1.2rem 0 2rem;font-size:1.5rem;line-height:2.2rem;color:#778584;white-space:pre-wrap}.expert-modal header .expert-modal .content .links{margin-bottom:2rem}.expert-modal header .expert-modal .content .links .links-container{display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:.7rem;-moz-column-gap:.7rem;column-gap:.7rem}.expert-modal header .expert-modal .content .links .links-container a{flex:0 0 23.33%;text-align:center;font-size:1.4rem}.expert-modal header .expert-modal .content .links .links-container a .linkIcon{height:2.5rem}.expert-modal header .expert-modal .bottom-section{display:inline-block;background-color:#eaf6f9;width:100%}.expert-modal header .expert-modal .bottom-section h3{margin:3rem 0 .5rem}.expert-modal header .expert-modal .bottom-section .track-list{display:flex;flex-wrap:wrap;gap:2rem}.expert-modal header .expert-modal .bottom-section .track-list .track{flex:0 0 13rem;max-width:13rem;display:flex;margin:1.5rem 0;align-items:center;cursor:pointer}.expert-modal header .expert-modal .bottom-section .track-list .track .track-picture{width:7rem;height:7rem;border-radius:50%;overflow:hidden}.expert-modal header .expert-modal .bottom-section .track-list .track p{margin-left:1.5rem}.expert-modal header .expert-modal .bottom-section .track-list .track.app.disabled{opacity:.4}.expert-modal header .expert-modal .bottom-section .program-list{margin:2rem 0;display:flex;flex-wrap:wrap;flex-direction:column;gap:2rem}.expert-modal header .expert-modal .bottom-section .program-list a{flex:0 0 100%;max-width:100%}.expert-modal header .expert-modal .bottom-section .program-list .program{display:flex;align-items:center;margin:2rem 0;cursor:pointer}.expert-modal header .expert-modal .bottom-section .program-list .program .program-icon{border-radius:50%;flex:0 0 6rem;width:6rem;height:6rem;margin-right:1.5rem;overflow:hidden}.expert-modal header .expert-modal .bottom-section .program-list .program .category{color:#778584;text-transform:uppercase;font-size:.7em}.expert-modal header .expert-modal .bottom-section .program-list .program .display_name{margin:.7rem auto}.expert-modal header .expert-modal .bottom-section .program-list .program .lessons{color:#778584;font-size:.65em}.expert-modal header .expert-modal .bottom-section .program-list .program p{margin:0}@media(min-width:768px){.expert-modal header .expert-modal .bottom-section{display:inline-block}.expert-modal header .expert-modal .bottom-section h3{margin:1.5em 0}.expert-modal header .expert-modal .bottom-section .track-list .track{text-align:center;display:inline-block}.expert-modal header .expert-modal .bottom-section .track-list .track p{margin:1.7rem auto;max-width:17rem}.expert-modal header .expert-modal .bottom-section .program-list{align-items:flex-start;flex-direction:row}.expert-modal header .expert-modal .bottom-section .program-list a{flex:0 0 13rem;max-width:13rem}.expert-modal header .expert-modal .bottom-section .program-list .program{max-width:21rem;width:100%;text-align:center;display:inline-block}.expert-modal header .expert-modal .bottom-section .program-list .program .program-icon{margin:auto}.expert-modal header .expert-modal .bottom-section .program-list .program p{margin:1rem auto;max-width:17rem}}@media(min-width:1024px){.expert-modal header .expert-modal-overlay{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}@supports(height:100dvh){.expert-modal header .expert-modal-overlay{height:100dvh}}.expert-modal header .expert-modal-container{top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:102rem;height:auto;max-height:95vh;border-radius:1rem}.expert-modal header .expert-modal-container .expert-modal{transform-origin:center center;border-radius:1rem;width:102rem;height:auto;max-height:95vh}.expert-modal header .expert-modal-container .expert-modal header{padding:4rem 4rem 0 6rem;justify-content:flex-end}.expert-modal header .expert-modal-container .expert-modal header .type{display:none}.expert-modal header .expert-modal-container .expert-modal section{padding:0 6rem}.expert-modal header .expert-modal-container .expert-modal h3{font-size:2.5rem}.expert-modal header .expert-modal-container .expert-title-container{display:flex;align-items:center}.expert-modal header .expert-modal-container .expert-title-container .expert-image{margin:1rem 0;width:12rem;height:12rem;border-radius:50%}.expert-modal header .expert-modal-container .expert-title-container .expert-name-container{display:flex;flex-direction:column-reverse;margin-left:2rem}.expert-modal header .expert-modal-container .expert-title-container .expert-name-container .expert-name{font-size:5rem}.expert-modal header .expert-modal-container .content{display:flex;flex-wrap:nowrap;justify-content:space-around}.expert-modal header .expert-modal-container .content .description{padding-right:4rem}.expert-modal header .expert-modal-container .content .description p{font-size:1.6rem;line-height:2rem}.expert-modal header .expert-modal-container .content .links{display:inline-block;padding-left:4rem;width:100%;min-width:20rem}.expert-modal header .expert-modal-container .content .links .links-container{flex-direction:column;row-gap:0;-moz-column-gap:0;column-gap:0}.expert-modal header .expert-modal-container .content .links .links-container a{display:flex;align-items:center;flex:0 0 100%;text-align:left;font-size:1.6;margin:1.5rem 0;color:#20c2ce}.expert-modal header .expert-modal-container .content .links .links-container a .linkIcon{margin-right:.7rem;width:2rem;height:auto}.expert-modal header .expert-modal-container .bottom-section .track-list .track .track-picture{margin:0 auto}.expert-modal header .expert-modal-container .bottom-section .program-list .program{max-width:22rem}.expert-modal header .expert-modal-container .bottom-section .program-list .program .program-icon{flex:0 0 8rem;width:8rem;height:8rem}}.expert-modal header .app-layout .experts-page{margin-top:0}.expert-modal section{padding:0 3rem}.expert-modal h3{font-size:1.6rem}.expert-modal .type{color:#777927;text-transform:uppercase;font-size:1.4rem}.expert-modal .expert-image{margin:1rem 0 0;width:5rem;height:5rem;border-radius:50%;overflow:hidden}.expert-modal .expert-name{margin:1rem 0;font-size:2.4rem}.expert-modal .role{text-transform:uppercase;line-height:1.6rem;font-size:1.4rem;color:#778584;margin:.5rem 0 0}.expert-modal .ButtonDefault{margin:.5rem 0}.expert-modal .ButtonDefault div+span{margin-left:1rem}.expert-modal .share-button{margin:2rem 0;padding:0;position:relative;display:flex;align-items:center;color:#778584;background-color:transparent;font-size:.8em;border:0}.expert-modal .share-button svg{margin-right:.7rem}.expert-modal .share-button .tooltip{padding:1rem;position:absolute;z-index:5;bottom:110%;left:50%;transform:translateX(-50%);max-width:none;min-width:10rem;width:-moz-fit-content;width:fit-content;text-align:center;border-radius:1rem}.expert-modal .share-button .tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-.5rem;border:.5rem solid transparent;border-top-color:#eaf6f9}.expert-modal .content .description .description-header{margin:3rem 0 .5rem;display:flex;align-items:center;justify-content:space-between}.expert-modal .content .description p{margin:1.2rem 0 2rem;font-size:1.5rem;line-height:2.2rem;color:#778584;white-space:pre-wrap}.expert-modal .content .links{margin-bottom:2rem}.expert-modal .content .links .links-container{display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:.7rem;-moz-column-gap:.7rem;column-gap:.7rem}.expert-modal .content .links .links-container a{flex:0 0 23.33%;text-align:center;font-size:1.4rem}.expert-modal .content .links .links-container a .linkIcon{height:2.5rem}.expert-modal .bottom-section{padding:0;display:inline-block;background-color:#eaf6f9;width:100%}.expert-modal .bottom-section .focus-list,.expert-modal .bottom-section .program-list,.expert-modal .bottom-section .track-list,.expert-modal .bottom-section h3{padding:0 3rem}@media(min-width:1024px){.expert-modal .bottom-section .focus-list,.expert-modal .bottom-section .program-list,.expert-modal .bottom-section .track-list,.expert-modal .bottom-section h3{padding:0 6rem}}.expert-modal .bottom-section h3{margin:3rem 0 .5rem}.expert-modal .bottom-section .track-list{display:flex;flex-wrap:wrap;gap:2rem}.expert-modal .bottom-section .track-list .track{flex:0 0 20rem;max-width:20rem;display:flex;margin:1rem 0;align-items:center;cursor:pointer}.expert-modal .bottom-section .track-list .track .track-picture{width:7rem;height:7rem;border-radius:50%;overflow:hidden}.expert-modal .bottom-section .track-list .track p{margin-left:1.5rem}.expert-modal .bottom-section .track-list .track.app.disabled{opacity:.4}.expert-modal .bottom-section .program-list{margin:2rem 0;display:flex;flex-wrap:wrap;flex-direction:column;gap:2rem}.expert-modal .bottom-section .program-list a{flex:0 0 100%;max-width:100%}.expert-modal .bottom-section .program-list .program{display:flex;align-items:center;margin:2rem 0;cursor:pointer}.expert-modal .bottom-section .program-list .program .program-icon{border-radius:50%;flex:0 0 6rem;width:6rem;height:6rem;margin-right:1.5rem;overflow:hidden}.expert-modal .bottom-section .program-list .program .category{color:#778584;text-transform:uppercase;font-size:.7em}.expert-modal .bottom-section .program-list .program .display_name{margin:.7rem auto}.expert-modal .bottom-section .program-list .program .lessons{color:#778584;font-size:.65em}.expert-modal .bottom-section .program-list .program p{margin:0}@media(min-width:768px){.expert-modal .bottom-section{display:inline-block}.expert-modal .bottom-section h3{margin:1.5em 0}.expert-modal .bottom-section .track-list .track{text-align:center;display:inline-block}.expert-modal .bottom-section .track-list .track p{margin:1.7rem auto;max-width:17rem}.expert-modal .bottom-section .program-list{align-items:flex-start;flex-direction:row}.expert-modal .bottom-section .program-list a{flex:0 0 13rem;max-width:13rem}.expert-modal .bottom-section .program-list .program{max-width:21rem;width:100%;text-align:center;display:inline-block}.expert-modal .bottom-section .program-list .program .program-icon{margin:auto}.expert-modal .bottom-section .program-list .program p{margin:1rem auto;max-width:17rem}}@media(min-width:1024px){.expert-modal-overlay{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}@supports(height:100dvh){.expert-modal-overlay{height:100dvh}}.expert-modal-container{top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:102rem;height:auto;max-height:95vh;border-radius:1rem}.expert-modal-container .expert-modal{transform-origin:center center;border-radius:1rem;width:102rem;height:auto;max-height:95vh}.expert-modal-container .expert-modal header{padding:4rem 4rem 0 6rem;justify-content:flex-end}.expert-modal-container .expert-modal header .type{display:none}.expert-modal-container .expert-modal section:not(.bottom-section){padding:0 6rem}.expert-modal-container .expert-modal h3{font-size:2.5rem}.expert-modal-container .expert-title-container{display:flex;align-items:center}.expert-modal-container .expert-title-container .expert-image{margin:1rem 0;width:12rem;height:12rem;border-radius:50%}.expert-modal-container .expert-title-container .expert-name-container{display:flex;flex-direction:column-reverse;margin-left:2rem}.expert-modal-container .expert-title-container .expert-name-container .expert-name{font-size:5rem}.expert-modal-container .content{display:flex;flex-wrap:nowrap;justify-content:space-around}.expert-modal-container .content .description{padding-right:4rem;flex:1 1 auto}.expert-modal-container .content .description p{font-size:1.6rem;line-height:2rem}.expert-modal-container .content .links{display:inline-block;padding-left:4rem;width:100%;min-width:20rem}.expert-modal-container .content .links .links-container{flex-direction:column;row-gap:0;-moz-column-gap:0;column-gap:0}.expert-modal-container .content .links .links-container a{display:flex;align-items:center;flex:0 0 100%;text-align:left;font-size:1.6;margin:1.5rem 0;color:#20c2ce}.expert-modal-container .content .links .links-container a .linkIcon{margin-right:.7rem;width:2rem;height:auto}.expert-modal-container .bottom-section .track-list .track .track-picture{margin:0 auto}.expert-modal-container .bottom-section .program-list .program{max-width:22rem}.expert-modal-container .bottom-section .program-list .program .program-icon{flex:0 0 8rem;width:8rem;height:8rem}}.app-layout .experts-page{margin-top:0}.facebook-deletion-status{padding-top:1rem;padding-bottom:3rem}@media(min-width:1024px){.facebook-deletion-status{padding-top:5rem;height:calc(100vh - 13.8rem - 36.7rem)}}.facebook-deletion-status .content{position:relative;display:flex;width:calc(100% - 6rem);margin:0 auto;padding:3rem;border:1px solid #20c2ce;flex-direction:column;background-color:#fff;box-shadow:0 3px 16px 0 light-dark(rgba(0,0,0,.1),hsla(0,0%,56%,.1));border-radius:1rem;text-wrap:pretty}@media(min-width:1024px){.facebook-deletion-status .content{padding:5rem 7rem 7rem;width:56rem}}.family-page{position:relative}.family-page .loadger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.family-page section{padding:32px 0}@media(min-width:768px){.family-page section{padding:40px 0}}.family-page .hero-section{display:flex;flex-direction:column;align-items:center;gap:32px}@media(min-width:768px){.family-page .hero-section{flex-direction:row;justify-content:space-between;gap:16px}}.family-page .hero-image{position:relative;width:40rem;max-width:calc(100% - 6rem);aspect-ratio:1/1}.family-page .hero-image img{-o-object-fit:contain;object-fit:contain}@media(min-width:768px){.family-page .hero-image{margin:0 auto}.family-page .hero-content{flex:0 0 50%}}.family-page .hero-content-title{text-wrap:balance;text-align:center;font-size:2.4rem;font-weight:400}@media(min-width:768px){.family-page .hero-content-title{text-align:left;font-size:3.2rem}}.family-page .hero-content-text{margin:24px 0;color:#676d7e;text-align:center;font-size:1.6rem;line-height:24px}@media(min-width:768px){.family-page .hero-content-text{text-align:left;font-size:2rem}}.family-page .new-subscriptions{margin:0 auto}.family-page .new-subscriptions .link-box{display:none}.family-page .new-subscriptions .product-container{margin:0 auto;width:100%}@media(min-width:768px){.family-page .new-subscriptions .product-container{justify-content:flex-start}}.family-page .new-subscriptions .product-card{padding-top:24px}.family-page .new-subscriptions .icon-box,.family-page .new-subscriptions h3,.family-page .new-subscriptions h4{display:none!important}.family-page .new-subscriptions p{padding:0 24px;text-wrap:balance}.family-page .reinsurance-section{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.family-page .reinsurance-section{flex-direction:row;flex-wrap:wrap;gap:40px}}.family-page .reinsurance{display:flex;align-items:center;gap:12px}@media(min-width:768px){.family-page .reinsurance{flex:1 1;min-width:0;max-width:100%;flex-direction:column;text-align:center}}.family-page .reinsurance .reinsurance-icon{position:relative;flex:0 0 5.5rem;width:5.5rem;height:5.5rem}.family-page .reinsurance .reinsurance-icon img{-o-object-fit:contain;object-fit:contain}.family-page .reinsurance .reinsurance-display-name{margin:0 0 8px;text-wrap:balance;font-size:1.6rem;font-weight:700;line-height:2rem}.family-page .reinsurance .reinsurance-description{text-wrap:balance;font-size:1.4rem;line-height:1.8rem}.family-page .explanations-section{display:flex;flex-direction:column;align-items:center;gap:32px}@media(min-width:768px){.family-page .explanations-section{flex-direction:row;justify-content:space-between;gap:0}}.family-page .explanations-image{margin:0 auto;position:relative;width:40rem;max-width:calc(100% - 6rem);aspect-ratio:1/1}.family-page .explanations-image img{-o-object-fit:contain;object-fit:contain}@media(min-width:768px){.family-page .explanations-content{flex:0 0 50%}}.family-page .explanations-content .explanations-content-title{font-size:2.4rem;line-height:2.8rem;font-weight:400}@media(min-width:768px){.family-page .explanations-content .explanations-content-title{font-size:3.2rem;line-height:4rem}}.family-page .explanations-content .explanations-content-paragraph{margin:24px 0;color:#676d7e;font-size:1.6rem;line-height:2rem}@media(min-width:768px){.family-page .explanations-content .explanations-content-paragraph{font-size:2rem;line-height:2.4rem}}.family-page .explanations-content button{color:#22242a}.family-page .programs-container{margin:24px auto;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.family-page .programs-container{flex-direction:row;justify-content:space-between;gap:32px}.family-page .programs-container a.program{width:20rem}.family-page .programs-container a.program.main{transform:scale(1.2)}}.family-page .programs-container a.program .program-name{color:#676d7e;font-size:1.8rem}.family-page .meditation-section{display:flex;flex-direction:column;align-items:center;gap:32px}@media(min-width:768px){.family-page .meditation-section{flex-direction:row;justify-content:space-between;gap:16px}}.family-page .meditation-image{position:relative;margin:0 auto;width:40rem;max-width:calc(100% - 6rem);aspect-ratio:1/1}.family-page .meditation-image img{-o-object-fit:contain;object-fit:contain}@media(min-width:768px){.family-page .meditation-content{flex:0 0 50%}}.family-page .meditation-content .meditation-content-title{text-wrap:balance;text-align:center;font-size:2.4rem;font-weight:400}@media(min-width:768px){.family-page .meditation-content .meditation-content-title{text-align:left;font-size:3.2rem}}.family-page .meditation-content .meditation-content-text{color:#676d7e;text-align:center;font-size:1.6rem;line-height:24px}@media(min-width:768px){.family-page .meditation-content .meditation-content-text{text-align:left;font-size:2rem}}.family-page .meditation-content button{color:#22242a}.family-page .faq-home{margin:0 auto}.page-foundation{display:flex;flex-direction:column;gap:5rem}@media(min-width:1024px){.page-foundation{margin-top:-13.2rem;gap:8rem}}.page-foundation h2{margin:0;color:#45989e;text-align:center;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2.5rem}@media(min-width:1024px){.page-foundation h2{font-size:5rem}.page-foundation p.container{max-width:50%}}.page-foundation .heading{margin:2rem auto 0;width:120rem;max-width:calc(100% - 6rem);color:#778584;text-align:center;font-size:1.6rem}@media(min-width:1024px){.page-foundation .heading{font-size:2.4rem}}.page-foundation .hero{display:flex;flex-direction:column;align-items:center;overflow:hidden}@media(min-width:1024px){.page-foundation .hero{flex-direction:row;height:80rem}}.page-foundation .hero .first-part{padding:0 7rem 7rem;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:110%;background-color:#fff;border-radius:50%}@media(min-width:1024px){.page-foundation .hero .first-part{padding:0 5%;flex:0 0 60%;gap:2.5rem;aspect-ratio:1/1;min-height:110%}}.page-foundation .hero .first-part:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:calc(100% + 2rem);height:calc(100% + 2rem);border:1px solid #fff;border-radius:50%}.page-foundation .hero .first-part .logo{margin:0 auto;position:relative;width:17rem;height:13.4rem}@media(min-width:1024px){.page-foundation .hero .first-part .logo{width:23.2rem;height:18.7rem}}.page-foundation .hero .first-part h1{margin:0;max-width:65rem;color:#45989e;text-align:center;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2.5rem;line-height:92%}@media(min-width:1024px){.page-foundation .hero .first-part h1{font-size:5.4rem;line-height:89%}}.page-foundation .hero .first-part h1 span{color:#f4b85f}.page-foundation .hero .first-part p{margin:0;text-align:center;font-size:1.4rem;color:#778584}@media(min-width:1024px){.page-foundation .hero .first-part p{font-size:1.8rem}}.page-foundation .hero .second-part{margin-top:-10rem;position:relative;transform:scaleX(-1);width:100%;aspect-ratio:3/2;background-image:url(/images/illustrations/background_foundation_hero.jpeg);background-size:cover;background-repeat:no-repeat}@media(min-width:1024px){.page-foundation .hero .second-part{margin-top:0;margin-left:-30rem;flex:1 0 auto;width:auto;height:100%}}.page-foundation .our-mission{padding:0 3rem}@media(min-width:1024px){.page-foundation .our-mission{margin-bottom:6rem}}.page-foundation .cps{padding:15rem 3rem 0;background-image:url(/images/illustrations/background_mountain_mobile.png);background-size:cover;background-repeat:no-repeat}@media(min-width:1024px){.page-foundation .cps{margin-top:-8rem;padding:25rem 3rem 0;background-image:url(/images/illustrations/background_mountain_desktop.png);background-position:top}}.page-foundation .cps .info{margin:0 auto;max-width:122rem;color:#778584}.page-foundation .cps h3{margin:0;text-align:center;font-size:1.7rem}@media(min-width:1024px){.page-foundation .cps h3{font-size:2.5rem}}.page-foundation .cps p{margin:1rem auto 0;text-align:center;font-size:1.4rem;line-height:143%}@media(min-width:1024px){.page-foundation .cps p{font-size:1.6rem}}.page-foundation .cps .cse{margin-top:5rem}@media(min-width:1024px){.page-foundation .cps .cse{margin:8rem auto 0;padding-bottom:16.2rem;position:relative;width:38rem;aspect-ratio:1/.9}}.page-foundation .cps .circles{margin:0 auto 3rem;position:relative;width:100%;max-width:60%;aspect-ratio:1/.9}@media(min-width:1024px){.page-foundation .cps .circles{margin:0 auto;padding:0;width:38rem;max-width:none}}.page-foundation .cps .cognitive,.page-foundation .cps .emotional,.page-foundation .cps .social{position:absolute;display:flex;align-items:center;justify-content:center;width:55%;aspect-ratio:1/1;color:#fff;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2rem;border-radius:50%}@media(min-width:768px){.page-foundation .cps .cognitive,.page-foundation .cps .emotional,.page-foundation .cps .social{font-size:2.8rem}}.page-foundation .cps .cognitive{left:50%;top:50%;transform:translate(-90%,-80%);background-color:rgba(69,152,158,.8)}.page-foundation .cps .social{left:50%;top:50%;transform:translate(-10%,-70%);background-color:rgba(244,184,95,.8)}.page-foundation .cps .emotional{left:50%;top:50%;transform:translate(-70%,-23%);background-color:rgba(32,194,206,.8)}.page-foundation .cps .cse-text{margin:2rem auto;width:30rem;color:#45989e;text-transform:uppercase;font-size:1.4rem;text-align:center}.page-foundation .cps .cse-text b{display:block}@media(min-width:1024px){.page-foundation .cps .cse-text{margin:0}.page-foundation .cps .cognitive-text{position:absolute;top:45%;right:calc(100% + 4rem);transform:translateY(-16.2rem)}.page-foundation .cps .social-text{position:absolute;top:45%;left:calc(100% + 4rem);transform:translateY(-16.2rem)}.page-foundation .cps .emotional-text{position:absolute;top:calc(100% + 2rem - 16.2rem);left:0}}.page-foundation .projects-container{margin-top:6rem;padding-top:3rem;display:flex;justify-content:center;align-items:center}.page-foundation .project{display:flex;align-items:center;justify-content:center;width:60rem;max-width:calc(100vw - 6rem);height:60rem;max-height:calc(100vw - 6rem);border-radius:50%;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.page-foundation .project .content{margin-top:-13rem;display:flex;flex-direction:column;align-items:center}.page-foundation .project .content img{max-width:78%!important}.page-foundation .project .project-image{position:relative;width:44.1rem;aspect-ratio:640/503;max-width:calc((100vw - 6rem)*.8)}.page-foundation .project .project-title{color:#20c2ce;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2.4rem}@media(min-width:1024px){.page-foundation .project .project-title{font-size:3.2rem}}.page-foundation .project .project-description{max-width:50%;color:#45989e;text-align:center;font-size:1.3rem;line-height:155%}@media(min-width:1024px){.page-foundation .project .project-description{font-size:1.8rem;max-width:60%}}.page-foundation .project a{padding:1.4rem 3rem;color:#fff;background-color:#f4b85f;text-transform:uppercase;font-size:1.2rem;border:1px solid #f4b85f;border-radius:3rem}@media(min-width:1024px){.page-foundation .project a{font-size:1.4rem}}.page-foundation .project-contact{padding:4rem 0 10rem;background-color:#eefafb}.page-foundation .project-contact .content{margin:6rem auto 0;width:120rem;max-width:calc(100% - 6rem);display:flex;flex-direction:column;gap:5rem}@media(min-width:1024px){.page-foundation .project-contact .content{flex-direction:row;align-items:center;gap:10rem}.page-foundation .project-contact .first-part{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5rem)}}.page-foundation .project-contact .first-part ul{margin:0;padding:0;display:flex;flex-direction:column;gap:2.4rem;list-style-type:none}@media(min-width:1024px){.page-foundation .project-contact .first-part ul{gap:4.8rem}}.page-foundation .project-contact .first-part li{padding:1rem 3rem 1rem 1rem;display:flex;align-items:center;gap:1.5rem;background-color:#fff;color:#45989e;font-size:1.6rem;line-height:175%;list-style-type:none;border-radius:10rem}.page-foundation .project-contact .first-part li .icon-container{flex:0 0 6rem;display:flex;align-items:center;justify-content:center;background-color:#eefafb;width:6rem;height:6rem;border-radius:50%}@media(min-width:1024px){.page-foundation .project-contact .second-part{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5rem)}}.page-foundation .project-contact .second-part .circle{display:flex;justify-content:center;align-items:center;gap:3.2rem;width:100%;aspect-ratio:1/1;background-color:#fff;border-radius:50%}.page-foundation .project-contact .second-part .circle-content{margin:0 auto;width:70%;display:flex;flex-direction:column}.page-foundation .project-contact .second-part .help-icon{width:4rem;height:4rem}.page-foundation .project-contact .second-part h3{margin:1.6rem 0;color:#20c2ce;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2rem}@media(min-width:768px){.page-foundation .project-contact .second-part h3{margin:1.6rem 0 3.2rem;font-size:4rem}}.page-foundation .project-contact .second-part ul{margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem;list-style-type:none}@media(min-width:768px){.page-foundation .project-contact .second-part ul{gap:1.6rem}}.page-foundation .project-contact .second-part li{display:flex;align-items:center;gap:1rem;color:#666;font-size:1.3rem;list-style-type:none}.page-foundation .project-contact .second-part li svg{flex:0 0 2rem}.page-foundation .project-contact .second-part a{margin:1.6rem auto 0;padding:1.4rem 3rem;width:-moz-fit-content;width:fit-content;color:#f4b85f;text-transform:uppercase;font-size:1.2rem;border:1px solid #f4b85f;border-radius:3rem}@media(min-width:768px){.page-foundation .project-contact .second-part a{margin:3.2rem 0 0;font-size:1.4rem}}.page-foundation .founder{padding:5rem 0 8rem;background-color:rgba(244,184,95,.2);overflow:hidden}@media(min-width:1024px){.page-foundation .founder{padding:5rem 0 8rem}}.page-foundation .founder .content{display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem}@media(min-width:1024px){.page-foundation .founder .content{margin:0 auto;width:140rem;max-width:calc(100% - 6rem);flex-direction:row;align-items:center;justify-content:center;gap:10rem}}.page-foundation .founder .first-part{padding:0 3rem;display:flex;justify-content:center}@media(min-width:1024px){.page-foundation .founder .first-part{padding:0;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5rem);justify-content:flex-end}}.page-foundation .founder .first-part video{margin-top:3rem;max-width:100%;border-radius:1.6rem}@media(min-width:1024px){.page-foundation .founder .first-part video{margin:0;max-width:60rem}.page-foundation .founder .second-part{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5rem);display:flex}}.page-foundation .founder .second-part .circle{margin:0 auto;padding:10%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:45rem;height:45rem;max-width:100vw;max-height:100vw;background-color:#f4b85f;border-radius:50%}@media(min-width:1220px){.page-foundation .founder .second-part .circle{padding:10%;gap:3rem;width:100%;height:auto;aspect-ratio:1/1}}.page-foundation .founder .second-part .headline{margin:0;color:#fff;font-size:1.6rem;font-weight:700}@media(min-width:1024px){.page-foundation .founder .second-part .headline{font-size:2rem}}@media(min-width:1220px){.page-foundation .founder .second-part .headline{font-size:2.4rem}}.page-foundation .founder .second-part .text{margin:0;color:#39767c;font-size:1.3rem;line-height:175%}@media(min-width:1024px){.page-foundation .founder .second-part .text{font-size:1.4rem}}@media(min-width:1220px){.page-foundation .founder .second-part .text{font-size:1.6rem}}.discovery-page{position:relative;text-wrap:balance}.discovery-page .page-title-component .title{font-size:2.8rem}@media(min-width:768px){.discovery-page .page-title-component .title{font-size:4rem}}.discovery-page .hero-section .hero-content{display:grid;grid-template-areas:"image" "text" "button";align-items:center;justify-content:center}@media(min-width:768px){.discovery-page .hero-section .hero-content{grid-template-areas:"image text" "image button";grid-template-columns:repeat(2,50%);grid-row:auto}}.discovery-page .hero-section .hero-image{place-self:center;grid-area:image;position:relative;width:37.65rem;height:29.18rem}.discovery-page .hero-section .hero-text{grid-area:text;margin:24px 0;flex:0 0 50%}.discovery-page .hero-section .hero-text h2{text-wrap:balance;text-align:center;font-size:2.4rem;font-weight:400}@media(min-width:768px){.discovery-page .hero-section .hero-text h2{text-align:left;font-size:3.2rem}}.discovery-page .hero-section .hero-text p{color:#676d7e;text-align:center;font-size:1.6rem;line-height:24px}@media(min-width:768px){.discovery-page .hero-section .hero-text p{text-align:left;font-size:2rem}}.discovery-page .hero-section .hero-button{grid-area:button;text-align:center}@media(min-width:768px){.discovery-page .hero-section .hero-button{text-align:left}}.discovery-page .explanations-section{margin:64px auto}@media(min-width:1024px){.discovery-page .explanations-section{margin:104px auto}}.discovery-page .explanations-section h2{text-wrap:balance;text-align:center;font-size:2.4rem;font-weight:400}@media(min-width:1024px){.discovery-page .explanations-section h2{font-size:4rem}}.discovery-page .explanations-section .smartphone{margin:0 auto;position:relative;width:45.5rem;height:45.5rem}@media(min-width:1024px){.discovery-page .explanations-section .smartphone-image-wrapper{width:100%;height:100%;background-color:#e9fafc;border-radius:50%;overflow:hidden}.discovery-page .explanations-section .smartphone-image-wrapper:after{content:"";display:block;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:transparent;border:2px solid #e9fafc;border-radius:50%}}.discovery-page .explanations-section .smartphone-image{display:none}@media(min-width:1024px){.discovery-page .explanations-section .smartphone-image{margin:0 auto;position:relative;display:block;width:35rem;aspect-ratio:320/597;transform:translateX(2rem)}}.discovery-page .explanations-section .tools-container{margin:24px auto;display:flex;flex-direction:column;gap:16px}.discovery-page .explanations-section .tool{display:flex;align-items:center;gap:24px;max-width:35rem}@media(min-width:1024px){.discovery-page .explanations-section .tool{position:absolute}}.discovery-page .explanations-section .tool.discovery .tool-icon{width:6.65rem;height:6.1rem}@media(min-width:1024px){.discovery-page .explanations-section .tool.discovery{top:-1rem;left:0;transform:translateX(-75%);flex-direction:row-reverse;text-align:right}.discovery-page .explanations-section .tool.discovery .tool-icon{width:13.3rem;height:12.2rem}}.discovery-page .explanations-section .tool.quick-session .tool-icon{width:4.85rem;height:4.85rem}@media(min-width:1024px){.discovery-page .explanations-section .tool.quick-session{top:0;right:0;transform:translateX(75%)}.discovery-page .explanations-section .tool.quick-session .tool-icon{width:9.7rem;height:9.7rem}}.discovery-page .explanations-section .tool.sounds .tool-icon{width:6.65rem;height:6.75rem}@media(min-width:1024px){.discovery-page .explanations-section .tool.sounds{top:50%;left:0;transform:translate(-93%,-50%);flex-direction:row-reverse;text-align:right}.discovery-page .explanations-section .tool.sounds .tool-icon{width:13.3rem;height:13.5rem}}.discovery-page .explanations-section .tool.stories .tool-icon{width:6.65rem;height:6.3rem}@media(min-width:1024px){.discovery-page .explanations-section .tool.stories{top:50%;right:0;transform:translate(93%,-50%)}.discovery-page .explanations-section .tool.stories .tool-icon{width:13.3rem;height:12.6rem}}.discovery-page .explanations-section .tool.free .tool-icon{width:6.65rem;height:6.65rem}@media(min-width:1024px){.discovery-page .explanations-section .tool.free{bottom:0;left:0;transform:translateX(-75%);flex-direction:row-reverse;text-align:right;gap:0}.discovery-page .explanations-section .tool.free .tool-icon{width:13.3rem;height:13.3rem}}.discovery-page .explanations-section .tool.dailies .tool-icon{width:6.65rem;height:6.4rem}@media(min-width:1024px){.discovery-page .explanations-section .tool.dailies{bottom:0;right:0;transform:translateX(75%)}.discovery-page .explanations-section .tool.dailies .tool-icon{width:13.3rem;height:12.8rem}}.discovery-page .explanations-section .tool-icon{position:relative;flex:0 0 6.7rem;-o-object-fit:contain;object-fit:contain}@media(min-width:1024px){.discovery-page .explanations-section .tool-icon{flex:0 0 auto}.discovery-page .explanations-section .tool-icon .tool-icon{-o-object-fit:none;object-fit:none}}.discovery-page .explanations-section .tool-content{display:flex;flex-direction:column;gap:.5rem}@media(min-width:1024px){.discovery-page .explanations-section .tool-content{gap:1rem}}.discovery-page .explanations-section .tool-title{margin:0;font-size:1.6rem;font-weight:700;text-wrap:balance}@media(min-width:1024px){.discovery-page .explanations-section .tool-title{font-size:2rem}}.discovery-page .explanations-section .tool-description{margin:0;color:#676d7e;font-size:1.4rem;line-height:2rem}@media(min-width:1024px){.discovery-page .explanations-section .tool-description{font-size:1.6rem}}.discovery-page .subscriptions-section{margin:64px auto}@media(min-width:768px){.discovery-page .subscriptions-section{margin:104px auto}}.discovery-page .subscriptions-section .subscriptions-container{margin:48px 0 0;display:flex;flex-direction:column;flex-wrap:wrap;gap:48px}@media(min-width:768px){.discovery-page .subscriptions-section .subscriptions-container{flex-direction:row;align-items:center;justify-content:center}}.discovery-page .subscriptions-section .subscription{margin:0 auto;padding-top:48px;position:relative;flex:0 0 auto;width:47rem;max-width:calc(100% - 6rem);border:1px solid #e1e4ea;border-radius:12px}@media(min-width:768px){.discovery-page .subscriptions-section .subscription{margin:0;flex:0 0 47rem}}.discovery-page .subscriptions-section .sub-icon-container{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:5.6rem;height:5.6rem;border-radius:50%;border:1px solid #e1e4ea;background-color:#fff;display:flex;align-items:center;justify-content:center}.discovery-page .subscriptions-section .sub-icon{position:relative;display:flex;place-items:center;width:3.2rem;height:3.2rem}.discovery-page .subscriptions-section .sub-description,.discovery-page .subscriptions-section .sub-title{padding:0 24px;text-align:center}.discovery-page .subscriptions-section .sub-title{margin:0 0 4px;font-size:2rem;line-height:2.4rem}.discovery-page .subscriptions-section .sub-description{margin:0;font-size:1.4rem;line-height:2rem}.discovery-page .subscriptions-section .sub-list{margin:0;padding:16px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;list-style:none}.discovery-page .subscriptions-section .sub-list .item{padding:12px 0;width:100%;color:#676d7e;text-align:center;font-size:1.4rem;border-bottom:1px solid #e1e4ea}.discovery-page .subscriptions-section .sub-list .item:first-child{border-top:1px solid #e1e4ea}.discovery-page .subscriptions-section .sub-bottom{padding:16px 16px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.discovery-page .subscriptions-section .sub-bottom.default{background-color:#e9fafc}.discovery-page .subscriptions-section .sub-bottom.premium{background-color:#fcf8ee}.discovery-page .subscriptions-section .sub-bottom .sub-price-description{color:#676d7e;font-size:1.4rem;line-height:1.8rem}.discovery-page .subscriptions-section .sub-bottom a{flex:0 0 100%;width:100%}.discovery-page .subscriptions-section .sub-bottom a button{width:100%}.discovery-page .subscriptions-section .reinsurances-container{padding:24px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.discovery-page .subscriptions-section .reinsurances-container div{display:flex;align-items:center;gap:.5rem;color:#676d7e;font-size:1.4rem}.gift-activation{padding:5rem 0 8rem;background-repeat:no-repeat;background-position:50%;background-size:cover}.gift-activation.medavie .medavie-bloc{margin-bottom:2rem;padding:1rem;text-align:center;border-radius:0}.gift-activation.medavie .medavie-bloc p{color:#778584;font-size:1.8rem}.gift-activation.medavie .signin .box{box-shadow:0 5rem 4rem rgba(0,0,0,.15)}.gift-activation.medavie .signin .medavie-bloc{margin-bottom:-3rem}.gift-activation.medavie .signin .medavie-bloc p{padding:0 2rem}.gift-activation .card-img{position:relative;margin:5rem auto -4rem;width:30rem;height:21.9rem}@media(min-width:1024px){.gift-activation .card-img{width:40rem;height:29.2rem}}.gift-activation .sign-container{margin:3rem 0 16rem}.gift-activation .email-info{margin:0 auto 2rem;padding:2rem;width:calc(100% - 5rem);background:#eaf6f9;box-shadow:0 1rem 4rem rgba(0,0,0,.05);border-radius:.5rem;color:#778584;font-size:1.4rem}.gift-activation .email-info span{color:#666;font-size:1.6rem;font-weight:700}.gift-activation .already-subscriber{margin:0 auto 20rem;padding:3rem 2rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 5rem);background-color:#fff;box-shadow:0 1rem 4rem rgba(0,0,0,.15);border-radius:.5rem}.gift-activation .already-subscriber .form-title{font-size:2.6rem;line-height:130%;margin:auto 2rem;text-align:center}.gift-activation .already-subscriber p{text-align:center;margin:2.5rem 2rem 2rem;color:#778584;line-height:1.8rem;letter-spacing:.1em}.gift-activation .already-subscriber .button-box{display:flex;justify-content:center;margin-top:3rem}.gift-activation .gift-form{margin:0 auto 20rem;padding:3rem 2rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 5rem);background-color:#fff;box-shadow:0 1rem 4rem rgba(0,0,0,.15);border-radius:.5rem}.gift-activation .gift-form .form-title{color:#6a7977;font-size:2rem;line-height:2rem}.gift-activation .gift-form .form-error{margin-top:2rem;color:#fd5c3c;font-size:1.4rem}.gift-activation .form-group{width:100%}.gift-activation .confirmation-page{padding:0 2.5rem;position:relative}.gift-activation .confirmation-page .treeLeftContainer{position:absolute;z-index:0;top:8rem;left:-3.5rem}.gift-activation .confirmation-page .treeLeft{width:10rem;height:21rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-size:contain;animation:windEffectLeft 5s infinite;transform-origin:bottom}.gift-activation .confirmation-page .treeRightContainer{position:absolute;z-index:0;top:15rem;left:calc(100% + 7rem);transform:translateX(-100%)}.gift-activation .confirmation-page .treeRight{width:12rem;height:24rem;background-image:url(/images/illustrations/branches.webp);background-size:contain;background-repeat:no-repeat;background-position:100%;transform:matrix(-1,0,0,1,0,0);animation:windEffectRight 5s infinite;transform-origin:bottom}.gift-activation .confirmation-page .confirmationImage{margin:0 auto;text-align:center;transform:translateX(-1.5rem);max-width:20.7rem}.gift-activation .confirmation-page .confirmation-text{margin:1rem auto;color:#39767c;text-align:center;font-size:2.4rem;font-weight:300;letter-spacing:1.2px}.gift-activation .confirmation-page .confirmation-text span{color:#4bc5ce}.gift-activation .confirmation-page .start-now{margin:3rem auto;color:#6a7977;text-align:center;font-size:1.5rem}.gift-activation .confirmation-page button{margin:3rem auto}.gift-activation .confirmation-page .apps-links{display:flex;align-items:center;justify-content:center;margin-top:4rem}.gift-activation .confirmation-page .apps-links img{margin:0 .5rem;height:4.3rem}.gift-activation .gift-activation.is-activated{background-position:center 50rem}@media(min-width:768px){.gift-activation{background:url(/images/illustrations/background_mountain_desktop.webp);background-position:center 20rem;background-size:cover;background-repeat:no-repeat}.gift-activation .treeLeftContainer{position:absolute;z-index:0;top:40rem;left:-.5rem}.gift-activation .treeLeft{width:17rem;height:35rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-size:contain;animation:windEffectLeft 5s infinite;transform-origin:bottom}.gift-activation .treeRightContainer{position:absolute;z-index:0;top:50rem;left:calc(100% + .5rem);transform:translateX(-100%)}.gift-activation .treeRight{width:11rem;height:39rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-position:100%;transform:matrix(-1,0,0,1,0,0);animation:windEffectRight 5s infinite;transform-origin:bottom}.gift-activation .email-info{width:65rem}.gift-activation .already-subscriber{padding:4.5rem 12rem;width:65rem}.gift-activation .gift-form{padding:4.5rem 10rem 7.5rem;width:65rem}.gift-activation .gift-form .form-title{font-size:2.8rem}.gift-activation .gift-form button{width:auto}.gift-activation .confirmation-page{padding:0 2.5rem;position:relative}.gift-activation .confirmation-page .treeLeftContainer{top:8rem;left:-.5rem}.gift-activation .confirmation-page .treeLeft{width:19rem;height:37rem}.gift-activation .confirmation-page .treeRightContainer{top:25rem;left:calc(100% + 12rem);transform:translateX(-100%)}.gift-activation .confirmation-page .treeRight{width:22rem;height:34rem}.gift-activation .confirmation-page .confirmationImage{margin:0 auto;text-align:center;transform:translateX(-1.5rem);max-width:24.7rem}.gift-activation .confirmation-page .confirmation-text{margin:1rem auto;max-width:calc(100% - 10rem);font-size:4.8rem}.gift-activation .confirmation-page .start-now{width:64rem;font-size:1.6rem}.gift-activation.is-activated{min-height:calc(100vh - 12.2rem);background-position:center 30rem}@supports(height:100dvh){.gift-activation.is-activated{min-height:calc(100dvh - 12.2rem)}}}@media(min-width:768px)and (min-width:1024px){.gift-activation.is-activated{min-height:0}}.gifts-page{padding-top:1rem;padding-bottom:3rem}@media(min-width:768px){.gifts-page{padding-top:5rem}}.gifts-page .title-container{margin:0 auto;width:calc(100% - 10rem)}@media(min-width:1220px){.gifts-page .title-container{width:80rem}}.gifts-page .loading{height:38rem}@media(min-width:1024px){.gifts-page .columns{margin-top:7rem;display:flex;gap:10rem}.gifts-page .columns .column{width:50%}}.gifts-page .selected-card{margin-top:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:1024px){.gifts-page .selected-card{margin-top:0}}.gifts-page .selected-card .card-img{position:relative;width:36.8rem;height:23rem}@media(min-width:1024px){.gifts-page .selected-card .card-img{width:52rem;height:38rem}}.gifts-page .selected-card h3,.gifts-page .selected-card p{text-align:center}.gifts-page .selected-card h3{margin-top:-2rem;margin-bottom:1rem;color:#20c2ce;font-size:2.9rem;font-weight:300}.gifts-page .selected-card p{color:#778584;font-size:1.4rem}.gifts-page .offers{display:flex;flex-direction:column;gap:2rem}.gifts-page .offers a{margin:0 auto;display:inline-block}.gifts-page .offers-wrapper{margin-top:5rem;display:flex;flex-wrap:wrap;align-items:center;gap:2rem;width:100%}@media(min-width:768px){.gifts-page .offers-wrapper{flex-direction:row}}.gifts-page .offer{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 1rem)}.gifts-page .offer label{display:flex;padding:2rem 1rem;flex-direction:column;justify-content:center;align-items:center;gap:2rem;background:#fff;border-radius:.5rem;border:.1rem solid #d5dfdf;box-shadow:0 .5rem .8rem 0 rgba(0,0,0,.1);cursor:pointer}@media(min-width:1024px){.gifts-page .offer label{padding:2.4rem 1.6rem;aspect-ratio:1/.6}}.gifts-page .offer input{position:absolute;left:-999px}.gifts-page .offer input:checked+label{border:1px solid #4bc5ce;background:#deeeee;color:#39767c}.gifts-page .offer .offer-period{font-size:2.1rem}.gifts-page .offer .offer-period span{font-size:2.7rem}@media(min-width:1024px){.gifts-page .offer .offer-period{font-size:2.4rem}.gifts-page .offer .offer-period span{font-size:3.2rem}}.gifts-page .offer .offer-price{font-size:1.8rem;font-weight:400;letter-spacing:.16rem}.gifts-page .qty{display:flex;align-items:center;justify-content:space-between}.gifts-page .qty label{color:#778584;font-size:2rem}.gifts-page .qty .quantity-picker{margin:0}.gifts-page .total{display:flex;align-items:center;justify-content:space-between;color:#778584;font-size:1.8rem;letter-spacing:1.6px}.gifts-page .offers-info{color:#778584;text-align:center;font-size:1.3rem;letter-spacing:.065rem}.gifts-page .gift-block{margin:8rem auto 5rem;width:calc(100% - 6rem)}@media(min-width:1024px){.gifts-page .gift-block{margin:10rem auto;width:110rem;max-width:calc(100% - 3rem)}}.gifts-page .gift-card{margin-bottom:2rem;padding:0 2.5rem 2.5rem;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;border-radius:.5rem;box-shadow:0 1rem 4rem rgba(0,0,0,.15)}.gifts-page .gift-card .gift-image{margin:-5.5rem 2rem 2rem}.gifts-page .gift-card .gift-image img{width:16rem}.gifts-page .gift-card .gift-text{text-align:center}.gifts-page .gift-card .gift-title{color:#d0a234;text-transform:uppercase;font-size:1.4rem}.gifts-page .gift-card .gift-hook{margin:1rem 0 2.5rem;color:#303635;text-align:center;font-size:2rem}@media(min-width:1024px){.gifts-page .gift-card{padding:0 3rem 0 0;flex-direction:row;justify-content:space-between}.gifts-page .gift-card .gift-image{margin:-6rem 0 0 2rem}.gifts-page .gift-card .gift-image img{width:20rem}.gifts-page .gift-card .gift-text{text-align:left;flex:0 0 50%}.gifts-page .gift-card .gift-hook{margin:1rem 0;text-align:left}.gifts-page .gift-card a{margin-left:2rem}}.gifts-page .testimonialBlock{margin-top:5rem}.gifts-page .testimonialBlock .testimonialTitle{text-align:center;font-size:2.4rem}.gifts-page .testimonialsContainer{padding:0 5rem;position:relative}.gifts-page .testimonialContainer{padding:0 .8rem;flex:0 0 100%}@media(min-width:1220px){.gifts-page .testimonialContainer .testimonialContainer{flex:0 0 33.33%}}.gifts-page .testimonialContent{padding:2rem 2rem 2.5rem 5rem;background-color:#fff;box-shadow:0 .5rem .8rem rgba(0,0,0,.1);border-radius:.5rem}.gifts-page .testimonialText{margin-bottom:1.2rem;position:relative;color:#6a7977;font-size:1.4rem;line-height:2rem}.gifts-page .testimonialText:before{content:"";display:block;position:absolute;top:0;width:2rem;height:1.6rem;transform:translateX(calc(-100% - 1rem));background-image:url(/images/icons/quote.png);background-size:contain;background-repeat:no-repeat}.gifts-page .testimonialBottom{display:flex;justify-content:space-between;width:100%}.gifts-page .testimonialAuthor{font-size:1.4rem;line-height:2rem}.home{position:relative}.home .treeLeftContainer{position:absolute;z-index:-1;top:60rem;left:-3.5rem}.home .treeLeft{width:10rem;height:20rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-size:contain;animation:windEffectLeft 5s infinite;transform-origin:bottom}.home .treeRightContainer{position:absolute;z-index:-1;top:60rem;right:-7rem}.home .treeRight{width:15rem;height:30rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-size:contain;filter:blur(.5rem);transform:matrix(-1,0,0,1,0,0);animation:windEffectRight 5s infinite;transform-origin:bottom}.home .presentation-title{margin:0 auto;max-width:52rem}.home .presentation-title .subtitle{font-size:1.5rem!important}.home .presentation-title .title{font-size:4.8rem!important}.home .presentation{padding:3rem 0 0;position:relative;margin-bottom:10rem}.home .presentation .presentation-content{display:flex;flex-direction:column;align-items:center}.home .presentation .circle{content:"";position:absolute;top:calc(50% - 11rem);left:50%;display:block;z-index:-1;bottom:5rem;width:33rem;height:33rem;border:.3rem solid #eefafb;border-radius:50%;animation:breathing 4s infinite normal}.home .presentation .presentation-txt{margin:0;padding:0 2.5rem;color:#778584;text-align:center;font-size:1.5rem;line-height:1.8rem;max-width:53rem}.home .presentation .image-container{position:relative}.home .presentation .presentation-img{margin-top:3rem;margin-bottom:3rem;max-width:16rem;transform:translateX(-1rem)}.home .programs{margin-bottom:10rem}.home .programs .programs-content{margin-top:-4rem;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50rem}.home .programs .programsText{margin:4rem auto 0;padding:0 3rem;color:#778584;text-align:center}.home .programs .programsButton{margin:2rem auto 0;text-align:center}.home .tools{text-align:center;margin-bottom:10rem}.home .tools .toolbox{position:relative}.home .tools .toolbox .round{content:"";position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:38rem;height:38rem;border:.3rem solid #eefafb;border-radius:50%;animation:breathing 4s infinite normal}.home .devices{text-align:center;padding:8rem 0 4rem}.home .devices .box{display:flex;justify-content:center;flex-wrap:wrap}.home .devices .box .device{margin:1.5rem;width:100%;display:flex;align-items:center;justify-content:center;animation:slideupandfadein20 1s;animation-timing-function:ease-out}.home .devices .box .device:nth-child(2){animation:slideupandfadein40 1s}.home .devices .box .device:nth-child(3){animation:slideupandfadein60 1s}.home .devices .box .device:nth-child(4){animation:slideupandfadein80 1s}.home .devices .box .device:nth-child(5){animation:slideupandfadein100 1s}.home .devices .box .device .deviceBox{position:relative;height:3.5rem;width:8.7rem}.home .devices .box .device p{position:relative;font-size:1.5rem;color:#20c2ce;width:15.5rem;text-align:left;text-align:initial;transition:.5s;transform-origin:left;transform:scaleX(1)}.home .devices .box .device p:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:right;transition:.5s}.home .devices .badges{margin-top:5rem}.home .press{text-align:center;padding:3rem 0}.home .press h3{font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:1.5rem;line-height:105%;margin:3rem 0}.home .press .verticalLine{display:none}.home .press .pressLogo{position:relative;display:inline-block;filter:opacity(.25);margin:1.1rem;min-width:6rem;height:3rem}@media(min-width:768px){.home .devices{padding:10rem 0 5rem}.home .devices .box .device{margin:2rem;width:10rem;flex-wrap:wrap}.home .devices .box .device .deviceBox{height:7rem}.home .devices .box .device p{text-align:center}.home .press .verticalLine{display:inherit;height:3rem;margin:1rem auto;width:.1rem;background-color:#666}.home .press h3{font-size:1.8rem}.home .press .pressLogo{margin:2rem}}@media(min-width:1024px){.home .presentation-title{max-width:50rem}}@media(min-width:1220px){.home .presentation-title .subtitle{font-size:1.6rem!important}.home .presentation-title .title{font-size:7rem!important}.home .home .treeLeftContainer{top:25rem;left:-3.5rem}.home .home .treeLeft{width:17rem;height:35rem}.home .home .treeRightContainer{top:65rem;right:-7rem}.home .home .treeRight{width:28rem;height:55rem}.home .presentation{padding-top:0;display:flex;align-items:center;justify-content:center;height:100vh}@supports(height:100dvh){.home .presentation{height:100dvh}}.home .presentation .container{position:relative}.home .presentation .container:before{top:-13rem;right:7rem;transform:rotate(175deg);filter:blur(.5rem);animation:appearenceRight 2s cubic-bezier(.24,.1,.25,.97)}.home .presentation .container:after,.home .presentation .container:before{content:"";position:absolute;z-index:-1;display:block;background:url(/images/illustrations/feuilles.webp) no-repeat;background-size:contain;will-change:auto;width:14.1rem;height:15.6rem}.home .presentation .container:after{bottom:-5rem;left:0;animation:appearenceLeft 2s cubic-bezier(.24,.1,.25,.97)}.home .presentation .circle{top:calc(50% - 12rem);width:68rem;height:68rem}.home .presentation .presentation-txt{font-size:1.8rem;line-height:2.4rem;max-width:60rem}.home .presentation .image-container{order:3}.home .presentation .image-container .presentation-img{margin-top:7rem;margin-bottom:0;max-width:none;transform:translateX(-2rem)}.home .programs .programs-content{margin:-5.5rem auto;width:80rem;height:80rem;overflow:visible}.home .programs .programsText{margin-top:8rem;max-width:63rem;color:#778584;text-align:center}.home .programs .programsButton{margin:3rem auto 0;text-align:center}.home .tools{text-align:center;padding:6rem 0}.home .tools .PageTitle{margin-bottom:-5rem}.home .tools .toolbox .tool{text-align:center;width:63rem;height:63rem;background-color:#fff;border-radius:50%;margin:10rem auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.home .tools .toolbox .tool h3{font-family:Giulia Plain Regular,Lato,Arial,sans-serif;color:#29a8b1;font-size:4.8rem;line-height:100%;margin:0;max-width:35rem}.home .tools .toolbox .tool p{color:#778584;font-size:1.5rem;line-height:2rem}.home .tools .toolbox .tool img{position:absolute;bottom:-3.3rem}.home .tools .toolbox .round{width:65rem;height:65rem}.home .devices{padding:15rem 0 10rem;text-align:center}.home .devices .box{display:flex;justify-content:center;flex-wrap:wrap}.home .devices .box .device{margin:2rem;width:10rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.home .devices .box .device .deviceBox{height:7rem!important}.home .devices .box .device p{width:11rem;font-size:1.5rem;color:#20c2ce;text-align:center}.home .press{text-align:center;padding:3rem 0}.home .press .verticalLine{display:none!important}.home .press h3{font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:1.8rem;line-height:105%}.home .press .pressLogo{filter:opacity(.25);margin:2rem;min-width:9rem}}.landing-header .container{display:flex;justify-content:center}.landing-header .container .img-box{margin:0 20px}.landing-header .language-container{display:flex;justify-content:right;max-width:500px}.landing-header .language-container .language-box{margin:2rem 0;position:relative;display:flex;flex-direction:column;align-items:flex-start}.landing-header .language-container .language-box:hover{cursor:pointer}.landing-header .language-container .language-box .languageButton{display:flex;align-items:center;text-transform:uppercase;cursor:pointer}.landing-header .language-container .language-box .languageButton .language{margin-left:1rem;font-size:1.5rem;margin-right:.5rem}.landing-header .language-container .language-box .languageButton .language-arrow{display:flex;align-items:center}.landing-header .language-container .language-box .language-dropdown{position:absolute;top:100%;left:0;width:-moz-max-content;width:max-content;background-color:#fff;color:#666;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transform:scaleY(0);transform-origin:top;transition:transform .3s ease-in-out,opacity .3s ease-in-out;opacity:0}.landing-header .language-container .language-box .language-dropdown.open{transform:scaleY(1);opacity:1;z-index:20}.landing-header .language-container .language-box .language-dropdown li{display:block;text-transform:capitalize;transition-duration:.3s}.landing-header .language-container .language-box .language-dropdown li a{margin:0;padding:1rem;display:inline-block;width:100%;font-size:1.4rem}.landing-header .language-container .language-box .language-dropdown li:hover{background-color:#deeeee}@media(min-width:1024px){.landing-header .language-container .language-box{margin:0}.landing-header .language-container .language-dropdown{top:100%;bottom:auto!important}}.hotel-page .first-section{margin:20px}.hotel-page .first-section .presentation-title{margin-bottom:40px}.hotel-page .first-section .title{font-size:5rem!important}.hotel-page .first-section .circle{content:"";position:absolute;top:26rem;left:50%;display:block;z-index:-1;bottom:5rem;width:33rem;height:33rem;border:.3rem solid #eefafb;border-radius:50%;animation:breathing 4s infinite normal}.hotel-page .first-section .presentation-text{text-align:center!important;max-width:300px;margin:auto}.hotel-page .first-section .presentation-text .yellow{color:#f4b85f;font-weight:700}.hotel-page .first-section p{text-align:center}.hotel-page .first-section .image-box{text-align:center;margin:auto}.hotel-page .first-section .player-box{background-color:#eff9fa;border-radius:30px;color:#20c2ce;padding:10px;text-align:center;max-width:500px;margin:30px auto}.hotel-page .first-section .player-box .player-lesson-box{margin-top:20px;margin-bottom:40px}.hotel-page .first-section .player-box h2{text-transform:uppercase;text-align:center;width:100%;margin-top:20px;font-size:1.3rem;display:flex;justify-content:center}.hotel-page .first-section .player-box .metro-player-bar .player-title{display:flex;justify-content:center;width:100%;margin-bottom:10px;font-weight:700}.hotel-page .first-section .player-box .metro-player-bar .player-description{margin-bottom:10px}.hotel-page .first-section .player-box .metro-player-bar>div{flex:0 0 30%}.hotel-page .first-section .player-box .metro-player-bar .sound-icon{width:4rem;height:4rem;flex:0 0 4rem;background-color:#20c2ce;border-radius:50%}.hotel-page .first-section .player-box .metro-player-bar .progress-bar{margin:.5rem 0;display:none;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hotel-page .first-section .player-box .metro-player-bar .progress-bar .progress-container{margin:0 1rem;position:relative;background:rgba(0,0,0,.15);height:.5rem;width:100%;border-radius:3rem;overflow:hidden}.hotel-page .first-section .player-box .metro-player-bar .progress-bar .progress{position:absolute;top:0;left:0;bottom:0;right:0;background:#333;transform-origin:left center;will-change:transform}.hotel-page .first-section .player-box .metro-player-bar .progress-bar .progress-time{font-size:1.6rem;color:#333}.hotel-page .first-section .player-box .metro-player-bar .play-pause-button{cursor:pointer}.hotel-page .first-section .player-box .metro-player-bar .play-pause-button>div{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;background-color:#fff;border:.1rem solid #666;border-radius:50%}.hotel-page .first-section .player-box .metro-player-bar .play-pause-button svg{fill:#666;stroke:#666}.hotel-page .first-section .player-box .metro-player-bar .play-button svg{margin-top:.2rem;margin-left:.4rem}.hotel-page .first-section .player-box .metro-player-bar .rhap_button-clear{border:0;background:none;line-height:1}.hotel-page .first-section .player-box .metro-player-bar .rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:.5rem;background-color:rgba(32,194,206,.702);border-radius:.2rem}.hotel-page .first-section .player-box .metro-player-bar .rhap_progress-section{display:flex}.hotel-page .first-section .player-box .metro-player-bar .rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#20c2ce;border-radius:.2rem}.hotel-page .first-section .player-box .metro-player-bar .rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:hsla(0,0%,100%,.5);border-radius:.2rem}.hotel-page .first-section .player-box .metro-player-bar .rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:3;width:1rem;height:1rem;margin-left:-1rem;top:50%;transform:translateY(-50%);background:#20c2ce;border-radius:5rem;box-shadow:0 0 .5rem hsla(0,0%,53%,.5)}.hotel-page .first-section .player-box .metro-player-bar .rhap_progress-container{display:flex;align-items:center;height:2rem;flex:1 0 auto;align-self:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 17px}.hotel-page .first-section .player-box .metro-player-bar .rhap_progress-container:focus:not(:focus-visible){outline:0}.hotel-page .first-section .center{display:flex;justify-content:center;text-align:center;flex-wrap:wrap;flex-direction:column;align-items:center}.hotel-page .first-section .center .orange-bg{background-color:#f4b85f;display:inline-block;font-size:2.8rem;color:#fff;padding:7px;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;margin-bottom:5px}.hotel-page .first-section .center .orange-text{color:#f4b85f;margin-top:10px;font-size:1.7rem}.hotel-page .first-section .badges{margin-top:10px!important}.hotel-page .second-section{background-color:#20c2ce;padding:70px 0 10px;display:inline-block;position:relative;width:100%;vertical-align:middle;overflow:hidden}.hotel-page .second-section .wave{display:inline-block;position:absolute;top:-5px;left:0;stroke:none;fill:#fff}.hotel-page .second-section .footer-box{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.hotel-page .second-section .footer-box .mobile-container{display:flex;align-content:center;justify-content:space-around}.hotel-page .second-section .footer-box .mobile-container .telephono{margin:10px}.hotel-page .second-section .footer-box .mobile-container .awards{margin:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.hotel-page .second-section .footer-box .mobile-container .awards .award{margin:10px}.hotel-page .second-section .footer-box .socials-box{display:flex;justify-content:center;text-align:center;flex-wrap:wrap;flex-direction:column;align-items:center;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;color:#fff;margin-top:20px}.hotel-page .second-section .footer-box .socials-box .socials{display:flex;align-items:center;justify-content:center;width:100%}.hotel-page .second-section .footer-box .socials-box .socials a{margin-right:1rem}.hotel-page .second-section .footer-box .questions-box{color:#fff;display:flex;justify-content:center;align-items:center;margin:20px}.hotel-page .second-section .footer-box .questions-box .question-text{margin-left:15px}.hotel-page .second-section .footer-box .questions-box .question-text h3{font-family:Giulia Plain Regular,Lato,Arial,sans-serif;margin-bottom:0;font-size:1.5rem}.hotel-page .second-section .footer-box .questions-box .question-text p{margin-top:4px;font-size:1.3rem}.hotel-page .second-section .footer-box .questions-box .question-text p a{text-decoration:underline}.hotel-page .second-section .footer-box .footer{display:flex;justify-content:center}.hotel-page .second-section .footer-box .footer ul{list-style:none;color:#fff;display:list-item;display:flex;padding:0}.hotel-page .second-section .footer-box .footer ul li{text-transform:uppercase;margin:5px;font-size:1.2rem}.about-page,.cgu-page,.cgv-page,.ios-page,.legal-page,.privacy-page{white-space:normal;padding:1rem 0 10rem;background:url(/images/illustrations/background_mountain_mobile.webp) center 30rem/contain no-repeat fixed}.about-page a,.cgu-page a,.cgv-page a,.ios-page a,.legal-page a,.privacy-page a{color:#20c2ce!important;text-decoration:underline!important}.about-page .container,.cgu-page .container,.cgv-page .container,.ios-page .container,.legal-page .container,.privacy-page .container{margin:0 auto;padding:2rem;width:calc(100% - 5rem);background-color:#fff;box-shadow:0 2rem 8rem rgba(0,0,0,.15);border-radius:.5rem}.about-page .container h2,.cgu-page .container h2,.cgv-page .container h2,.ios-page .container h2,.legal-page .container h2,.privacy-page .container h2{color:#666;font-size:2.2rem}.about-page .container h3,.cgu-page .container h3,.cgv-page .container h3,.ios-page .container h3,.legal-page .container h3,.privacy-page .container h3{color:#666;margin:2.5rem 0 1rem;font-size:1.8rem}.about-page .container p,.cgu-page .container p,.cgv-page .container p,.ios-page .container p,.legal-page .container p,.privacy-page .container p{margin:2rem 0;color:#778584;font-size:1.5rem;line-height:2.2rem;text-align:justify}.about-page .container ol,.about-page .container ul,.cgu-page .container ol,.cgu-page .container ul,.cgv-page .container ol,.cgv-page .container ul,.ios-page .container ol,.ios-page .container ul,.legal-page .container ol,.legal-page .container ul,.privacy-page .container ol,.privacy-page .container ul{margin:1rem 0;color:#778584;font-size:1.5rem}.about-page .container li,.cgu-page .container li,.cgv-page .container li,.ios-page .container li,.legal-page .container li,.privacy-page .container li{margin-bottom:.7rem;line-height:2.2rem;text-align:justify}@media(min-width:1220px){.about-page,.cgu-page,.cgv-page,.ios-page,.legal-page,.privacy-page{padding:10rem 0 16rem;background:url(/images/illustrations/background_mountain_desktop.webp) center 30rem/cover no-repeat fixed}.about-page .page-title,.cgu-page .page-title,.cgv-page .page-title,.ios-page .page-title,.legal-page .page-title,.privacy-page .page-title{margin:0 auto}.about-page .container,.cgu-page .container,.cgv-page .container,.ios-page .container,.legal-page .container,.privacy-page .container{padding:6rem 12rem;width:100rem}.about-page .container h2,.cgu-page .container h2,.cgv-page .container h2,.ios-page .container h2,.legal-page .container h2,.privacy-page .container h2{font-size:2.6rem;margin:4rem 0}.about-page .container h3,.cgu-page .container h3,.cgv-page .container h3,.ios-page .container h3,.legal-page .container h3,.privacy-page .container h3{margin:4rem 0 1.5rem;font-size:2.5rem}.about-page .container ol,.about-page .container p,.about-page .container ul,.cgu-page .container ol,.cgu-page .container p,.cgu-page .container ul,.cgv-page .container ol,.cgv-page .container p,.cgv-page .container ul,.ios-page .container ol,.ios-page .container p,.ios-page .container ul,.legal-page .container ol,.legal-page .container p,.legal-page .container ul,.privacy-page .container ol,.privacy-page .container p,.privacy-page .container ul{font-size:1.6rem}}.intesa{padding:1rem 0 10rem;position:relative;background-image:url(/images/illustrations/background_valley_mobile.webp);background-repeat:no-repeat;background-position:center 10rem;background-size:cover}.intesa .intesa-title{max-width:49rem}.intesa .intesa-title .subtitle{font-weight:400;color:#39767c}.intesa .intesa-title .title{font-family:Giulia Plain Regular,Lato,Arial,sans-serif;color:#39767c}.intesa .form-container{margin:2.5rem auto 0;padding:2rem 2rem 2.5rem;position:relative;width:calc(100% - 5rem);background-color:#fff;box-shadow:0 2rem 8rem rgba(0,0,0,.1);border-radius:.5rem}.intesa .form-container .intro{text-align:center;margin-bottom:50px}.intesa .form-container .intro h2{margin-top:0}.intesa .form-container .error-message{margin:auto}.intesa .form-container .formText{margin:0;color:#778584;font-size:1.5rem;line-height:2rem}.intesa .form-container .submit-button{margin-top:1rem;width:100%}.intesa .form-container .send-title{margin-top:2rem;color:#20c2ce;text-align:center;font-size:3.2rem}.intesa .form-container .send-text{margin:2rem 0;color:#778584;text-align:center;font-size:1.5rem;line-height:2rem}.intesa .form-container .send-img{margin:0 auto;text-align:center}.intesa .form-container .send-img img{transform:translateX(-1rem)}.intesa .form-container .send-button{margin:0 auto}.intesa .form-container.form-sended{padding:4rem 3rem 6rem;border:.1rem solid #20c2ce}.intesa .form-container.form-sended:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:block;width:3.2rem;height:3.2rem;background-color:#20c2ce;border-radius:50%;background-image:url(/images/icons/check.svg);background-size:1.2rem;background-position:50%;background-repeat:no-repeat}.intesa .form-error{color:#fd5c3c}.intesa .outro{max-width:1000px;text-align:center;margin:50px auto auto;font-size:1.8rem;padding:20px}@media(min-width:768px){.intesa .intesa-title{max-width:80rem}}@media(min-width:1220px){.intesa{padding:10rem 0 16rem;background-image:url(/images/illustrations/background_valley_desktop.webp);background-position:50%;background-size:cover}.intesa:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:22.5rem;height:36.2rem;background-image:url(/images/illustrations/tree.webp)}.intesa .intesa.contact-send:before{top:auto;bottom:-7rem;transform:none}.intesa.success{margin-top:80px}.intesa .intesa-title{max-width:90rem}.intesa .form-container{margin:2.5rem auto 0;padding:5rem 10rem 6rem;position:relative;width:65rem;max-width:100%;background-color:#fff;box-shadow:0 2rem 8rem rgba(0,0,0,.1);border-radius:.5rem}.intesa .form-container .submit-button{margin:5rem auto 0;width:60%}.intesa .form-container.form-sended{padding:8rem 10rem 7rem;display:flex;flex-direction:column;align-items:center}.intesa .form-container.form-sended .send-title{margin-bottom:1rem}.intesa .form-container.form-sended .send-text{max-width:30rem;margin:1rem 0}.intesa .form-container.form-sended .send-button{margin-top:2rem}}.signin,.signup{margin-top:2.5rem;position:relative}.signin .gift-login,.signup .gift-login{margin-bottom:3rem;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.signin .gift-login h1,.signup .gift-login h1{margin:0;color:#39767c;text-transform:uppercase;font-size:1.2rem}@media(min-width:1024px){.signin .gift-login h1,.signup .gift-login h1{font-size:1.6rem}}.signin .gift-login h2,.signup .gift-login h2{margin:0;font-size:1.8rem}@media(min-width:1024px){.signin .gift-login h2,.signup .gift-login h2{font-size:2.2rem}}.signin .gift-login .duration,.signup .gift-login .duration{color:#778584;font-size:1.4rem}@media(min-width:1024px){.signin .gift-login .duration,.signup .gift-login .duration{font-size:1.8rem}}.signin .gift-login .divider,.signup .gift-login .divider{margin:0 auto;width:1px;height:3rem;background-color:#20c2ce}.signin .gift-login p,.signup .gift-login p{margin:0;color:#39767c;text-transform:uppercase;font-size:1.2rem}@media(min-width:1024px){.signin .gift-login p,.signup .gift-login p{font-size:1.6rem}}.signin .form-selector,.signup .form-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.signin .form-selector button,.signup .form-selector button{padding:.7em 1em;background-color:transparent;border-radius:10rem;border:1px solid #d5dfdf}.signin .form-selector button.selected,.signup .form-selector button.selected{color:#fff;background-color:#20c2ce;border:none}.signin .form-container,.signup .form-container{background:linear-gradient(1turn,#fff,hsla(0,0%,100%,0) 33.57%),url(/images/illustrations/background_mountain_mobile.webp);background-size:contain;background-repeat:no-repeat}@media(min-width:768px){.signin .form-container,.signup .form-container{background-size:cover}}@media(min-width:1024px){.signin .form-container,.signup .form-container{background:linear-gradient(1turn,#fff,hsla(0,0%,100%,0) 64.55%),url(/images/illustrations/background_mountain_desktop.webp);background-repeat:no-repeat;background-size:cover}.signin .form-container:before,.signup .form-container:before{left:0;top:5rem}.signin .form-container:after,.signin .form-container:before,.signup .form-container:after,.signup .form-container:before{content:"";position:absolute;display:block;width:32.8rem;height:39.5rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat}.signin .form-container:after,.signup .form-container:after{right:-8rem;top:18rem;transform:matrix(-1,0,0,1,0,0)}}.signin .box,.signup .box{margin:0 auto 2rem;padding:3rem;width:calc(100% - 5rem);box-shadow:0 1rem 3rem rgba(0,0,0,.15);background-color:#fff;border-radius:.5rem}.signin .box .connect-options-container,.signup .box .connect-options-container{padding:3rem 2rem;text-align:center}.signin .box .connect-options-container .connect-title,.signup .box .connect-options-container .connect-title{margin-top:2rem;color:#39767c;text-transform:uppercase;font-size:1.4rem}.signin .box .connect-options-container .connect-button-container,.signup .box .connect-options-container .connect-button-container{margin:1.5rem auto;display:flex;align-items:center;justify-content:space-between;width:20rem}.signin .box .connect-options-container .connect-button,.signup .box .connect-options-container .connect-button{display:flex;align-items:center;justify-content:center;width:5.3rem;height:5.3rem;border:.1rem solid #d5dfdf;background-color:#fff;border-radius:50%;cursor:pointer}.signin .box .connect-options-container .connect-button-txt,.signup .box .connect-options-container .connect-button-txt{display:none}.signin .box .or-divider,.signup .box .or-divider{color:#39767c;text-transform:uppercase;font-size:1.4rem;margin:2rem auto}.signin .box .form-title,.signup .box .form-title{margin:3rem auto 0;color:#39767c;text-transform:uppercase;font-size:1.4rem}.signin .box .error,.signup .box .error{color:#fd5c3c;font-size:1.5rem;margin-top:1em}.signin .box .forgot-password,.signup .box .forgot-password{margin-top:.8rem;display:block;color:#20c2ce;text-align:left;font-size:1.4rem;font-weight:700;border:0;background:transparent;padding:0}.signin .box .legal-info,.signup .box .legal-info{margin:2.5rem 0;color:#6a7977;font-size:1.4rem;text-align:center}.signin .box .submit-button,.signup .box .submit-button{margin:2.5rem auto 0;cursor:pointer}.signin .box .forgot-password-text,.signup .box .forgot-password-text{color:#666;font-size:1.4rem}@media(min-width:1024px){.signin .box,.signup .box{width:calc(100% - 30rem)}}@media(min-width:1220px){.signin .box,.signup .box{padding:4rem 10rem 5rem;width:65rem}.signin .box .connect-options-container .connect-button-container,.signup .box .connect-options-container .connect-button-container{justify-content:center;width:auto}.signin .box .connect-options-container .connect-button,.signup .box .connect-options-container .connect-button{margin:0 1.5rem;padding:1rem 1.5rem;width:auto;height:auto;border-radius:10rem;cursor:pointer}.signin .box .connect-options-container .connect-button div,.signup .box .connect-options-container .connect-button div{width:2rem}.signin .box .connect-options-container .connect-button-txt,.signup .box .connect-options-container .connect-button-txt{margin-left:1rem;display:block;color:#666;text-transform:uppercase;font-size:1.4rem;line-height:1}.signin .box .legalInfo,.signup .box .legalInfo{text-align:left}.signin,.signup{margin-top:6rem}}.maintenance{display:flex;flex-direction:column;height:100dvh;background:url(/images/illustrations/background_mountain_mobile.png) center 30rem/cover no-repeat}@media(min-width:1024px){.maintenance{background:url(/images/illustrations/background_mountain_desktop.png) center 70rem/cover no-repeat}}.maintenance header{padding:.5rem 0;display:flex;align-items:center;justify-content:center}.maintenance .content{margin:2rem auto;display:flex;flex-direction:column;align-items:center;flex-grow:1;max-width:calc(100% - 3rem)}@media(min-width:1024px){.maintenance .content{margin:5rem auto}}.maintenance .content h1{margin:2rem 0;color:#39767c;text-align:center;font-size:1.4rem;text-transform:uppercase;padding:0 10px}@media(min-width:1024px){.maintenance .content h1{font-size:1.6rem}}.maintenance .content .picture{margin:3rem auto 5rem;max-width:100%}.maintenance .content .h2{position:relative;color:#3f3f3f;text-align:center;font-size:2.5rem;font-weight:600}.maintenance .content .h2:after{content:"";margin:1.5rem auto;display:block;width:1px;height:5rem;background:#20c2ce}@media(min-width:1024px){.maintenance .content .h2{font-size:3.5rem}}.maintenance .content .text{font-size:1.6rem;text-align:center;white-space:pre-line;line-height:1.5}.metro-paris .rhap_container{box-sizing:border-box;display:flex;flex-direction:column;line-height:1;font-family:inherit;width:100%;padding:10px 15px;background-color:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.metro-paris .rhap_container:focus:not(:focus-visible){outline:0}.metro-paris .rhap_container svg{vertical-align:baseline;vertical-align:initial}.metro-paris .rhap_header{margin-bottom:10px}.metro-paris .rhap_footer{margin-top:5px}.metro-paris .rhap_main{display:flex;flex-direction:column;flex:1 1 auto}.metro-paris .rhap_stacked .rhap_controls-section{margin-top:8px}.metro-paris .rhap_horizontal{flex-direction:row}.metro-paris .rhap_horizontal .rhap_controls-section{margin-left:8px}.metro-paris .rhap_horizontal-reverse{flex-direction:row-reverse}.metro-paris .rhap_horizontal-reverse .rhap_controls-section{margin-right:8px}.metro-paris .rhap_stacked-reverse{flex-direction:column-reverse}.metro-paris .rhap_stacked-reverse .rhap_controls-section{margin-bottom:8px}.metro-paris .rhap_progress-section{display:flex;flex:3 1 auto;align-items:center}.metro-paris .rhap_progress-container{display:flex;align-items:center;height:20px;flex:1 0 auto;align-self:center;margin:0 calc(10px + 1%);cursor:pointer;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.metro-paris .rhap_progress-container:focus:not(:focus-visible){outline:0}.metro-paris .rhap_time{color:#333;font-size:16px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.metro-paris .rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:5px;background-color:#ddd;border-radius:2px}.metro-paris .rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.metro-paris .rhap_progress-bar-show-download{background-color:hsla(0,0%,87%,.5)}.metro-paris .rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:#ddd;border-radius:2px}.metro-paris .rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:3;width:20px;height:20px;margin-left:-10px;top:-8px;background:#868686;border-radius:50px;box-shadow:0 0 5px hsla(0,0%,53%,.5)}.metro-paris .rhap_controls-section{display:flex;flex:1 1 auto;justify-content:space-between;align-items:center}.metro-paris .rhap_additional-controls{display:flex;flex:1 0 auto;align-items:center}.metro-paris .rhap_repeat-button{font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.metro-paris .rhap_main-controls{flex:0 1 auto;display:flex;justify-content:center;align-items:center}.metro-paris .rhap_main-controls-button{margin:0 3px;color:#868686;font-size:35px;width:35px;height:35px}.metro-paris .rhap_play-pause-button{font-size:40px;width:40px;height:40px}.metro-paris .rhap_volume-controls{display:flex;flex:1 0 auto;justify-content:flex-end;align-items:center}.metro-paris .rhap_volume-button{flex:0 0 26px;font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.metro-paris .rhap_volume-container{display:flex;align-items:center;flex:0 1 100px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.metro-paris .rhap_volume-bar-area{display:flex;align-items:center;width:100%;height:14px;cursor:pointer}.metro-paris .rhap_volume-bar-area:focus:not(:focus-visible){outline:0}.metro-paris .rhap_volume-bar{box-sizing:border-box;position:relative;width:100%;height:4px;background:#ddd;border-radius:2px}.metro-paris .rhap_volume-indicator{box-sizing:border-box;position:absolute;width:12px;height:12px;margin-left:-6px;left:0;top:-4px;background:#868686;opacity:.9;border-radius:50px;box-shadow:0 0 3px hsla(0,0%,53%,.5);cursor:pointer}.metro-paris .rhap_volume-indicator:hover{opacity:.9}.metro-paris .rhap_volume-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.metro-paris .rhap_button-clear{background-color:transparent;border:none;padding:0;overflow:hidden;cursor:pointer}.metro-paris .rhap_button-clear:hover{opacity:.9;transition-duration:.2s}.metro-paris .rhap_button-clear:active{opacity:.95}.metro-paris .rhap_button-clear:focus:not(:focus-visible){outline:0}.metro-paris .logo{margin:1.5rem auto;text-align:center}.metro-paris .content{margin:3rem auto 4rem;width:calc(100% - 3rem);max-width:40rem;text-align:center}.metro-paris .content .title{color:#39767c;text-transform:uppercase;font-size:2rem;font-weight:500}.metro-paris .content p{margin-top:1rem;color:#778584;font-size:1.4rem}.metro-paris .player{margin:3rem auto 1.5rem;padding:1rem;width:calc(100% - 3rem);max-width:40rem;background-color:#eefafb;border-radius:3rem}.metro-paris .player .audio-name,.metro-paris .player .player-title{margin:1rem 0;color:#39767c;text-align:center;font-size:1.4rem}.metro-paris .player .audio-name{text-transform:uppercase;font-weight:600}.metro-paris .player .rhap_container{padding:0;background-color:transparent;box-shadow:none}.metro-paris .player .rhap_time{color:#20c2ce;font-size:1.2rem}.metro-paris .player .rhap_progress-bar{height:2px;background-color:#20c2ce}.metro-paris .player .rhap_progress-indicator{top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background:#20c2ce;box-shadow:none}.metro-paris .player .rhap_progress-filled{top:50%;transform:translateY(-50%);height:4px;background-color:#20c2ce}.metro-paris .player .rhap_download-progress{background-color:#20c2ce}.metro-paris .player .rhap_main-controls{text-align:center}.metro-paris .player button{margin:1rem;background:transparent;border:none}.metro-paris .refresh-text{margin:1.5rem auto 3rem;width:calc(100% - 3rem);color:#778584;text-align:center;font-size:1.2rem}.metro-paris .download{margin:5rem auto;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1.5rem 5.5rem;width:calc(100% - 3rem);max-width:40rem}.metro-paris .bubble{padding:1.5rem;grid-column:1/4;grid-row:1;background-color:#f4b85f;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2rem;color:#fff;text-align:center;border-radius:5rem}.metro-paris .triangle{margin:0 auto;width:0;height:0;border-left:2rem solid transparent;border-right:2rem solid transparent;border-top:1.5rem solid #f4b85f}.metro-paris .triangle.triangle-1{grid-column:1/2;grid-row:2}.metro-paris .triangle.triangle-2{grid-column:2/3;grid-row:2}.metro-paris .triangle.triangle-3{grid-column:3/4;grid-row:2}.metro-paris .badge{margin:1rem auto;padding:.5rem}.metro-paris .badge.google{grid-column:1/2;grid-row:3}.metro-paris .badge.apple{grid-column:2/3;grid-row:3}.metro-paris .badge.huawei{grid-column:3/4;grid-row:3}.metro-paris footer{margin-top:3rem}.metro-paris footer .footer-wave{line-height:0}.metro-paris footer .footer-content{background-color:#20c2ce}.metro-paris footer .footer-content .wrapper{margin:0 auto;display:flex;align-items:center;justify-content:space-between;max-width:40rem}.metro-paris footer .footer-content .wrapper>div{flex:0 0 50%;text-align:center}.metro-paris footer .footer-content .wrapper .awards-container{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:35rem}.metro-paris footer .socials{padding:5rem 0 2rem;background-color:#20c2ce}.metro-paris footer .socials .socials-title{color:#fff;text-align:center;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:1.6rem}.metro-paris footer .socials .socials-container{display:flex;align-items:center;justify-content:center}.metro-paris footer .socials .socials-container>div{margin:1rem .5rem}.metro-paris footer .links{background-color:#20c2ce}.metro-paris footer .links .sav{color:#666;text-align:center;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:1.6rem}.metro-paris footer .links .pages{padding:2rem 0;display:flex;align-items:center;justify-content:center}.metro-paris footer .links .pages .link{padding:0 1rem;color:#fff;font-size:1rem}.metro-paris footer .links .pages .legal{border-right:1px solid #fff}.metro-page header .container{display:flex;justify-content:center}.metro-page header .container .img-box{margin:0 20px}.metro-page .first-section{margin:20px}.metro-page .first-section .presentation-title{margin-bottom:40px}.metro-page .first-section .title{font-size:5rem!important}.metro-page .first-section .circle{content:"";position:absolute;top:26rem;left:50%;display:block;z-index:-1;bottom:5rem;width:33rem;height:33rem;border:.3rem solid #eefafb;border-radius:50%;animation:breathing 4s infinite normal}.metro-page .first-section .presentation-text{text-align:center!important;max-width:300px;margin:auto}.metro-page .first-section .player-box{background-color:#eff9fa;border-radius:30px;color:#20c2ce;padding:10px;text-align:center;max-width:500px;margin:30px auto}.metro-page .first-section .player-box h2{text-transform:uppercase;text-align:center;width:100%;margin-top:20px;font-size:1.3rem;display:flex;justify-content:center}.metro-page .first-section .player-box .metro-player-bar .player-title{display:flex;justify-content:center;width:100%;margin-bottom:20px}.metro-page .first-section .player-box .metro-player-bar>div{flex:0 0 30%}.metro-page .first-section .player-box .metro-player-bar .sound-icon{width:4rem;height:4rem;flex:0 0 4rem;background-color:#20c2ce;border-radius:50%}.metro-page .first-section .player-box .metro-player-bar .progress-bar{margin:.5rem 0;display:none;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.metro-page .first-section .player-box .metro-player-bar .progress-bar .progress-container{margin:0 1rem;position:relative;background:rgba(0,0,0,.15);height:.5rem;width:100%;border-radius:3rem;overflow:hidden}.metro-page .first-section .player-box .metro-player-bar .progress-bar .progress{position:absolute;top:0;left:0;bottom:0;right:0;background:#333;transform-origin:left center;will-change:transform}.metro-page .first-section .player-box .metro-player-bar .progress-bar .progress-time{font-size:1.6rem;color:#333}.metro-page .first-section .player-box .metro-player-bar .play-pause-button{cursor:pointer}.metro-page .first-section .player-box .metro-player-bar .play-pause-button>div{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;background-color:#fff;border:.1rem solid #666;border-radius:50%}.metro-page .first-section .player-box .metro-player-bar .play-pause-button svg{fill:#666;stroke:#666}.metro-page .first-section .player-box .metro-player-bar .play-button svg{margin-top:.2rem;margin-left:.4rem}.metro-page .first-section .player-box .metro-player-bar .rhap_button-clear{border:0;background:none;line-height:1}.metro-page .first-section .player-box .metro-player-bar .rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:.5rem;background-color:rgba(32,194,206,.702);border-radius:.2rem}.metro-page .first-section .player-box .metro-player-bar .rhap_progress-section{display:flex}.metro-page .first-section .player-box .metro-player-bar .rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#20c2ce;border-radius:.2rem}.metro-page .first-section .player-box .metro-player-bar .rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:hsla(0,0%,100%,.5);border-radius:.2rem}.metro-page .first-section .player-box .metro-player-bar .rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:3;width:1rem;height:1rem;margin-left:-1rem;top:50%;transform:translateY(-50%);background:#20c2ce;border-radius:5rem;box-shadow:0 0 .5rem hsla(0,0%,53%,.5)}.metro-page .first-section .player-box .metro-player-bar .rhap_progress-container{display:flex;align-items:center;height:2rem;flex:1 0 auto;align-self:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 17px}.metro-page .first-section .player-box .metro-player-bar .rhap_progress-container:focus:not(:focus-visible){outline:0}.metro-page .first-section .center{display:flex;justify-content:center;text-align:center;flex-wrap:wrap;flex-direction:column;align-items:center}.metro-page .first-section .center .orange-bg{background-color:#f4b85f;display:inline-block;font-size:2.8rem;color:#fff;padding:7px;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;margin-bottom:5px}.metro-page .first-section .center .orange-text{color:#f4b85f;margin-top:10px;font-size:1.7rem}.metro-page .first-section .badges{margin-top:10px!important}.metro-page .second-section{background-color:#20c2ce;padding:70px 0 10px;display:inline-block;position:relative;width:100%;vertical-align:middle;overflow:hidden}.metro-page .second-section .wave{display:inline-block;position:absolute;top:-5px;left:0;stroke:none;fill:#fff}.metro-page .second-section .footer-box{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.metro-page .second-section .footer-box .mobile-container{display:flex;align-content:center;justify-content:space-around}.metro-page .second-section .footer-box .mobile-container .telephono{margin:10px}.metro-page .second-section .footer-box .mobile-container .awards{margin:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.metro-page .second-section .footer-box .mobile-container .awards .award{margin:10px}.metro-page .second-section .footer-box .socials-box{display:flex;justify-content:center;text-align:center;flex-wrap:wrap;flex-direction:column;align-items:center;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;color:#fff;margin-top:20px}.metro-page .second-section .footer-box .socials-box .socials{display:flex;align-items:center;justify-content:center;width:100%}.metro-page .second-section .footer-box .socials-box .socials a{margin-right:1rem}.metro-page .second-section .footer-box .questions-box{color:#fff;display:flex;justify-content:center;align-items:center;margin:20px}.metro-page .second-section .footer-box .questions-box .question-text{margin-left:15px}.metro-page .second-section .footer-box .questions-box .question-text h3{font-family:Giulia Plain Regular,Lato,Arial,sans-serif;margin-bottom:0;font-size:1.5rem}.metro-page .second-section .footer-box .questions-box .question-text p{margin-top:4px;font-size:1.3rem}.metro-page .second-section .footer-box .questions-box .question-text p a{text-decoration:underline}.metro-page .second-section .footer-box .footer{display:flex;justify-content:center}.metro-page .second-section .footer-box .footer ul{list-style:none;color:#fff;display:list-item;display:flex;padding:0}.metro-page .second-section .footer-box .footer ul li{text-transform:uppercase;margin:5px;font-size:1.2rem}@media(min-width:768px){.second-section{margin-top:30px;padding-top:40px!important;padding-bottom:40px!important}.second-section .wave{display:none!important}}.pro-activation{padding:5rem 0 8rem;background-repeat:no-repeat;background-position:50%;background-size:cover}.pro-activation.family .intro{text-align:center;margin-bottom:50px}.pro-activation.family .subscription-choice .subscription-content{text-align:left;padding:0;display:flex;flex-direction:column;gap:.8rem;list-style-type:none;margin:20px 0}@media(min-width:768px){.pro-activation.family .subscription-choice .subscription-content{gap:1.6rem}}.pro-activation.family .subscription-choice .subscription-content li{display:flex;align-items:center}.pro-activation.family .subscription-choice .subscription-content li svg{margin-right:7px}.pro-activation.family .subscription-choice .button-box{display:flex;flex-wrap:wrap}.pro-activation.family .subscription-choice .button-box button{margin:10px}.pro-activation.medavie .medavie-bloc{margin-bottom:2rem;padding:1rem;text-align:center;border-radius:0}.pro-activation.medavie .medavie-bloc p{color:#778584;font-size:1.8rem}.pro-activation.medavie .signin .box{box-shadow:0 5rem 4rem rgba(0,0,0,.15)}.pro-activation.medavie .signin .medavie-bloc{margin-bottom:-3rem}.pro-activation.medavie .signin .medavie-bloc p{padding:0 2rem}.pro-activation .sign-container{margin:3rem 0 16rem}.pro-activation .email-info{margin:0 auto 2rem;padding:2rem;width:calc(100% - 5rem);background:#eaf6f9;box-shadow:0 1rem 4rem rgba(0,0,0,.05);border-radius:.5rem;color:#778584;font-size:1.4rem}.pro-activation .email-info span{color:#666;font-size:1.6rem;font-weight:700}.pro-activation .already-subscriber{margin:0 auto 20rem;padding:3rem 2rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 5rem);background-color:#fff;box-shadow:0 1rem 4rem rgba(0,0,0,.15);border-radius:.5rem}.pro-activation .already-subscriber .form-title{font-size:2.6rem;line-height:130%;margin:auto 2rem;text-align:center}.pro-activation .already-subscriber p{text-align:center;margin:2.5rem 2rem 2rem;color:#778584;line-height:1.8rem;letter-spacing:.1em}.pro-activation .association{margin:1.5rem auto;padding:2rem 1.5rem;width:calc(100% - 5rem);color:#778584;background-color:#eaf6f9}.pro-activation .association span{color:#666;font-weight:700}.pro-activation .activation-form{margin:0 auto 20rem;padding:3rem 2rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 5rem);background-color:#fff;box-shadow:0 1rem 4rem rgba(0,0,0,.15);border-radius:.5rem}.pro-activation .activation-form .form-title{margin-bottom:2rem;color:#6a7977;font-size:2rem;line-height:1.2}.pro-activation .activation-form .form-subtitle{margin-bottom:2.5rem;text-wrap:balance;text-align:center}.pro-activation .activation-form .form-error{margin-top:2rem;color:#fd5c3c;font-size:1.4rem}.pro-activation .form-group{margin:1rem auto;width:100%}.pro-activation .confirmation-page{padding:0 2.5rem;position:relative}.pro-activation .confirmation-page .treeLeftContainer{position:absolute;z-index:0;top:8rem;left:-3.5rem}.pro-activation .confirmation-page .treeLeft{width:10rem;height:21rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-size:contain;animation:windEffectLeft 5s infinite;transform-origin:bottom}.pro-activation .confirmation-page .treeRightContainer{position:absolute;z-index:0;top:15rem;left:calc(100% + 7rem);transform:translateX(-100%)}.pro-activation .confirmation-page .treeRight{width:12rem;height:24rem;background-image:url(/images/illustrations/branches.webp);background-size:contain;background-repeat:no-repeat;background-position:100%;transform:matrix(-1,0,0,1,0,0);animation:windEffectRight 5s infinite;transform-origin:bottom}.pro-activation .confirmation-page .confirmationImage{margin:0 auto;text-align:center;transform:translateX(-1.5rem);max-width:20.7rem}.pro-activation .confirmation-page .confirmation-text{margin:1rem auto;color:#303635;text-align:center;font-size:2.6rem}.pro-activation .confirmation-page .confirmation-text span{color:#3bc0ca}.pro-activation .confirmation-page .start-now{margin:3rem auto;color:#6a7977;text-align:center;font-size:1.5rem}.pro-activation .confirmation-page button{margin:3rem auto}.pro-activation .confirmation-page .apps-links{display:flex;align-items:center;justify-content:center;margin-top:4rem}.pro-activation .confirmation-page .apps-links img{margin:0 .5rem;height:4.3rem}.pro-activation .pro-activation.is-activated{background-position:center 50rem}.pro-activation .button-box{display:flex;justify-content:center;margin-top:3rem}@media(min-width:768px){.pro-activation{background:url(/images/illustrations/background_mountain_desktop.webp);background-position:center 20rem;background-size:cover;background-repeat:no-repeat}.pro-activation .treeLeftContainer{position:absolute;z-index:0;top:40rem;left:-.5rem}.pro-activation .treeLeft{width:17rem;height:35rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-size:contain;animation:windEffectLeft 5s infinite;transform-origin:bottom}.pro-activation .treeRightContainer{position:absolute;z-index:0;top:50rem;left:calc(100% + .5rem);transform:translateX(-100%)}.pro-activation .treeRight{width:11rem;height:39rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-position:100%;transform:matrix(-1,0,0,1,0,0);animation:windEffectRight 5s infinite;transform-origin:bottom}.pro-activation .email-info{width:65rem}.pro-activation .already-subscriber{padding:4.5rem 12rem;width:65rem}.pro-activation .association{width:65rem}.pro-activation .activation-form{padding:4.5rem 10rem 7.5rem;width:65rem}.pro-activation .activation-form .form-title{font-size:2.3rem}.pro-activation .activation-form button{width:auto}.pro-activation .confirmation-page{padding:0 2.5rem;position:relative}.pro-activation .confirmation-page .treeLeftContainer{top:8rem;left:-.5rem}.pro-activation .confirmation-page .treeLeft{width:19rem;height:37rem}.pro-activation .confirmation-page .treeRightContainer{top:25rem;left:calc(100% + 12rem);transform:translateX(-100%)}.pro-activation .confirmation-page .treeRight{width:22rem;height:34rem}.pro-activation .confirmation-page .confirmationImage{margin:0 auto;text-align:center;transform:translateX(-1.5rem);max-width:24.7rem}.pro-activation .confirmation-page .confirmation-text{margin:1rem auto;width:80rem;font-size:4.8rem}.pro-activation .confirmation-page .start-now{width:64rem;font-size:1.6rem}.pro-activation.is-activated{min-height:calc(100vh - 12.2rem);background-position:center 30rem}@supports(height:100dvh){.pro-activation.is-activated{min-height:calc(100dvh - 12.2rem)}}}@media(min-width:768px)and (min-width:1024px){.pro-activation.is-activated{min-height:0}}.programs-page{padding:0 2.5rem;overflow:hidden}.programs-page .tree-left-container,.programs-page .tree-right-container{top:20rem}.programs-page .categories-container{padding-bottom:15rem;display:flex;flex-direction:column;gap:3rem}.programs-page .categories-container .categorie-container{display:flex;flex-direction:column;gap:3.2rem}.programs-page .categories-container .categorie-container h2{margin:0;font-size:2.4rem}.programs-page .categories-container .programs-container{display:flex;flex-direction:column;gap:3.2rem}.programs-page .categories-container .program{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;cursor:pointer}.programs-page .categories-container .program.disabled{opacity:.5;pointer-events:none}.programs-page .categories-container .program .incoming{margin-top:auto;padding:.5rem;color:#fff;border-radius:.5rem}.programs-page .categories-container .program-icon{flex:0 0 5.5rem;width:5.5rem;height:5.5rem;border-radius:50%}.programs-page .categories-container .program-icon img{width:5.5rem;height:5.5rem}.programs-page .categories-container .infos-container{padding:0 1.5rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.programs-page .categories-container .infos-container .category-name{margin:0;color:#778584;text-transform:uppercase;font-size:1.4rem;font-weight:400}.programs-page .categories-container .infos-container .program-name{margin:.2rem 0;color:#666;font-size:2rem;font-weight:400;text-wrap:balance}.programs-page .categories-container .infos-container .lessons-count{color:#778584;font-size:1.4rem}@media(min-width:768px){.programs-page main{margin-top:5rem;display:flex;align-items:flex-start;gap:5.6rem}.programs-page main .programs-filters{flex:0 0 auto}.programs-page main .categories-container{flex:1 1 auto}.programs-page .categories-container{padding-bottom:6.5rem;gap:8rem}.programs-page .categories-container .categorie-container{padding:0;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;list-style:none}.programs-page .categories-container .programs-container{display:grid;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(calc(50% - 6rem),1fr));grid-auto-flow:dense;grid-gap:6rem;gap:6rem;width:100%}.programs-page .categories-container .programs-container:after{content:"";flex:auto}.programs-page .categories-container .program{margin:2.5rem 0;flex:0 0 25%;flex-direction:column;align-self:stretch}.programs-page .categories-container .program:hover .program-icon{transform:scale(1.1)}.programs-page .categories-container .program-icon{margin:0 auto;flex:0 0 13rem;width:13rem;height:13rem;transition:transform .2s ease-in}.programs-page .categories-container .program-icon img{width:13rem;height:13rem}.programs-page .categories-container .infos-container{padding:0 1.5rem;align-items:center}.programs-page .categories-container .infos-container .program-name{margin:.8rem 0;font-size:2.4rem;text-align:center}}@media(min-width:1024px){.programs-page{margin-top:10rem}.programs-page .treeLeftContainer{position:absolute;z-index:-1;top:25rem;left:-.5rem}.programs-page .treeLeft{width:17rem;height:35rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-size:contain;animation:windEffectLeft 5s infinite;transform-origin:bottom}.programs-page .treeRightContainer{position:absolute;z-index:-1;top:35rem;left:calc(100% + .5rem);transform:translateX(-100%)}.programs-page .treeRight{width:11rem;height:39rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-position:100%;transform:matrix(-1,0,0,1,0,0);animation:windEffectRight 5s infinite;transform-origin:bottom}.programs-page .categories-container .programs-container{grid-template-columns:repeat(auto-fill,minmax(calc(25% - 6rem),1fr))}.programs-page .filterContainer{margin:0 auto;justify-content:center}.programs-page .filterContainer .filterCategorie{margin:.5rem;flex:0 0 auto;box-shadow:0 .3rem .7rem 0 rgba(0,0,0,.16)}.programs-page .filterContainer .filterCategorieColor{margin-right:1rem}.programs-page .filterContainer .filtercategory-name{width:auto}.programs-page .filterContainer .filterCategorieRemove{margin-left:1rem}}.program-page{padding-bottom:4rem}@media(min-width:1024px){.program-page{padding-bottom:8rem}}.program-page .ariane{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;color:#778584;text-transform:uppercase;font-size:1.3rem}.program-page .ariane .arrow{padding:.8rem 1.6rem .6rem;line-height:1;background-color:#fff;border:1px solid #d5dfdf;border-radius:3rem}.program-page .ariane .prev{display:flex;align-items:center;gap:1.5rem;color:#666}.program-page .program{display:flex;flex-direction:column;gap:4rem}@media(min-width:1024px){.program-page .program{gap:8rem}}.program-page h1{margin:0 0 -2rem;display:flex;align-items:center;gap:1.5rem;font-size:2.4rem}@media(min-width:1024px){.program-page h1{margin-bottom:-4rem;font-size:4rem}}.program-page h1 img{border-radius:50%}.program-page .program-info{display:flex;flex-direction:column;gap:2.4rem}@media(min-width:1024px){.program-page .program-info{flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:0}}.program-page .program-authors h3{margin:0 0 1rem;color:#778584;text-transform:uppercase;font-size:1.2rem}.program-page .authors-container{display:flex;flex-wrap:wrap;gap:3rem}.program-page .authors-container img{border-radius:50%}.program-page .author{display:grid;align-items:center;grid-template-columns:3.6rem 1fr;grid-template-rows:repeat(2,auto);grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-template-areas:"picture role" "picture name"}.program-page .author .picture{grid-area:picture}.program-page .author .role{grid-area:role;color:#778584;text-transform:uppercase;font-size:1.2rem;line-height:1}.program-page .author .name{grid-area:name;color:#778584;font-size:1.4rem;line-height:1}.program-page .program-details{display:flex;flex-shrink:0;justify-content:space-between}@media(min-width:1024px){.program-page .program-details{gap:2.4rem}}.program-page .program-details .divider{margin:0;width:1px;height:8rem;background-color:#d5dfdf;align-self:stretch;justify-self:stretch}.program-page .program-details .detail{display:flex;flex-direction:column;justify-content:space-between;align-items:center;justify-self:stretch;gap:1rem}.program-page .program-details .detail-name{color:#778584;text-align:center;text-transform:uppercase;font-size:1rem}@media(min-width:1024px){.program-page .program-details .detail-name{font-size:1.2rem}}.program-page .program-details .kind-icon{position:relative;width:2.2rem;aspect-ratio:1/1}.program-page .program-details .kind-icon img{filter:brightness(.1)}@media(min-width:1024px){.program-page .program-details .kind-icon{width:3rem}}.program-page .program-details .duration,.program-page .program-details .lessons-count{color:#666;text-align:center;font-size:2.2rem}@media(min-width:1024px){.program-page .program-details .duration,.program-page .program-details .lessons-count{font-size:2.8rem}}.program-page .program-details .by-session,.program-page .program-details .kind,.program-page .program-details .sessions{color:#666;font-size:1.3rem}.program-page .description{color:#657a7b;font-size:1.6rem}@media(min-width:1024px){.program-page .description{font-size:2rem}}.program-page .program-sessions h2{margin:0 0 1rem;font-size:2rem}@media(min-width:1024px){.program-page .program-sessions h2{font-size:3.2rem}}.program-page .program-sessions .free-access,.program-page .program-sessions .subscriber-access{font-size:1.4rem}.program-page .program-sessions .free-access{color:#20c2ce}.program-page .program-sessions .subscriber-access{color:#d0a234}.program-page .sessions-container{margin-top:2.4rem;padding:2.4rem 2.4rem 5.6rem;display:flex;flex-direction:column;gap:1.6rem;background-color:#deeeee;border-radius:1.6rem}@media(min-width:1024px){.program-page .sessions-container{padding:3.2rem 4.8rem 5.6rem;flex-direction:row;align-items:center;justify-content:space-between;gap:4rem}}.program-page .sessions-container .divider{display:none}@media(min-width:1024px){.program-page .sessions-container .divider{flex:0 0 1px;display:block;width:1px;height:36rem;background-color:#d5dfdf}.program-page .sessions-container .sessions-wrapper,.program-page .sessions-container .subscription{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 4.9rem)}}.program-page .sessions-container .category-illustration{margin:0 auto;text-align:center}.program-page .sessions-container .sessions-wrapper{display:flex;flex-direction:column;gap:1.5rem}.program-page .sessions-container .session{display:flex;align-items:center;gap:1.4rem}.program-page .sessions-container .session:not(:first-child){padding-left:.7rem}.program-page .sessions-container .session:not(:first-child) .session-dot:before{content:"";position:absolute;z-index:-1;bottom:calc(100% + .3rem);left:50%;transform:translateX(-50%);display:block;width:1px;height:2rem;background-color:#d5dfdf}.program-page .sessions-container .session:not(:last-child) .session-dot:after{content:"";position:absolute;top:calc(100% + .3rem);left:50%;transform:translateX(-50%);display:block;width:1px;height:1.6rem;background-color:#d5dfdf}.program-page .sessions-container .session:first-child .session-dot{margin-right:-.7rem;position:relative;flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.program-page .sessions-container .session:first-child .session-dot:before{content:"";display:block;width:1.5rem;height:1.5rem;background:url(/images/icons/star.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.program-page .sessions-container .session-dot{position:relative;flex:0 0 1rem;width:1rem;height:1rem;border-radius:50%;outline:3px solid #deeeee}.program-page .sessions-container p{margin-bottom:2.4rem;color:#657a7b;text-align:center}.program-page .other-programs h2{margin-bottom:3.2rem;font-size:2rem}@media(min-width:1024px){.program-page .other-programs h2{margin-bottom:4rem;font-size:3.2rem}}.program-page .other-programs .programs-container{display:flex;flex-direction:column;gap:3.2rem}@media(min-width:1024px){.program-page .other-programs .programs-container{display:grid;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(calc(25% - 6rem),1fr));grid-auto-flow:dense;grid-gap:6rem;gap:6rem;width:100%}}.program-page .other-programs .program{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;cursor:pointer;gap:1rem}@media(min-width:1024px){.program-page .other-programs .program{flex:0 0 25%;flex-direction:column;align-self:stretch}}.program-page .other-programs .program-icon{flex:0 0 5.5rem;width:5.5rem;height:5.5rem;border-radius:50%}@media(min-width:1024px){.program-page .other-programs .program-icon{margin:0 auto;flex:0 0 13rem;width:13rem;height:13rem;transition:transform .2s ease-in}}.program-page .other-programs .infos-container{padding:0 1.5rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.program-page .other-programs .infos-container .category-name{margin:0;color:#778584;text-transform:uppercase;font-size:1.4rem;font-weight:400}.program-page .other-programs .infos-container .program-name{margin:.2rem 0;color:#666;font-size:2rem;font-weight:400}.program-page .other-programs .infos-container .lessons-count{color:#778584;font-size:1.4rem}@media(min-width:1024px){.program-page .other-programs .infos-container{padding:0 1.5rem;align-items:center}.program-page .other-programs .infos-container .program-name{margin:.8rem 0;font-size:2.4rem;text-align:center}}.reset-password{margin-top:10rem;overflow:hidden;position:relative}.reset-password .form-container{background:linear-gradient(1turn,#fff,hsla(0,0%,100%,0) 33.57%),url(/images/illustrations/background_mountain_mobile.webp);background-size:contain;background-repeat:no-repeat}.reset-password .box{margin:0 auto 2rem;padding:3rem;width:calc(100% - 5rem);box-shadow:0 1rem 3rem rgba(0,0,0,.15);background-color:#fff;border-radius:.5rem}.reset-password .box .form-title{margin-top:3rem;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2rem}.reset-password .box .forgotPassword{margin-top:.8rem;display:block;color:#20c2ce;text-align:left;font-size:1.4rem;font-weight:700;border:0;background:transparent;padding:0}.reset-password .box p{text-align:left}.reset-password .box .submitButton{margin:3.5rem auto 0;cursor:pointer}.reset-password .login-button{padding:1.4rem 3rem 1.6rem;display:flex;align-items:center;justify-content:center;text-transform:uppercase;color:#fff;background-color:#20c2ce;border-radius:10rem}@media(min-width:768px){.reset-password .form-container{background-size:cover}}@media(min-width:1024px){.reset-password .form-container{display:flex;align-items:center;justify-content:center;min-height:50vh;background:linear-gradient(1turn,#fff,hsla(0,0%,100%,0) 64.55%),url(/images/illustrations/background_mountain_desktop.webp);background-repeat:no-repeat;background-size:cover}.reset-password .form-container:before{left:0;top:5rem}.reset-password .form-container:after,.reset-password .form-container:before{content:"";position:absolute;display:block;width:32.8rem;height:39.5rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat}.reset-password .form-container:after{right:-8rem;top:18rem;transform:matrix(-1,0,0,1,0,0)}.reset-password .box{padding:4rem 10rem 5rem;width:65rem}.reset-password .box .form-title{margin:3rem auto;font-size:2.8rem}}@media(min-width:1220px){.reset-password{margin-top:6rem}}.share-page{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 16.4rem - 11.93rem)}.share-page .sign-container{margin-bottom:8rem}.share-page .lesson-info{margin-top:auto;display:flex;flex-direction:column;gap:2.7rem}@media(min-width:1024px){.share-page .lesson-info{margin-top:3rem}}.share-page .lesson-info .program-title{color:#778584;text-align:center;font-size:1.6rem;text-wrap:balance}.share-page .lesson-info .icon{margin:0 auto;position:relative;width:13rem;height:13rem;border-radius:50%}.share-page .lesson-info .lesson-title{margin:0;text-align:center;font-size:2.1rem;text-wrap:balance}.share-page .lesson-info .duration{text-align:center;font-size:1.4rem}.share-page .error{margin:auto auto 5rem;color:#778584;text-align:center;text-wrap:balance}.share-page .error.used{color:#fd5c3c}@media(min-width:1024px){.share-page .error{margin:5rem auto auto}}.share-page .button-container{margin:auto auto 5rem;display:flex;flex-direction:column;align-items:center;gap:2rem;text-wrap:balance}@media(min-width:1024px){.share-page .button-container{margin:5rem auto auto}}.share-page .button-container p{text-align:center;text-wrap:balance}.share-page .button-container p.error{color:#fd5c3c}.share-page .catalog-link,.share-page button.play{padding:1.3em 2.5em 1.2em;width:-moz-fit-content;width:fit-content;color:#fff;background-color:#20c2ce;text-align:center;border:0;border-radius:3rem;cursor:pointer}.share-page .help{color:#778584;font-size:1.2rem;text-decoration:underline;text-align:center;cursor:pointer}@media(min-width:1024px){.share-page .help{font-size:1.6rem}}.sleep{min-height:100vh;background-color:#113755}.sleep,.sleep .rhap_container{display:flex;flex-direction:column}.sleep .rhap_container{box-sizing:border-box;line-height:1;font-family:inherit;width:100%;padding:10px 15px;background-color:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.sleep .rhap_container:focus:not(:focus-visible){outline:0}.sleep .rhap_container svg{vertical-align:baseline;vertical-align:initial}.sleep .rhap_header{margin-bottom:10px}.sleep .rhap_footer{margin-top:5px}.sleep .rhap_main{display:flex;flex-direction:column;flex:1 1 auto}.sleep .rhap_stacked .rhap_controls-section{margin-top:8px}.sleep .rhap_horizontal{flex-direction:row}.sleep .rhap_horizontal .rhap_controls-section{margin-left:8px}.sleep .rhap_horizontal-reverse{flex-direction:row-reverse}.sleep .rhap_horizontal-reverse .rhap_controls-section{margin-right:8px}.sleep .rhap_stacked-reverse{flex-direction:column-reverse}.sleep .rhap_stacked-reverse .rhap_controls-section{margin-bottom:8px}.sleep .rhap_progress-section{display:flex;flex:3 1 auto;align-items:center}.sleep .rhap_progress-container{display:flex;align-items:center;height:20px;flex:1 0 auto;align-self:center;margin:0 calc(10px + 1%);cursor:pointer;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.sleep .rhap_progress-container:focus:not(:focus-visible){outline:0}.sleep .rhap_time{color:#333;font-size:16px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.sleep .rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:5px;background-color:#ddd;border-radius:2px}.sleep .rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.sleep .rhap_progress-bar-show-download{background-color:hsla(0,0%,87%,.5)}.sleep .rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:#ddd;border-radius:2px}.sleep .rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:3;width:20px;height:20px;margin-left:-10px;top:-8px;background:#868686;border-radius:50px;box-shadow:0 0 5px hsla(0,0%,53%,.5)}.sleep .rhap_controls-section{display:flex;flex:1 1 auto;justify-content:space-between;align-items:center}.sleep .rhap_additional-controls{display:flex;flex:1 0 auto;align-items:center}.sleep .rhap_repeat-button{font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.sleep .rhap_main-controls{flex:0 1 auto;display:flex;justify-content:center;align-items:center}.sleep .rhap_main-controls-button{margin:0 3px;color:#868686;font-size:35px;width:35px;height:35px}.sleep .rhap_play-pause-button{font-size:40px;width:40px;height:40px}.sleep .rhap_volume-controls{display:flex;flex:1 0 auto;justify-content:flex-end;align-items:center}.sleep .rhap_volume-button{flex:0 0 26px;font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.sleep .rhap_volume-container{display:flex;align-items:center;flex:0 1 100px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.sleep .rhap_volume-bar-area{display:flex;align-items:center;width:100%;height:14px;cursor:pointer}.sleep .rhap_volume-bar-area:focus:not(:focus-visible){outline:0}.sleep .rhap_volume-bar{box-sizing:border-box;position:relative;width:100%;height:4px;background:#ddd;border-radius:2px}.sleep .rhap_volume-indicator{box-sizing:border-box;position:absolute;width:12px;height:12px;margin-left:-6px;left:0;top:-4px;background:#868686;opacity:.9;border-radius:50px;box-shadow:0 0 3px hsla(0,0%,53%,.5);cursor:pointer}.sleep .rhap_volume-indicator:hover{opacity:.9}.sleep .rhap_volume-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.sleep .rhap_button-clear{background-color:transparent;border:none;padding:0;overflow:hidden;cursor:pointer}.sleep .rhap_button-clear:hover{opacity:.9;transition-duration:.2s}.sleep .rhap_button-clear:active{opacity:.95}.sleep .rhap_button-clear:focus:not(:focus-visible){outline:0}@supports(height:100dvh){.sleep{min-height:100dvh}}.sleep .logo{margin:1.5rem auto;text-align:center}.sleep main{padding:3rem 0 5rem;display:flex;flex-wrap:wrap}.sleep main .player-wrapper,.sleep main .program{position:relative;margin-top:3rem;flex:0 0 100%}@media(min-width:1220px){.sleep main .player-wrapper,.sleep main .program{margin-top:0;flex:0 0 50%}}.sleep .program{margin:0 auto;max-width:calc(100% - 3rem);display:flex;flex-direction:column;align-items:center}.sleep .program .icon-container{margin-bottom:3rem}.sleep .program .program-title{color:#ebefe7;text-align:center;font-size:2rem}.sleep .program .lesson{margin:1rem 0;display:flex;align-items:center;background-color:transparent;border:0}.sleep .program .lesson .round{margin-right:1rem;flex:1 0 auto;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background-color:#ebefe7;border-radius:50%}.sleep .program .lesson span{color:#ebefe7}.sleep .player{margin:0 auto;padding:1rem;align-self:center;max-width:calc(100% - 3rem);max-height:18rem;background-color:#eefafb;border-radius:3rem}@media(min-width:1220px){.sleep .player{max-width:60rem}}.sleep .player .audio-name,.sleep .player .player-title{margin:1rem 0;color:#39767c;text-align:center;font-size:1.4rem}.sleep .player .audio-name{text-transform:uppercase;font-weight:600}.sleep .player .rhap_container{padding:0;background-color:transparent;box-shadow:none}.sleep .player .rhap_time{color:#20c2ce;font-size:1.2rem}.sleep .player .rhap_progress-bar{height:2px;background-color:#20c2ce}.sleep .player .rhap_progress-indicator{top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background:#20c2ce;box-shadow:none}.sleep .player .rhap_progress-filled{top:50%;transform:translateY(-50%);height:4px;background-color:#20c2ce}.sleep .player .rhap_download-progress{background-color:#20c2ce}.sleep .player .rhap_main-controls{text-align:center}.sleep .player button{margin:1rem;background:transparent;border:none}.sleep footer{margin-top:auto}.sleep footer .socials{padding:5rem 0 2rem;background-color:#20c2ce}.sleep footer .socials .socials-title{color:#fff;text-align:center;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:1.6rem}.sleep footer .socials .socials-container{display:flex;align-items:center;justify-content:center}.sleep footer .socials .socials-container>div{margin:1rem .5rem}.sleep footer .links{background-color:#20c2ce}.sleep footer .links .sav{color:#666;text-align:center;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:1.6rem}.sleep footer .links .pages{padding:2rem 0;display:flex;align-items:center;justify-content:center}.sleep footer .links .pages .link{padding:0 1rem;color:#fff;font-size:1rem}.sleep footer .links .pages .legal{border-right:1px solid #fff}@keyframes twinkle{50%{opacity:1}}@keyframes shooting-str{10%{transform:rotate(-30deg) translate(-34em)}to{transform:rotate(-30deg) translate(-34em)}}.sleep .background .moon{height:2.2em;width:2.2em;background-color:#fff;position:absolute;right:2.62em;top:12em;border-radius:50%;box-shadow:0 0 0 .62em rgba(32,105,149,.6),0 0 0 1.25em rgba(32,105,149,.5),0 0 0 1.9em rgba(32,105,149,.2)}.sleep .background .moon:before{height:.62em;width:.62em;top:.5em;left:.37em}.sleep .background .moon:after,.sleep .background .moon:before{content:"";position:absolute;background-color:#ebefe7;border-radius:50%}.sleep .background .moon:after{height:.43em;width:.43em;top:1.25em;left:.75em}@media(min-width:1220px){.sleep .background .moon{top:4.4em}}.sleep .background .star,.sleep .background .star:after,.sleep .background .star:before{height:.18em;width:.18em;background-color:#fff;position:absolute;border-radius:50%;opacity:.3;animation:twinkle 2s infinite}.sleep .background .star-1{top:5em;right:18.75em}.sleep .background .star-1:before{content:"";top:1.9em;right:-16.4em;animation-delay:.3s}.sleep .background .star-1:after{content:"";right:-12.8em;top:5em;animation-delay:.7s}.sleep .background .star-2{right:11.25em;top:3.12em;animation-delay:.2s}.sleep .background .star-2:before{content:"";right:2.5em;top:8.75em;animation-delay:.9s}.sleep .background .star-2:after{content:"";right:7.5em;top:6.25em;animation-delay:.35s}.sleep .background .star-3{right:15em;top:1.9em;animation-delay:.1s}.sleep .background .star-3:before{content:"";top:5em;right:-.93em}@keyframes yawnForMouth{0%,50%,to{bottom:22px;width:24px;border-radius:5px 5px 12px 12px}75%{bottom:18px;width:12px;border-radius:12px}}@keyframes yawnForNose{0%,50%,to{bottom:45px}75%{bottom:42px}}@keyframes yawnForEyes{0%,50%,to{bottom:66px}75%{bottom:65px}}@keyframes catHeadShake{0%,67%,to{transform:rotate(0deg)}70%,97%{transform:rotate(-10deg)}}@keyframes phoneLCD{0%,70%,to{background:#000}72%,93%{background:#fff}}@media(min-width:1220px){.sleep .bed-container{width:0;height:0;position:absolute;bottom:40%;left:50%;transform:translateX(-50%)}.sleep .bed-container .bed{background:#332944;width:365px;height:580px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;box-shadow:inset 0 30px #262038,-50px 7px 0 10px #262038}.sleep .bed-container .bed .bed-shadow{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.sleep .bed-container .bed .bed-shadow .window-light{background:#5a5b89;right:-40px;top:109px;height:139px}.sleep .bed-container .bed .bed-shadow .window-light:nth-child(2){top:261px}.sleep .bed-container .bed .bed-head{width:400px;height:25px;background:#3c3557;border-radius:5px;position:absolute;top:-20px;left:50%;transform:translateX(-50%)}.sleep .bed-container .bed .ground-cloth{width:340px;height:210px;background:#565881;position:absolute;top:20px;left:50%;transform:translateX(-50%);border-radius:10px 10px 0 0;overflow:hidden}.sleep .bed-container .bed .ground-cloth:after{content:" ";width:100%;height:15px;background:#4b4d73;position:absolute;bottom:0;left:0}.sleep .bed-container .bed .ground-cloth .window-light:first-child{right:-216px;top:56px}.sleep .bed-container .bed .ground-cloth .under-pillow-shadows{width:100px;height:65px;position:absolute;bottom:0;left:110px;overflow:hidden}.sleep .bed-container .bed .ground-cloth .under-pillow-shadows .head-shadow{width:92px;height:90px;border-radius:0 0 46px 46px;position:absolute;bottom:31px;left:2px;background:#4b4d76}.sleep .bed-container .bed .ground-cloth .under-pillow-shadows .neck-shadow{width:22px;height:35px;position:absolute;bottom:7px;left:36px;background:#4b4d76}.sleep .bed-container .bed .ground-cloth .pillow{width:230px;height:110px;position:absolute;border-radius:8px;top:25px;left:50%;transform:translateX(-50%);background:#453e5f;box-shadow:0 10px 0 4px #4b4d76;overflow:hidden}.sleep .bed-container .bed .ground-cloth .pillow .window-light{right:-25px;top:83px}.sleep .bed-container .bed .ground-cloth .pillow .pillow-shadows{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;box-shadow:inset 0 -5px 0 #453e5f;overflow:hidden}.sleep .bed-container .bed .ground-cloth .pillow .pillow-shadows .ear-shadow{background:#352a4a;border-radius:50%;width:40px;height:32px;position:absolute;bottom:-8px;left:46px}.sleep .bed-container .bed .ground-cloth .pillow .pillow-shadows .head-shadow{background:#352a4a;border-radius:50%;width:71px;height:90px;position:absolute;bottom:-6px;left:54px;transform:rotate(10deg)}.sleep .bed-container .bed .ground-cloth .boy{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:99}.sleep .bed-container .bed .ground-cloth .boy .shoulder{width:110px;height:110px;background:#473e5b;border-radius:40px;position:absolute;left:50%;bottom:-62px;transform:scaleY(.5) translateX(-50%) rotate(-45deg)}.sleep .bed-container .bed .ground-cloth .boy .neck{width:22px;height:35px;position:absolute;left:50%;bottom:15px;transform:translateX(-50%);background:#3e385a;border-radius:50px/20px;box-shadow:inset 0 -20px 0 #b34c39}.sleep .bed-container .bed .ground-cloth .boy .ears{position:absolute;left:50%;bottom:107px;transform:translateX(-50%)}.sleep .bed-container .bed .ground-cloth .boy .ears:after{content:" ";position:absolute;left:-60px;width:18px;height:18px;background:#373461;border:5px solid #b34c39;border-radius:50%;left:32px}.sleep .bed-container .bed .ground-cloth .boy .ears:before{content:" ";position:absolute;left:-60px;width:18px;height:18px;background:#373461;border:5px solid #b34c39;border-radius:50%}.sleep .bed-container .bed .ground-cloth .boy .head{width:92px;height:90px;border-radius:0 0 46px 46px;position:absolute;left:50%;bottom:43px;transform:translateX(-50%);background:#e36559;box-shadow:inset 0 -7px 0 #b34c39}.sleep .bed-container .bed .ground-cloth .boy .head .nose{width:13px;height:22px;background:#b54b3e;border-radius:10px;position:absolute;animation:yawnForNose 5s ease-in-out infinite;left:50%;transform:translateX(-50%)}.sleep .bed-container .bed .ground-cloth .boy .head .nose:after{content:" ";width:10px;height:8px;background:#b54b3e;border-radius:50%;position:absolute;left:-25px;top:22px;left:28px}.sleep .bed-container .bed .ground-cloth .boy .head .nose:before{content:" ";width:10px;height:8px;background:#b54b3e;border-radius:50%;position:absolute;left:-25px;top:22px}.sleep .bed-container .bed .ground-cloth .boy .head .eyebrows{position:absolute;bottom:67px;left:50%;transform:translateX(-50%);perspective:50px}.sleep .bed-container .bed .ground-cloth .boy .head .eyebrows .eyebrow{width:30px;height:9px;border-radius:30% 50% 30% 70%;background:#342b4a;position:absolute;left:-38px;top:-8px;transform:rotateY(-38deg) scaleX(1.3) rotate(-2deg)}.sleep .bed-container .bed .ground-cloth .boy .head .eyebrows .eyebrow:nth-child(2){left:4px;transform:rotateY(117deg) scaleX(.8) rotate(180deg) rotateY(180deg)}.sleep .bed-container .bed .ground-cloth .boy .head .eyes{position:absolute;left:50%;transform:translateX(-50%);animation:yawnForEyes 5s ease-in-out infinite}.sleep .bed-container .bed .ground-cloth .boy .head .eyes:after{left:-28px;left:13px}.sleep .bed-container .bed .ground-cloth .boy .head .eyes:after,.sleep .bed-container .bed .ground-cloth .boy .head .eyes:before{content:" ";width:9px;height:9px;border-color:transparent transparent #342b4a #342b4a;border-style:solid;border-width:2.5px;transform:rotate(-45deg);border-radius:50%;position:absolute;top:0}.sleep .bed-container .bed .ground-cloth .boy .head .eyes:before{left:-28px}.sleep .bed-container .bed .ground-cloth .boy .head .mouth{height:12px;animation:yawnForMouth 5s ease-in-out infinite;position:absolute;left:50%;transform:translateX(-50%);background:#342b4a}.sleep .bed-container .bed .ground-cloth .boy .head .mouth:after{content:" ";position:absolute;top:6px;width:20px;height:17px;border-radius:50%;box-shadow:inset 0 -10px 0 -5px #b54b3e;left:50%;transform:translateX(-50%)}.sleep .bed-container .bed .ground-cloth .boy .hair{position:absolute;bottom:130px;left:50%;transform:translateX(-50%)}.sleep .bed-container .bed .ground-cloth .boy .hair .part{position:absolute;border-radius:50%;background:#342b4a}.sleep .bed-container .bed .ground-cloth .boy .hair .part:first-child{width:85px;height:40px;left:-41px;bottom:-4px}.sleep .bed-container .bed .ground-cloth .boy .hair .part:nth-child(2){left:43px;bottom:30px;transform:rotate(69deg) scale(.85) scaleY(.8)}.sleep .bed-container .bed .ground-cloth .boy .hair .part:nth-child(3){left:-20px;bottom:15px;transform:rotate(107deg) scale(.75) scaleY(.9)}.sleep .bed-container .bed .ground-cloth .boy .hair .part:nth-child(4){left:-29px;bottom:17px;transform:rotate(18deg) scale(.9) scaleY(.5)}.sleep .bed-container .bed .ground-cloth .boy .hair .part:nth-child(5){left:-25px;bottom:33px;transform:rotate(-26deg) scale(.9) scaleY(.8)}.sleep .bed-container .bed .ground-cloth .boy .hair .part:nth-child(6){left:-47px;bottom:21px;transform:rotate(-48deg) scale(.9) scaleY(.8)}.sleep .bed-container .bed .ground-cloth .boy .hair .part:nth-child(7){left:-54px;bottom:-28px;width:21px;height:10px;border-radius:30px;transform:rotate(85deg) skew(-24deg)}.sleep .bed-container .bed .ground-cloth .boy .hair .part:nth-child(8){left:32px;bottom:-26px;width:23px;height:10px;border-radius:30px;transform:rotate(95deg) skew(24deg)}.sleep .bed-container .bed .ground-cloth .boy .hair .part.keen:after{content:" ";width:50px;height:25px;border-radius:25px 25px 0 0;background:#342b4a;position:absolute;top:0;left:0;transform:scaleY(.7) skew(28deg);border-radius:0 0 25px 25px;transform:scaleY(.7) skew(-28deg);top:17px}.sleep .bed-container .bed .ground-cloth .boy .hair .part.keen:before{content:" ";width:50px;height:25px;border-radius:25px 25px 0 0;background:#342b4a;position:absolute;top:0;left:0;transform:scaleY(.7) skew(28deg)}.sleep .bed-container .bed .quilt{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:340px;height:350px;background:#332944}.sleep .bed-container .bed .quilt .top{width:354px;height:75px;border-radius:8px;background:#453e5f;position:absolute;top:0;left:-7px;overflow:hidden}.sleep .bed-container .bed .quilt .top .window-light:first-child{right:37px;bottom:46px}.sleep .bed-container .bed .quilt .top .window-light:nth-child(2){right:37px;bottom:-113px}.sleep .bed-container .bed .quilt .top .window-light:nth-child(3){right:-209px;bottom:91px}.sleep .bed-container .bed .quilt .top .window-light:nth-child(4){right:-209px;bottom:-68px}.sleep .bed-container .bed .quilt .bottom{width:100%;height:252px;border-radius:0 0 8px 8px;background:#453e5f;position:absolute;bottom:8px;left:0;overflow:hidden;box-shadow:22.5px -58px 0 -52.5px #565891}.sleep .bed-container .bed .quilt .bottom .window-light:first-child{right:30px;bottom:162px}.sleep .bed-container .bed .quilt .bottom .window-light:nth-child(2){right:-216px;bottom:207px}.sleep .bed-container .shoes{width:70px;height:68px;position:absolute;top:0;left:-260px}.sleep .bed-container .shoes .shoe{position:absolute;width:40px;height:32px;background:#453e5f;border-radius:20px 8px 8px 20px;box-shadow:-10px 5px 0 #261f3e}.sleep .bed-container .shoes .shoe:before{content:" ";position:absolute;right:-31px;width:27px;height:27px;top:3px;border-radius:2px 20px 20px 2px;background:#342b4a}.sleep .bed-container .shoes .shoe:first-child{top:0}.sleep .bed-container .shoes .shoe:nth-child(2){bottom:0}.sleep .bed-container .table{width:140px;height:143px;background:#3c3557;border-radius:7px;position:absolute;box-shadow:-30px 12px #262038}.sleep .bed-container .table:before{content:" ";width:120px;height:12px;background:#312b47;border-radius:0 0 5px 5px;position:absolute;bottom:-12px;left:10px;box-shadow:-30px 12px #262038}.sleep .bed-container .table:after{content:" ";width:30px;height:15px;border-radius:0 0 15px 15px;position:absolute;background:#403659;left:50%;transform:translateX(-50%);bottom:-27px;box-shadow:-30px 12px #262038}.sleep .bed-container .table.left{left:-340px;top:-260px}.sleep .bed-container .table.left .lamp{background:#565881;width:130px;height:130px;border-radius:50%;position:absolute;top:-25px;left:-22px}.sleep .bed-container .table.left .lamp .bulb{position:absolute;width:23px;height:23px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);border:16px solid #202038}.sleep .bed-container .table.left .lamp .bulb:after{content:" ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#202038;width:3px;height:25px;transform:translate(-50%,-50%) rotate(90deg)}.sleep .bed-container .table.left .lamp .bulb:before{content:" ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#202038;width:3px;height:25px}.sleep .bed-container .table.left .phone{position:absolute;width:25px;height:45px;bottom:15px;right:15px;border-radius:3px;background:#091434;transform:rotate(35deg);box-shadow:-1px 2px #322b4c}.sleep .bed-container .table.left .phone:before{content:" ";position:absolute;left:50%;transform:translateX(-50%);width:4px;height:4px;bottom:3px;border-radius:50%;background:#3f508e}.sleep .bed-container .table.left .phone:after{content:" ";position:absolute;left:50%;transform:translateX(-50%);width:19px;height:30px;top:6px;animation:phoneLCD 20s ease-out -3s infinite}.sleep .bed-container .table.right{left:198px;top:-260px}.sleep .bed-container .table.right .table-shadow{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:7px;overflow:hidden}.sleep .bed-container .table.right .table-shadow .window-light{right:-68px;bottom:-100px;background:#5a5b89}.sleep .bed-container .on-ground-lights .window-light{right:-390px;bottom:35px}.sleep .bed-container .on-ground-lights .window-light:nth-child(2){bottom:-125px}.sleep .bed-container .on-ground-lights .window-light .cat{background:#342b4a;width:45px;height:90px;position:absolute;right:0;top:50%;margin-top:10px;transform:translateY(-50%);border-radius:50px 0 0 30px}.sleep .bed-container .on-ground-lights .window-light .cat .head{background:#342b4a;position:absolute;width:50px;height:36px;bottom:0;right:16px;animation:catHeadShake 10s ease-out infinite;border-radius:50%/79px}.sleep .bed-container .on-ground-lights .window-light .cat .head:after{content:" ";background:#342b4a;width:32px;height:17px;transform:skewX(60deg);position:absolute;top:0;left:0;transform:skewX(-60deg);top:19px}.sleep .bed-container .on-ground-lights .window-light .cat .head:before{content:" ";background:#342b4a;width:32px;height:17px;transform:skewX(60deg);position:absolute;top:0;left:0}.sleep .bed-container .window-light{position:absolute;width:235px;height:145px;right:30px;bottom:-35px;border-radius:5px;background:#20c2ce;transform:skewY(-10deg)}}.story-page{padding:2rem 0}.story-page .container{padding:0 1.5rem}.story-page .story{margin:5rem 0}.story-page .story-media{position:relative;width:100%;cursor:pointer}.story-page .story-media:after{content:"";display:block;padding-bottom:50%}.story-page .story-media .image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-repeat:no-repeat;background-size:cover;border-radius:1rem}.story-page .story-media .image:before{content:"";position:absolute;z-index:1;top:100%;left:50%;transform:translate(-50%,-50%);display:block;width:6rem;height:6rem;background-color:#20c2ce;border-radius:50%;box-shadow:0 1rem 3rem rgba(0,0,0,.15)}.story-page .story-media .image:after{content:"";position:absolute;z-index:1;top:100%;left:50.5%;display:block;width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:1.05rem 0 1.05rem 1.82rem;transform:rotate(1turn) translate(-50%,-50%)}.story-page .story-title{position:relative;color:#666;text-align:center;font-size:1.8rem}.story-page .story-title:before{content:"";margin-bottom:1.5rem;display:block;position:relative;left:50%;transform:translateX(-50%);transform:translateY(10%);width:.1rem;height:6rem;background-color:#20c2ce}.story-page .story-description{margin-top:1rem;color:#778584;text-align:center;font-size:1.6rem;line-height:1.6rem}.story-page .story-player{position:fixed;z-index:10001;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,.6);animation:appear 1s}.story-page .story-player video{width:auto;max-width:calc(100% - 3rem);height:auto;max-height:80dvh;animation:appear 1.5s}.story-page .close-player{position:fixed;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:.1rem solid #fff;top:3rem;right:3rem;border-radius:50%;cursor:pointer}@media(min-width:1024px){.story-page{padding:5rem 0}.story-page .stories-container{margin:0 auto;width:70rem}.story-page .story{margin:6rem 0;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease-in}.story-page .story-media{flex:0 0 40%}.story-page .story-media:after{padding-bottom:60%}.story-page .story-media .image:after,.story-page .story-media .image:before{top:50%;left:100%;transition:all .2s ease-in}.story-page .story-media:hover .image:before{transform:translate(-50%,-50%) scale(1.3)}.story-page .story-media:hover .image:after{transform:rotate(1turn) translate(-50%,-50%) scale(1.3)}.story-page .story-infos{flex:0 0 50%}.story-page .story-title{margin-bottom:1.5rem;text-align:left;font-size:2.4rem}.story-page .story-title:before{content:none}.story-page .story-description{margin-top:0;text-align:left;line-height:2rem}}.landing-student{margin:0 0 3rem}.landing-student .landing-block,.landing-student .student-offer{margin:0 auto;width:calc(100% - 5rem);max-width:120rem}.landing-student .student-offer{text-align:center;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center}.landing-student .student-offer .student-block{border-radius:16px;background-color:#d7f2f4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;max-width:950px;width:100%}.landing-student .student-offer .student-block .unidays-response{width:100%;background-color:#fff;border-radius:4px;margin:10px 10px 0;padding:10px;display:flex;align-items:center;flex-direction:column}.landing-student .student-offer .student-block .unidays-response.error .box{color:#cd6b6b}.landing-student .student-offer .student-block .unidays-response .box{color:#39767c;font-weight:700;margin-left:10px}.landing-student .student-offer .student-block .unidays-response .box p{margin-top:5px;margin-bottom:5px}.landing-student .student-offer .student-block .offer{display:flex;align-items:center;flex-direction:column}.landing-student .student-offer .student-block .offer .offer-img img{width:100%;max-width:300px;margin-top:30px;margin-bottom:10px}.landing-student .student-offer .student-block .offer .offer-price{color:#666;margin-top:-50px}.landing-student .student-offer .student-block .offer .offer-price .price{font-weight:700}.landing-student .student-offer .student-block .offer .offer-price .price .amount{font-size:40px}.landing-student .student-offer .student-block .offer .offer-price .price .cents{font-size:24px}.landing-student .student-offer .student-block .offer .offer-price .old-price{text-decoration:line-through}.landing-student .student-offer .student-block .offer .offer-price .price-info{margin-bottom:0;margin-top:5px}.landing-student .student-offer .student-block .offer .offer-price .price-by-months{margin-top:5px}.landing-student .student-offer .student-block .content{margin-bottom:30px;text-align:center;padding:0 5px}.landing-student .student-offer .student-block .content .unavailable-offer{color:#39767c}.landing-student .student-offer .student-block .content h3{font-size:2.8rem}.landing-student .student-offer .student-block .content p{font-size:18px;margin-bottom:30px}.landing-student .student-offer .student-block .content .button-dark{margin:auto}.landing-student .illustration{max-width:950px;width:100%;margin:0 auto;padding:2rem 1rem}.landing-student .illustration .illustration-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:4rem;flex-wrap:wrap}.landing-student .illustration .illustration-content.reverse{flex-direction:row-reverse}.landing-student .illustration .illustration-content .illustration-image{max-width:50%;margin:auto}.landing-student .illustration .illustration-content .illustration-image img{border-radius:50%;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.landing-student .illustration .illustration-content .illustration-text{width:100%;max-width:100%;text-align:center}.landing-student .illustration .illustration-content .illustration-text h3{font-size:3.2rem;margin-bottom:1rem;font-weight:400}.landing-student .illustration .illustration-content .illustration-text p{font-size:20px;line-height:1.6}.landing-student .program-block{background-color:#f0f4f4;border-radius:16px;max-width:1226px;width:100%;padding:30px;margin:0 auto}.landing-student .program-block .program-container{display:flex;flex-wrap:wrap;margin-top:25px}.landing-student .program-block .program-container a{display:inline-block;margin-bottom:20px;width:100%}.landing-student .program-block .program-container .main .program-icon{flex:0 0 8rem;width:8rem;height:8rem}.landing-student .app-block{max-width:950px;width:100%;margin:0 auto;padding:2rem 1rem}.landing-student .app-block .illustration-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.landing-student .app-block .illustration-content .illustration-image{max-width:50%;margin:auto}.landing-student .app-block .illustration-content .illustration-image img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.landing-student .app-block .illustration-content .illustration-text{width:100%;max-width:100%;text-align:center}.landing-student .app-block .illustration-content .illustration-text h3{font-size:3.2rem;margin-bottom:2rem;font-weight:400}.landing-student .app-block .illustration-content .illustration-text p{font-size:16px;line-height:1.6;margin-bottom:3rem}.landing-student .app-block .illustration-content .illustration-text .student-button-box .unavailable-offer{color:#39767c}.landing-student .app-block .illustration-content .illustration-text .student-button-box button{margin:auto}@media(min-width:768px){.landing-student .student-offer{text-align:left;max-width:950px;width:100%}.landing-student .student-offer .offer-list{flex-direction:row}.landing-student .student-offer .student-block .unidays-response{margin:40px 40px 0;flex-direction:row}.landing-student .student-offer .student-block .offer{flex-direction:row}.landing-student .student-offer .student-block .offer .offer-img{margin-top:40px}.landing-student .student-offer .student-block .offer .offer-price{margin-top:0}.landing-student .student-offer .student-block .content{margin-top:30px;text-align:left;max-width:37rem;padding:0}.landing-student .student-offer .student-block .content h3{margin-top:10px;font-size:3.2rem}.landing-student .student-offer .student-block .content .button-dark{margin:0}.landing-student .student-offer .student-block .content .unavailable-offer{color:#39767c}.landing-student .app-block .illustration-content,.landing-student .illustration .illustration-content{flex-wrap:nowrap}.landing-student .app-block .illustration-content .illustration-image,.landing-student .illustration .illustration-content .illustration-image{max-width:100%;margin:0}.landing-student .app-block .illustration-content .illustration-text,.landing-student .illustration .illustration-content .illustration-text{max-width:48%;text-align:left}.landing-student .app-block .illustration-content .illustration-text .student-button-box,.landing-student .illustration .illustration-content .illustration-text .student-button-box{text-align:left}.landing-student .app-block .illustration-content{justify-content:space-around}.landing-student .app-block .illustration-content .illustration-image{max-width:400px}.landing-student .app-block .illustration-content .illustration-text{max-width:352px}.landing-student .app-block .illustration-content .illustration-text .student-button-box button{margin:0}.landing-student .program-block{margin:60px auto}.landing-student .program-block .program-container{flex-wrap:nowrap}.landing-student .program-block .program-container a{display:contents}.landing-student .program-block .program-container .main{transform:scale(1.3)}.landing-student .program-block .program-container .main .program-icon{flex:inherit;width:inherit;height:inherit}.landing-student .program-block .program-card{flex:0 0 20%}}.student-modal .modal-overlay{position:absolute;z-index:5;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.15)}.student-modal .modal-container{top:5%;bottom:auto;transform:translate(-50%,-50%);position:absolute;z-index:10;left:50%;width:calc(100% - 3rem);max-width:100%;background-color:#fff;border-radius:1rem}.student-modal .modal-header{padding:1.5rem 2rem;position:relative;text-align:center}.student-modal .modal-header .modal-title{margin:1rem 0;color:#666;font-size:28px}.student-modal .modal-header .offer-info{font-size:13px!important;margin-bottom:0!important;margin-top:5px!important;color:#657a7b}.student-modal .modal-header .close{position:absolute;top:2rem;right:2rem;cursor:pointer}.student-offer-block{margin-bottom:20px}.student-offer-block .unidays-button-box{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;outline:none;cursor:pointer}@media(min-width:1024px){.student-modal .modal-container{top:14%;width:75rem}.student-modal .modal-header{padding:4rem 6rem 3rem}}.new-subscriptions{margin:0 0 3rem;color:#22242a}.new-subscriptions .product-container{margin:6rem auto;width:calc(100% - 40px);display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.new-subscriptions .product-container .product-box{width:100%;text-align:center}.new-subscriptions .product-container .product-box .product-card{text-align:center;border-radius:12px;border:1px solid #e1e4ea;background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);position:relative}.new-subscriptions .product-container .product-box .product-card .icon-box{margin:-23px;padding:12px;border-radius:50%;border:1px solid #e1e4ea;background-color:#fff;display:inline-block;color:#dfa620}.new-subscriptions .product-container .product-box .product-card h3{font-size:2rem;font-weight:700;margin-bottom:5px}.new-subscriptions .product-container .product-box .product-card h4{font-size:1.4rem;font-weight:400;margin-top:5px}.new-subscriptions .product-container .product-box .product-card p{font-size:1.4rem;font-weight:700}.new-subscriptions .product-container .product-box .product-card .price-box{background-color:#fcf8ee;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:40px}.new-subscriptions .product-container .product-box .product-card .price-box .price-switch{background-color:#f7edd4;border-radius:9999px;display:inline-block;padding:4px;position:relative;top:-15px}.new-subscriptions .product-container .product-box .product-card .price-box .price-switch button{background:none;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;padding:4px 12px;border-radius:9999px;font-size:1.4rem;display:inline-block}.new-subscriptions .product-container .product-box .product-card .price-box .price-switch button.noclick:hover{cursor:default}.new-subscriptions .product-container .product-box .product-card .price-box .price-switch button.active{font-weight:700;background-color:#fff;box-shadow:0 1px 2px 0 rgba(29,32,40,.1),0 1px 1px 0 rgba(29,32,40,.05)}.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content{display:none;width:100%}.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content.active{display:inline-block}.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content .price-amount-box{margin-top:7px;margin-bottom:7px}.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content .price-amount-box data{font-weight:700;font-size:2.4rem;line-height:2.8rem}.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content .price-amount-box span{font-size:1.4rem;font-weight:700;display:inline-block;margin-left:10px}.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content .price-by-month,.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content .price-by-month-invisible{font-size:1.4rem;font-weight:400;color:#676d7e;margin-top:5px;margin-bottom:0}.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content .price-by-month span,.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content .price-by-month-invisible span{color:#22242a}.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content .price-by-month-invisible{height:16px}.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content .button-box{padding:16px 20px 20px}.new-subscriptions .product-container .product-box .product-card .price-box .price-content-box .price-content .button-box button{width:100%}.new-subscriptions .product-container .link-box{margin-top:20px}.new-subscriptions .product-container .link-box a{display:inline-block;text-align:center}.new-subscriptions .free-card{margin:4rem auto;width:calc(100% - 40px);background-color:#e9fafc;border-radius:16px;padding:20px}.new-subscriptions .free-card .card-header{display:flex;align-items:center}.new-subscriptions .free-card .card-header .program-icon-outlined{border-radius:9999px;border:1px solid #1fbbc7;color:#1fbbc7;padding:12px;width:56px;height:56px;margin-right:12px}.new-subscriptions .free-card .card-header h4{font-size:1.6rem;font-weight:700;line-height:2rem}.new-subscriptions .free-card .card-content .text-box h4{display:none}.new-subscriptions .free-card .card-content .text-1{font-size:1.4rem;line-height:1.8rem;color:#505562}.new-subscriptions .free-card .card-content .text-2{text-align:center;font-size:1.2rem;line-height:1.8rem;color:#505562;margin-bottom:0}.new-subscriptions .free-card .button-box button{width:100%}.new-subscriptions .gift-card{margin:8rem auto 0;width:calc(100% - 40px);background-color:#fcf8ee;border:1px solid #eec25a;border-radius:8px}.new-subscriptions .gift-card .gift-image{text-align:center;margin-top:-5.5rem}.new-subscriptions .gift-card .gift-text{text-align:center;padding:20px}.new-subscriptions .gift-card .gift-text .gift-title{font-size:1.8rem;font-weight:700;margin-bottom:7px}.new-subscriptions .gift-card .gift-text .gift-hook{font-size:1.4rem}.new-subscriptions .gift-card .gift-text .button-box{margin-top:15px}.new-subscriptions .gift-activation{text-align:center;color:#676d7e;font-size:1.4rem;padding:0 4rem}.new-subscriptions .gift-activation p{margin-bottom:0}.new-subscriptions .gift-activation .link-box{margin-top:3px;display:inline-block}@media(min-width:1024px){.new-subscriptions .page-title-component{margin-top:80px}.new-subscriptions .page-title-component .title{font-size:4.8rem}.new-subscriptions .product-container{max-width:120rem;flex-wrap:nowrap;gap:24px}.new-subscriptions .product-container .product-box{max-width:370px}.new-subscriptions .gift-card{display:flex;flex-direction:row;max-width:80rem;justify-content:space-between}.new-subscriptions .gift-card .gift-image{text-align:center;margin-top:0;margin-left:-3rem}.new-subscriptions .gift-card .gift-text{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center;gap:1rem;text-align:left}.new-subscriptions .gift-card .gift-text .gift-text-bloc{display:flex;flex-direction:column;align-items:flex-start}.new-subscriptions .gift-card .gift-text .gift-hook{font-size:1.6rem}.new-subscriptions .gift-card .gift-text .button-box{margin-top:0}.new-subscriptions .gift-activation{display:flex;justify-content:center;align-items:center;font-size:1.6rem!important}.new-subscriptions .gift-activation p{margin-top:10px}.new-subscriptions .gift-activation .link-box{display:inherit;margin-top:10px;margin-left:5px}.new-subscriptions .free-card{max-width:120rem;padding:20px 32px;display:flex;margin:64px auto}.new-subscriptions .free-card .card-header .program-icon-outlined{margin-right:32px}.new-subscriptions .free-card .card-header h4{display:none}.new-subscriptions .free-card .card-content{display:flex;align-items:center}.new-subscriptions .free-card .card-content .text-box h4{display:inherit}.new-subscriptions .free-card .text-box h4{font-size:2rem;margin-top:0;margin-bottom:10px}.new-subscriptions .free-card .text-box .text-1{font-size:1.4rem;max-width:973px;margin:0 24px 0 0}.new-subscriptions .free-card .card-right{display:flex;flex-direction:row-reverse;align-items:center}.new-subscriptions .free-card .card-right .text-2{text-align:right;margin-right:20px}}.subscriptions{margin:10rem 0 3rem}.subscriptions .subs-wrapper{margin:3rem auto;width:calc(100% - 6rem)}.subscriptions .sub-container{margin:2rem 0;padding:3rem 2.5rem 4rem;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;border:.1rem solid #d5dfdf;border-radius:.5rem;box-shadow:0 .5rem .8rem rgba(0,0,0,.1)}.subscriptions .sub-container.selected:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);height:3.2rem;width:3.2rem;border-radius:50%;background-image:url(/images/icons/check.svg);background-size:1.2rem;background-position:50%;background-repeat:no-repeat}.subscriptions .sub-container.selected.blue{background-color:#f0fafb;border:.1rem solid #20c2ce}.subscriptions .sub-container.selected.blue .sub-title{padding:0 1rem;color:#20c2ce}.subscriptions .sub-container.selected.blue .sub-content,.subscriptions .sub-container.selected.blue .sub-content li,.subscriptions .sub-container.selected.blue .sub-hook,.subscriptions .sub-container.selected.blue .sub-hook li,.subscriptions .sub-container.selected.blue .sub-price,.subscriptions .sub-container.selected.blue .sub-price li,.subscriptions .sub-container.selected.blue .sub-price-free,.subscriptions .sub-container.selected.blue .sub-price-free li,.subscriptions .sub-container.selected.blue .sub-title li{color:#20c2ce}.subscriptions .sub-container.selected.blue:before{background-color:#20c2ce}.subscriptions .sub-container.selected.yellow{background-color:#fbf7ee;border:.1rem solid #d0a234}.subscriptions .sub-container.selected.yellow .sub-hook,.subscriptions .sub-container.selected.yellow .sub-title span{color:#d0a234}.subscriptions .sub-container.selected.yellow:before{background-color:#d0a234}.subscriptions .sub-container.blue .sub-price,.subscriptions .sub-container.blue .sub-price-free,.subscriptions .sub-container.blue .sub-title{color:#20c2ce}.subscriptions .sub-container.yellow .sub-price,.subscriptions .sub-container.yellow .sub-price-free,.subscriptions .sub-container.yellow .sub-title{color:#d0a234}.subscriptions .sub-title{text-align:center;text-transform:uppercase;font-size:1.8rem}.subscriptions .sub-title span{color:#22777d;font-weight:700}.subscriptions .sub-price{margin:1rem 0;font-size:3.2rem;height:4rem}.subscriptions .sub-price>.amount{font-size:3.2rem}.subscriptions .sub-price>.cents{font-size:1.6rem}.subscriptions .sub-price span{font-size:1.4rem}.subscriptions .sub-price .old-price{margin-left:2rem;color:#778584;text-decoration:line-through}.subscriptions .sub-price-free{margin:1rem 0;font-size:3.2rem}.subscriptions .sub-price-free:first-letter{text-transform:uppercase}.subscriptions .yearly-sub-link{width:100%}.subscriptions .yearly-sub{padding:1rem 0;width:100%;color:#fff;background-color:#d0a234;border-radius:10rem;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.8rem;box-shadow:0 .4rem 1rem rgba(0,0,0,.1);cursor:pointer}.subscriptions .yearly-sub div{font-weight:400}.subscriptions .yearly-sub div span{font-weight:700}.subscriptions .sub-hook{margin-bottom:2.5rem;min-height:1.8rem;color:#778584;font-size:1.5rem}.subscriptions .sub-content{margin:3rem 0;padding:0;width:100%}.subscriptions .sub-content li{padding:1rem 0;list-style:none;color:#778584;font-size:1.5rem;border-bottom:.1rem solid #d5dfdf}.subscriptions .sub-content li span{color:#666;font-weight:700}.subscriptions .ButtonOutlined{border-color:#d5dfdf!important}.subscriptions .gift-block{margin:8rem auto 5rem;width:calc(100% - 6rem)}.subscriptions .gift-card{padding:0 2.5rem 2.5rem;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;border-radius:.5rem;box-shadow:0 1rem 4rem rgba(0,0,0,.15)}.subscriptions .gift-card .gift-image{margin:-5.5rem 2rem 2rem}.subscriptions .gift-card .gift-image img{width:16rem}.subscriptions .gift-card .student-image{margin:-5.5rem 2rem 2rem}.subscriptions .gift-card .student-image img{width:16rem}.subscriptions .gift-card .gift-text{text-align:center}.subscriptions .gift-card .gift-title{color:#d0a234;text-transform:uppercase;font-size:1.4rem}.subscriptions .gift-card .gift-hook{margin:1rem 0 2.5rem;color:#666;text-align:center;font-size:2rem}.subscriptions .gift-activation{margin:2rem 0;padding:0 5rem;color:#778584;text-align:center;font-size:1.6rem;line-height:1.9rem}.subscriptions .gift-activation a{color:#20c2ce;text-decoration:underline}@media(min-width:768px){.subscriptions .subs-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.subscriptions .subs-wrapper .sub-container{margin:2rem auto;flex:0 0 38rem}}@media(min-width:1220px){.subscriptions .page-title{margin:0 auto;max-width:90rem!important}.subscriptions .subs-wrapper{margin:3rem auto;width:122rem}.subscriptions .sub-container{margin:0;padding:3rem 0 4rem;flex:0 0 32%;align-self:stretch;justify-content:flex-start;transform:scale(1);transition:transform .2s ease-in}.subscriptions .sub-container:hover{transform:scale(1.05)}.subscriptions .sub-container .sub-title,.subscriptions .sub-container a{padding:0 3rem}.subscriptions .sub-content{margin-top:auto;padding:3rem}.subscriptions .sub-price{margin:2rem 0;font-size:6.7rem;height:7.8rem}.subscriptions .sub-price .amount{font-size:6.7rem}.subscriptions .sub-price .cents{font-size:3.2rem}.subscriptions .sub-price span{font-size:1.7rem}.subscriptions .sub-price-free{margin:2rem 0;font-size:6.7rem}.subscriptions .yearly-sub-link{width:100%}.subscriptions .gift-block{margin:10rem auto;width:110rem}.subscriptions .gift-card{padding:2.5rem 3rem 2.5rem 0;flex-direction:row;justify-content:space-between}.subscriptions .gift-card .gift-image{margin:-6rem 0 0 2rem;flex:0 0 20rem}.subscriptions .gift-card .gift-image img{width:20rem}.subscriptions .gift-card .gift-text{text-align:left;flex:0 0 50%}.subscriptions .gift-card .student-text{text-align:left;flex:0 0 59%}.subscriptions .gift-card .gift-hook{margin:1rem 0;text-align:left}.subscriptions .gift-card a{margin-left:2rem}.subscriptions .gift-activation{margin:3rem 0}}.team{margin-top:10rem}.team .container{max-width:80%}.team .filters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.team .filter{margin:0 .5rem;padding:.7rem 1rem;display:flex;color:#778584;background:#fff;text-transform:uppercase;font-size:1.5rem;border-radius:.5rem;border:.1rem solid #d5dfdf;cursor:pointer}.team .filter .removeFilter{margin-left:.5rem}.team .filter.selected{border:.1rem solid #20c2ce;color:#20c2ce}.team .team-container{margin:2rem auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.team .member{padding:3rem;position:relative;flex:0 0 46rem;max-width:100%}.team .card{position:relative;width:100%;min-height:40rem;text-align:center;cursor:pointer}.team .card .back,.team .card .front{padding:4rem;width:100%;background-color:#fff;box-shadow:0 1rem 3rem rgba(0,0,0,.15);border-radius:1rem}.team .card .front{position:relative;width:100%;backface-visibility:hidden;transform:perspective(100rem) rotateY(0deg);transition:1s}.team .card .front .member_quote{font-style:italic}.team .card:active .front,.team .card:hover .front{transform:perspective(100rem) rotateY(180deg)}.team .card .back{position:absolute;z-index:10;top:0;left:0;width:100%;backface-visibility:hidden;transform:perspective(100rem) rotateY(-180deg);transition:1s}.team .card .back .member_picture,.team .card .front .member_picture{margin:0 auto}.team .card:active .back,.team .card:hover .back{transform:perspective(100rem) rotateY(0deg)}.team .member_picture{border-radius:50%;overflow:hidden}.team .member_name{margin:2rem 0;font-size:2.2rem;color:#666;font-family:Giulia Plain Regular,Lato,Arial,sans-serif}.team .member_role{margin:2rem 0;font-size:2rem;color:dimgray}.team .member_short-description{display:-webkit-box;color:#778584;font-size:1.4rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.team .member_description{margin-top:2rem;color:#778584;font-size:1.6rem;text-align:justify;text-justify:auto}.update-payment-details{padding:2rem 0 8rem;background-repeat:no-repeat;background-position:50%;background-size:cover}.update-payment-details .page-title-component .title{padding:0 20px}.update-payment-details .add-payment-method{width:100%}.update-payment-details .error-message{text-align:center;margin:30px auto}.update-payment-details .success-box,.update-payment-details .update-container{margin:2rem auto;padding:3rem 2rem 4rem;position:relative;display:flex;flex-direction:column;align-items:center;width:calc(100% - 5rem);background-color:#fff;box-shadow:0 1rem 4rem rgba(0,0,0,.15);border-radius:.5rem}.update-payment-details .success-box .title,.update-payment-details .update-container .title{color:#666;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2.2rem;letter-spacing:.05em;text-align:center;margin-top:10px}.update-payment-details .success-box .payment-method-choice,.update-payment-details .update-container .payment-method-choice{width:100%;margin-top:30px}.update-payment-details .success-box .payment-method-choice .payment-method,.update-payment-details .update-container .payment-method-choice .payment-method{border:.1rem solid #cadae1;border-radius:.3rem;display:flex;align-items:center;padding-left:1.5rem;margin:1rem 0;min-height:56px}.update-payment-details .success-box .payment-method-form-container,.update-payment-details .update-container .payment-method-form-container{margin-top:30px}.update-payment-details .sign-container{margin:3rem 0 16rem}.update-payment-details .subscription-info{margin:0 auto 2rem;padding:2rem;width:calc(100% - 5rem);background:#eaf6f9;box-shadow:0 1rem 4rem rgba(0,0,0,.05);border-radius:.5rem;color:#778584;font-size:1.4rem}.update-payment-details .subscription-info .info{display:flex;flex-wrap:wrap;align-items:center}.update-payment-details .subscription-info .info .title{margin-bottom:7px;margin-right:5px}.update-payment-details .subscription-info .info .content{color:#666;font-size:1.5rem;font-weight:700;margin-bottom:7px}.update-payment-details .subscription-info .info .content .pricing{margin-left:5px!important;font-weight:400!important;color:#39767c;font-size:1.4rem;text-transform:uppercase}.update-payment-details .subscription-info .info .content .grace-period{font-weight:400!important;margin-left:5px!important;color:#fd5c3c}@media(min-width:768px){.update-payment-details{padding:5rem 0 8rem;background:url(/images/illustrations/background_mountain_desktop.webp);background-position:center 20rem;background-size:cover;background-repeat:no-repeat}.update-payment-details .treeLeftContainer{position:absolute;z-index:0;top:40rem;left:-.5rem}.update-payment-details .treeLeft{width:17rem;height:35rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-size:contain;animation:windEffectLeft 5s infinite;transform-origin:bottom}.update-payment-details .treeRightContainer{position:absolute;z-index:0;top:50rem;left:calc(100% + .5rem);transform:translateX(-100%)}.update-payment-details .treeRight{width:11rem;height:39rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-position:100%;transform:matrix(-1,0,0,1,0,0);animation:windEffectRight 5s infinite;transform-origin:bottom}.update-payment-details .subscription-info,.update-payment-details .success-box{width:65rem}.update-payment-details .update-container{width:66rem;margin-bottom:5rem;padding:4rem 12rem 6rem}.update-payment-details .update-container .payment-method-choice{width:100%}}.account-page{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:flex-start;gap:12px}.account-page .account-menu{width:100%;margin-bottom:30px}.account-page .account-content-container{display:flex;flex-direction:column;gap:24px;width:100%}.account-page .account-content-container .account-content{width:100%;background:#fff;border:.1rem solid #f0f4f4;box-sizing:border-box;box-shadow:0 .2rem .5rem rgba(0,0,0,.08);border-radius:1rem;padding:2rem;max-width:80rem}@media(min-width:768px){.account-page .account-content-container .account-content{padding:3rem}}.account-page .account-content-container .account-content h3{margin-top:0;margin-bottom:3rem;color:#22242a}.account-page .button-box{margin-top:3rem;display:flex;justify-content:flex-end}.account-page .filter{width:100%;min-width:19rem;margin:0 0 1rem!important;text-align:left}.account-page .logout-button{margin:0;padding:1rem;color:#cd6b6b;background-color:#fff;text-transform:uppercase;font-size:1.4rem;border-radius:.5rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1);cursor:pointer;border:none;width:100%;text-align:left}.account-page .social-sign-container{margin:2.5rem auto;display:flex;align-items:center;justify-content:center}.account-page .social-sign-container .connect-button{margin:.5rem;display:flex;align-items:center;justify-content:center;width:5.3rem;height:5.3rem;border:.1rem solid #d5dfdf;background-color:#fff;border-radius:50%;cursor:pointer}.account-page .or-separate{margin:2.5rem auto;text-align:center}.account-page .account-button-box{display:flex;flex-wrap:wrap;margin-top:3rem;gap:12px;justify-content:center}@media(min-width:1024px){.account-page{flex-wrap:nowrap;gap:48px}.account-page .account-menu{width:inherit;margin-bottom:0}}.favorites-page{padding:1rem 0 7rem;display:flex;justify-content:center;flex-direction:column;width:100%}.favorites-page .favorites-empty{text-align:center}.favorites-page .favorites-container{margin:2rem auto;padding:1.5rem;width:calc(100% - 2rem);background:#fff;border:.1rem solid #f0f4f4;box-shadow:0 1rem 3rem rgba(0,0,0,.15);border-radius:1rem}.favorites-page .favorite{margin:2rem auto;padding:.5rem;display:flex;align-items:center;width:100%}.favorites-page .favorite-icon{margin-right:2rem;position:relative;width:4rem;height:4rem;flex:0 0 4rem;border-radius:50%;cursor:pointer}.favorites-page .favorite-icon.not-open{opacity:.5;cursor:inherit!important}.favorites-page .favorite-icon:before{top:0;left:0;width:4rem;height:4rem;background-color:inherit;border-radius:50%}.favorites-page .favorite-icon:after,.favorites-page .favorite-icon:before{opacity:0;transition:all .2s ease-in;content:"";position:absolute;z-index:1;display:block}.favorites-page .favorite-icon:after{top:50%;left:52%;width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:1.05rem 0 1.05rem 1.82rem;transform:rotate(1turn) translate(-50%,-50%)}.favorites-page .favorite-icon:hover:after,.favorites-page .favorite-icon:hover:before{opacity:1}.favorites-page .favorite-icon:hover.not-open:after,.favorites-page .favorite-icon:hover.not-open:before{opacity:0!important}.favorites-page .favorite-infos{flex:0 1 65%;cursor:pointer}.favorites-page .favorite-program{color:#778584;text-transform:uppercase;font-size:1.4rem}.favorites-page .favorite-title{color:#666;font-size:1.8rem}.favorites-page .favorite-time{margin-left:auto;color:#778584;font-size:1.4rem;flex:1 0 auto}.favorites-page .favorite-button{padding:0 1rem;display:inline-block;height:1.8rem;text-align:center;background:none;border:0;cursor:pointer}@media(min-width:1024px){.favorites-page .favorites-page{padding:4rem 0}.favorites-page .favorites-container{margin:0 auto;padding:4rem}.favorites-page .favorite{margin:2rem auto}.favorites-page .favorite:hover .favorite-icon:before{width:7rem;height:7rem}.favorites-page .favorite:hover .favorite-icon:after{border-width:1.75rem 0 1.65rem 2.5rem}.favorites-page .favorite-icon{margin-right:2rem;width:7rem;height:7rem;flex:0 0 7rem}.favorites-page .favorite-button{padding:0 2rem}}@media(min-width:1220px){.favorites-page .favorite-icon{width:9rem;height:9rem;flex:0 0 9rem}.favorites-page .favorite:hover .favorite-icon:before{width:9rem;height:9rem}.favorites-page .favorite-program{font-size:1.8rem}.favorites-page .favorite-title{font-size:2.3rem}.favorites-page .favorite-time{text-align:right;font-size:1.8rem}}@media(min-width:1600px){.favorites-container{width:50%!important}}.profil-page .history-bloc,.profil-page .metrics-bloc{margin:0 auto 2rem;padding:1.5rem;width:calc(100% - 2rem);border:.1rem solid #f0f4f4;box-shadow:0 1rem 3rem rgba(0,0,0,.15);border-radius:1rem}.profil-page .history-bloc{background-color:#fff}.profil-page .metrics-icon{text-align:center}.profil-page .metric{padding:1.2rem 0;border-bottom:.1rem solid #f0f4f4}.profil-page .metric:last-child{border-bottom:0}.profil-page .metric .value{margin-right:1rem;color:#666;text-align:center;font-size:2.4rem}.profil-page .metric .label{color:#778584;text-transform:uppercase;font-size:1.4rem}.profil-page .history-title{margin-bottom:2rem;color:#666;text-align:center;text-transform:capitalize;font-size:1.8rem}.profil-page .events-container{width:100%}.profil-page .event{margin-bottom:3.5rem;display:flex;align-items:center;background-color:transparent;border:none}.profil-page .event .event-icon{position:relative}.profil-page .event .event-icon img{opacity:1;transition:opacity .2s ease-in}.profil-page .event .event-icon:before{content:"";margin-left:.4rem;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.5rem;height:3.2rem;background:url(/images/icons/play.svg);background-repeat:no-repeat;opacity:0;transition:opacity .2s ease-in}.profil-page .event:last-child .event-icon:after{content:none}.profil-page .event:hover .event-icon img{opacity:0}.profil-page .event:hover .event-icon:before{opacity:1}.profil-page .event-icon{margin-right:1.5rem;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:7rem;height:7rem;border-radius:100%}.profil-page .event-icon:after{content:"";position:absolute;top:100%;left:3.4rem;display:block;width:.1rem;height:100%;background-color:#d5dfdf}.profil-page .event-name{max-width:400px;text-align:left}.profil-page .event-name .category{color:#778584;text-transform:uppercase;font-size:1.4rem}.profil-page .event-name .title{margin:.5rem 0;color:#666;font-size:1.6rem}@media(min-width:1024px){.profil-page .event-name{width:70%}.profil-page .event-name .category{font-size:1.6rem}.profil-page .event-name .title{font-size:2rem}}.profil-page .event-datetime{display:flex;align-items:flex-end}.profil-page .event-time{color:#778584;font-size:1.4rem}.profil-page .event-date,.profil-page .event-time{display:inline-flex;align-items:flex-end;line-height:1}.profil-page .event-date{margin-right:.5rem}.profil-page .event-date .day{margin-right:.5rem;color:#666;font-size:2rem;line-height:1}.profil-page .event-date .month{color:#778584;text-transform:capitalize;font-size:1.4rem;line-height:1}@media(min-width:1024px){.profil-page .history-bloc,.profil-page .metrics-bloc{margin:5rem auto;padding:4rem;display:flex;align-items:center;width:-moz-fit-content;width:fit-content}.profil-page .history-bloc{flex-direction:column;width:70rem}.profil-page .metrics-container{display:flex;align-items:center}.profil-page .metric{padding:0 3rem;border-right:.1rem solid #f0f4f4;border-bottom:0}.profil-page .metric span{display:block}.profil-page .metric:last-child{border-right:0}.profil-page .metric .value{margin-bottom:1rem;font-size:4.8rem}.profil-page .metric .label{font-size:1.4rem}.profil-page .history-title{font-size:3.2rem}.profil-page .event{width:100%}.profil-page .event-infos{display:flex;justify-content:space-between;flex:1 0 auto}.profil-page .event-datetime{align-items:center}.profil-page .event-time{font-size:1.5rem}.profil-page .event-date{margin-left:4rem;flex-direction:column;align-items:center;order:1;width:2.5rem}.profil-page .event-date .day{margin-right:0;font-size:4rem}.profil-page .event-date .month{margin-right:0;font-size:1.5rem}}.react-calendar{margin:2rem 0 4rem;min-height:38rem}.react-calendar__navigation__label,.react-calendar__tile{pointer-events:none}.react-calendar__navigation{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.react-calendar__navigation button{background:none;border:none}.react-calendar__navigation .react-calendar__navigation__arrow{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;font-size:2.5rem}.react-calendar__navigation .react-calendar__navigation__arrow:hover{color:#fff;background-color:#d5dfdf}.react-calendar__navigation .react-calendar__navigation__next2-button,.react-calendar__navigation .react-calendar__navigation__prev2-button{display:none}.react-calendar__navigation .react-calendar__navigation__label{width:-moz-fit-content;width:fit-content;font-size:1.8rem}.react-calendar__navigation .react-calendar__navigation__next-button:disabled{opacity:0;pointer-events:none}.react-calendar__month-view__weekdays{margin-bottom:1rem}.react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday{text-transform:uppercase;text-align:center}.react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar__tile,.react-calendar__tile:disabled{margin:.5rem 0;position:relative;width:4rem;height:4rem;color:#666;background-color:transparent;border:none;pointer-events:none}.react-calendar__tile div,.react-calendar__tile:disabled div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;color:#fff}@media(min-width:1024px){.react-calendar__tile div,.react-calendar__tile:disabled div{width:4rem;height:4rem}}.react-calendar__tile div+div,.react-calendar__tile:disabled div+div{display:none}.events-container{opacity:1;transition:all .4s ease-in}.events-container.transition{opacity:0}.app-catalog .feed-item,.app-sounds .feed-item{transition:all .2s ease-in}.app-catalog .feed-item:hover,.app-sounds .feed-item:hover{transform:scale(1.1)}.app-catalog .feed.feed,.app-sounds .feed.feed{margin:2rem auto}.app-catalog .feed.feed .feed-title,.app-sounds .feed.feed .feed-title{margin-bottom:3rem;color:#666;font-size:2.4rem;font-weight:600}.app-catalog .feed.feed .feed-content::-webkit-scrollbar,.app-sounds .feed.feed .feed-content::-webkit-scrollbar{display:none}@media(min-width:1024px){.app-catalog .feed.feed,.app-sounds .feed.feed{margin-bottom:7rem}.app-catalog .feed.feed .feed-title,.app-sounds .feed.feed .feed-title{font-size:3.2rem}.app-catalog .feed.feed .feed-content,.app-sounds .feed.feed .feed-content{overflow:visible;overflow-x:visible}}.app-catalog .programs-container,.app-sounds .programs-container{display:flex;align-items:flex-start;gap:2rem;overflow-x:auto}.app-catalog .programs-container .feed-item,.app-sounds .programs-container .feed-item{align-self:stretch}.app-catalog .programs-container .program,.app-sounds .programs-container .program{margin:2rem 0;cursor:pointer;width:16.5rem;background-color:transparent;border:0}.app-catalog .programs-container .program.disabled,.app-sounds .programs-container .program.disabled{opacity:.5}.app-catalog .programs-container .program:hover .program-icon-container,.app-sounds .programs-container .program:hover .program-icon-container{transform:scale(1.1)}.app-catalog .programs-container .program .skeleton,.app-sounds .programs-container .program .skeleton{animation:skeleton-loading 1s linear infinite alternate}.app-catalog .programs-container .program .skeleton.skeleton-text.skeleton-title,.app-sounds .programs-container .program .skeleton.skeleton-text.skeleton-title{margin:1.5rem auto;height:4.6rem;color:transparent}.app-catalog .programs-container .program .incoming,.app-sounds .programs-container .program .incoming{margin:auto auto 0;padding:.5rem;width:-moz-fit-content;width:fit-content;color:#fff;border-radius:.5rem}.app-catalog .programs-container .program .remove,.app-sounds .programs-container .program .remove{position:absolute;z-index:100;top:0;right:0;display:flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;background-color:#e0547a;border:0;border-radius:50%;transition:all .2s ease-in}.app-catalog .programs-container .program .remove svg,.app-sounds .programs-container .program .remove svg{flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.app-catalog .programs-container .program .program-icon-container,.app-sounds .programs-container .program .program-icon-container{margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;width:12rem;height:12rem;transition:all .2s ease-in}.app-catalog .programs-container .program .program-icon-container .covering-canvas,.app-sounds .programs-container .program .program-icon-container .covering-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11rem;height:11rem}.app-catalog .programs-container .program .program-icon,.app-sounds .programs-container .program .program-icon{flex:0 0 11rem;width:11rem;height:11rem;border-radius:50%}.app-catalog .programs-container .program .program-icon img,.app-sounds .programs-container .program .program-icon img{border-radius:50%}.app-catalog .programs-container .program .program-name,.app-sounds .programs-container .program .program-name{margin-top:1.5rem;margin-bottom:1rem;padding:0 1rem;text-align:center;font-size:2rem;text-wrap:balance}@media(min-width:1220px){.app-catalog .programs-container,.app-sounds .programs-container{flex-wrap:wrap}.app-catalog .programs-container .program,.app-sounds .programs-container .program{width:18rem}}.app-catalog .highlights-feed,.app-sounds .highlights-feed{margin-bottom:3rem;position:relative}.app-catalog .highlights-feed .skeleton-img,.app-sounds .highlights-feed .skeleton-img{width:100%;height:20rem;border-radius:2rem}.app-catalog .highlights-feed .carousel-wrapper,.app-sounds .highlights-feed .carousel-wrapper{margin:0 auto;width:100%;max-width:120rem;transition:all .2s ease-in}.app-catalog .highlights-feed .carousel-content,.app-sounds .highlights-feed .carousel-content{display:flex;justify-content:space-between;align-items:flex-start}.app-catalog .highlights-feed .carousel-item,.app-sounds .highlights-feed .carousel-item{padding:0 2vw;flex:0 0 100%;transition:all .2s ease-in}.app-catalog .highlights-feed .highlight:hover,.app-sounds .highlights-feed .highlight:hover{cursor:pointer}.app-catalog .highlights-feed .highlight .highlight-banner,.app-sounds .highlights-feed .highlight .highlight-banner{margin-bottom:2rem}.app-catalog .highlights-feed .highlight .highlight-banner img,.app-sounds .highlights-feed .highlight .highlight-banner img{border-radius:3rem}.app-catalog .highlights-feed .highlight .highlight-title,.app-sounds .highlights-feed .highlight .highlight-title{margin-bottom:2rem;color:#000;font-size:2rem;font-weight:700}.app-catalog .highlights-feed .highlight .highlight-description,.app-sounds .highlights-feed .highlight .highlight-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:#000;font-size:1.5rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.app-catalog .highlights-feed .highlight,.app-sounds .highlights-feed .highlight{display:flex;align-items:flex-start}.app-catalog .highlights-feed .highlight .highlight-banner,.app-sounds .highlights-feed .highlight .highlight-banner{margin-bottom:0;flex:0 0 30%;width:30%}.app-catalog .highlights-feed .highlight .highlight-content,.app-sounds .highlights-feed .highlight .highlight-content{padding-left:2rem;flex:0 0 70%}.app-catalog .highlights-feed .highlight .highlight-description,.app-sounds .highlights-feed .highlight .highlight-description{-webkit-line-clamp:6;line-clamp:6}}.app-catalog .highlights-feed .carousel-arrows .carousel-left-arrow,.app-catalog .highlights-feed .carousel-arrows .carousel-right-arrow,.app-sounds .highlights-feed .carousel-arrows .carousel-left-arrow,.app-sounds .highlights-feed .carousel-arrows .carousel-right-arrow{top:100%;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background-color:#eaf6f9;border-radius:50%;cursor:pointer}.app-catalog .highlights-feed .carousel-arrows .carousel-left-arrow,.app-sounds .highlights-feed .carousel-arrows .carousel-left-arrow{position:absolute;left:0;top:50%;transform:translateY(calc(-50% - 1.5rem))}.app-catalog .highlights-feed .carousel-arrows .carousel-right-arrow,.app-sounds .highlights-feed .carousel-arrows .carousel-right-arrow{position:absolute;right:0;top:50%;transform:translateY(calc(-50% - 1.5rem))}.app-catalog .highlights-feed .carousel-arrows .carousel-right-arrow img,.app-sounds .highlights-feed .carousel-arrows .carousel-right-arrow img{transform:rotate(180deg)}.app-catalog .highlights-feed .carousel-dots,.app-sounds .highlights-feed .carousel-dots{margin:1.5rem auto 0;display:flex;align-items:center;justify-content:center;width:100%;height:.8rem}.app-catalog .highlights-feed .carousel-dots .carousel-dot,.app-sounds .highlights-feed .carousel-dots .carousel-dot{margin:0 .5rem;width:.5rem;height:.5rem;background-color:#d5dfdf;border-radius:50%;transition:all .2s ease-in;cursor:pointer}.app-catalog .highlights-feed .carousel-dots .carousel-dot.carousel-dot-selected,.app-sounds .highlights-feed .carousel-dots .carousel-dot.carousel-dot-selected{width:.8rem;height:.8rem;background-color:#20c2ce}.app-catalog .recently-played-feed .quick-session,.app-sounds .recently-played-feed .quick-session{margin:2rem 0;padding:0;display:flex;flex-direction:column;align-items:center;width:16.5rem;border:none;background-color:transparent}@media(min-width:1024px){.app-catalog .recently-played-feed .quick-session,.app-sounds .recently-played-feed .quick-session{width:18rem}}.app-catalog .recently-played-feed .quick-session .img-container,.app-sounds .recently-played-feed .quick-session .img-container{border-radius:50%;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 12rem;width:12rem;height:12rem;transition:all .2s ease-in}.app-catalog .recently-played-feed .quick-session .content,.app-sounds .recently-played-feed .quick-session .content{margin-top:1.5rem;margin-bottom:1rem;padding:0 1rem;text-align:center;font-size:2rem}.app-catalog .action-point-feed .feed-content,.app-sounds .action-point-feed .feed-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;width:100%}.app-catalog .action-point-feed .skeleton,.app-sounds .action-point-feed .skeleton{width:18rem;height:10.3rem}.app-catalog .action-point-feed .action,.app-sounds .action-point-feed .action{padding:0 2rem;display:flex;align-items:center;flex:0 0 auto;height:7rem;color:#fff;font-size:1.6rem;line-height:1;text-align:center;border-radius:1.6rem}.app-catalog .action-point-feed .action .img-container,.app-sounds .action-point-feed .action .img-container{margin-right:1rem;line-height:0}.app-catalog .action-point-feed .action .img-container img,.app-sounds .action-point-feed .action .img-container img{-o-object-fit:contain;object-fit:contain}@media(min-width:1220px){.app-catalog .action-point-feed .feed-content,.app-sounds .action-point-feed .feed-content{justify-content:flex-start}}.app-catalog .category-feed .feed-content,.app-sounds .category-feed .feed-content{display:grid;grid-template-rows:repeat(2,7rem);grid-gap:3rem;-ms-overflow-style:none;scrollbar-width:none;overflow:hidden;overflow-x:auto}.app-catalog .category-feed .feed-content .feed-item,.app-sounds .category-feed .feed-content .feed-item{display:flex;align-items:center;justify-content:center;color:#fff;border-radius:1.6rem;text-align:center;border:0;height:7rem}@media(min-width:1220px){.app-catalog .category-feed .feed-content,.app-sounds .category-feed .feed-content{grid-template-rows:repeat(auto-fill,7rem)}}.app-catalog .category-feed .view-modal .go-back,.app-sounds .category-feed .view-modal .go-back{position:absolute;left:2rem;top:21rem;display:flex;align-items:center;border:0;background:none}.app-catalog .category-feed .view-modal .go-back span,.app-sounds .category-feed .view-modal .go-back span{margin-left:.5rem}.app-catalog .category-feed .view-modal .content,.app-sounds .category-feed .view-modal .content{display:flex;flex-wrap:wrap;justify-content:space-around}.app-catalog .started-programs-feed .head,.app-sounds .started-programs-feed .head{display:flex;align-items:center;justify-content:space-between}.app-catalog .started-programs-feed .head .modify,.app-sounds .started-programs-feed .head .modify{margin-bottom:3rem;color:#20c2ce;background-color:transparent;border:none}.app-catalog .started-programs-feed .program.removing:hover .program-icon-container,.app-sounds .started-programs-feed .program.removing:hover .program-icon-container{transform:none}.app-catalog .started-programs-feed .program.removing:hover button,.app-sounds .started-programs-feed .program.removing:hover button{transform:scale(1.2)}.app-catalog .duration-feed .feed-content,.app-sounds .duration-feed .feed-content{display:grid;grid-template-columns:repeat(5,10.8rem);grid-gap:3rem;-ms-overflow-style:none;scrollbar-width:none;overflow:hidden;overflow-x:auto}.app-catalog .duration-feed .feed-content .feed-item,.app-sounds .duration-feed .feed-content .feed-item{padding:1rem;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:1.6rem;text-align:center;border:0;height:7rem;text-wrap:pretty}@media(min-width:1220px){.app-catalog .duration-feed .feed-content,.app-sounds .duration-feed .feed-content{grid-template-columns:repeat(5,14rem)}}.app-catalog .duration-feed .view-modal .content,.app-sounds .duration-feed .view-modal .content{display:flex;flex-wrap:wrap;justify-content:space-around}.app-catalog .quick-session-feed .quick-session,.app-sounds .quick-session-feed .quick-session{padding:0 1.5rem;display:flex;align-items:center;flex:0 0 auto;height:9rem;color:#fff;background-color:#20c2ce;font-size:1.6rem;line-height:1;border-radius:1.6rem;cursor:pointer;border:none;text-align:left}.app-catalog .quick-session-feed .quick-session.disabled,.app-sounds .quick-session-feed .quick-session.disabled{opacity:.5}.app-catalog .quick-session-feed .quick-session .img-container,.app-sounds .quick-session-feed .quick-session .img-container{margin-right:1rem;position:relative}.app-catalog .quick-session-feed .quick-session .img-container .date,.app-sounds .quick-session-feed .quick-session .img-container .date{margin-top:.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem}.app-catalog .daily-feed .feed-content,.app-sounds .daily-feed .feed-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3rem;width:100%}.app-catalog .daily-feed .skeleton,.app-sounds .daily-feed .skeleton{width:18rem;height:10.3rem}.app-catalog .daily-feed .daily,.app-sounds .daily-feed .daily{padding:0 1.5rem;display:flex;align-items:center;flex:0 0 auto;height:9rem;color:#fff;background-color:#20c2ce;font-size:1.6rem;line-height:1;border-radius:1.6rem;cursor:pointer;border:none;text-align:left}.app-catalog .daily-feed .daily.disabled,.app-sounds .daily-feed .daily.disabled{opacity:.5}.app-catalog .daily-feed .daily .img-container,.app-sounds .daily-feed .daily .img-container{margin-right:1rem;position:relative}.app-catalog .daily-feed .daily .img-container .date,.app-sounds .daily-feed .daily .img-container .date{margin-top:.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem}@media(min-width:1220px){.app-catalog .daily-feed .feed-content,.app-sounds .daily-feed .feed-content{justify-content:flex-start}.app-catalog .daily-feed .view-modal .modal-container,.app-catalog .daily-feed .view-modal .modal-wrapper,.app-sounds .daily-feed .view-modal .modal-container,.app-sounds .daily-feed .view-modal .modal-wrapper{height:63.5rem}}.app-catalog .languages-feed .feed-content,.app-sounds .languages-feed .feed-content{display:flex;gap:3rem}.app-catalog .languages-feed .feed-content button,.app-sounds .languages-feed .feed-content button{padding:.8rem 1em;display:flex;justify-content:center;align-items:center;border:0;color:#fff;background-color:#20c2ce;border-radius:1.6rem}.app-catalog .languages-feed .feed-content button.settings,.app-sounds .languages-feed .feed-content button.settings{background-color:#29a8b1}.app-catalog .languages-feed .feed-content button .img-container,.app-sounds .languages-feed .feed-content button .img-container{min-width:2.5rem;min-height:2.5rem;border-radius:50%}.app-catalog .languages-feed .feed-content button img,.app-sounds .languages-feed .feed-content button img{border-radius:50%;border:1px solid #fff!important}.app-catalog .languages-feed .feed-content button .language-name,.app-sounds .languages-feed .feed-content button .language-name{display:none}.app-catalog .languages-feed .feed-content button.settings,.app-sounds .languages-feed .feed-content button.settings{padding:1rem}@media(min-width:1220px){.app-catalog .languages-feed .feed-content .language,.app-sounds .languages-feed .feed-content .language{justify-content:flex-start}.app-catalog .languages-feed .feed-content .language .language-name,.app-sounds .languages-feed .feed-content .language .language-name{margin-left:.5rem;display:inline-block;min-width:6rem}}.app-catalog .modal-container .program,.app-sounds .modal-container .program{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2rem)}.app-sounds{padding-bottom:7rem}.app-sounds .album-title{margin:2.5rem 0;color:#666;font-size:1.8rem}.app-sounds .album-tracklist{display:flex;align-items:flex-start;flex-wrap:wrap}.app-sounds .track{padding:1.5rem;position:relative;flex:0 0 33.33%;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.app-sounds .track-box{cursor:pointer}.app-sounds .track-box:hover .track-icon{transform:scale(1.1)}.app-sounds .track.disabled{opacity:.4}.app-sounds .track-icon{margin:0 auto;position:relative;width:6.4rem;height:6.4rem;border-radius:50%;overflow:hidden;transition:all .2s ease-in}.app-sounds .track-icon img{border-radius:50%}.app-sounds .track-icon .music-loader{position:absolute!important;z-index:2;left:0;top:0}.app-sounds .track-icon.is-playing:before{content:"";position:absolute;z-index:1;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.3)}.app-sounds .track-name{margin:1rem 0;text-align:center;font-size:1.4rem}@media(min-width:1024px){.sounds{width:100%}.sounds .album-title{margin:4.8rem 0 2.4rem;font-size:3.2rem}.sounds .track{margin:1.5rem 0;flex:0 0 20rem}.sounds .track-icon{width:11rem;height:11rem}.sounds .track-name{margin:1.5rem 0;font-size:1.8rem}}.app-sounds .feed{margin:2rem auto}@media(min-width:1024px){.app-sounds .feed{margin-bottom:7rem}}.app-sounds .feed-title{margin-bottom:3rem;color:#666;font-size:2.4rem;font-weight:600}@media(min-width:1024px){.app-sounds .feed-title{font-size:3.2rem}}.app-sounds .tracks-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));grid-auto-rows:minmax(min-content,max-content);grid-gap:3rem;gap:3rem;width:100%}@media(min-width:768px){.app-sounds .tracks-container{grid-template-columns:repeat(auto-fill,minmax(calc(20% - 1.5rem),1fr));align-items:start;grid-auto-flow:dense}.app-sounds .tracks-container:after{content:"";flex:auto}}@media(min-width:1600px){.app-sounds .tracks-container{grid-template-columns:repeat(auto-fill,minmax(calc(15% - 1.5rem),1fr))}}.app-sounds .tracks-container .track:hover .track-icon{transform:scale(1.1)}.app-sounds .tracks-container .track-icon{margin:0 auto;position:relative;width:6.4rem;height:6.4rem;border-radius:50%;overflow:hidden;transition:all .2s ease-in}.app-sounds .tracks-container .track-icon .skeleton-img{width:100%;height:100%}@media(min-width:1024px){.app-sounds .tracks-container .track-icon{width:11rem;height:11rem}}.app-sounds .tracks-container .track-name{margin:1rem 0;text-align:center;font-size:1.4rem}.app-sounds .tracks-container .track-name.skeleton-title{margin:1rem auto}@media(min-width:1024px){.app-sounds .tracks-container .track-name{margin:1.5rem 0;font-size:1.8rem}}.search{padding-bottom:5rem;display:flex;flex-direction:column;gap:5rem}.search .input-container{position:relative;width:100%}.search .input-container .search-icon{position:absolute;left:1.3rem;top:50%;transform:translateY(-50%);line-height:1}.search .input-container .cross-icon{position:absolute;right:1.3rem;top:50%;transform:translateY(-50%);border:0;background:transparent}.search .input-container input{padding:.5rem 4rem;width:100%;height:4.5rem;border:1px solid #d5dfdf;border-radius:.5rem;background-color:#fff}.search .filter-buttons{display:flex;align-items:center;gap:2rem}.search .filter-buttons .filter-button{padding:1rem 1.4rem;color:#778584;background-color:#fff;text-transform:uppercase;font-size:1.2rem;border:1px solid #778584;border-radius:3rem}.search .view-modal .go-back{position:absolute;left:2rem;top:21rem;display:flex;align-items:center;border:0;background:none}.search .view-modal .go-back span{margin-left:.5rem}.search .view-modal .content{display:flex;flex-wrap:wrap;justify-content:space-around}.search .view-modal .programs-container{display:flex;gap:2rem;overflow-x:auto}.search .view-modal .programs-container .feed-item{align-self:stretch}.search .view-modal .programs-container .program{margin:2rem 0;cursor:pointer;width:16.5rem}.search .view-modal .programs-container .program.disabled{opacity:.5}.search .view-modal .programs-container .program:hover .program-icon-container{transform:scale(1.1)}.search .view-modal .programs-container .program .skeleton{animation:skeleton-loading 1s linear infinite alternate}.search .view-modal .programs-container .program .skeleton.skeleton-text.skeleton-title{margin:1.5rem auto;height:4.6rem;color:transparent}.search .view-modal .programs-container .program .incoming{margin:auto auto 0;padding:.5rem;width:-moz-fit-content;width:fit-content;color:#fff;border-radius:.5rem}.search .view-modal .programs-container .program .remove{position:absolute;z-index:100;top:0;right:0;display:flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;background-color:#e0547a;border:0;border-radius:50%;transition:all .2s ease-in}.search .view-modal .programs-container .program .remove svg{flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.search .view-modal .programs-container .program .program-icon-container{margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;width:12rem;height:12rem;transition:all .2s ease-in}.search .view-modal .programs-container .program .program-icon-container .covering-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11rem;height:11rem}.search .view-modal .programs-container .program .program-icon{flex:0 0 11rem;width:11rem;height:11rem;border-radius:50%}.search .view-modal .programs-container .program .program-name{margin-top:1.5rem;margin-bottom:1rem;padding:0 1rem;text-align:center;font-size:2rem;text-wrap:balance}@media(min-width:1220px){.search .view-modal .programs-container{flex-wrap:wrap}.search .view-modal .programs-container .program{width:18rem}}.search .view-modal .animation-content,.search .view-modal .breathing-content,.search .view-modal .quick-session-content{margin:5rem auto;display:flex;flex-direction:column;align-items:center;gap:3rem}.search .view-modal .animation-content .animation-icon,.search .view-modal .animation-content .breathing-icon,.search .view-modal .animation-content .quick-session-icon,.search .view-modal .breathing-content .animation-icon,.search .view-modal .breathing-content .breathing-icon,.search .view-modal .breathing-content .quick-session-icon,.search .view-modal .quick-session-content .animation-icon,.search .view-modal .quick-session-content .breathing-icon,.search .view-modal .quick-session-content .quick-session-icon{position:relative;width:18rem;height:18rem;border-radius:50%}.search .view-modal .animation-content .animation-icon img,.search .view-modal .animation-content .breathing-icon img,.search .view-modal .animation-content .quick-session-icon img,.search .view-modal .breathing-content .animation-icon img,.search .view-modal .breathing-content .breathing-icon img,.search .view-modal .breathing-content .quick-session-icon img,.search .view-modal .quick-session-content .animation-icon img,.search .view-modal .quick-session-content .breathing-icon img,.search .view-modal .quick-session-content .quick-session-icon img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.search .view-modal .animation-content .breathing-name,.search .view-modal .animation-content .quick-session-name,.search .view-modal .breathing-content .breathing-name,.search .view-modal .breathing-content .quick-session-name,.search .view-modal .quick-session-content .breathing-name,.search .view-modal .quick-session-content .quick-session-name{text-align:center;font-size:2.4rem;color:#666}.search .view-modal .animation-content .animation-description,.search .view-modal .animation-content .quick-session-description,.search .view-modal .breathing-content .animation-description,.search .view-modal .breathing-content .quick-session-description,.search .view-modal .quick-session-content .animation-description,.search .view-modal .quick-session-content .quick-session-description{max-width:70%;color:#778584;font-size:1.6rem;text-align:center}.search .view-modal .animation-content a,.search .view-modal .breathing-content a,.search .view-modal .quick-session-content a{color:#fff}.top-searched-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.top-searched-wrapper .search-item{padding:1rem 1.4rem;color:#778584;background-color:#fff;text-transform:uppercase;font-size:1.2rem;border:1px solid #778584;border-radius:3rem}.results-container{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(min-content,max-content);grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.results-container{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));grid-auto-flow:dense}}@media(min-width:1024px){.results-container{gap:3rem}}.result{padding:1.5rem;display:grid;grid-template-columns:11rem 1fr;grid-template-rows:2.4rem 1.4rem auto;grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-row-gap:.5rem;row-gap:.5rem;min-height:14rem;text-align:left;border-radius:1rem;border:1px solid #f0f4f4;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.08)}.result .image{position:relative;grid-column:1/1;grid-rows:1/3;width:11rem;height:11rem;border-radius:50%;overflow:hidden}.result .image img{-o-object-fit:cover;object-fit:cover}.result .name{grid-column:2/2;grid-row:1/1;font-size:2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result .name .highlight{color:#4bc5ce}.result .type{grid-column:2/2;grid-row:2/2;color:#778584;text-transform:uppercase;font-size:1.2rem}.result .description{grid-column:2/2;grid-row:3/3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.6rem;max-height:5.8rem}.result .description .highlight{color:#4bc5ce}.shared-list{margin:0 auto 2rem;padding:2.5rem 1.5rem;display:flex;flex-direction:column;gap:2rem;width:70rem;max-width:calc(100% - 2rem);background-color:#fff;border:.1rem solid #f0f4f4;box-shadow:0 1rem 3rem rgba(0,0,0,.15);border-radius:1rem}@media(min-width:1024px){.shared-list{margin:5rem auto;padding:4rem;display:flex}}.shared-list>p:last-of-type{margin-bottom:3rem}.shared-list .no-content{text-align:center;font-size:1.6rem}.next-sharing-available,.remaining-share{margin:0;color:#778584;text-align:center;font-size:1.6rem;text-wrap:balance}.shared-item{display:grid;grid-template-columns:5rem 1fr auto;grid-template-rows:repeat(2,auto);grid-template-areas:"icon title button" "icon status button";align-items:center;grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-row-gap:0;row-gap:0}.shared-item:is(a){cursor:pointer}.shared-item:is(a) .icon:after{content:"►";padding-left:.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;background-color:inherit;font-size:4rem;border-radius:50%;opacity:0;transition:all .3s ease-in}.shared-item:is(a):hover .icon:after{opacity:1}.shared-item.disabled{opacity:.7}.shared-item:has(.status:empty){grid-template-areas:"icon title button" "icon title button"}.shared-item:disabled{opacity:.8}@media(min-width:1024px){.shared-item{grid-template-columns:8rem 1fr auto;grid-template-rows:repeat(2,4rem)}}.shared-item .icon{position:relative;width:5rem;height:5rem;border-radius:50%;overflow:hidden;grid-area:icon}@media(min-width:1024px){.shared-item .icon{width:8rem;height:8rem}}.shared-item h2{margin:0;grid-area:title;text-wrap:balance;font-size:1.4rem}@media(min-width:1024px){.shared-item h2{font-size:1.6rem}}.shared-item .status{grid-area:status;color:#778584;font-size:1.3rem;font-weight:500}@media(min-width:1024px){.shared-item .status{font-size:1.5rem}}.shared-item .play,.shared-item .resend{grid-area:button;display:flex;align-items:center;justify-content:center}.shared-item .resend{padding:.8em 1em;background-color:transparent;border:1px solid #87908f;text-transform:uppercase;font-size:1.2rem;font-weight:600;border-radius:3rem}.shared-item .play{width:3rem;height:3rem;background-color:transparent;border:1px solid #87908f;border-radius:50%}.shared-item .share-lesson-overlay{position:fixed;z-index:1001;left:0;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.15)}.shared-item .share-lesson{position:fixed;top:50%;left:50%;z-index:1002;transform:translate(-50%,-50%)}@media(min-width:768px){.session:after{content:"";position:absolute;z-index:-1;top:10rem;right:-3rem;display:block;width:20rem;height:40rem;background-image:url(/images/illustrations/branches.webp);background-repeat:no-repeat;background-position:100%;transform:matrix(-1,0,0,1,0,0);animation:windEffectRight 5s infinite;transform-origin:bottom}}.stories-page .intro-box{margin:5rem 0;padding:2.4rem 2.4rem 2rem;background:#fff;box-shadow:0 .2rem .5rem rgba(0,0,0,.08);border-radius:1rem;border:.1rem solid #f0f4f4}.stories-page .intro-box h3{color:#778584;font-size:1.8rem;font-weight:400;line-height:1.3}.stories-page .intro-img{margin:-7rem auto 0;width:7rem;height:auto}.stories-page .story{margin:5rem 0}.stories-page .story-media{position:relative;width:100%;cursor:pointer}.stories-page .story-media:after{content:"";display:block;padding-bottom:50%}.stories-page .story-media .image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-repeat:no-repeat;background-size:cover;border-radius:1rem}.stories-page .story-media .image:before{content:"";position:absolute;z-index:1;top:100%;left:50%;transform:translate(-50%,-50%);display:block;width:6rem;height:6rem;background-color:#20c2ce;border-radius:50%;box-shadow:0 1rem 3rem rgba(0,0,0,.15)}.stories-page .story-media .image:after{content:"";position:absolute;z-index:1;top:100%;left:50.5%;display:block;width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:1.05rem 0 1.05rem 1.82rem;transform:rotate(1turn) translate(-50%,-50%)}.stories-page .story-title{position:relative;color:#666;text-align:center;font-size:1.8rem}.stories-page .story-title:before{content:"";margin-bottom:1.5rem;display:block;position:relative;left:50%;transform:translateX(-50%);transform:translateY(10%);width:.1rem;height:6rem;background-color:#20c2ce}.stories-page .story-description{margin-top:1rem;color:#778584;text-align:center;font-size:1.6rem;line-height:1.6rem}.stories-page .story-player{position:fixed;z-index:10001;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,.6);animation:appear 1s}.stories-page .story-player video{width:auto;max-width:calc(100% - 3rem);height:auto;max-height:80dvh;animation:appear 1.5s}.stories-page .close-player{position:fixed;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:.1rem solid #fff;top:3rem;right:3rem;border-radius:50%;cursor:pointer}@media(min-width:1024px){.stories-page .intro-box{margin:7rem auto;display:flex;width:70rem}.stories-page .intro-img{margin:-7rem 3rem 0 0;width:11.2rem;flex:1 0 auto}.stories-page .stories-container{margin:0 auto;width:70rem}.stories-page .story{margin:6rem 0;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease-in}.stories-page .story-media{flex:0 0 40%}.stories-page .story-media:after{padding-bottom:60%}.stories-page .story-media .image:after,.stories-page .story-media .image:before{top:50%;left:100%;transition:all .2s ease-in}.stories-page .story-media:hover .image:before{transform:translate(-50%,-50%) scale(1.3)}.stories-page .story-media:hover .image:after{transform:rotate(1turn) translate(-50%,-50%) scale(1.3)}.stories-page .story-infos{flex:0 0 50%}.stories-page .story-title{margin-bottom:1.5rem;text-align:left;font-size:2.4rem}.stories-page .story-title:before{content:none}.stories-page .story-description{margin-top:0;text-align:left;line-height:2rem}}.landing{padding:5rem 0 8rem}.landing .circle-wrapper{position:relative;width:100%;aspect-ratio:1/1}.landing .circle{margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;border-radius:50%}.landing .circle:first-child{width:76%;height:76%;border:.3rem solid #eefafb}.landing .circle:nth-child(2){width:84%;height:84%;border:.3rem solid rgba(238,250,251,.5)}.landing .circle:nth-child(3){width:92%;height:92%;border:.2rem solid rgba(238,250,251,.35)}.landing .heading-section{margin-top:-15rem}.landing .heading-section .heading-image{margin:-15rem auto 4rem;position:relative;display:block;width:25rem;height:16.5rem}.landing .heading-section .heading-hook{width:35rem}.landing .heading-section button{margin:0 auto}.landing .heading-section .button-box{padding:0 15px!important}.landing .heading-section-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 3rem)}.landing section{margin:2.5rem auto}@media(min-width:1220px){.landing section{margin:12rem auto}}.landing .resources{margin-top:70px}.landing .resources .blocks-container{margin-top:4rem;display:flex;flex-direction:column;gap:2rem;align-items:center}@media(min-width:1024px){.landing .resources .blocks-container{flex-direction:row;justify-content:center;align-items:stretch;gap:2.5rem}}.landing .resources .blocks-container .block{padding:3rem;background-color:#fff;border-radius:2rem;border:1px solid #d5dfdf;box-shadow:0 5px 8px hsla(0,0%,40%,.15)}.landing .resources .blocks-container .block .block-title{margin-bottom:3rem;color:#39767c;text-transform:uppercase;font-size:1.8rem;text-align:center}.landing .resources .blocks-container .block .block-image{display:flex;align-items:center;justify-content:center}.landing .resources .blocks-container .block .block-button{max-width:100%;margin:auto}.landing .resources .blocks-container .block .block-button button{margin:4rem auto 0;width:-moz-fit-content;width:fit-content}@media(min-width:1024px){.landing .resources .blocks-container .block{padding:3rem;flex:0 0 40%}}@media(min-width:1220px){.landing .resources .blocks-container .block{flex:0 0 25%}}.landing .selection{margin-top:70px}.landing .about-content{white-space:pre-wrap;padding:0 15px;line-height:normal}.landing .programs-button{margin:2rem auto}.landing .programs-wrapper{margin:0 auto;padding:0;width:calc(100% - 5rem)}.landing .program{margin:1.5rem auto;display:block;cursor:pointer}.landing .program li{display:flex;align-items:center;list-style:none}.landing .program .program-icon{margin:0 1.5rem 0 0;width:6.4rem;height:6.4rem;flex:0 0 6.4rem;border-radius:50%}.landing .program .category{color:#778584;text-transform:uppercase;font-size:1.4rem}.landing .program .name{margin:.5rem 0;color:#666;font-size:2rem}.landing .program .seances{color:#778584;font-size:1.4rem}.landing p.text{margin:6rem auto;width:28rem;color:#778584;font-size:1.5rem;line-height:2rem}.landing .press-carousel{position:relative}.landing .press{padding:4rem 0;background-color:#eaf6f9}.landing .video{margin-top:70px}.landing .video .video-container{text-align:center}.landing .video .video-container iframe{width:100%}.landing .media{position:relative;width:28rem;height:16rem;border-radius:1rem;overflow:hidden}.landing .media img,.landing .media video{width:100%;height:auto}.landing .media .play-button{position:absolute;top:50%;left:50%;width:6rem;transform:translate(-50%,-50%)}.landing .article-content{margin:2rem auto 0;padding-left:4rem;position:relative;width:28rem}.landing .article-content:before{content:"";display:block;position:absolute;left:0;top:0;width:2.6rem;height:1.8rem;background:url(/images/icons/quote.png);background-size:contain;background-repeat:no-repeat}.landing .article-content:after{content:"";position:absolute;left:2rem;top:3.5rem;display:block;width:.1rem;height:9rem;background-color:#d5dfdf}.landing .article-content .article-title{color:#778584;font-size:1.5rem;line-height:2.2rem;margin-bottom:1rem;font-weight:700}.landing .article-content .article-text{color:#778584;font-size:1.5rem;line-height:2.2rem;position:relative;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.landing .article-content a{margin-top:1rem;margin-bottom:2rem;display:block;color:#20c2ce;font-size:1.5rem;font-weight:700;line-height:2rem;cursor:pointer}.landing .expert{display:flex;flex-direction:column;align-items:center;justify-content:center}.landing .expert .expert-picture{position:relative;width:16rem;height:16rem;cursor:pointer}.landing .expert .expert-picture:before{content:"";position:absolute;z-index:1;bottom:-1rem;left:-1rem;display:block;width:5rem;height:5rem;background:url(/images/icons/expert_infos.svg);background-repeat:no-repeat;background-size:contain}.landing .expert .expert-picture img{width:16rem;height:16rem;border-radius:50%}.landing .expert .expert-infos{margin:2.5rem auto;padding:0 4rem}.landing .expert .expertName{color:#666;text-align:center;font-size:2.4rem;line-height:2rem}.landing .expert .expert-roles{text-transform:uppercase;font-size:1.4rem}.landing .expert .expert-pres,.landing .expert .expert-roles{margin:1.5rem 0;color:#778584;line-height:2rem;text-align:center}.landing .expert .expert-pres{font-size:1.5rem}.landing .expert .expert-pres p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.landing .expert .expert-pres .read-more{cursor:pointer}.landing .expert .expert-pres a{margin-left:.5rem;color:#20c2ce;font-weight:600}.landing .expert .expert-message{padding:0 2.5rem 0 7.5rem;position:relative;color:#778584;font-size:1.5rem;line-height:2rem}.landing .expert .expert-message:before{content:"";position:absolute;top:0;left:2.5rem;display:block;width:2.6rem;height:1.8rem;background-image:url(/images/icons/quote.png);background-size:contain;background-repeat:no-repeat}.landing .expert .expert-message:after{content:"";position:absolute;top:3.5rem;left:4.5rem;display:block;width:.1rem;height:calc(100% - 3.5rem);background-color:#d5dfdf}@media(min-width:768px){.landing .circle-wrapper{margin:0 auto;width:81rem;height:81rem}.landing .circle-wrapper:after{content:none}.landing .circle:first-child{width:81rem;height:81rem;border:.5rem solid #eefafb}.landing .circle:nth-child(2){width:92rem;height:92rem;border:.5rem solid rgba(238,250,251,.5)}.landing .circle:nth-child(3){width:100rem;height:100rem;border:.3rem solid rgba(238,250,251,.35)}.landing .heading-section .heading-image{margin:-20rem auto 4rem;width:45rem;height:36rem}.landing .heading-section .heading-hook{width:60rem}.landing .heading-section button{margin:0 auto}.landing .programs-wrapper{margin:0 auto;display:flex;align-items:flex-start;flex-wrap:wrap;max-width:120rem}.landing .program{margin:0 auto;padding:1rem 0;width:25rem}.landing .program li{display:flex;flex-direction:column;align-items:center;justify-content:center}.landing .program .program-icon{margin:0 auto;width:13rem;height:13rem;flex:0 0 13rem;border-radius:50%;overflow:hidden}.landing .program .category{margin:2.5rem 0 1rem;text-align:center}.landing .program .name{margin:.5rem 0;text-align:center;font-size:2.4rem}.landing .program .seances{text-align:center}.landing p.text{margin:8rem auto;width:80rem;color:#778584;font-size:1.6rem}.landing .press-carousel{margin:0 auto;display:flex;justify-content:center;width:103rem}.landing .press-carousel .article{margin:3rem 8rem}.landing .expert{margin:6rem auto 13rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:130rem}.landing .expert>div:first-of-type{margin-bottom:4rem;flex:0 0 100%}.landing .expert .expert-picture{margin:0 6.5rem;position:relative;order:2;width:30rem;height:30rem;cursor:pointer}.landing .expert .expert-picture:before{content:"";z-index:1;bottom:0;left:auto;right:0;width:8rem;height:8rem;background:url(/images/icons/expert_infos.svg);background-repeat:no-repeat;background-size:contain}.landing .expert .expert-picture img{width:30rem;height:30rem;border-radius:50%}.landing .expert .expert-infos{margin:2.5rem auto;padding:0 4rem;order:3;flex:0 0 30%}.landing .expert .expertName{text-align:left;font-size:4rem;line-height:4rem}.landing .expert .expert-roles{margin:1.5rem 0;text-align:left}.landing .expert .expert-pres{text-align:left}.landing .expert .expert-message{padding:0 2.5rem 0 7.5rem;order:1;flex:0 0 33.33%;font-size:1.6rem;line-height:2.4rem}.landing .page-title-component .title{font-size:4rem;max-width:90rem}.landing .page-title-component .content{font-size:1.8rem;line-height:25px}}.landing.school{padding-bottom:0}.foundation{padding:8.5rem 0 4rem;position:relative;background-color:#eaf6f9}@media(min-width:1024px){.foundation{padding:8rem 0}}.foundation .logo{position:absolute;left:50%;top:0;transform:translate(-50%,-50%)}.foundation h2{margin:auto auto 6rem;text-align:center;font-size:2.6rem;line-height:105%}@media(min-width:1024px){.foundation h2{font-size:4rem}}.foundation .container{display:flex;flex-direction:column;align-items:center;gap:3rem}@media(min-width:1024px){.foundation .container{flex-direction:row;justify-content:center;gap:6rem}}.foundation .container .image{flex:0 0 30rem;aspect-ratio:1/1}@media(min-width:1024px){.foundation .container .content{flex:0 0 52rem}}.foundation .container .foundation-presentation{color:#39767c;font-size:clamp(1.8rem,1.8rem + (1vw - 3px)*0.5263157895,2.4rem);line-height:155%}.foundation .container .foundation-mission{color:#666;font-size:1.6rem;font-weight:400;line-height:150%}.foundation .container .foundation-mission b{color:#39767c}.form-school.close,.form-soignants.close{height:calc(100vh - 29.8rem)}.form-school.close .text-title,.form-soignants.close .text-title{color:#39767c;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:1.8rem}.form-school .page-title .title,.form-soignants .page-title .title{max-width:70%!important}.form-school .form-container,.form-soignants .form-container{margin:5rem auto;padding:3rem;width:calc(100% - 3rem);box-shadow:0 1rem 4rem rgba(0,0,0,.15);background-color:#fff;border-radius:.5rem}.form-school .form-container .message,.form-soignants .form-container .message{margin:1.5rem 0;font-size:1.4rem}.form-school .form-container .message.valid,.form-soignants .form-container .message.valid{color:#1a9574}.form-school .form-container .message.error,.form-soignants .form-container .message.error{color:#fd5c3c}.form-school .form-container .checkbox-container,.form-soignants .form-container .checkbox-container{margin:2rem 0}@media(min-width:1024px){.form-school .form-container,.form-soignants .form-container{margin:6rem auto;padding:4rem 10rem 5rem;width:65rem}}.landing-resources .hero{margin-bottom:4rem}@media(min-width:1024px){.landing-resources .hero{padding-top:4rem;display:flex;align-items:center;justify-content:space-between}.landing-resources .hero .content{flex:0 0 60%}}.landing-resources .hero h1{margin:0 auto 2rem;line-height:1;color:#39767c;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:3.2rem;font-weight:700}@media(min-width:1024px){.landing-resources .hero h1{font-size:4.5rem}}.landing-resources .hero p{margin:0;color:#778584;font-size:1.6rem;line-height:1.3;font-weight:400}@media(min-width:1024px){.landing-resources .hero p{font-size:1.8rem}}.landing-resources .hero .illustration{position:relative;display:none}@media(min-width:1024px){.landing-resources .hero .illustration{display:block;flex:0 1 38rem;aspect-ratio:1/1}}.landing-resources main{margin:4rem auto 10rem;display:flex;flex-direction:column;gap:10rem}@media(min-width:1024px){.landing-resources main{gap:15rem;margin:9rem auto 15rem}}.landing-resources .resources{display:flex;flex-direction:column;gap:4rem}.landing-resources .resources .resource{padding:2.5rem 3rem;display:flex;flex-direction:column;justify-content:center;gap:2rem;border-radius:2rem;background-color:#fff;box-shadow:0 1rem 4rem 0 rgba(0,0,0,.15)}@media(min-width:1024px){.landing-resources .resources .resource{flex-direction:row;align-items:center;gap:3.5rem;flex:0 0 45%}}.landing-resources .resources .resource .resource-illustration{margin:0 auto;position:relative;flex:0 0 20rem;width:20rem;height:20rem}@media(min-width:1024px){.landing-resources .resources .resource .resource-illustration{margin:0}}.landing-resources .resources .resource .content{flex:0 0 50%}.landing-resources .resources .resource .title{color:#39767c;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2.5rem;font-weight:700}.landing-resources .resources .resource p{color:#39767c;font-family:Lato;font-size:1.7rem;font-weight:400;line-height:3rem}.landing-resources .resources .resource a{padding:1.2em 5em;flex:1 1 auto;color:#fff;background-color:#20c2ce;text-align:center;text-transform:uppercase;font-size:1.4rem;border-radius:3rem}@media(min-width:1024px){.landing-resources .resources .resource a{margin-left:auto}}.landing-resources .help-wrapper{display:flex;flex-direction:column;gap:4rem}@media(min-width:1024px){.landing-resources .help-wrapper{flex-direction:row;justify-content:space-around}}.landing-resources .help-wrapper .contact-container,.landing-resources .help-wrapper .faq-container{flex:0 0 40%;display:flex;flex-direction:column;gap:1rem}.landing-resources .help-wrapper .contact-container a,.landing-resources .help-wrapper .faq-container a{margin-top:auto}.landing-resources .help-wrapper .title{color:#f4b85f;text-transform:uppercase;font-size:2rem}.landing-resources .help-wrapper .subtitle{font-family:Giulia Plain Regular,Lato,Arial,sans-serif;color:#20c2ce;font-size:2rem}@media(min-width:1024px){.landing-resources .help-wrapper .subtitle{font-size:2.5rem}}.landing-resources .help-wrapper .content{color:#666;font-size:1.5rem}@media(min-width:1024px){.landing-resources .help-wrapper .content{font-size:1.8rem}}.landing-resources .help-wrapper button{margin:2rem 0}.landing-resources footer{padding:2rem 3rem;background-color:#20c2ce}@media(min-width:1024px){.landing-resources footer{padding:13rem 0 8rem}}.landing-resources footer .devices{margin-bottom:5rem;display:flex;justify-content:center;gap:1.5rem}.landing-resources footer .device{position:relative;display:flex;width:3rem;height:3rem}@media(min-width:1024px){.landing-resources footer .device{width:4rem;height:4rem}}.landing-resources footer .title{color:#fff;text-align:center;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2.5rem}@media(min-width:1024px){.landing-resources footer .title{font-size:4.2rem}}.landing-resources footer p{color:#fff;text-align:center;font-size:1.4rem}@media(min-width:1024px){.landing-resources footer p{font-size:1.6rem}}.press p a{color:#20c2ce}.press .resource .content{flex:0 0 50%}.press .talk-about-us{margin:5rem auto;flex-direction:column;align-items:center;width:calc(100% - 3rem);max-width:100%;overflow-x:hidden}.press .talk-about-us .title{color:#303635;font-size:4rem;line-height:105%;letter-spacing:.2rem}.press .talk-about-us .subtitle,.press .talk-about-us .title{text-align:center;font-family:Lato;font-style:normal;font-weight:400}.press .talk-about-us .subtitle{margin:2rem auto;color:#778584;font-size:15px;line-height:20px;letter-spacing:1.5px}@media(min-width:1024px){.press .talk-about-us{max-width:122rem}}.press .talk-about-us .carousel-container{margin:4rem auto;position:relative}.press .talk-about-us .carousel-container .react-multiple-carousel__arrow--left{left:0;background-color:rgba(32,194,206,.5)}.press .talk-about-us .carousel-container .react-multiple-carousel__arrow--right{right:0;background-color:rgba(32,194,206,.5)}.press .talk-about-us .carousel-container:before{content:"";display:block;position:absolute;z-index:2;top:0;left:0;width:5rem;height:8rem;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.press .talk-about-us .carousel-container:after{content:"";display:block;position:absolute;z-index:2;top:0;right:0;width:5rem;height:8rem;background:linear-gradient(280deg,#fff,hsla(0,0%,100%,0))}@media(min-width:1024px){.press .talk-about-us .carousel-container:after,.press .talk-about-us .carousel-container:before{width:15rem}}.press .talk-about-us a{padding:.5rem;display:flex;align-items:center;justify-content:center;width:14.9252rem;height:8rem;border:1px solid #d5dfdf}.press .talk-about-us .logo{position:relative;width:100%;height:2.5rem}.press .talk-about-us .slick-center{transform:scale(1.1)}.request-access-success{padding-bottom:8rem}@media(min-width:1220px){.request-access-success{height:calc(100vh - 48rem);padding-bottom:15rem}}.request-access-success .content{margin:0 auto;padding:2.4rem 2.4rem 3.2rem;display:flex;flex-direction:column;gap:4rem;width:60rem;max-width:calc(100% - 5rem);background-color:#fff;text-align:center;font-size:1.7rem;line-height:125%;box-shadow:0 5px 8px 0 rgba(0,0,0,.1);border-radius:2rem}.request-access-success .content a{margin:0 auto;padding:1.6rem 3.2rem;width:-moz-fit-content;width:fit-content;color:#fff;background-color:#20c2ce;text-transform:uppercase;font-size:1.5rem;font-weight:700;border:0;border-radius:3rem}.business{padding:0 0 3rem}.business .heading-section{margin-top:-15rem;margin-bottom:7rem}.business .heading-section .circle-wrapper{margin:0 auto;position:relative;width:100%;aspect-ratio:1/1}.business .heading-section .circle{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);content:"";display:block;border-radius:50%}.business .heading-section .circle:first-child{width:76%;height:76%;border:.3rem solid #eefafb}.business .heading-section .circle:nth-child(2){width:84%;height:84%;border:.3rem solid rgba(238,250,251,.5)}.business .heading-section .circle:nth-child(3){width:92%;height:92%;border:.2rem solid rgba(238,250,251,.35)}.business .heading-section .page-title-component .content{max-width:700px}.business .heading-section .heading-section-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Giulia Plain Regular,Lato,Arial,sans-serif;width:-moz-fit-content;width:fit-content}.business .heading-section .heading-image{margin:-16rem auto 4rem;display:block;width:30rem}.business .heading-section .button-wrapper{margin-bottom:4rem;z-index:9;display:flex;flex-direction:column;align-items:center;justify-content:center}.business .heading-section .button-wrapper button{margin:.5rem 0;width:28rem}.business .heading-section .discover-programs{margin:1rem 0 17rem;display:block}.business .heading-section .company-reinsurance{order:3}.business .heading-section .company-reinsurance .reinsurance-container{margin:0 auto;width:calc(100% - 5rem);display:flex;flex-wrap:wrap;flex-direction:column}.business .heading-section .company-reinsurance .reinsurance-container .reinsurance{margin:2rem 0;display:flex;align-items:flex-start}.business .heading-section .company-reinsurance .reinsurance-container .reinsurance .reinsurance-image{flex:0 0 6.4rem}.business .heading-section .company-reinsurance .reinsurance-container .reinsurance .reinsurance-image img{width:6.4rem;height:6.4rem}.business .heading-section .company-reinsurance .reinsurance-container .reinsurance .reinsurance-texte{padding-left:1.5rem;flex:1 0 75%}.business .heading-section .company-reinsurance .reinsurance-container .reinsurance .reinsurance-h3{margin:.4rem 0;color:#666;text-align:left;font-size:2rem;line-height:1;font-weight:400}.business .heading-section .company-reinsurance .reinsurance-container .reinsurance .reinsurance-p{margin:.4rem 0;color:#778584;text-align:left;font-size:1.5rem;line-height:2.2rem}.business .video{margin:12rem 0;padding-bottom:4rem;background-color:#eaf6f9}.business .video .video-container{text-align:center}.business .video .video-container iframe{width:100%}.business .med-app-care-badge{margin:4rem auto;transform:translateY(-50%);padding:2rem;width:32rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1rem 4rem rgba(0,0,0,.15)}.business .med-app-care-badge .med-app-care-logo{margin-top:-3.5rem;margin-left:-.5rem;float:left}.business .med-app-care-badge div{color:#778584;font-size:1.5rem;line-height:2rem}.business .med-app-care-badge div p:first-child{padding-left:10rem}.business .logo-wrapper{padding:1rem 8rem;position:relative}.business .logo-container{padding:0 .8rem;flex:0 0 100%;height:11rem}.business .company-logo{padding:1rem;position:relative;background-color:#fff;border-radius:.5rem;text-align:center;height:100%}.business .company-logo img{max-width:66.66%;max-height:8rem;height:auto}.business .how-card{margin:2rem auto;padding:2.5rem 2.5rem 4rem;width:32rem;background-color:#fff;border:.1rem solid #d5dfdf;border-radius:.5rem;box-shadow:0 .5rem .8rem rgba(0,0,0,.1)}.business .how-card .howCardTitle{color:#d0a234;text-align:center;font-size:1.5rem;line-height:2rem}.business .how-card .how-card-subtitle{text-align:center;font-size:2rem;line-height:3.1rem}.business .how-card .how-card-text{color:#778584;text-align:center;font-size:1.5rem;line-height:1.8rem}.business .how-card .how-card-list{padding:0;list-style:none}.business .how-card .how-card-list li{padding:1rem 0;color:#778584;font-size:1.5rem;line-height:2.4rem;border-bottom:.1rem solid #d5dfdf}.business .how-card .how-card-list li:last-child{border:0}.business .devices{text-align:center;padding:8rem 0 4rem}.business .devices .box{display:flex;justify-content:center;flex-wrap:wrap}.business .devices .box .device{margin:1.5rem;width:100%;display:flex;align-items:center;justify-content:center;animation:slideupandfadein20 1s;animation-timing-function:ease-out}.business .devices .box .device:nth-child(2){animation:slideupandfadein40 1s}.business .devices .box .device:nth-child(3){animation:slideupandfadein60 1s}.business .devices .box .device:nth-child(4){animation:slideupandfadein80 1s}.business .devices .box .device:nth-child(5){animation:slideupandfadein100 1s}.business .devices .box .device .deviceBox{position:relative;height:3.5rem;width:8.7rem}.business .devices .box .device p{position:relative;font-size:1.5rem;color:#20c2ce;width:15.5rem;text-align:left;text-align:initial;transition:.5s;transform-origin:left;transform:scaleX(1)}.business .devices .box .device p:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:right;transition:.5s}.business .devices .badges{margin-top:5rem}.business .explanation{margin:5rem auto;width:28rem;font-size:1.5rem;line-height:2rem;color:#778584}.business .gift-block{margin:8rem auto 5rem;width:calc(100% - 6rem)}.business .gift-card{padding:0 2.5rem 2.5rem;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;border-radius:.5rem;box-shadow:0 1rem 4rem rgba(0,0,0,.15)}.business .gift-card .giftImage{margin-top:-5.5rem}.business .gift-card .giftImage img{width:16rem}.business .gift-card .gift-text{text-align:center}.business .gift-card .gift-hook{margin:1rem 0 2.5rem;padding:0 .5rem;color:#666;text-align:center;font-size:2rem}.business .formation{padding:17rem 0 8rem;background:no-repeat url(/images/illustrations/background_mountain_mobile.webp);background-size:contain}.business .formation .circle{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);content:"";display:block;border-radius:50%}.business .formation .circle:first-child{width:60rem;height:60rem;border:.3rem solid #eefafb}.business .formation .circle:nth-child(2){width:65rem;height:65rem;border:.3rem solid rgba(238,250,251,.5)}.business .formation .circle:nth-child(3){width:70rem;height:70rem;border:.2rem solid rgba(238,250,251,.35)}.business .formation-content{position:relative;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;border-radius:50%;width:55rem;height:55rem}.business .formation-content .formation-title{width:28rem}.business .formation-content p{margin:0 0 2.7rem;width:32rem;color:#778584;text-align:center;font-size:1.5rem;line-height:2.2rem}.business .formation-content ul{margin:0;padding:0;width:34rem;list-style:none}.business .formation-content ul li{margin:.6rem 0;padding-left:3rem;position:relative;color:#39767c;font-size:1.5rem;line-height:1.6rem}.business .formation-content ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:1.7rem;height:1.2rem;background:url(/images/icons/check-blue.svg);background-size:contain}.business .testimonials{margin:15rem 0 10rem}.business .hubspot-container{padding:3rem 3rem 2rem;position:fixed;z-index:10;bottom:0;right:0;width:45rem;max-width:100%;background-color:#20c2ce;border-top-left-radius:1rem;color:#fff;transition:all .5s ease-in}.business .hubspot-container.hide{right:-45rem}.business .hubspot-container .toggle-button{padding:3rem 2rem;position:absolute;top:2rem;left:-3rem;display:flex;align-items:center;justify-content:center;width:2rem;height:5rem;color:#fff;font-size:1.8rem;background-color:#39767c;border-radius:.5rem 0 0 .5rem;transform-style:preserve-3d;transform:perspective(200px) rotateY(299deg) translateZ(0) translateY(0);-webkit-backface-visibility:hidden;transition:all .3s ease-out;cursor:pointer;border:none}.business .hubspot-container .title{font-size:1.8rem;font-weight:700}.business .hubspot-container p{margin-bottom:2.5rem}.business .hubspot-container label{color:#fff}@media(min-width:768px){.business .heading-section .circle-wrapper{width:65rem;height:65rem}.business .devices{padding:10rem 0 5rem}.business .devices .box .device{margin:2rem;width:10rem;flex-wrap:wrap}.business .devices .box .device .deviceBox{height:7rem}.business .devices .box .device p{text-align:center}}@media(min-width:1024px){.business .heading-section{margin-top:0}.business .heading-section .circle-wrapper{width:81rem;height:81rem}.business .heading-section .heading-hook{margin-top:1rem;max-width:55%}.business .heading-section .circle-wrapper{width:51rem;height:51rem}.business .heading-section .circle{top:63%}.business .heading-section .circle:first-child{width:81rem;height:81rem;border:.5rem solid #eefafb}.business .heading-section .circle:nth-child(2){width:92rem;height:92rem;border:.5rem solid rgba(238,250,251,.5)}.business .heading-section .circle:nth-child(3){width:100rem;height:100rem;border:.2rem solid rgba(238,250,251,.35)}.business .heading-section .heading-image{margin:0 auto;order:3;width:54.5rem}.business .heading-section .button-wrapper{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center}.business .heading-section .button-wrapper button{margin:1rem;width:34.7rem}.business .heading-section .company-reinsurance{order:3;margin-top:3rem}.business .heading-section .company-reinsurance .reinsurance-container{margin-bottom:10rem;width:"container";max-width:120rem;align-items:center;display:flex;flex-wrap:nowrap;flex-direction:row}.business .heading-section .company-reinsurance .reinsurance-container .reinsurance{align-items:center;display:flex}.business .heading-section .company-reinsurance .reinsurance-container .reinsurance .reinsurance-h3{font-size:2.8rem;text-align:center}.business .heading-section .company-reinsurance .reinsurance-container .reinsurance .reinsurance-p{margin-top:1rem;padding:0 4rem}.business .heading-section .discover-programs{margin:0 auto 5rem;order:4}.business .reinsurance-container{margin-top:6rem;margin-bottom:4rem;flex-direction:inherit!important}.business .reinsurance-container .reinsurance{margin:2rem 0;padding:0 2rem;flex:0 0 33.33%;display:flex;flex-direction:column;align-items:center!important}.business .reinsurance-container .reinsurance .reinsurance-image{flex:0 0 auto}.business .reinsurance-container .reinsurance .reinsurance-image img{width:9.8rem;height:9.8rem}.business .reinsurance-container .reinsurance .reinsurance-image:after{content:"";margin:1rem auto;display:block;width:.1rem;height:3rem;background-color:#20c2ce}.business .reinsurance-container .reinsurance .reinsurance-texte{padding-left:0;flex:0 0 auto}.business .reinsurance-container .reinsurance .reinsurance-h3{text-align:center;font-size:2.3rem}.business .reinsurance-container .reinsurance .reinsurance-p{text-align:center;font-size:1.5rem;line-height:2rem}}@media(min-width:1220px){.business .heading-section{margin-bottom:7rem;display:flex;flex-direction:column}.business .heading-section .heading-section-title{top:calc(56% - 10rem);width:100rem;max-width:100%}.business .heading-section .heading-hook{margin-top:-17rem}.business .med-app-care-badge{padding:1.5rem 3rem;display:flex;align-items:center;width:100rem}.business .med-app-care-badge .med-app-care-logo{margin:0 3rem 0 0;float:none}.business .med-app-care-badge div p{font-size:1.6rem}.business .med-app-care-badge div p:first-child{padding-left:0}.business .logo-wrapper>div>div:first-child{max-width:20rem}.business .video-section-title{max-width:70%}.business .how-card-wrapper{display:flex;justify-content:center}.business .how-card-wrapper .how-card{margin:1rem;padding:2.5rem;width:39rem}.business .how-card-wrapper .how-card .how-card-subtitle{margin:1rem}.business .how-card-wrapper .how-card ul{margin-top:4rem;margin-bottom:0}.business .how-card-wrapper .how-card ul li:last-child{padding-bottom:0}.business .explanation{width:80rem}.business .devices{padding:15rem 0 10rem;text-align:center}.business .devices .box{display:flex;justify-content:center;flex-wrap:wrap}.business .devices .box .device{margin:2rem;width:10rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.business .devices .box .device .deviceBox{height:7rem!important}.business .devices .box .device p{width:11rem;font-size:1.5rem;color:#20c2ce;text-align:center}.business .gift-block{margin:10rem auto;width:102rem}.business .gift-card{padding:0 4.5rem 0 1.5rem;flex-direction:row;justify-content:space-between}.business .gift-card .giftImage{margin-top:-6rem}.business .gift-card .giftImage img{width:20rem}.business .gift-card .gift-text{text-align:left;flex:0 0 41rem}.business .gift-card .gift-hook{margin:1rem 0;text-align:left;font-size:2.8rem}.business .formation{margin-bottom:12rem;padding:17rem 0 8rem;background-image:linear-gradient(1turn,#fff 25%,hsla(0,0%,100%,0) 50%),url(/images/illustrations/background_mountain_desktop.webp);background-size:cover;background-repeat:no-repeat}.business .formation .circle{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);content:"";display:block;border-radius:50%}.business .formation .circle:first-child{width:87rem;height:87rem;border:.5rem solid #eefafb}.business .formation .circle:nth-child(2){width:99rem;height:99rem;border:.5rem solid rgba(238,250,251,.5)}.business .formation .circle:nth-child(3){width:108rem;height:108rem;border:.2rem solid rgba(238,250,251,.35)}.business .formation-content{position:relative;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;border-radius:50%;width:75rem;height:75rem}.business .formation-content .formation-title{width:44rem}.business .formation-content .formation-title h2{font-size:4rem}.business .formation-content p{margin:0 0 2.7rem;width:32rem;color:#778584;text-align:center;font-size:1.5rem;line-height:2.2rem}.business .formation-content ul{margin:0;padding:0;width:34rem;list-style:none}.business .formation-content ul li{margin:.6rem 0;padding-left:3rem;position:relative;color:#39767c;font-size:1.5rem;line-height:1.6rem}.business .formation-content ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:1.7rem;height:1.2rem;background:url(/images/icons/check-blue.svg);background-size:contain}}* .tooltip{white-space:pre-line;background:#eaf6f9!important;color:#666!important;text-align:left;max-width:30rem}* .tooltip.place-top:before{height:6px!important}* .tooltip:after{border-color:#eaf6f9 transparent transparent}.form-flex{margin:0;display:flex;justify-content:space-between;gap:12px}.form-flex .form-group{margin:0;width:100%}.form-info{text-align:left;color:#778584}.form-group{margin:3rem 0;position:relative}.form-group.error .input-container label,.form-group.error .textarea-container label{color:#fd5c3c}.form-group.error .input-container .input,.form-group.error .input-container input,.form-group.error .textarea-container .input,.form-group.error .textarea-container input{border:.1rem solid #fd5c3c}.form-group .input-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;color:#666;font-family:Lato,Arial,sans-serif;font-size:1.4rem}.form-group .input-container label:first-letter{text-transform:uppercase}.form-group .input-container input{margin-top:.8rem;padding:.5rem 1.3rem;height:5rem;width:100%;font-size:1.6rem;border:.1rem solid #d5dfdf;border-radius:.3rem;box-sizing:border-box}.form-group .input-container select{margin:1rem 0;padding:1.3rem 1rem;width:100%;font-size:1.6rem;border:.1rem solid #cadae1;box-sizing:border-box;border-radius:.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/images/icons/arrow-blue.svg);background-repeat:no-repeat;background-position-x:95%;background-position-y:50%;background-size:.8rem}.form-group .input-container .show-password{position:absolute;top:5rem;right:1rem;transform:translateY(-50%);cursor:pointer}.form-group .input-container .helper{position:absolute;right:-3rem;top:5rem;transform:translateY(-50%)}.form-group .input-error{margin:.5rem 0;font-size:1.4rem;color:#fd5c3c;text-align:left}.loading{position:relative;z-index:10001;display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 18rem)}@supports(height:100dvh){.loading{height:calc(100dvh - 18rem)}}.language-box{margin:5rem 0;display:flex;flex-direction:column;align-items:flex-start;position:relative}.language-box:hover{cursor:pointer}.language-box .languageButton{display:flex;align-items:center;text-transform:uppercase}.language-box .languageButton .language{margin-right:.5rem;margin-left:1rem;font-size:1.4rem;font-weight:700;line-height:1.8rem}.language-box .languageButton .language-arrow{display:flex;align-items:center}.language-box .language-dropdown{padding:0;top:100%;background-color:#fff;color:#666;border-radius:.5rem;max-height:0;transition:all 1s ease;overflow:hidden}.language-box .language-dropdown.open{max-height:100rem}.language-box .language-dropdown li{display:block;text-transform:capitalize;transition-duration:.5s}.language-box .language-dropdown li a{margin:0;padding:4px 8px;display:inline-block;width:100%;font-size:1.4rem}.language-box .language-dropdown li:hover{background-color:#deeeee}@media(min-width:1024px){.language-box{margin:0}.language-dropdown{position:absolute;top:auto!important;bottom:100%}}.button-default{margin:0 auto;border-radius:10rem;border:0;padding:1.3em 2.5em 1.2em;background-color:#20c2ce;font-size:1.2rem;text-transform:uppercase;letter-spacing:.2em;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease-in}.button-default:disabled{color:#fff!important;background-color:#bcc6c7!important;cursor:not-allowed!important}.button-default:enabled:hover{transform:scale(1.05)}.button-default.center{margin:0 auto}.button-default.blue{background-color:#20c2ce}.button-default.blue:enabled:hover{background-color:#22777d}.button-default.yellow{background-color:#d0a234}.button-default.orange{background-color:#f4b85f}.button-default .loader{margin-left:1rem}@media(min-width:1220px){.button-default{font-size:1.4rem}}.button-dark{border-radius:12px;border:0;padding:.8em 3em 1em;background-color:#2f9aa2;font-size:1.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease-in}.button-dark:disabled{color:#fff!important;background-color:#bcc6c7!important;cursor:not-allowed!important}.button-dark:enabled:hover{transform:scale(1.05)}.button-dark.center{margin:0 auto}.button-dark.blue{background-color:#2f9aa2}.button-dark.blue:enabled:hover{background-color:#39767c}.button-dark.yellow{background-color:#d0a234}.button-dark.orange{background-color:#f4b85f}.button-dark svg{margin-left:5px}.button-dark .loader{margin-left:1rem}@media(min-width:1220px){.button-dark{font-size:1.4rem}}.button-outlined{margin:0 auto;width:-moz-fit-content;width:fit-content;border-radius:10rem;border:.1rem solid #d5dfdf;padding:1.2em 1.5em 1.1em;background-color:transparent;font-size:1.2rem;text-transform:uppercase;letter-spacing:.2em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in}.button-outlined .dark{color:#fff}.button-outlined .userIcon{margin-left:.7rem}.button-outlined:enabled:hover{transform:scale(1.05)}.button-outlined .loader{margin-left:1rem}@media(min-width:1220px){.button-outlined{font-size:1.4rem}}.button-danger{margin:0 auto;border-radius:10rem;border:0;padding:1.2em 1.5em 1.1em;background-color:#fd5c3c;font-size:1.2rem;text-transform:uppercase;letter-spacing:.2em;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease-in}.button-danger:disabled{color:#fff!important;background-color:#8bdae0;border:.1rem solid #8bdae0;cursor:not-allowed!important}.button-danger:enabled:hover{transform:scale(1.05)}.button-danger .loader{margin-left:1rem}.button-danger.center{margin:0 auto}.button-danger.blue,.button-danger.blue:enabled:hover{background-color:#fd5c3c}@media(min-width:1220px){.button-danger{font-size:1.4rem}}.filter{margin:.5rem;padding:1rem;color:#778584;background-color:#fff;text-transform:uppercase;text-align:center;font-size:1.4rem;border-radius:.5rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1);cursor:pointer}.filter.selected{color:#20c2ce;border:.1rem solid #20c2ce;box-shadow:none}.carousel .carousel-wrapper{margin:0 auto;width:100%;max-width:120rem;transition:all .2s ease-in}.carousel .carousel-content{display:flex;justify-content:space-between;align-items:stretch}.carousel .carousel-item{padding:0 2vw;flex:0 0 100%;transition:all .2s ease-in}.carousel .carousel-item.active{transform:scale(1.08)}.carousel .carousel-arrows>div{display:flex;align-items:center;justify-content:center;width:2.8rem;height:5.6rem;background-color:#eaf6f9;cursor:pointer}.carousel .carousel-arrows .carousel-left-arrow{padding-right:.8rem;position:absolute;top:50%;left:0;transform:translateY(calc(-50% - 1.5rem));border-top-right-radius:10rem;border-bottom-right-radius:10rem}.carousel .carousel-arrows .carousel-right-arrow{padding-left:.8rem;position:absolute;top:50%;right:0;transform:translateY(calc(-50% - 1.5rem));border-top-left-radius:10rem;border-bottom-left-radius:10rem}.carousel .carousel-arrows .carousel-right-arrow img{transform:rotate(180deg)}.carousel .carousel-dots{margin:1.5rem auto 0;display:flex;align-items:center;justify-content:center;width:100%;height:.8rem}.carousel .carousel-dots .carouselDot{margin:0 .5rem;width:.5rem;height:.5rem;background-color:#d5dfdf;border-radius:50%;transition:all .2s ease-in;cursor:pointer}.carousel .carousel-dots .carouselDot.carouselDotSelected{width:.8rem;height:.8rem;background-color:#20c2ce}@media(min-width:1024px){.carousel .carousel-dots{margin:2.5rem auto 0}}.error-message{width:-moz-fit-content;width:fit-content;font-size:1.4rem;display:flex;padding:1rem;color:#611a15;background-color:#fdecea;border-radius:.3rem;align-items:center;justify-content:space-between;margin:2rem 0}.error-message a{text-decoration:underline}.error-403,.error-404,.error-500{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;text-align:center}.error-403 .image,.error-404 .image,.error-500 .image{margin-bottom:2rem}.error-403 p,.error-404 p,.error-500 p{text-align:center;font-size:1.4rem;color:#778584}.error-403 p:first-child,.error-404 p:first-child,.error-500 p:first-child{color:#000;font-size:2rem;text-transform:uppercase;font-weight:700}.error-403 a,.error-404 a,.error-500 a{text-align:center;color:#20c2ce}.error-loading{margin:5rem auto;text-align:center;font-size:1.8rem}.error-loading .button-default.center{margin-top:2.5rem}@media(min-width:1220px){.error-403,.error-404,.error-500{flex-direction:row;text-align:left}.error-403 .image,.error-404 .image,.error-500 .image{margin-bottom:0;flex:0 0 30rem}.error-403 .text,.error-404 .text,.error-500 .text{width:50%}.error-403 p,.error-404 p,.error-500 p{margin-left:3rem;font-size:1.6rem}.error-403 p:first-child,.error-404 p:first-child,.error-500 p:first-child{font-size:2em}.error-403 a,.error-404 a,.error-500 a{margin:2rem 0;display:block;color:#20c2ce}}.crash-error{margin:2rem auto;display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}.crash-error h2{margin-bottom:0;font-size:2rem}.crash-error details summary{cursor:pointer}.crash-error details p{margin-bottom:0;padding:2rem;background-color:#eaf6f9;border-radius:1rem}.crash-error .buttons-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem}.crash-error .buttons-container button{padding:1.3rem 5rem 1.5rem;text-transform:uppercase;line-height:1;border:none;border-radius:3rem;color:#fff;background-color:#20c2ce}.focus-list{margin:2rem 0;display:flex;gap:2rem;overflow:auto}@media(min-width:1024px){.focus-list{flex-wrap:wrap}}.focus-item{padding:0;flex:0 0 25rem;border:none;background-color:transparent}@media(min-width:1024px){.focus-item{flex-grow:0;flex-shrink:0;flex-basis:calc(33.33% - 2rem)}}.focus-item-program{margin:1rem auto;width:100%}@media(min-width:1024px){.focus-item-program{width:calc(33.33% - 2rem)}}.focus-cover{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:1rem}.focus-cover:after,.focus-cover:before{transition:all .2s ease-in}.focus-cover:before{z-index:1;left:50.5%;width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:1.55rem 0 1.55rem 2.32rem;transform:rotate(1turn) translate(-50%,-50%)}.focus-cover:after,.focus-cover:before{content:"";position:absolute;top:50%;display:block}.focus-cover:after{left:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;border:2px solid #fff;border-radius:50%}.focus-cover:hover:after,.focus-cover:hover:before{transform:translate(-50%,-50%) scale(1.1)}.focus-cover img{-o-object-fit:cover;object-fit:cover}.focus-title{margin-top:.5rem}.focus-player{position:fixed;z-index:1002;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100dvw;height:100dvh;background:rgba(0,0,0,.8);animation:appear 1s}.focus-player button{padding:0;position:absolute;top:3rem;right:3rem;background-color:transparent;border:none}.focus-player .error{color:#fd5c3c}.focus-player video{max-height:calc(100dvh - 3rem);animation:appear 1.5s}.footer .footer-links{background-color:#e9fafc}.footer .footer-links .box-container{padding:20px;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}@media(min-width:1024px){.footer .footer-links .box-container{flex-direction:row;padding:40px 0}}.footer .footer-links .box{flex:1 1;padding:24px 0;align-self:stretch;border-bottom:1px solid #e1e4ea}.footer .footer-links .box:first-child{flex:0 0 auto}.footer .footer-links .box:last-child{border-bottom:none}@media(min-width:1024px){.footer .footer-links .box{padding:0 40px;border-bottom:none;border-right:1px solid #e1e4ea}}.footer .footer-links .box:last-child{border-right:none}.footer .footer-links .box .button-ds{color:#fff}@media(min-width:1024px){.footer .footer-links .logo{text-align:center}}.footer .footer-links .category h3{margin:0 0 12px;color:#676d7e;font-size:1.4rem;font-weight:400;line-height:1.8rem}.footer .footer-links .category ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.footer .footer-links .category li{color:#1a9ea8;font-size:1.4rem;line-height:1.8rem;font-weight:700}.footer .footer-links .category+.category{margin-top:24px}.footer .footer-links .socials{margin:40px 0}.footer .footer-links .socials .socials-container{display:flex;align-items:center;gap:16px;color:#1a9ea8}.footer .footer-links .languages-container .language-box{margin:0;color:#1a9ea8}.footer .footer-institutional{padding:24px 20px;background-color:#fff}@media(min-width:1024px){.footer .footer-institutional{padding:40px 0}}.footer .footer-institutional ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.footer .footer-institutional ul{flex-direction:row;gap:40px}}.footer .footer-institutional li{color:#aab1c1;font-size:1.4rem}.checkbox-container input{position:absolute;left:-9999.9rem;opacity:0}.checkbox-container input:checked+label{color:#39767c}.checkbox-container input:checked+label:before{border-color:#20c2ce}.checkbox-container input:checked+label:after{content:"";position:absolute;top:50%;left:.7rem;width:1.3rem;height:1rem;transform:translateY(-50%);background-color:#20c2ce;-webkit-mask:url(/images/icons/check.svg) no-repeat center/contain;mask:url(/images/icons/check.svg) no-repeat center/contain}.checkbox-container label{position:relative;display:flex;align-items:center;color:#778584;font-size:1.5rem}.checkbox-container label:before{margin-right:1.5rem;content:"";display:block;width:2.4rem;height:2.4rem;flex:0 0 2.5rem;border:.1rem solid #d5dfdf;border-radius:.2rem}.input-text-container{margin:2.5rem 0;position:relative;display:flex;flex-direction:column;align-items:flex-start;font-size:1.4rem}.input-text-container.input-error input{border:.1rem solid #fd5c3c}.input-text-container.input-success input{border:.1rem solid #1a9574}.input-text-container .input{margin-top:.8rem;padding:.5rem 1.3rem;height:5rem;width:100%;font-size:1.6rem;border:.1rem solid #cadae1;box-sizing:border-box;border-radius:.3rem}.input-text-container .show-password{position:absolute;top:5rem;right:1rem;transform:translateY(-50%)}.input-text-container .input-error{margin-top:.5rem;margin-left:1rem;font-size:1.4rem;color:#fd5c3c}.input-text-container .input-success{margin-top:.5rem;margin-left:1rem;font-size:1.4rem;color:#1a9574}.input-text-container .helper{position:absolute;right:-3rem;top:5rem;transform:translateY(-50%)}.input-text-container .tooltip{white-space:pre-line;background-color:#20c2ce!important;color:#fff!important;text-align:left}.input-text-container input,.input-text-container input:focus{outline:none}.radio{font-size:1.5rem;display:grid;grid-template-columns:min-content auto;grid-gap:.5em;width:100%;padding:1rem .7rem;align-items:center;cursor:pointer}.radio .radio__input{display:flex}.radio .radio__input input{opacity:0;width:0;height:0}.radio .radio__input input+.radio__control:before{content:"";width:.6em;height:.6em;box-shadow:inset .5em .5em #20c2ce;border-radius:50%;transition:transform .18s ease-in-out;transform:scale(0)}.radio .radio__input input:checked+.radio__control:before{transform:scale(1)}.radio .radio__control{width:1.9rem;height:1.9rem;border-radius:50%;border:.1em solid #20c2ce;display:grid;place-items:center;transform:translateY(-.05em)}.radio .radio__label{line-height:1;display:flex;justify-content:space-between;align-items:center}.select-container{margin-top:2.5rem;position:relative;display:flex;flex-direction:column;align-items:flex-start;font-size:1.4rem;margin-bottom:20px}.select-container.input-error select{border:.1rem solid #fd5c3c}.select-container .input{margin:1rem 0;padding:1.3rem 1rem;width:100%;font-size:1.6rem;border:.1rem solid #cadae1;box-sizing:border-box;border-radius:.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/images/icons/arrow-blue.svg);background-repeat:no-repeat;background-position-x:95%;background-position-y:50%;background-size:.8rem}.textarea-container{margin-top:2.5rem;position:relative;display:flex;flex-direction:column;align-items:flex-start;font-size:1.4rem}.textarea-container textarea{padding-right:5rem}.textarea-container .input{margin-top:.8rem;padding:.5rem 6.5rem .5rem 1.3rem;width:100%;height:20rem;font-size:1.6rem;border:.1rem solid #cadae1;box-sizing:border-box;border-radius:.3rem;resize:none}.textarea-container .helper{position:absolute;right:-3rem;top:5rem;transform:translateY(-50%)}.textarea-container .tooltip{white-space:pre-line;background-color:#20c2ce!important;color:#fff!important;text-align:left}.textarea-container .max-char{position:absolute;bottom:1rem;right:1rem;color:#778584}.input-file-container{margin-top:2.5rem;position:relative;display:flex;flex-direction:column;align-items:flex-start;font-size:1.4rem}.input-file-container .input{margin-top:.8rem;padding:.5rem 1.3rem;width:100%;font-size:1.6rem;border:.1rem solid #cadae1;box-sizing:border-box;border-radius:.3rem;resize:none}.input-file-container .inputError{margin-top:.5rem;margin-left:1rem;font-size:1.4rem;color:#fd5c3c}.input-file-container .helper{position:absolute;right:-3rem;top:5rem;transform:translateY(-50%)}.input-file-container .tooltip{white-space:pre-line;background-color:#20c2ce!important;color:#fff!important;text-align:left}.input-file-container input[type=file]{display:none}.input-file-container .file{margin:1rem 0;padding:.5rem 1rem;display:flex;align-items:center;max-width:100%;font-size:1.5rem;color:#778584;border:.1rem solid #d5dfdf;border-radius:3rem}.input-file-container .file span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-file-container .cross{margin-left:2rem}.quantity-picker{margin:2rem auto;display:flex;align-items:center;justify-content:space-between;width:12rem;height:4rem;border:.1rem solid #d5dfdf;border-radius:.3rem;vertical-align:middle}.quantity-picker input[type=number]{-moz-appearance:textfield}.quantity-picker .quantity-input:focus{background:red}.quantity-picker .quantity-display{flex-grow:2;background-color:transparent;width:4rem;padding:.5rem;font-size:1.5rem;border:0;border-top:0 solid #dbdbdb;border-bottom:0 solid #dbdbdb;text-align:center}.quantity-picker .quantity-modifier{height:100%;width:3rem;font-size:1.5rem;background:transparent;color:#20c2ce;border:0;text-align:center;cursor:pointer;font-size:1.6rem}.quantity-picker .quantity-modifier:focus{outline:0}.quantity-picker .left-modifier{border-radius:.3rem 0 0 .3rem}.quantity-picker .mod-disable{color:#e0e0e0}.quantity-picker .right-modifier{border-radius:0 .3rem .3rem 0}.quantity-picker input::-webkit-inner-spin-button,.quantity-picker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-display,.quantity-picker .quantity-modifier{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.email-suggestion{margin:.5rem 0;color:#666;text-align:left}.email-suggestion button{color:#20c2ce;background:transparent;border:none;text-decoration:underline}.header{padding:2rem 0;position:relative;z-index:10;width:100%;background-color:transparent;display:flex;align-items:center}.header h1{margin:0}.header .menu{position:relative;display:flex;justify-content:space-between;align-items:center}.header .menu .main-navigation{display:none}.header .menu .logo{cursor:pointer}.header .menu .logo a:after{content:none}.header .header-menu{flex:1 1}.header .action-btn{color:#666;border-color:#d5dfdf}.header .action-btn:hover{color:#fff;border-color:#20c2ce;background-color:#20c2ce}.header .action-btn:hover ellipse,.header .action-btn:hover path{stroke:#fff}.header .user-icon{flex:1 1;display:flex;justify-content:flex-end}@media(min-width:1024px){.header .menu{padding:0;justify-content:flex-start}.header .menu ul{list-style-type:none;padding-left:0}.header .menu .main-navigation{display:flex;margin-left:3rem}.header .menu .main-navigation a{margin:2rem;position:relative;display:inline-block;color:#666;font-size:1.4rem;line-height:2rem;text-transform:uppercase;transition:all .3s ease-in}.header .menu .main-navigation a:after{content:".";margin:auto;position:absolute;bottom:0;left:0;right:0;width:0;color:transparent;background:#20c2ce;height:.2rem;transition:all .3s ease-in}.header .menu .main-navigation a:hover{color:#20c2ce}.header .menu .main-navigation a:hover:after{width:100%}.header .menu .account-btn{margin-left:auto}.header .menu .account-btn a{margin:0}.header .menu .account-btn a:after{content:none}.header .menu .user-icon{display:none}.header .logo{position:absolute;left:50%;transform:translateX(-50%)}}.header .header-menu .burger-menu{cursor:pointer}.header .header-menu .burger-menu:hover div:after{width:100%}.header .header-menu .burger-menu div{margin:.5rem 0;position:relative;width:2rem;height:.2rem;background-color:#666;border-radius:.3rem;transition:background-color .2s ease,transform .3s ease,top .3s ease,width .3s ease,right .3s ease}.header .header-menu .burger-menu.open div{background-color:#147d85}.header .header-menu .burger-menu.open div:first-child{top:.8rem;transform:rotate(45deg)}.header .header-menu .burger-menu.open div:last-child{top:-.6rem;right:0;transform:rotate(-45deg)}.header .header-menu .burger-menu.open div:nth-child(2){transform:scale(0);transform-origin:center}@media(min-width:1024px){.header .header-menu{flex:0 1}}.site-menu{position:fixed;z-index:100;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:#fff;overflow-y:auto}.site-menu>div{align-self:auto}@media(min-width:768px){.site-menu{position:absolute;top:75%;left:0;display:flex;width:75rem;height:auto;border-radius:16px;border:1px solid #e1e4ea;box-shadow:0 4px 20px 0 rgba(29,32,40,.1),0 4px 4px 0 rgba(29,32,40,.05)}}.site-menu .close-menu{position:absolute;top:20px;right:20px;color:#147d85}@media(min-width:768px){.site-menu .close-menu{display:none}}.site-menu h3{margin:0;color:#676d7e;font-size:1.4rem;line-height:1.8rem;font-weight:400}.site-menu ul{margin:0;padding:0;display:flex;flex-direction:column;gap:16px;list-style:none}.site-menu ul li{color:#1a9ea8;font-size:2.4rem;font-style:normal;font-weight:700;line-height:32px}.site-menu ul+ul{margin-top:40px}.site-menu .menu-main-part{padding:40px}@media(min-width:768px){.site-menu .menu-main-part ul{margin-bottom:48px}}.site-menu .menu-main-part .start-button{margin-top:24px;width:-moz-fit-content;width:fit-content;color:#fff}@media(min-width:768px){.site-menu .menu-main-part .start-button{margin-top:auto}.site-menu .menu-main-part{display:flex;flex-direction:column;flex:0 0 60%}}.site-menu .menu-second-part{padding:40px;background-color:#e9fafc}@media(min-width:768px){.site-menu .menu-second-part{flex:0 0 40%}}.site-menu .menu-second-part h3{margin:0;color:#676d7e;font-size:1.4rem;line-height:1.8rem;font-weight:400}.site-menu .menu-second-part ul{gap:4px}.site-menu .menu-second-part ul li{color:#1a9ea8;font-size:2.4rem;font-style:normal;font-weight:700;line-height:32px}.site-menu .language-box{margin:0;color:#1a9ea8}.site-menu .language-box ul{gap:0}.header-checkout{position:relative;width:100%;min-height:9rem;background-color:transparent;display:flex;align-items:center}.header-checkout .container{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse}.header-checkout .menu{justify-content:space-between;align-self:flex-start}.header-checkout .menu ul{list-style-type:none;padding-left:2rem}.header-checkout .logo{cursor:pointer}.header-checkout .link{display:flex;align-items:center;cursor:pointer}.header-checkout .link span{display:none;margin-left:1rem;display:inline-block;color:#666;text-transform:uppercase;font-size:1.5rem}@media(min-width:1024px){.header-checkout{height:14rem}.header-checkout .container{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.header-checkout .link span{margin-left:1rem;display:inline-block;color:#666;text-transform:uppercase;font-size:1.5rem}.header-checkout .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}.faq-home{margin:10rem auto 5rem;position:relative;width:calc(100% - 5rem);border-radius:.5rem;text-align:left!important;letter-spacing:.05rem;font-size:.9em;line-height:1.5em;color:#778584}.faq-home a{color:#20c2ce}.faq-home .questions-container{margin-top:3rem}.faq-home .accordion-wrapper{margin:1.5rem auto;border-radius:.8rem;overflow:hidden}.faq-home .accordion-wrapper.open{box-shadow:0 1rem 4rem rgba(0,0,0,.15)}.faq-home .accordion-wrapper.open .accordion-title{background-color:#fff}.faq-home .accordion-wrapper.open .accordion-title .arrow{transform:rotate(225deg)}.faq-home .accordion-wrapper.open .accordion-title .arrow:after{content:"";display:block;height:12px;width:12px;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px}.faq-home .accordion-content,.faq-home .accordion-title{padding:1.7rem;border-radius:.8rem}.faq-home .accordion-content ul,.faq-home .accordion-title ul{display:flex;flex-direction:column;gap:5px}.faq-home .accordion-title{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:1.6rem;font-weight:400;cursor:pointer;background-color:#eefafb;color:#39767c;gap:1rem}.faq-home .accordion-title:hover{background-color:#d9f4f6}.faq-home .accordion-title .arrow{transform:rotate(45deg)}.faq-home .accordion-title .arrow:after{content:"";display:block;border-left-color:currentColor;border-top-color:currentColor;border-bottom:1px solid;border-right:1px solid;height:12px;width:12px}.faq-home .accordion-item{overflow:hidden;transition:max-height .3s cubic-bezier(1,0,1,0);height:auto;max-height:9999px;background-color:#fff}.faq-home .accordion-item.collapsed{max-height:0;transition:max-height .35s cubic-bezier(0,1,0,1)}.faq-home .accordion-content{padding-bottom:4rem;font-size:1.5rem;line-height:1.3}.faq-home .accordion-content a{display:inline-block;text-decoration:underline!important}.faq-home .accordion-content ol{margin:0;padding:0 0 0 1.5rem}@media(min-width:1024px){.faq-home{margin:10rem auto;width:100rem;max-width:100%}.faq-home .accordion-title{font-size:2rem}.faq-home .accordion-content{font-size:1.6rem}}.burger-icon{position:relative;height:2rem;width:2rem}.burger-icon img{height:3rem;width:3rem}.music-loader{position:absolute;left:50%;top:50%;z-index:10;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.music-loader .bar{height:.8rem;width:.4rem;display:inline-block;margin-right:.5rem;bottom:0;animation:loader 1s ease-out infinite;background:#fff}.music-loader .bar-2{animation-delay:.4s}.music-loader .bar-3{animation-delay:.2s}@keyframes loader{0%{height:.8rem}50%{height:1.8rem}to{height:.8rem}}.konami{position:fixed;z-index:10;top:50vh;left:50%;transform:translate(-50%,-50%);width:80%}.konami .wrapper{display:grid;grid-template-areas:"overlap";place-content:center;text-transform:uppercase;height:100vh}@supports(height:100dvh){.konami .wrapper{height:100dvh}}.konami div{background-clip:text;-webkit-background-clip:text;color:#363833;font-weight:900;font-size:clamp(1.6rem,18vw,15rem);grid-area:overlap;letter-spacing:.1rem;-webkit-text-stroke:.4rem transparent;text-align:center}.konami .bg{background-image:repeating-linear-gradient(105deg,#ffb338,#3e2904 5%,#ffb338 12%);color:transparent;filter:drop-shadow(.5rem 1.5rem 1.5rem black);transform:scaleY(1.02);transform-origin:top}.konami .fg{background-image:repeating-linear-gradient(5deg,#ffb338,#77571d 23%,#ffb338 31%);color:#1e2127;transform:scale(1)}.konami span{animation:revolveDrop 1s forwards}.konami .first{animation-delay:1s}.konami .second{animation-delay:2s}.info-message{color:#39767c;background-color:#eaf6f9;border-radius:.3rem}.info-message,.success-message{width:-moz-fit-content;width:fit-content;font-size:1.4rem;display:flex;padding:1rem;align-items:center;justify-content:space-between;margin:2rem 0}.success-message{color:#1e4620;background-color:#edf7ed;border-radius:.5rem}.page-title-component{margin:0 auto;position:relative;z-index:2;text-align:center}.page-title-component .title{margin:auto auto 2rem;color:#22242a;font-weight:500;font-size:3.2rem;line-height:105%;padding:0 10px}.page-title-component .title:first-letter{text-transform:uppercase}.page-title-component.blue .title{color:#20c2ce}.page-title-component.bold .title{font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-weight:500;font-size:7rem}.page-title-component .subtitle{margin:2rem 0;color:#1a9ea8;font-size:1.4rem;text-transform:uppercase;padding:0 10px}.page-title-component .content{margin:0 auto 2rem;padding:0 1.5rem;font-size:1.4rem;line-height:1.8rem;text-align:center;color:#676d7e}.page-title-component .vertical-line{height:50rem}@media(min-width:768px){.page-title-component{padding:0;text-align:center}.page-title-component .title{font-size:4.8rem;line-height:105%;margin:auto auto 2rem}.page-title-component.bold .title{font-size:7rem}.page-title-component .content{margin:0 auto 2rem}.page-title-component .subtitle{text-transform:uppercase}}.section-title-component{margin:0 auto;position:relative;z-index:2;text-align:center}.section-title-component .title{margin:auto auto 2rem;color:#666;font-weight:500;font-size:2.6rem;line-height:105%;padding:0 10px}.section-title-component .title:first-letter{text-transform:uppercase}.section-title-component.blue .title{color:#20c2ce}.section-title-component.bold .title{font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-weight:500;font-size:7rem}.section-title-component .subtitle{margin:2rem 0;color:#39767c;font-size:1.4rem;text-transform:uppercase;padding:0 10px}.section-title-component .content{margin:0 auto 2rem;padding:0 1.5rem;font-size:1.4rem;line-height:1.8rem;text-align:center;color:#778584}.section-title-component .vertical-line{height:50rem}@media(min-width:768px){.section-title-component{padding:0;text-align:center}.section-title-component .title{font-size:4rem;line-height:105%;margin:auto auto 2rem}.section-title-component.bold .title{font-size:7rem}.section-title-component .content{margin:0 auto 2rem;font-size:1.4rem;color:#778584}.section-title-component .subtitle{color:#39767c;font-size:1.4rem;text-transform:uppercase}}.reinsurance-container{margin:40px auto;width:calc(100% - 5rem);display:flex;flex-wrap:wrap;flex-direction:column}.reinsurance-container .reinsurance{margin:2rem 0;display:flex;align-items:center;flex-direction:column;color:#1fbbc7}.reinsurance-container .reinsurance .reinsurance-txt ul{text-align:left}.reinsurance-container .reinsurance .reinsurance-txt ul li{margin:-16px 0 0}.reinsurance-container .reinsurance .reinsurance-h3{margin:8px 0;color:#22242a;font-size:2rem;line-height:2.4rem;font-weight:700;text-align:center}.reinsurance-container .reinsurance .reinsurance-p{margin:.4rem 0;color:#676d7e;text-align:center;font-size:1.4rem;line-height:1.8rem;padding:0 20px;width:100%;max-width:32em}@media(min-width:1024px){.reinsurance-container{margin-top:6rem;margin-bottom:4rem;flex-direction:row;max-width:100rem}.reinsurance-container .reinsurance{padding:0 2rem;flex:0 0 33.33%;display:flex;flex-direction:column;align-items:center}.reinsurance-container .reinsurance .reinsurance-img{flex:0 0 auto;margin-bottom:20px}.reinsurance-container .reinsurance .reinsurance-img img{width:9.8rem;height:9.8rem}.reinsurance-container .reinsurance .reinsurance-img:after{content:"";margin:1rem auto;display:block;width:.1rem;height:3rem;background-color:#20c2ce}.reinsurance-container .reinsurance .reinsurance-txt{padding-left:0;flex:0 0 auto}.reinsurance-container .reinsurance .reinsurance-h3{text-align:center;font-size:2.4rem}.reinsurance-container .reinsurance .reinsurance-p{text-align:center;font-size:1.4rem;line-height:1.8rem}}.reinsurance-landing-container{margin:20px auto;width:calc(100% - 5rem);display:flex;flex-wrap:wrap;flex-direction:column;gap:24px}.reinsurance-landing-container .reinsurance-landing{display:flex;align-items:center;flex-direction:row}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-img{color:#1fbbc7;flex:0 0 6.4rem}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-img img{width:24px;height:24px;border-radius:50%}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-img svg{width:40px;height:40px}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-txt{flex:1 0 75%}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-txt ul{text-align:left}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-txt ul li{margin:-16px 0 0}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-h3{margin:.4rem 0;color:#22242a;font-size:1.4rem;line-height:1.8rem;font-weight:700}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-p{margin:.4rem 0;color:#778584;font-size:1.5rem;line-height:2.2rem;width:100%;max-width:32em}@media(min-width:1024px){.reinsurance-landing-container{margin:20px auto;flex-direction:row;flex-wrap:nowrap;max-width:120rem}.reinsurance-landing-container .reinsurance-landing{margin:2rem 0;padding:0 2rem;flex:0 0 23.3%;display:flex;flex-direction:column;align-items:center}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-img{flex:0 0 auto;margin-bottom:16px}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-img svg{width:48px;height:48px}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-img:after{display:none}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-txt{padding-left:0;flex:0 0 auto}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-h3{font-size:1.6rem;line-height:2rem;text-align:center}.reinsurance-landing-container .reinsurance-landing .reinsurance-landing-p{text-align:center;font-size:14px;line-height:2rem}}.check-list-box{margin:24px auto;width:calc(100% - 40px)}.check-list-box .check-list{display:flex;justify-content:space-around;flex-direction:column;max-width:950px;width:100%;padding:0;flex-wrap:wrap;align-content:stretch;align-items:center;gap:8px;color:#505562}.check-list-box .check-list li{list-style:none;display:flex;align-items:center}.check-list-box .check-list li svg{margin-right:5px}@media(min-width:768px){.check-list-box .check-list{flex-direction:row;margin:auto;max-width:120rem}}.badges-container{text-align:center}.badges-container .badges{margin-top:5rem}.badges-container .badges a{display:inline-block;margin:0 .5rem}.tabs-switch{position:relative;margin:0 auto;display:flex;align-items:center;width:100%;border:.1rem solid #d5dfdf;border-radius:10rem;cursor:pointer}.tabs-switch.yellow:before{background-color:#d0a234}.tabs-switch.yellow .button{color:#d0a234}.tabs-switch.yellow .button.selected{color:#fff}.tabs-switch:before{content:"";position:absolute;top:-.1rem;transform:translateX(-.1rem);display:block;width:calc(50% + .2rem);height:calc(100% + .2rem);background-color:#fff;border-radius:10rem;box-shadow:0 .4rem 1rem rgba(0,0,0,.1);transition:all .2s ease-in}.tabs-switch.is-switch:before{transform:translateX(100%)}.tabs-switch .button{padding:1em;z-index:9;flex:0 0 50%;color:#6a7977;text-align:center;font-size:1.4rem;font-weight:700}.tabs-switch .button.selected{color:#20c2ce}@media(min-width:1220px){.tabs-switch{width:35rem}}.testimonials{margin-top:40px;margin-bottom:40px}.testimonials .testimonials-title{text-align:center;font-size:2.4rem;padding:0 20px;margin-bottom:32px}.testimonials .testimonials-container{display:flex;flex-direction:column;gap:24px;margin:0 25px}.testimonials .testimonials-container .testimonial-container{color:#22242a}.testimonials .testimonials-container .testimonial-container .testimonial-content{display:flex;flex-direction:row;gap:10px;padding:20px 20px 24px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px 0 rgba(29,32,40,.1),0 4px 4px 0 rgba(29,32,40,.05);color:#1fbbc7}.testimonials .testimonials-container .testimonial-container .testimonial-content .text-box{display:flex;flex-direction:column;color:#22242a}.testimonials .testimonials-container .testimonial-container .testimonial-content .text-box .testimonial-text{margin-bottom:1.2rem;position:relative;color:#22242a;font-size:1.4rem;font-weight:400;line-height:1.8rem}.testimonials .testimonials-container .testimonial-container .testimonial-content .text-box .testimonial-bottom{margin-top:auto;display:flex;justify-content:space-between;width:100%}.testimonials .testimonials-container .testimonial-container .testimonial-content .text-box .testimonial-bottom .testimonial-author{color:#22242a;font-size:1.2rem;line-height:1.6rem;font-weight:700}@media(min-width:1024px){.testimonials{max-width:120rem;margin:40px auto 80px}.testimonials .testimonials-title{margin-bottom:3.2rem}.testimonials .testimonials-title .title{font-size:3.2rem}.testimonials .testimonials-container{flex-direction:row}.testimonials .testimonials-container .testimonial-container{flex:0 0 33.33%}.testimonials .testimonials-container .testimonial-container .testimonial-content{height:100%}}.toggle-switch{position:relative;width:4rem;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left}.toggle-switch .toggle-switch-checkbox{display:none}.toggle-switch .toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-inner{margin-left:0}.toggle-switch .toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-switch{right:0}.toggle-switch .toggle-switch-label{display:block;overflow:hidden;cursor:pointer;border:0 solid #bbb;border-radius:2rem;margin:0}.toggle-switch .toggle-switch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s}.toggle-switch .toggle-switch-inner:before{content:"";text-transform:uppercase;padding-left:1rem;background-color:#20c2ce}.toggle-switch .toggle-switch-inner:after{content:"";text-transform:uppercase;padding-right:1rem;background-color:#d5dfdf;text-align:right}.toggle-switch .toggle-switch-disabled,.toggle-switch .toggle-switch-disabled:before{background-color:#ddd;cursor:not-allowed}.toggle-switch .toggle-switch-switch{display:block;width:1.3rem;margin:.3rem;background:#fff;position:absolute;top:0;bottom:0;right:2rem;border:0 solid #d5dfdf;border-radius:2rem;transition:all .3s ease-in 0s}.toggle-switch .toggle-switch-inner:after,.toggle-switch .toggle-switch-inner:before{display:block;float:left;width:50%;height:2rem;padding:0;line-height:2rem;font-size:1.4rem;font-weight:700;box-sizing:border-box}.tree-left-container,.tree-right-container{display:none}@media(min-width:1024px){.tree-left-container,.tree-right-container{display:block}.tree-left-container{position:absolute;z-index:-1;top:40rem;left:-.5rem}.tree-left{position:relative;width:19.2rem;height:39.6rem;animation:windEffectLeft 5s infinite;transform-origin:bottom}.tree-right-container{position:absolute;z-index:-1;top:50rem;left:calc(100% + 7rem);transform:translateX(-100%)}.tree-right{position:relative;width:16rem;height:33em;transform:matrix(-1,0,0,1,0,0);animation:windEffectRight 5s infinite;transform-origin:bottom}}.success-box{text-align:center;margin:2rem auto;padding:3rem 2rem 4rem;position:relative;display:flex;flex-direction:column;align-items:center;width:calc(100% - 5rem);background-color:#fff;box-shadow:0 1rem 4rem rgba(0,0,0,.15);border-radius:.5rem}.success-box .title,.success-box .title-error{font-size:2.6rem;line-height:105%;margin:auto 2rem;text-align:center}.success-box .title-error{margin-top:2.5rem!important}.success-box .content{text-align:center;letter-spacing:1px;margin:2.5rem 2rem 2rem;color:#778584;line-height:1.8rem}.success-box .button-box{display:flex;justify-content:center;margin-top:1rem}.success-box .title{color:#666;font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2.2rem;letter-spacing:.05em;text-align:center;margin-top:10px}.success-box .payment-method-choice{width:100%;margin-top:30px}.success-box .payment-method-choice .payment-method{border:.1rem solid #cadae1;border-radius:.3rem;display:flex;align-items:center;padding-left:1.5rem;margin:1rem 0;min-height:56px}.success-box .payment-method-form-container{margin-top:30px}@media(min-width:768px){.success-box{width:66rem;margin-bottom:5rem;padding:4rem 12rem 6rem}}.how-it-works{margin:6rem auto;max-width:90vw}.how-it-works .step-container{margin-top:2rem}.how-it-works .section-title{color:#666;text-align:center;font-size:2.4rem}.how-it-works .step{margin:1.5rem auto}.how-it-works .step-number{margin:0 auto;width:6rem;height:6rem;color:#fff;background-color:#20c2ce;font-size:1.8rem;border-radius:50%;text-align:center;line-height:6rem}.how-it-works .step-number:after{margin:1rem auto;content:"";display:block;width:1px;height:3rem;background-color:#20c2ce}.how-it-works .step-title{margin:5rem auto 1.5rem;color:#666;text-align:center;font-size:2rem}.how-it-works .step-text{color:#778584;text-align:center;font-size:1.6rem}@media(min-width:1024px){.how-it-works{margin:6rem auto 4rem!important;max-width:122rem!important}.how-it-works .step-container{display:flex;align-items:flex-start;justify-content:space-between}.how-it-works .step{flex:0 0 32%}.how-it-works .step-number{width:7rem;height:7rem;font-size:3rem;line-height:7rem}.how-it-works .step-title{font-size:2.5rem}.how-it-works .step-text{font-size:1.6rem}}.program-card{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;cursor:pointer}.program-card.disabled{opacity:.5;pointer-events:none}.program-card .incoming{margin-top:auto;padding:.5rem;color:#fff;border-radius:.5rem}.program-card .program-icon{flex:0 0 5.5rem;width:5.5rem;height:5.5rem;border-radius:50%}.program-card .program-icon img{width:5.5rem;height:5.5rem}.program-card .infos-container{padding:0 1.5rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.program-card .infos-container .category-name{margin:0;color:#778584;text-transform:uppercase;font-size:1.4rem;font-weight:400}.program-card .infos-container .program-name{margin:.2rem 0;color:#666;font-size:2rem;font-weight:400;text-wrap:balance}.program-card .infos-container .lessons-count{color:#778584;font-size:1.4rem}@media(min-width:768px){.program-card{margin:2.5rem 0;flex:0 0 25%;flex-direction:column;align-self:stretch}.program-card:hover .program-icon{transform:scale(1.1)}.program-card .program-icon{margin:0 auto;flex:0 0 13rem!important;transition:transform .2s ease-in}.program-card .program-icon,.program-card .program-icon img{width:13rem!important;height:13rem!important}.program-card .infos-container{padding:0 1.5rem;align-items:center}.program-card .infos-container .program-name{margin:.8rem 0;font-size:2.4rem;text-align:center}}.account-address .add-button{color:#20c2ce;border-radius:10rem;border:.1rem solid #d5dfdf;padding:1rem 2rem;background-color:transparent;text-transform:uppercase;letter-spacing:.1em;font-size:1.4rem;transition:all .2s ease-in}.account-address .add-button:hover{transform:scale(1.1)}@media(min-width:1024px){.account-address .modal-container{top:50%;bottom:auto;transform:translate(-50%,-50%);width:65rem}.account-address .modal-header{padding:4rem 6rem 3rem}.account-address .modal-content{padding:2rem 6rem}}.account-address .address-delete{color:#cd6b6b;font-size:1.5rem;margin:.5rem 0;display:flex;align-items:center;cursor:"pointer";border:none;background-color:#fff;padding:.5rem;transition:all .15s ease-in}.account-address .address-delete:hover{background-color:rgba(22,138,147,.051);color:#666;transition:all .15s ease-in}.account-address .address-delete-box span{margin-left:.5rem}.account-address .address-modify{color:#778584;font-size:1.5rem;margin:.5rem 0;display:flex;align-items:center;cursor:"pointer";border:none;background-color:#fff;padding:.5rem;transition:all .15s ease-in}.account-address .address-modify:hover{background-color:rgba(22,138,147,.051);color:#666;transition:all .15s ease-in}.account-address .address-update span{margin-left:.5rem}.account-address .modal-overlay{position:absolute;z-index:5;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.15)}.account-address .modal-container{position:absolute;z-index:10;bottom:2.5rem;left:50%;transform:translate(-50%);width:calc(100% - 3rem);max-width:100%;background-color:#fff;border-radius:1rem}.account-address .modal-header{padding:1.5rem 2rem;position:relative}.account-address .modal-header .modal-title{margin:1rem 0;color:#778584;text-transform:uppercase;font-size:1.4rem}.account-address .modal-header .modal-selector{margin:1rem 0;color:#666;font-size:1.8rem}.account-address .modal-header .close{position:absolute;top:2rem;right:2rem;cursor:pointer}.account-address .modal-content{padding:2rem 0;background-color:#f0f4f4}.account-address .modal-content.duration{background-color:#fff}.account-address .modal-footer{padding:2rem}.account-address .modal-footer .buttons-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.account-address .modal-footer .buttons-container button{padding:1.3rem 5rem 1.5rem;text-transform:uppercase;line-height:1;border:none;border-radius:3rem}.account-address .modal-footer .buttons-container button.blue{color:#fff;background-color:#20c2ce}@media(min-width:1024px){.account-address .modal-container{top:50%;bottom:auto;transform:translate(-50%,-50%);width:65rem}.account-address .modal-header{padding:4rem 6rem 3rem}.account-address .modal-footer{padding:1rem 6rem 4rem}.account-address .modal-content{padding:2rem 6rem}}.address-options .address-options-button{color:#778584;background-color:#fff;font-size:1.4rem;border-radius:.5rem;cursor:pointer;padding:.5rem}.address-options .address-options-button:hover{border:.1rem solid #d5dfdf!important}.address-options .options-overlay{position:absolute;z-index:1;left:0;top:0;height:100%;width:100%}.address-options .option-box{display:none;position:absolute;border:.1rem solid #d5dfdf;transition:all .15s ease-in;background-color:#fff;border-radius:.5rem;padding:0 .5rem;list-style:none;margin:.5rem 0;z-index:1}.address-options .option-box.visible{transition:all .15s ease-in}.account-delete-section .button-box{margin-top:2rem}.email-preferences .preference-box{display:flex;align-items:center}.email-preferences .preference-box p{margin-right:1rem}.paypal-button-box{display:flex;justify-content:center;margin-top:20px;flex-wrap:wrap;flex-direction:column}.paypal-button-box .paypal-error-box{width:100%;display:flex;justify-content:center}.paypal-button-box .loader-box{text-align:center;margin-top:10px}.paypal-button-box .legal-phrase{letter-spacing:.05rem;font-size:.9em;line-height:1.5em;color:#778584;margin-bottom:0}.payment-method-section .payment-method-box{display:flex;flex-wrap:wrap}.payment-method-section .payment-method-box .payment-method-loader{margin-bottom:20px}.payment-method-section .payment-method-box .payment-method-card{border:.1rem solid #d5dfdf;border-radius:1rem;margin:0 2rem 2rem 0;flex-wrap:wrap;padding:1rem;width:30rem}.payment-method-section .payment-method-box .payment-method-card .payment-method-header{display:flex;justify-content:space-between}.payment-method-section .payment-method-box .payment-method-card .payment-method-header .payment-method-type{text-transform:uppercase;display:inline;justify-content:space-between;font-size:1.4rem;color:#778584;margin:.5rem 0}.payment-method-section .payment-method-box .payment-method-card .payment-method-header .payment-method-options .payment-method-options-button{color:#778584;background-color:#fff;font-size:1.4rem;border-radius:.5rem;cursor:pointer;padding:.5rem}.payment-method-section .payment-method-box .payment-method-card .payment-method-header .payment-method-options .payment-method-options-button:hover{border:.1rem solid #d5dfdf!important}.payment-method-section .payment-method-box .payment-method-card .payment-method-header .payment-method-options .options-overlay{position:absolute;z-index:1;left:0;top:0;height:100%;width:100%}.payment-method-section .payment-method-box .payment-method-card .payment-method-header .payment-method-options .option-box{display:none;position:absolute;border:.1rem solid #d5dfdf;transition:all .15s ease-in;background-color:#fff;border-radius:.5rem;padding:0 .5rem;list-style:none;margin:.5rem 0;z-index:1}.payment-method-section .payment-method-box .payment-method-card .payment-method-header .payment-method-options .option-box.visible{transition:all .15s ease-in;display:block}.payment-method-section .payment-method-box .payment-method-card .payment-method-header .payment-method-options .option-box.visibleWithModal{transition:all .15s ease-in;display:contents}.payment-method-section .payment-method-box .payment-method-card .card-name{margin-right:2rem}.payment-method-section .payment-method-box .payment-method-card .payment-method-number{display:flex;align-items:center;margin-top:1.5rem;flex-wrap:wrap}.payment-method-section .payment-method-box .payment-method-card .payment-method-number p{margin:.5rem}.payment-method-section .payment-method-box .payment-method-card .payment-method-number .payment-method-tag{text-transform:lowercase;font-size:1.5rem;border:.1rem solid #d5dfdf;border-radius:.5rem;padding:.3rem;margin:.5rem .5rem .5rem 0}.payment-method-section .payment-method-box .payment-method-card .payment-method-number .payment-method-tag.default{border-color:#20c2ce;color:#20c2ce}.payment-method-section .payment-method-box .payment-method-card .payment-method-number .payment-method-tag.soon_expired{border-color:#f4b85f;color:#f4b85f}.payment-method-section .payment-method-box .payment-method-card .payment-method-number .payment-method-tag.expired{border-color:#cd6b6b;color:#cd6b6b}.payment-method-section .payment-method-box .payment-method-card .payment-method-info{display:flex;align-items:center;margin-top:1.5rem}.payment-method-section .payment-method-box .payment-method-card .payment-method-info p{margin:0 1.5rem .5rem 0}.payment-method-section .no-sub .subscription-button-box button{margin:30px 0}.receipt-section table thead th{text-transform:uppercase;color:#778584;font-size:1.4rem;font-weight:400;text-align:left;padding:1rem 1.5rem}.receipt-section .receipt td{padding:1rem 1.5rem}.receipt-section .receipt-link{color:#20c2ce}.receipt-section .address{border:.1rem solid #d5dfdf;border-radius:1rem;margin:0 2rem 2rem 0;flex-wrap:wrap;padding:1rem;width:30rem}.receipt-section .address .button-box-action{display:flex}.receipt-section .address-type{text-transform:uppercase;display:inline;justify-content:space-between;font-size:1.4rem;color:#778584;margin:.5rem 0}.receipt-section .address-content{margin-top:1.5rem}.receipt-section .address-line{margin:.5rem 1.5rem .5rem 0}.receipt-section .add-button-box{margin:2rem 0}.receipt-section .address-header{display:flex;justify-content:space-between}.subscription-section .gift-box .card-img{position:relative;margin:5rem auto -4rem;width:30rem;height:21.9rem}@media(min-width:1024px){.subscription-section .gift-box .card-img{width:40rem;height:29.2rem}}.subscription-section .gift-box .date-range{display:flex;justify-content:space-around;align-items:center;padding:20px;max-width:400px;margin:0 auto}.subscription-section .gift-box .date-range .date-block{text-align:left}.subscription-section .gift-box .date-range .date-block .label{color:#676d7e;font-size:1.6rem}.subscription-section .gift-box .date-range .date-block .value{color:#22242a;font-size:1.6rem;font-weight:700;margin-top:4px}.subscription-section .gift-box .date-range .arrow{margin:0 10px;color:#676d7e}.subscription-section .product-box{width:100%;max-width:55rem!important;text-align:center;margin:auto}.subscription-section .product-box .product-card{text-align:center;border-radius:12px;border:1px solid #e1e4ea;background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);position:relative;color:#22242a;margin-top:40px}.subscription-section .product-box .product-card .icon-box{margin:-23px;padding:12px;border-radius:50%;border:1px solid #e1e4ea;background-color:#fff;display:inline-block;color:#dfa620}.subscription-section .product-box .product-card .status-box{padding:2px 8px;border-radius:9999px;background-color:#f06b56;position:absolute;right:9px;top:9px;color:#fff;text-transform:capitalize}.subscription-section .product-box .product-card h3{font-size:2rem;font-weight:700;margin-bottom:5px;margin-top:20px}.subscription-section .product-box .product-card h4{font-size:1.4rem;font-weight:400;margin-top:5px;padding:0 5px}.subscription-section .product-box .product-card .description{font-size:1.4rem;font-weight:700}.subscription-section .product-box .product-card .price-box{background-color:#fcf8ee;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:40px;padding:0 0 20px}.subscription-section .product-box .product-card .price-box.trial{padding-top:20px}.subscription-section .product-box .product-card .price-box.trial .price-switch{display:none}.subscription-section .product-box .product-card .price-box .price-switch{background-color:#f7edd4;border-radius:9999px;display:inline-block;padding:4px;position:relative;top:-15px}.subscription-section .product-box .product-card .price-box .price-switch button{background:none;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;padding:4px 12px;border-radius:9999px;font-size:1.4rem;display:inline-block}.subscription-section .product-box .product-card .price-box .price-switch button.noclick:hover{cursor:default}.subscription-section .product-box .product-card .price-box .price-switch button.active{font-weight:700;background-color:#fff;box-shadow:0 1px 2px 0 rgba(29,32,40,.1),0 1px 1px 0 rgba(29,32,40,.05)}.subscription-section .product-box .product-card .price-box .price-content-box .price-amount-box{margin-top:0;margin-bottom:7px;display:inline-block;font-weight:700;font-size:2.4rem;text-transform:capitalize}.subscription-section .product-box .product-card .price-box .price-content-box .price-amount-box data{font-size:2.4rem;line-height:2.8rem;text-transform:lowercase}.subscription-section .product-box .product-card .price-box .price-content-box .price-amount-box span{font-size:1.4rem;display:inline-block;margin-left:10px;text-transform:lowercase}.subscription-section .product-box .product-card .price-box .price-content-box .price-by-month{font-size:1.4rem;font-weight:400;color:#676d7e;margin-top:5px;margin-bottom:0;display:inline-block;width:100%;padding:0 5px}.subscription-section .product-box .product-card .price-box .price-content-box .price-by-month strong{color:#22242a}.subscription-section .product-box .product-card .price-box .price-content-box .price-by-month.cancelled,.subscription-section .product-box .product-card .price-box .price-content-box .price-by-month.cancelled strong{color:#c33822}.subscription-section .product-box .product-card .price-box .price-content-box .price-by-month-invisible{height:16px}.subscription-section .product-box .product-card .price-box .price-content-box .button-box{padding:16px 20px 20px}.subscription-section .product-box .product-card .price-box .price-content-box .button-box button{width:100%}.subscription-section .subscription-name-box{display:flex;align-items:center;margin-top:1.5em}.subscription-section .subscription-name{margin:0}.subscription-section .status-chip{background-color:#f0f4f4;padding:.5rem;border-radius:.5rem;display:inline-block;text-transform:uppercase;font-size:1.4rem;margin:0 .7rem}.subscription-section .subscription-price{display:inline-block;margin:1rem 0;color:#39767c;font-size:1.4rem;text-transform:uppercase}.subscription-section .subscription-price span{color:#d0a234}.subscription-section .subscription-info{max-width:45rem}.subscription-section .subscription-button-box{display:flex;flex-wrap:wrap;margin-top:3rem;gap:12px;justify-content:center}.subscription-section .subscription-button-box.old-style{justify-content:flex-start}.subscription-section .subscription-button-box.old-style button{margin:0}.subscription-section .subscription-button-box .mobile-info{text-align:center;color:#676d7e;font-size:1.4rem;font-weight:400;line-height:1.8rem}.subscription-section .subscription-button-box .mobile-info strong{color:#22242a}.subscription-section .subscription-title{text-transform:uppercase;font-weight:400;display:inline-block;font-size:1.4rem;color:#778584;margin:2rem 0 0}.subscription-section .subscription-title.current{margin-top:0!important}.subscription-section .subscription-offer.current{display:flex}.subscription-section .current-sub{width:-moz-fit-content;width:fit-content;font-size:1.4rem;margin-right:4rem}.subscription-section .subscription-offer{display:flex;align-items:center;justify-content:space-between;max-width:35rem;margin:2rem 0}.subscription-section .subscription-offer .subscription-name-box{margin-top:.5rem}.subscription-section .upgrade-box .subscription-button-box{justify-content:flex-start!important}.subscription-section .upgradeInfos{margin-top:3rem}.subscription-section .upgradeInfos .payment-method{display:flex}.subscription-section .upgradeInfos .payment-method .buttonOutlined{margin:0 0 0 1rem;padding:.2em 1.5em .1em;font-size:1rem}.subscription-section .upgradeInfos .price-info,.subscription-section .upgradeInfos .subscription-title{margin:1.5rem 0}.subscription-section .upgradeInfos .payment-info{display:flex}.subscription-section .upgradeInfos .payment-info .price{margin-right:4rem}.subscription-section .payment-method-number{padding:.5rem}.subscription-section .modify-payment-method{max-width:40rem!important}.subscription-section .modify-payment-method .payment-method-box{border:.1rem solid #fff;margin:.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .1s ease-in;padding:0 1rem}.subscription-section .modify-payment-method .payment-method-box:hover{cursor:pointer;border:.1rem solid #d5dfdf;border-radius:.5rem;transition:all .1s ease-in}.subscription-section .modify-payment-method .payment-method-box.selected{border:.1rem solid #20c2ce;border-radius:.5rem}.subscription-section .modify-payment-method .payment-method-current{margin-right:.5rem}.subscription-section .subscription-box h3{color:#22242a;margin-bottom:4px!important}.subscription-section .subscription-box .subscription-box-description{margin-top:8px;margin-bottom:48px;color:#676d7e;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2rem;max-width:650px}.subscription-section .subscription-box .subscription-box-description strong{color:#22242a;font-weight:700}.subscription-section .subscription-box a{color:#20c2ce}.subscription-section .subscription-box .grace-period-info{color:#cd6b6b;margin-bottom:10px}.subscription-section .payment-method-display{display:flex}.share-subscription{max-width:55rem}.share-subscription h3{color:#22242a;font-size:2rem;font-weight:700;line-height:2.4rem;margin-bottom:8px!important}.share-subscription .sharing-subtitle{color:#676d7e;font-size:1.6rem;line-height:2rem;margin-top:0}.share-subscription .sharing-content{margin:24px 0}.share-subscription .sharing-content .share-form .share-field-box{display:flex;flex-direction:row;align-items:center;width:100%;max-width:600px;gap:20px;border-bottom:1px solid #e1e4ea}.share-subscription .sharing-content .share-form .share-field-box .input-ds{padding:20px 0}.share-subscription .sharing-content .share-form .share-field-box .icon-box{color:#22242a;display:none}@media(min-width:768px){.share-subscription .sharing-content .share-form .share-field-box .icon-box{display:inherit}}.share-subscription .sharing-content .sharing-info{display:flex;padding:8px 12px;align-items:center;gap:12px;border-radius:6px;background:#f0f2f4;max-width:600px;margin-top:24px}.share-subscription .sharing-content .sharing-info p{margin:0;color:#676d7e;font-size:1.4rem;font-weight:700;line-height:1.8rem}.share-subscription .sharing-content .shared-slot{display:flex;flex-direction:row;align-items:center;padding:20px 0;width:100%;max-width:600px;gap:20px;border-bottom:1px solid #e1e4ea;position:relative}.share-subscription .sharing-content .shared-slot.waiting .round-icon-box{background-color:#dfa620}.share-subscription .sharing-content .shared-slot.waiting .slot-info{color:#b3820f}.share-subscription .sharing-content .shared-slot.activated .round-icon-box{background-color:#46a962}.share-subscription .sharing-content .shared-slot.activated .slot-info{color:#38874e}.share-subscription .sharing-content .shared-slot .icon-box{position:relative;color:#22242a;display:none}@media(min-width:768px){.share-subscription .sharing-content .shared-slot .icon-box{display:inherit}}.share-subscription .sharing-content .shared-slot .icon-box .round-icon-box{position:absolute;left:19px;margin-top:-3px;padding:2px;border-radius:9999px;width:18px;height:18px;color:#fff}.share-subscription .sharing-content .shared-slot .slot-content{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-width:0}.share-subscription .sharing-content .shared-slot .slot-content .slot-email{width:100%;max-width:400px;color:#22242a;font-size:2rem;font-style:normal;line-height:2.4rem;margin:0;text-wrap:pretty;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.share-subscription .sharing-content .shared-slot .slot-content .slot-info{font-size:1.2rem;line-height:1.8rem;margin:0}.share-subscription .sharing-content .shared-slot .slot-status{margin-right:20px}.share-subscription .sharing-content .shared-slot .button-outlined{margin:10px}.share-subscription .sharing-content .shared-slot .action-content{display:flex;padding:20px;flex-direction:column;align-items:flex-start;gap:20px;list-style-type:none;z-index:1000;position:absolute;right:0;top:45px;border-radius:8px;border:1px solid #e1e4ea;background:#fff;box-shadow:0 4px 20px 0 rgba(29,32,40,.1),0 4px 4px 0 rgba(29,32,40,.05)}.share-subscription .sharing-content .shared-slot .action-content .success{color:#38874e}.grace-period-info{color:#cd6b6b;margin-bottom:20px}.account-payment-form-container{text-align:center;width:100%}.account-payment-form-container .checkbox-box{margin-top:2rem}.account-payment-form-container .payment-line{display:flex;justify-content:space-between;flex-wrap:nowrap;flex-direction:column}.account-payment-form-container .payment-line .payment-element{width:100%;margin-bottom:.5rem;text-align:left}.account-payment-form-container .payment-line .payment-element.fieldError .element-container{border:.1rem solid #cd6b6b;color:#cd6b6b}.account-payment-form-container .payment-line .payment-element p{letter-spacing:.025em;margin-bottom:.7rem;font-size:1.5rem}.account-payment-form-container .payment-line .payment-element .element-container{border:.1rem solid #cadae1;padding:1.5rem;border-radius:.3rem;align-items:center}.account-payment-form-container .payment-line .payment-element .element-container .element-icon{position:absolute}.account-payment-form-container .payment-line .payment-element .element-container .card-name-input{margin-left:3.4rem;width:100%;position:relative;border:none!important;margin-right:-3.4rem;outline:none}.account-payment-form-container .payment-line .payment-element .element-container .card-name-input:focus-visible{border:none!important}.account-payment-form-container .payment-line .payment-element .element-container .card-name-input:focus-within{border:none!important}.account-payment-form-container .payment-line .payment-element .element-container .card-name-input:focus{border:none!important}.account-payment-form-container .payment-line .payment-element .element-container .element{margin-left:3.4rem}.account-payment-form-container .payment-line .payment-element .element-container.error{border:.1rem solid #cd6b6b}.account-payment-form-container .payment-line .payment-element .name-element-container{padding-right:5rem}.account-payment-form-container .payment-line .te61aa372-c7f7-464b-ad86-97538136c22c.place-right:after{border-right-color:#eaf6f9!important}.account-payment-form-container .payment-line .infoIcon svg{position:relative;bottom:-5rem}.account-payment-form-container .payment-line .tooltip-info{display:none}.account-payment-form-container .payment-line #card-number,.account-payment-form-container .payment-line #cvv,.account-payment-form-container .payment-line #expiration-date{height:23px;margin-left:35px}.account-payment-form-container .cb-secure-text,.account-payment-form-container .sepa-secure-text{color:#778584;font-size:1.5rem;letter-spacing:.05em;line-height:1.8rem;margin-top:2.5rem}.account-payment-form-container .checkout-button{margin:3rem auto 1rem!important}.account-payment-form-container .checkboxPaymentLine{color:#778584;font-size:1.5rem;line-height:1.8rem;margin-top:2.5rem}.account-payment-form-container .checkboxPaymentLine a{text-decoration:underline}.account-payment-form-container .billingLine{margin-top:2rem;cursor:pointer}.account-payment-form-container .billingLine .toggle-switch{margin-right:1rem}.account-payment-form-container .errorMessage{margin:20px auto!important}.add-payment-method .add-button,.delete-payment-method .add-button{color:#20c2ce;border-radius:10rem;border:.1rem solid #d5dfdf;padding:1rem 2rem;background-color:transparent;text-transform:uppercase;letter-spacing:.1em;font-size:1.4rem;transition:all .2s ease-in}.add-payment-method .add-button:hover,.delete-payment-method .add-button:hover{transform:scale(1.1)}.add-payment-method .payment-method-delete,.delete-payment-method .payment-method-delete{font-size:1.5rem;margin:.5rem 0;display:flex;align-items:center;border:none;background-color:#fff;padding:.5rem;transition:all .15s ease-in}.add-payment-method .payment-method-delete span,.delete-payment-method .payment-method-delete span{margin-left:.5rem}.add-payment-method .payment-method-delete.not-default:hover,.delete-payment-method .payment-method-delete.not-default:hover{background-color:rgba(22,138,147,.051);color:#666;transition:all .15s ease-in}.add-payment-method .tooltip.place-top:after,.delete-payment-method .tooltip.place-top:after{border-top-color:#fff!important;box-shadow:0 .2rem .5rem rgba(0,0,0,.1)}.add-payment-method .modal-overlay,.delete-payment-method .modal-overlay{position:absolute;z-index:5;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.15)}.add-payment-method .modal-container,.delete-payment-method .modal-container{position:absolute;z-index:1100;top:0;left:50%;transform:translate(-50%);width:100%;background-color:#fff;border-radius:1rem;height:250vh}.add-payment-method .modal-header,.delete-payment-method .modal-header{padding:1.5rem 2rem;position:relative}.add-payment-method .modal-header .modal-title,.delete-payment-method .modal-header .modal-title{margin:1rem 0;color:#778584;text-transform:uppercase;font-size:1.4rem}.add-payment-method .modal-header .modal-selector,.delete-payment-method .modal-header .modal-selector{margin:1rem 0;color:#666;font-size:1.8rem}.add-payment-method .modal-header .close,.delete-payment-method .modal-header .close{position:absolute;top:2rem;right:2rem;cursor:pointer}.add-payment-method .modal-content,.delete-payment-method .modal-content{padding:2rem 0;background-color:#f0f4f4}.add-payment-method .modal-content.duration,.delete-payment-method .modal-content.duration{background-color:#fff}.add-payment-method .modal-footer,.delete-payment-method .modal-footer{padding:2rem}.add-payment-method .modal-footer .buttons-container,.delete-payment-method .modal-footer .buttons-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.add-payment-method .modal-footer .buttons-container button,.delete-payment-method .modal-footer .buttons-container button{padding:1.3rem 5rem 1.5rem;text-transform:uppercase;line-height:1;border:none;border-radius:3rem}.add-payment-method .modal-footer .buttons-container button.blue,.delete-payment-method .modal-footer .buttons-container button.blue{color:#fff;background-color:#20c2ce}.add-payment-method .modal-footer .cancel-buttons-container,.delete-payment-method .modal-footer .cancel-buttons-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.add-payment-method .modal-footer .cancel-buttons-container button,.delete-payment-method .modal-footer .cancel-buttons-container button{margin:0 1em}.payment-method{display:flex;align-items:center}.payment-method p{text-transform:capitalize;margin:0 1rem}.payment-method-default{font-size:1.5rem;margin:.5rem 0;display:flex;align-items:center;border:none;background-color:#fff;padding:.5rem;transition:all .15s ease-in}.payment-method-default.default:hover{background-color:rgba(22,138,147,.051);color:#666;transition:all .15s ease-in}@media(min-width:768px){.account-payment-form-container .payment-line{flex-direction:row}.account-payment-form-container .payment-line .crypto-payment-element{margin:0 1rem;display:block}.account-payment-form-container .payment-line .tooltip-info{display:inherit}.add-payment-method .modal-container,.delete-payment-method .modal-container{top:2.5rem!important;bottom:2.5rem!important;left:50%!important;width:calc(100% - 3rem)!important;max-width:100%!important;height:auto!important}}@media(min-width:1024px){.add-payment-method .modal-container,.delete-payment-method .modal-container{top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:65rem!important}.add-payment-method .modal-header,.delete-payment-method .modal-header{padding:4rem 6rem 3rem}.add-payment-method .modal-footer,.delete-payment-method .modal-footer{padding:1rem 6rem 4rem}.add-payment-method .modal-content,.delete-payment-method .modal-content{padding:2rem 6rem}}.invitation-card{padding:32px;text-align:center;border-color:#dfa620!important}.invitation-content{max-width:300px;margin:auto}.invitation-title{color:#22242a;font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;margin-bottom:0}.invitation-inviter{color:#b3820f;font-size:1.6rem;font-style:normal;font-weight:700;margin:8px 0}.invitation-text{color:#22242a;font-size:1.6rem;font-style:normal;margin-bottom:0}.invitation-benefits{list-style:none;padding:0;text-align:left;max-width:600px;margin:20px auto}.invitation-benefits li{color:#22242a;font-size:1.2rem;font-weight:700;line-height:1.6rem;margin:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.invitation-benefits li svg{color:#147d85}.invitation-actions{gap:1rem}.invitation-actions,.loading-app{display:flex;justify-content:center}.loading-app{align-items:center;width:100dvw;height:100dvh}.loading-app .logo-container{width:20rem;max-width:calc(100% - 6rem);animation:appear 1s ease-in}@keyframes appear{0%{scale:0}to{scale:1}}.circle-animation{position:absolute;width:100%;height:100%;transform-origin:center;transform:rotate(0)}.circle-animation div{position:absolute;top:50%;left:50%;border-radius:50%;background:radial-gradient(circle,#2dbfcc 60%,#000 100%);opacity:.9;transform-origin:center;transition:all 3s ease-in}.circle-animation .circle_7{background:#fff}.circle-animation .circle_0{width:100%;height:100%;transform:translate(-50%,-50%) scale(1)}.circle-animation.breath-in .circle_0{animation-name:circleBreathIn;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation.breath-out .circle_0{animation-name:circleBreathOut;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation .circle_1{width:87.5%;height:87.5%;transform:translate(-50%,-50%) scale(1)}.circle-animation.breath-in .circle_1{animation-name:circleBreathIn;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation.breath-out .circle_1{animation-name:circleBreathOut;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation .circle_2{width:75%;height:75%;transform:translate(-50%,-50%) scale(1)}.circle-animation.breath-in .circle_2{animation-name:circleBreathIn;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation.breath-out .circle_2{animation-name:circleBreathOut;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation .circle_3{width:62.5%;height:62.5%;transform:translate(-50%,-50%) scale(1)}.circle-animation.breath-in .circle_3{animation-name:circleBreathIn;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation.breath-out .circle_3{animation-name:circleBreathOut;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation .circle_4{width:50%;height:50%;transform:translate(-50%,-50%) scale(1)}.circle-animation.breath-in .circle_4{animation-name:circleBreathIn;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation.breath-out .circle_4{animation-name:circleBreathOut;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation .circle_5{width:37.5%;height:37.5%;transform:translate(-50%,-50%) scale(1)}.circle-animation.breath-in .circle_5{animation-name:circleBreathIn;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation.breath-out .circle_5{animation-name:circleBreathOut;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation .circle_6{width:25%;height:25%;transform:translate(-50%,-50%) scale(1)}.circle-animation.breath-in .circle_6{animation-name:circleBreathIn;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation.breath-out .circle_6{animation-name:circleBreathOut;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.circle-animation .circle_7{width:12.5%;height:12.5%;transform:translate(-50%,-50%) scale(1)}@keyframes circleBreathIn{0%{transform:translate(-50%,-50%) scale(.14)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes circleBreathOut{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(.14)}}.lotus-animation{position:absolute;width:100%;height:100%;transform-origin:center;transform:rotate(0)}.lotus-animation div{position:absolute;top:30%;left:32.5%;width:35.5%;height:35.5%;border-radius:0 80% 0 80%;background:rgba(45,191,204,.6);transform-origin:bottom right}.lotus-animation .flower_0{transform:translateX(-50%) rotate(-47deg) scale(1)}.lotus-animation.breath-in .flower_0{animation-name:breathIn0;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.lotus-animation.breath-out .flower_0{animation-name:breathOut0;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes breathIn0{0%{transform:translateX(-50%) rotate(5deg) scale(.6)}to{transform:translateX(-50%) rotate(-47deg) scale(1)}}@keyframes breathOut0{0%{transform:translateX(-50%) rotate(-47deg) scale(1)}to{transform:translateX(-50%) rotate(5deg) scale(.6)}}.lotus-animation .flower_1{transform:translateX(-50%) rotate(-24deg) scale(1)}.lotus-animation.breath-in .flower_1{animation-name:breathIn1;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.lotus-animation.breath-out .flower_1{animation-name:breathOut1;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes breathIn1{0%{transform:translateX(-50%) rotate(15deg) scale(.6)}to{transform:translateX(-50%) rotate(-24deg) scale(1)}}@keyframes breathOut1{0%{transform:translateX(-50%) rotate(-24deg) scale(1)}to{transform:translateX(-50%) rotate(15deg) scale(.6)}}.lotus-animation .flower_2{transform:translateX(-50%) rotate(-1deg) scale(1)}.lotus-animation.breath-in .flower_2{animation-name:breathIn2;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.lotus-animation.breath-out .flower_2{animation-name:breathOut2;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes breathIn2{0%{transform:translateX(-50%) rotate(25deg) scale(.6)}to{transform:translateX(-50%) rotate(-1deg) scale(1)}}@keyframes breathOut2{0%{transform:translateX(-50%) rotate(-1deg) scale(1)}to{transform:translateX(-50%) rotate(25deg) scale(.6)}}.lotus-animation .flower_3{transform:translateX(-50%) rotate(22deg) scale(1)}.lotus-animation.breath-in .flower_3{animation-name:breathIn3;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.lotus-animation.breath-out .flower_3{animation-name:breathOut3;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes breathIn3{0%{transform:translateX(-50%) rotate(35deg) scale(.6)}to{transform:translateX(-50%) rotate(22deg) scale(1)}}@keyframes breathOut3{0%{transform:translateX(-50%) rotate(22deg) scale(1)}to{transform:translateX(-50%) rotate(35deg) scale(.6)}}.lotus-animation .flower_4{transform:translateX(-50%) rotate(45deg) scale(1)}.lotus-animation.breath-in .flower_4{animation-name:breathIn4;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.lotus-animation.breath-out .flower_4{animation-name:breathOut4;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes breathIn4{0%{transform:translateX(-50%) rotate(45deg) scale(.6)}to{transform:translateX(-50%) rotate(45deg) scale(1)}}@keyframes breathOut4{0%{transform:translateX(-50%) rotate(45deg) scale(1)}to{transform:translateX(-50%) rotate(45deg) scale(.6)}}.lotus-animation .flower_5{transform:translateX(-50%) rotate(68deg) scale(1)}.lotus-animation.breath-in .flower_5{animation-name:breathIn5;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.lotus-animation.breath-out .flower_5{animation-name:breathOut5;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes breathIn5{0%{transform:translateX(-50%) rotate(55deg) scale(.6)}to{transform:translateX(-50%) rotate(68deg) scale(1)}}@keyframes breathOut5{0%{transform:translateX(-50%) rotate(68deg) scale(1)}to{transform:translateX(-50%) rotate(55deg) scale(.6)}}.lotus-animation .flower_6{transform:translateX(-50%) rotate(91deg) scale(1)}.lotus-animation.breath-in .flower_6{animation-name:breathIn6;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.lotus-animation.breath-out .flower_6{animation-name:breathOut6;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes breathIn6{0%{transform:translateX(-50%) rotate(65deg) scale(.6)}to{transform:translateX(-50%) rotate(91deg) scale(1)}}@keyframes breathOut6{0%{transform:translateX(-50%) rotate(91deg) scale(1)}to{transform:translateX(-50%) rotate(65deg) scale(.6)}}.lotus-animation .flower_7{transform:translateX(-50%) rotate(114deg) scale(1)}.lotus-animation.breath-in .flower_7{animation-name:breathIn7;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.lotus-animation.breath-out .flower_7{animation-name:breathOut7;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes breathIn7{0%{transform:translateX(-50%) rotate(75deg) scale(.6)}to{transform:translateX(-50%) rotate(114deg) scale(1)}}@keyframes breathOut7{0%{transform:translateX(-50%) rotate(114deg) scale(1)}to{transform:translateX(-50%) rotate(75deg) scale(.6)}}.lotus-animation .flower_8{transform:translateX(-50%) rotate(137deg) scale(1)}.lotus-animation.breath-in .flower_8{animation-name:breathIn8;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.lotus-animation.breath-out .flower_8{animation-name:breathOut8;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes breathIn8{0%{transform:translateX(-50%) rotate(85deg) scale(.6)}to{transform:translateX(-50%) rotate(137deg) scale(1)}}@keyframes breathOut8{0%{transform:translateX(-50%) rotate(137deg) scale(1)}to{transform:translateX(-50%) rotate(85deg) scale(.6)}}.marguerite-animation{position:absolute;width:100%;height:100%;transform-origin:center}.marguerite-animation.animate{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.marguerite-animation.breath-in{animation-name:animationRotationBreathIn}.marguerite-animation.breath-out{animation-name:animationRotationBreathOut}.marguerite-animation.hold{animation-play-state:paused!important;animation-fill-mode:forwards}.marguerite-animation div{position:absolute;top:25%;left:33.33%;width:33.33%;height:50%;border-radius:50%;background:linear-gradient(260deg,rgba(45,191,204,.9),rgba(45,191,204,.3));opacity:.9;transform-origin:center;transition:all 3s ease-in}.marguerite-animation .oval_0{transform:rotate(0deg) scale(1) translateY(50%)}.marguerite-animation.breath-in .oval_0{animation-name:margueriteBreathIn0;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.marguerite-animation.breath-out .oval_0{animation-name:margueriteBreathOut0;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes margueriteBreathIn0{0%{transform:rotate(0deg) scale(.4) translateY(0)}to{transform:rotate(0deg) scale(1) translateY(50%)}}@keyframes margueriteBreathOut0{0%{transform:rotate(0deg) scale(1) translateY(50%)}to{transform:rotate(0deg) scale(.4) translateY(0)}}.marguerite-animation .oval_1{transform:rotate(40deg) scale(1) translateY(50%)}.marguerite-animation.breath-in .oval_1{animation-name:margueriteBreathIn1;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.marguerite-animation.breath-out .oval_1{animation-name:margueriteBreathOut1;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes margueriteBreathIn1{0%{transform:rotate(40deg) scale(.4) translateY(0)}to{transform:rotate(40deg) scale(1) translateY(50%)}}@keyframes margueriteBreathOut1{0%{transform:rotate(40deg) scale(1) translateY(50%)}to{transform:rotate(40deg) scale(.4) translateY(0)}}.marguerite-animation .oval_2{transform:rotate(80deg) scale(1) translateY(50%)}.marguerite-animation.breath-in .oval_2{animation-name:margueriteBreathIn2;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.marguerite-animation.breath-out .oval_2{animation-name:margueriteBreathOut2;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes margueriteBreathIn2{0%{transform:rotate(80deg) scale(.4) translateY(0)}to{transform:rotate(80deg) scale(1) translateY(50%)}}@keyframes margueriteBreathOut2{0%{transform:rotate(80deg) scale(1) translateY(50%)}to{transform:rotate(80deg) scale(.4) translateY(0)}}.marguerite-animation .oval_3{transform:rotate(120deg) scale(1) translateY(50%)}.marguerite-animation.breath-in .oval_3{animation-name:margueriteBreathIn3;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.marguerite-animation.breath-out .oval_3{animation-name:margueriteBreathOut3;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes margueriteBreathIn3{0%{transform:rotate(120deg) scale(.4) translateY(0)}to{transform:rotate(120deg) scale(1) translateY(50%)}}@keyframes margueriteBreathOut3{0%{transform:rotate(120deg) scale(1) translateY(50%)}to{transform:rotate(120deg) scale(.4) translateY(0)}}.marguerite-animation .oval_4{transform:rotate(160deg) scale(1) translateY(50%)}.marguerite-animation.breath-in .oval_4{animation-name:margueriteBreathIn4;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.marguerite-animation.breath-out .oval_4{animation-name:margueriteBreathOut4;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes margueriteBreathIn4{0%{transform:rotate(160deg) scale(.4) translateY(0)}to{transform:rotate(160deg) scale(1) translateY(50%)}}@keyframes margueriteBreathOut4{0%{transform:rotate(160deg) scale(1) translateY(50%)}to{transform:rotate(160deg) scale(.4) translateY(0)}}.marguerite-animation .oval_5{transform:rotate(200deg) scale(1) translateY(50%)}.marguerite-animation.breath-in .oval_5{animation-name:margueriteBreathIn5;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.marguerite-animation.breath-out .oval_5{animation-name:margueriteBreathOut5;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes margueriteBreathIn5{0%{transform:rotate(200deg) scale(.4) translateY(0)}to{transform:rotate(200deg) scale(1) translateY(50%)}}@keyframes margueriteBreathOut5{0%{transform:rotate(200deg) scale(1) translateY(50%)}to{transform:rotate(200deg) scale(.4) translateY(0)}}.marguerite-animation .oval_6{transform:rotate(240deg) scale(1) translateY(50%)}.marguerite-animation.breath-in .oval_6{animation-name:margueriteBreathIn6;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.marguerite-animation.breath-out .oval_6{animation-name:margueriteBreathOut6;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes margueriteBreathIn6{0%{transform:rotate(240deg) scale(.4) translateY(0)}to{transform:rotate(240deg) scale(1) translateY(50%)}}@keyframes margueriteBreathOut6{0%{transform:rotate(240deg) scale(1) translateY(50%)}to{transform:rotate(240deg) scale(.4) translateY(0)}}.marguerite-animation .oval_7{transform:rotate(280deg) scale(1) translateY(50%)}.marguerite-animation.breath-in .oval_7{animation-name:margueriteBreathIn7;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.marguerite-animation.breath-out .oval_7{animation-name:margueriteBreathOut7;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes margueriteBreathIn7{0%{transform:rotate(280deg) scale(.4) translateY(0)}to{transform:rotate(280deg) scale(1) translateY(50%)}}@keyframes margueriteBreathOut7{0%{transform:rotate(280deg) scale(1) translateY(50%)}to{transform:rotate(280deg) scale(.4) translateY(0)}}.marguerite-animation .oval_8{transform:rotate(320deg) scale(1) translateY(50%)}.marguerite-animation.breath-in .oval_8{animation-name:margueriteBreathIn8;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.marguerite-animation.breath-out .oval_8{animation-name:margueriteBreathOut8;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes margueriteBreathIn8{0%{transform:rotate(320deg) scale(.4) translateY(0)}to{transform:rotate(320deg) scale(1) translateY(50%)}}@keyframes margueriteBreathOut8{0%{transform:rotate(320deg) scale(1) translateY(50%)}to{transform:rotate(320deg) scale(.4) translateY(0)}}.rosace-animation{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center;transform:rotate(0)}.rosace-animation.animate{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.rosace-animation.breath-in{animation-name:animationRotationBreathIn}.rosace-animation.breath-out{animation-name:animationRotationBreathOut}.rosace-animation.hold{animation-play-state:paused!important}.rosace-animation div{position:absolute;top:25%;left:25%;width:50%;height:50%;border-radius:50%;background:linear-gradient(260deg,rgba(45,191,204,.9),rgba(45,191,204,.3));opacity:.9;transform-origin:center;transition:all 3s ease-in}.rosace-animation .round_0{transform:rotate(0deg) scale(1) translateY(50%)}.rosace-animation.breath-in .round_0{animation-name:circleBreathIn0;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.rosace-animation.breath-out .round_0{animation-name:circleBreathOut0;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes circleBreathIn0{0%{transform:rotate(0deg) scale(.4) translateY(0)}to{transform:rotate(0deg) scale(1) translateY(50%)}}@keyframes circleBreathOut0{0%{transform:rotate(0deg) scale(1) translateY(50%)}to{transform:rotate(0deg) scale(.4) translateY(0)}}.rosace-animation .round_1{transform:rotate(40deg) scale(1) translateY(50%)}.rosace-animation.breath-in .round_1{animation-name:circleBreathIn1;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.rosace-animation.breath-out .round_1{animation-name:circleBreathOut1;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes circleBreathIn1{0%{transform:rotate(40deg) scale(.4) translateY(0)}to{transform:rotate(40deg) scale(1) translateY(50%)}}@keyframes circleBreathOut1{0%{transform:rotate(40deg) scale(1) translateY(50%)}to{transform:rotate(40deg) scale(.4) translateY(0)}}.rosace-animation .round_2{transform:rotate(80deg) scale(1) translateY(50%)}.rosace-animation.breath-in .round_2{animation-name:circleBreathIn2;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.rosace-animation.breath-out .round_2{animation-name:circleBreathOut2;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes circleBreathIn2{0%{transform:rotate(80deg) scale(.4) translateY(0)}to{transform:rotate(80deg) scale(1) translateY(50%)}}@keyframes circleBreathOut2{0%{transform:rotate(80deg) scale(1) translateY(50%)}to{transform:rotate(80deg) scale(.4) translateY(0)}}.rosace-animation .round_3{transform:rotate(120deg) scale(1) translateY(50%)}.rosace-animation.breath-in .round_3{animation-name:circleBreathIn3;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.rosace-animation.breath-out .round_3{animation-name:circleBreathOut3;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes circleBreathIn3{0%{transform:rotate(120deg) scale(.4) translateY(0)}to{transform:rotate(120deg) scale(1) translateY(50%)}}@keyframes circleBreathOut3{0%{transform:rotate(120deg) scale(1) translateY(50%)}to{transform:rotate(120deg) scale(.4) translateY(0)}}.rosace-animation .round_4{transform:rotate(160deg) scale(1) translateY(50%)}.rosace-animation.breath-in .round_4{animation-name:circleBreathIn4;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.rosace-animation.breath-out .round_4{animation-name:circleBreathOut4;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes circleBreathIn4{0%{transform:rotate(160deg) scale(.4) translateY(0)}to{transform:rotate(160deg) scale(1) translateY(50%)}}@keyframes circleBreathOut4{0%{transform:rotate(160deg) scale(1) translateY(50%)}to{transform:rotate(160deg) scale(.4) translateY(0)}}.rosace-animation .round_5{transform:rotate(200deg) scale(1) translateY(50%)}.rosace-animation.breath-in .round_5{animation-name:circleBreathIn5;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.rosace-animation.breath-out .round_5{animation-name:circleBreathOut5;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes circleBreathIn5{0%{transform:rotate(200deg) scale(.4) translateY(0)}to{transform:rotate(200deg) scale(1) translateY(50%)}}@keyframes circleBreathOut5{0%{transform:rotate(200deg) scale(1) translateY(50%)}to{transform:rotate(200deg) scale(.4) translateY(0)}}.rosace-animation .round_6{transform:rotate(240deg) scale(1) translateY(50%)}.rosace-animation.breath-in .round_6{animation-name:circleBreathIn6;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.rosace-animation.breath-out .round_6{animation-name:circleBreathOut6;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes circleBreathIn6{0%{transform:rotate(240deg) scale(.4) translateY(0)}to{transform:rotate(240deg) scale(1) translateY(50%)}}@keyframes circleBreathOut6{0%{transform:rotate(240deg) scale(1) translateY(50%)}to{transform:rotate(240deg) scale(.4) translateY(0)}}.rosace-animation .round_7{transform:rotate(280deg) scale(1) translateY(50%)}.rosace-animation.breath-in .round_7{animation-name:circleBreathIn7;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.rosace-animation.breath-out .round_7{animation-name:circleBreathOut7;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes circleBreathIn7{0%{transform:rotate(280deg) scale(.4) translateY(0)}to{transform:rotate(280deg) scale(1) translateY(50%)}}@keyframes circleBreathOut7{0%{transform:rotate(280deg) scale(1) translateY(50%)}to{transform:rotate(280deg) scale(.4) translateY(0)}}.rosace-animation .round_8{transform:rotate(320deg) scale(1) translateY(50%)}.rosace-animation.breath-in .round_8{animation-name:circleBreathIn8;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.rosace-animation.breath-out .round_8{animation-name:circleBreathOut8;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes circleBreathIn8{0%{transform:rotate(320deg) scale(.4) translateY(0)}to{transform:rotate(320deg) scale(1) translateY(50%)}}@keyframes circleBreathOut8{0%{transform:rotate(320deg) scale(1) translateY(50%)}to{transform:rotate(320deg) scale(.4) translateY(0)}}.curve-animation{margin-left:-1rem;position:relative;width:100%;height:100%;overflow:hidden}.curve-animation .dot{position:absolute;top:calc(100% - 2rem);left:50%;width:2rem;height:2rem;background-color:#20c2ce;border-radius:50%}.curve-animation.breath-in .dot{animation-name:curveBreathIn;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.curve-animation.breath-out .dot{animation-name:curveBreathOut;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.curve-animation .dot-line{position:absolute;transform:translateX(-50%);width:.5rem;height:.5rem;background-color:#20c2ce;border-radius:50%}@keyframes curveBreathIn{0%{top:calc(100% - 5rem)}to{top:5rem}}@keyframes curveBreathOut{0%{top:5rem}to{top:calc(100% - 5rem)}}@keyframes animationRotationBreathIn{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes animationRotationBreathOut{0%{transform:rotate(180deg)}to{transform:rotate(0)}}.breathing-modal{position:fixed;z-index:1000;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;background:#fff}.breathing-modal .close{position:absolute;top:2rem;right:2rem;background:transparent;border:none}.breathing-modal .animation-container{margin:4rem auto;position:relative;width:20rem;height:20rem;transition:all 1s ease-in}.breathing-modal .instructions{margin:2rem auto;padding:3rem 0;position:relative;min-height:10rem;width:50rem;max-width:100%;text-align:center}.breathing-modal .instructions .countdown{position:absolute;top:0;left:50%;transform:translateX(-50%)}.breathing-modal .button-breathing{margin:2rem auto}@media(min-width:1024px){.breathing-modal .button-breathing{margin:5rem auto}}.calm-crysis .tool-img{margin:0 auto;position:relative;width:8rem;height:8rem;border-radius:50%;background:#20c2ce}.calm-crysis .title{margin-top:5rem;display:block;text-align:center;font-size:2.4rem;color:#666}.calm-crysis .time,.calm-crysis .title:first-letter{text-transform:uppercase}.calm-crysis .time{margin:3rem auto;color:#666;text-align:center;font-size:1.4rem}@media(min-width:768px){.calm-crysis .tool-img{width:16rem;height:16rem}}.daily-meditation .tool-img{margin:0 auto;position:relative;width:8rem;height:8rem;border-radius:50%;background:#20c2ce}.daily-meditation .tool-img .date{position:absolute;top:3.3rem;left:50%;transform:translateX(-50%);color:#fff;font-size:1.9rem}.daily-meditation .daily-title{margin-top:3rem;display:block;text-align:center;font-size:1.8rem;color:#666}.daily-meditation .time-selector{margin:0 auto;padding:2rem 0;border-bottom:.1rem solid #d5dfdf;max-width:40rem}.daily-meditation .time-selector,.daily-meditation .time-selector .label{display:flex;align-items:center;justify-content:space-between}.daily-meditation .time-selector .select-wrapper{position:relative}.daily-meditation .time-selector .select-wrapper:after{content:">";display:block;position:absolute;top:1rem;right:1.5rem;font-size:1.4rem;transform:rotate(90deg)}.daily-meditation .time-selector select{padding:1rem 4rem 1rem 2rem;text-transform:uppercase;font-size:1.4rem;border:.1rem solid #d5dfdf;border-radius:10rem;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.daily-meditation .info-text{margin:1.5rem auto;color:#778584;text-align:center;max-width:430px}.daily-meditation .start-button{margin:3rem auto}@media(min-width:1024px){.daily-meditation{margin:0 auto}.daily-meditation .daily-meditation-content{margin:auto;width:50rem}.daily-meditation .daily-meditation-content .tool-img{width:16rem;height:16rem}.daily-meditation .daily-meditation-content .tool-img .date{top:7.2rem;font-size:2.3rem}.daily-title{margin-top:5rem;font-size:2.4rem}}.free-session .free-breathing{margin:0 auto}.free-session .free-breathing .header{margin:1.5rem auto;position:relative;display:flex;justify-content:center;width:100%}.free-session .free-breathing .header button{position:absolute;left:0;top:50%;transform:translateY(-50%)}.free-session .free-breathing .back{display:flex;align-items:center;background:transparent;border:0}.free-session .free-breathing .back span{margin-left:1rem;color:#666}.free-session .free-breathing .tool-img{width:20rem;height:20rem;background-color:#5b5ea6;border-radius:50%}.free-session .free-breathing .button-breathing{margin:2rem auto}.free-session .free-breathing .animation-container{margin:4rem auto;position:relative;width:20rem;height:20rem;transition:all 1s ease-in}.breathing-modal .full-metrics,.free-breathing .full-metrics{position:absolute;left:50%;bottom:30px;transform:translateX(-50%)}@media(min-width:1024px){.free-session .free-breathing .button-breathing{margin:5rem auto}.free-session .free-breathing .animation-container{width:40rem;height:40rem}}.breathing-duration-selector{padding:0 4rem;display:flex;align-items:center;justify-content:space-around}.breathing-duration-selector select{margin-right:1rem;padding:.5rem;width:5rem;height:5rem;border:0;background:rgba(0,0,0,.1);border-radius:1.5rem;-moz-text-align-last:center;text-align-last:center;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.breathing-settings{width:100%}.breathing-settings .selector{padding:1.5rem 0;display:flex;align-items:center;width:100%;border-bottom:.1rem solid #d5dfdf}.breathing-settings .selector .selector-icon{flex:0 0 5rem}.breathing-settings .selector .selector-icon .animation-icon{position:relative;width:5rem;height:5rem}.breathing-settings .selector .selector-icon img{border-radius:50%}.breathing-settings .selector .selector-info{margin-left:.5rem}.breathing-settings .selector .selector-name{color:#666;font-size:1.6rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.breathing-settings .selector .selector-selection{color:#778584;font-size:1.5rem}.breathing-settings .selector .selector-btn{margin-left:auto;color:#666;background:#fff;border:.1rem solid #eee;border-radius:3rem;padding:1rem 2rem;text-transform:uppercase;font-size:1.4rem;cursor:pointer}.breathing-settings .selector-info>div{margin:.5rem 0}.breathing-settings .instructions{padding:3rem 0;min-height:10rem;text-align:center}.breathing-settings .instructions .countdown{position:absolute;top:0;left:50%;transform:translateX(-50%)}.breathing-settings .options-title{margin-top:2rem;padding:0 1.5rem;color:#666;font-size:2rem;font-weight:600}.breathing-settings .options{padding:1rem 0;display:flex;align-items:stretch;justify-content:center;overflow-x:auto}.breathing-settings .options::-webkit-scrollbar{display:none}.breathing-settings .options .option{padding:0 1rem;flex:0 0 14rem;cursor:pointer}.breathing-settings .options .option label{padding:1rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;cursor:pointer;background-color:#fff;border:.1rem solid #d5dfdf;border-radius:1rem;box-shadow:0 .5rem .8rem rgba(0,0,0,.1)}.breathing-settings .options .option label .info{margin:0;position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#d5dfdf;border:1px solid #d5dfdf;border-radius:50%;background-color:transparent}.breathing-settings .options .option label .animation{margin:0 auto;position:relative;width:8rem;height:8rem}.breathing-settings .options .option label .animation div{margin:0}.breathing-settings .options .option label div{margin-top:1rem;text-align:center;font-size:1.4rem}.breathing-settings .options .option label img{margin:0 auto;text-align:center;border-radius:50%}.breathing-settings .options .option label p{margin:.5rem 0}.breathing-settings .options .option.disabled,.breathing-settings .options .option:disabled{opacity:.5;pointer-events:none}.breathing-settings .options input[type=radio]{visibility:hidden;position:absolute;left:-9999.9rem}.breathing-settings .options input[type=radio]:checked+label{background-color:#d5dfdf}.breathing-settings .option-details{margin:2rem auto;padding:0 1rem}.breathing-settings .option-details .option-details-title{margin:0 auto;text-align:center;font-size:1.8rem;color:#666}.breathing-settings .option-details .option-details_heading{margin-bottom:0;padding:0;position:relative;z-index:1;display:flex;justify-content:space-around;list-style:none;border-radius:1.5rem}.breathing-settings .option-details .option-details_heading .heading-label{padding:1.5rem 0;color:#fff;font-size:1.7rem}.breathing-settings .option-details .option-details_values{margin-top:-2rem;padding:5rem 0 4rem;display:flex;align-items:center;justify-content:space-around;background-color:#fff;border-radius:1.5rem}.breathing-settings .option-details .option-details_value{padding:1em 1.5em;background-color:#eaf6f9;border-radius:1.5rem;border:0}.breathing-settings .modal-metas{padding:2.5rem;position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 3rem);max-width:90%;background-color:#fff;border:1px solid #d5dfdf;border-radius:1rem}.breathing-settings .modal-metas .close{text-align:right}.breathing-settings .modal-metas .close button{padding:0;background-color:transparent;border:none}.breathing-settings .modal-metas .icon-container{margin:0 auto;text-align:center}.breathing-settings .modal-metas .icon-container img{border-radius:50%}.breathing-settings .modal-metas p{margin:2rem auto;font-size:1.7rem;line-height:1.3}.breathing-settings .instructions,.breathing-settings .selectors{margin:2rem auto;position:relative;width:50rem;max-width:100%}@media(min-width:1024px){.breathing-settings .options{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));justify-content:center;align-items:center;grid-gap:1rem;gap:1rem}.breathing-settings .options .option{margin:0;padding:0;align-self:stretch}}.free-meditation{margin:0 auto}.free-meditation .header{margin:1.5rem auto;position:relative;display:flex;justify-content:center;width:100%}.free-meditation .header button{position:absolute;left:0;top:50%;transform:translateY(-50%)}.free-meditation .back{display:flex;align-items:center;background:transparent;border:0}.free-meditation .back span{margin-left:1rem;color:#666}.free-meditation .tool-img{margin:2rem auto;text-align:center;background-color:#20c2ce}.free-meditation .start-meditation{margin:2rem auto}@media(min-width:1024px){.free-meditation .tool-img{margin-bottom:5rem}.free-meditation .start-meditation{margin:5rem auto}}.meditation-gongs .gongs-timeline{margin:0 auto 2rem;position:relative;display:flex;align-items:flex-end;width:calc(100% - 5rem);height:4.4rem}.meditation-gongs .gongs-timeline .line{width:100%;height:.1rem;background:#d5dfdf}.meditation-gongs .gongs-timeline .end-time,.meditation-gongs .gongs-timeline .start-time{position:absolute;top:calc(100% + .5rem);font-size:1.4rem;color:#778584}.meditation-gongs .gongs-timeline .start-time{right:100%;transform:translateX(50%)}.meditation-gongs .gongs-timeline .end-time{left:100%;transform:translateX(-50%)}.meditation-gongs .gongs-timeline .pin{position:relative;width:3.5rem;height:3.5rem;background-color:#d5dfdf;border-radius:6rem 6rem 0 6rem;transform:rotate(45deg)}.meditation-gongs .gongs-timeline .pin:after{content:"";width:2.5rem;height:2.5rem;background:#fff;position:absolute;left:15%;top:15%;border-radius:50%}.meditation-gongs .gongs-timeline .icon{position:absolute;z-index:10;left:50%;top:.8rem;transform:translateX(-50%)}.meditation-gongs .gongs-timeline .gong{position:absolute;top:0}.meditation-gongs .gongs-timeline .gong-start{left:0;z-index:10;transform:translateX(-50%)}.meditation-gongs .gongs-timeline .gong-end{right:0;z-index:10;transform:translateX(50%)}.meditation-gongs .gong-title{margin-bottom:.5rem;text-align:center;font-size:1.6rem}.meditation-gongs .gongs-container{padding:1rem;display:flex;align-items:stretch;overflow-x:auto}.meditation-gongs .gongs-container::-webkit-scrollbar{display:none}.meditation-gongs .gongs-container .gong{padding:0 1rem;flex:0 0 14rem;cursor:pointer}.meditation-gongs .gongs-container .gong label img{margin:0 auto;text-align:center;border-radius:50%}.meditation-gongs .gongs-container .gong label .gong-name{margin-top:1rem;text-align:center;text-transform:capitalize;font-size:1.4rem}.meditation-gongs .repeat-options{margin:1rem 0;display:flex;justify-content:center;align-items:center}.meditation-gongs .add-gong{margin:2.5rem auto 1rem}.meditation-gongs .timer-options{margin:1.5rem 0;display:flex;align-items:center;justify-content:space-evenly}.meditation-gongs .timer-options .option{color:#666}.meditation-gongs .gongs-timeline .gong-additional,.meditation-gongs .gongs-timeline .gong-intermediary{transform:translateX(-50%)}.meditation-gongs .gongs-container input[type=radio],.meditation-gongs .repeat-options .option input[type=radio]{visibility:hidden;position:absolute;left:-9999.9rem}.meditation-gongs .gongs-container .gong label,.meditation-gongs .repeat-options .options label{padding:1rem;display:block;height:100%;text-align:center;cursor:pointer;background-color:#fff;border:.1rem solid #d5dfdf;border-radius:.5rem;box-shadow:0 .5rem .8rem rgba(0,0,0,.1)}.meditation-gongs .gongs-container input[type=radio]:checked+label,.meditation-gongs .repeat-options input[type=radio]:checked+label{background-color:#d5dfdf}.meditation-gongs .repeat-options select,.meditation-gongs .timer-options .option select{margin-right:1rem;width:5rem;height:5rem;text-align:center;border:0;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width:1024px){.meditation-gongs .gongs-timeline{width:100%}.meditation-gongs .gong-list{padding:0}.meditation-gongs .gongs-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));justify-content:center;align-items:center;grid-gap:1rem;gap:1rem}.meditation-gongs .gongs-container .gong{margin:0;padding:0;align-self:stretch}.meditation-gongs .gongs-container .gong:first-child{padding:0}}.meditation-duration-selector{padding:0 4rem;display:flex;align-items:center;justify-content:space-around}.meditation-duration-selector select{margin-right:1rem;padding:.5rem;width:5rem;height:5rem;border:0;background:rgba(0,0,0,.1);border-radius:1.5rem;-moz-text-align-last:center;text-align-last:center;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.meditation-sounds-selector .sounds-container{padding:1rem 0;display:flex;align-items:stretch;overflow-x:auto}.meditation-sounds-selector .sounds-container::-webkit-scrollbar{display:none}.meditation-sounds-selector .sounds-container .sound{padding:0 1rem;flex:0 0 14rem;cursor:pointer}.meditation-sounds-selector .sounds-container .sound.disabled{opacity:.5;pointer-events:none}.meditation-sounds-selector .sounds-container .sound label{padding:1rem;display:block;height:100%;text-align:center;cursor:pointer;background-color:#fff;border:.1rem solid #d5dfdf;border-radius:.5rem;box-shadow:0 .5rem .8rem rgba(0,0,0,.1)}.meditation-sounds-selector .sounds-container .sound label img{margin:0 auto;text-align:center;border-radius:50%}.meditation-sounds-selector .sounds-container .sound label .sound-name{margin-top:1rem;text-align:center;text-transform:capitalize;font-size:1.4rem}.meditation-sounds-selector .sounds-container input[type=radio]{visibility:hidden;position:absolute;left:-9999.9rem}.meditation-sounds-selector .sounds-container input[type=radio]:checked+label{background-color:#d5dfdf}@media(min-width:1024px){.meditation-sounds-selector .sounds-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));justify-content:center;align-items:center;grid-gap:1rem;gap:1rem}@supports(height:100dvh){.meditation-sounds-selector .sounds-container{max-height:calc(100dvh - 60rem)}}.meditation-sounds-selector .sounds-container .sound{margin:0;padding:0;align-self:stretch}}.meditation-settings{width:100%}.meditation-settings .selectors{margin:0 auto;width:50rem;max-width:100%}.meditation-settings .selector{padding:1.5rem 0;display:flex;align-items:center;width:100%;border-bottom:.1rem solid #d5dfdf}.meditation-settings .selector .selector-icon{flex:0 0 5rem}.meditation-settings .selector .selector-icon img{border-radius:50%}.meditation-settings .selector .selector-info{margin-left:.5rem}.meditation-settings .selector .selector-name{color:#666;font-size:1.6rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.meditation-settings .selector .selector-selection{color:#778584;font-size:1.5rem}.meditation-settings .selector .selector-btn{margin:1rem 0 0 auto;color:#666;background:#fff;border:.1rem solid #eee;border-radius:3rem;padding:1rem 2rem;text-transform:uppercase;font-size:1.4rem;cursor:pointer}.meditation-settings .selector-info>div{margin:.5rem 0}.meditation-settings .meditation-gongs{padding:0 2rem}@media(min-width:1220px){.meditation-settings .selector .selector-btn{margin:0 0 0 auto}}.free-session{padding:2rem 0;min-height:0}.free-session .tool{margin:2rem auto;padding:2rem;width:calc(100% - 2rem);background-color:#fff;box-shadow:0 .2rem .5rem rgba(0,0,0,.08);border-radius:1rem}.free-session .tool-title{text-align:center;color:#666;font-size:1.8rem;font-weight:600}.free-session .breathing .tool-img{background-color:#5b5ea6}.free-session .meditation .tool-img{background-color:#20c2ce}.free-session .tool-img{margin:3rem auto;position:relative;width:16rem;height:16rem;text-align:center;border-radius:50%}.free-session .tool-settings{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.free-session .setting{padding:.5rem;flex:0 0 auto;display:flex;align-items:center;font-size:1.4rem}.free-session .setting-name{margin-right:1rem;flex:0 0 auto;font-weight:600}.free-session .setting-choice{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.free-session .buttons-container{margin-top:2rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem}.free-session .buttons-container button{width:100%}.free-session .buttons-container button .light{color:#666}@media(min-width:1220px){.free-session{margin:0 auto;display:flex;align-items:center;justify-content:space-around;width:100%}.free-session .tool{margin:0;padding:4rem;align-self:stretch;width:45%;max-width:50rem}.free-session .tool-title{font-size:2.2rem}.free-session .setting{font-size:1.5rem}.free-session .buttons-container button{width:-moz-fit-content;width:fit-content}}.guided-meditation{flex-direction:column}.guided-meditation,.guided-meditation .program-hook{display:flex;align-items:center}.guided-meditation .program-icon{width:10rem;min-width:10rem;height:10rem;border-radius:50%}.guided-meditation .program-infos{margin-left:1rem}.guided-meditation .program-title{margin:1rem 0;color:#666;font-size:1.6rem;line-height:105%;font-size:2.4rem;font-weight:400}.guided-meditation .program-description{margin:1rem 0;color:#778584;font-size:1.5rem}.guided-meditation .lesson{margin:5rem 0;display:flex;align-items:center;width:100%}.guided-meditation .lesson.no-sequential .lesson-nbr{border:none;opacity:1}.guided-meditation .lesson.no-sequential:hover .play{background-color:#20c2ce;flex:0 0 7rem;width:7rem;height:7rem}.guided-meditation .lesson .lesson-nbr{background-color:#fff}.guided-meditation .lesson.current{margin:5rem -.5rem}.guided-meditation .lesson.current .lesson-title{color:#666}.guided-meditation .lesson.current .lesson-infos{margin:0 1rem}.guided-meditation .lesson.lock{cursor:auto}.guided-meditation .lesson.lock .lesson-nbr,.guided-meditation .lesson.lock .lesson-nbr:after{background-color:#d5dfdf}.guided-meditation .lesson.lock .lesson-title{color:#778584}.guided-meditation .lesson:last-child .lesson-nbr:after{content:none}.guided-meditation .lesson.ended .lesson-nbr{background-color:#fff}.guided-meditation .lesson.ended .lesson-nbr .rounded-check-ended{position:absolute;right:0;bottom:0;display:block;bottom:-.5rem;right:-.5rem}.guided-meditation .lesson.ended .lesson-title{color:#666}.guided-meditation .lesson-nbr{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 7rem;width:7rem;height:7rem;color:#fff;opacity:.7;border-radius:50%;font-size:3.2rem;cursor:pointer}.guided-meditation .lesson-nbr.play{box-shadow:0 .5rem 2rem .6rem rgba(0,0,0,.15);opacity:1;width:8rem;height:8rem;flex:0 0 8rem}.guided-meditation .lesson-nbr.play svg{width:1.7rem;height:2.5rem;width:2.5rem;height:3.2rem}.guided-meditation .lesson-nbr:after{content:"";position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);display:block;width:.1rem;height:4rem}.guided-meditation .lesson-infos{margin:0 1.5rem;display:grid;align-items:center;grid-template-columns:1fr 3rem;grid-template-rows:repeat(2,auto);grid-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:1rem;row-gap:1rem;grid-template-areas:"title options" "duration options";width:100%}.guided-meditation .lesson-title{grid-area:title;color:#666;font-size:1.6rem;line-height:2rem;font-size:2rem;text-wrap:balance}.guided-meditation .lesson-duration{grid-area:duration;display:inline-block;color:#778584;font-size:1.5rem}.guided-meditation .options{grid-area:options;position:relative;width:3rem;height:3rem}.guided-meditation .options .options-toggle{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#fff;border:1px solid #778584;border-radius:50%;transform:rotate(90deg)}.guided-meditation .options .options-list{padding:.8rem 1em;position:absolute;top:calc(100% + 1rem);right:0;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;background-color:#fff;border:1px solid #d5dfdf;border-radius:1rem;min-width:20rem}@media(min-width:1024px){.guided-meditation .options .options-list{left:50%;right:auto;transform:translateX(-50%)}}.guided-meditation .options .options-list button{display:flex;align-items:center;gap:.5rem;width:-moz-max-content;width:max-content;background-color:transparent;font-size:1.4rem;border:0}.guided-meditation .options .options-list button:first-letter{text-transform:uppercase}.guided-meditation .options .options-list button:hover{font-weight:600}.guided-meditation .favorite{display:inline-block;background:none;border:0;cursor:pointer}.guided-meditation .favorite .favorite-button{transition:all .2s ease-in}.guided-meditation .favorite .favorite-button:hover{transform:scale(1.2)}@media(min-width:1024px){.guided-meditation .program-infos{margin-left:2.5rem}.guided-meditation .program-title{font-size:2.4rem}.guided-meditation .lesson-infos{margin:0 2.5rem;flex:1 0 auto}.guided-meditation .lesson-title{margin-bottom:1rem;font-size:2rem}.guided-meditation .lesson-nbr{width:7rem;height:7rem;font-size:3.2rem}.guided-meditation .lesson-nbr.play{width:8rem;height:8rem}.guided-meditation .lesson-nbr.play svg{margin-left:.4rem;width:2.5rem;height:3.2rem}.guided-meditation .lesson.current .lesson-infos{margin:0 2rem}.guided-meditation .lesson.ended .lesson-nbr:before{right:0;bottom:0}}.app-header{display:flex;align-items:center;justify-content:space-between;width:100%}.app-header .left-part{flex:0 0 100%;text-align:center}.app-header .left-part .page-title{padding:2.5rem 0 2rem;font-size:2.6rem}.app-header .left-part .filters{margin-top:1.2rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.app-header .left-part .filters .filter{flex:0 0 auto;min-width:14rem}.app-header .right-part{display:flex;align-items:center;justify-content:flex-start}.app-header .right-part .account-access{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer}.app-header .right-part .account-access .btn-settings{margin:.5rem 1rem .5rem .5rem;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border:.1rem solid #d5dfdf;border-radius:50%}.app-header .right-part .account-access .account-links{margin:0;padding:1rem;position:absolute;z-index:10;top:100%;right:0;width:15rem;list-style:none;overflow:hidden;transition:all .2s ease-in;border:1px solid rgba(0,0,0,.1);background-color:#fff;border-radius:1rem}.app-header .right-part .account-access .account-links button:hover,.app-header .right-part .account-access .account-links li:hover{font-weight:600}.app-header .right-part .account-access .account-links button a,.app-header .right-part .account-access .account-links button a:active,.app-header .right-part .account-access .account-links button a:hover,.app-header .right-part .account-access .account-links button a:link,.app-header .right-part .account-access .account-links button a:visited,.app-header .right-part .account-access .account-links li a,.app-header .right-part .account-access .account-links li a:active,.app-header .right-part .account-access .account-links li a:hover,.app-header .right-part .account-access .account-links li a:link,.app-header .right-part .account-access .account-links li a:visited{color:#666}.app-header .right-part .account-access .account-links li{margin:.6rem 0;padding:.6rem 0;color:#666;text-transform:uppercase;font-size:1.3rem}.app-header .right-part .account-access .account-links button{padding:0;border:0;background:transparent;color:#cd6b6b;text-transform:uppercase;font-size:1.3rem}.app-header .right-part .account-access .account-links .with-notification{position:relative;display:inline-block;padding-right:10px}.app-header .right-part .btn{margin:.5rem;display:flex;align-items:center;justify-content:center}.app-header .right-part .btn-help{width:5rem;height:5rem;border:.1rem solid #d5dfdf;border-radius:50%}.app-header .right-part .btn-subscription{padding:1.5rem 3rem;color:#fff;background-color:#d0a234;font-size:1.5rem;line-height:1;text-transform:uppercase;border-radius:3rem}.app-header .right-part .btn-subscription>span{margin-right:.5rem!important}@media(min-width:768px){.app-header .right-part{position:absolute;top:1.5rem;right:1.5rem}.app-header .right-part .btn-subscription{padding:0;width:5rem;height:5rem;font-size:0}.app-header .right-part .btn-subscription>span{margin-right:0!important;display:block!important}}@media(min-width:1024px){.app-header{padding:4rem 10rem 4rem 6rem;height:auto;border-bottom:.1rem solid #d5dfdf}.app-header .left-part{flex:0 0 auto;text-align:left}.app-header .left-part .page-title{font-size:4rem}.app-header .left-part .filters{align-items:center;justify-content:flex-start;flex-wrap:nowrap}.app-header .right-part .btn-subscription{padding:1.5rem 3rem;width:auto;height:auto;font-size:1.5rem}.app-header .right-part .btn-subscription>span{margin-right:.5rem!important}}.highlights.highlights-carousel{margin-bottom:1.5rem;position:relative}.highlights.highlights-carousel .carousel-wrapper{margin:0 auto;width:100%;max-width:120rem;transition:all .2s ease-in}.highlights.highlights-carousel .carousel-content{display:flex;justify-content:space-between;align-items:flex-start}.highlights.highlights-carousel .carousel-item{padding:0 2vw;flex:0 0 100%;transition:all .2s ease-in}.highlights.highlights-carousel .highlight{border:.1rem solid #d5dfdf;border-radius:1rem;overflow:hidden;box-shadow:0 .5rem .8rem rgba(0,0,0,.1)}.highlights.highlights-carousel .highlight:hover{cursor:pointer}.highlights.highlights-carousel .highlight-banner{height:12rem}.highlights.highlights-carousel .highlight-banner span{max-height:100%}.highlights.highlights-carousel .highlight-banner img{-o-object-fit:cover;object-fit:cover}.highlights.highlights-carousel .highlight-content{padding:2rem}.highlights.highlights-carousel .highlight-title{margin-bottom:1rem;color:#666;font-size:2rem}.highlights.highlights-carousel .highlight-description{display:-webkit-box;color:#778584;font-size:1.8rem;line-height:2.2rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.highlights.highlights-carousel .toggle-desc{margin:1rem 0;padding:0;color:#20c2ce;border:none;background-color:transparent;font-size:1.4rem;font-weight:700}.highlights.highlights-carousel .carousel-arrows .carousel-left-arrow,.highlights.highlights-carousel .carousel-arrows .carousel-right-arrow{top:100%;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background-color:#eaf6f9;border-radius:50%;cursor:pointer}.highlights.highlights-carousel .carousel-arrows .carousel-left-arrow{position:absolute;left:calc((100% - 120rem)/2 + 5rem);transform:translateY(calc(-50% - 1.5rem))}.highlights.highlights-carousel .carousel-arrows .carousel-right-arrow{position:absolute;right:calc((100% - 120rem)/2 + 5rem);transform:translateY(calc(-50% - 1.5rem))}.highlights.highlights-carousel .carousel-arrows .carousel-right-arrow img{transform:rotate(180deg)}.highlights.highlights-carousel .carousel-dots{margin:1.5rem auto 0;display:flex;align-items:center;justify-content:center;width:100%;height:.8rem}.highlights.highlights-carousel .carousel-dots .carouselDot{margin:0 .5rem;width:.5rem;height:.5rem;background-color:#d5dfdf;border-radius:50%;transition:all .2s ease-in;cursor:pointer}.highlights.highlights-carousel .carousel-dots .carouselDot.carouselDotSelected{width:.8rem;height:.8rem;background-color:#20c2ce}@media(min-width:768px){.highlights.highlights-carousel .highlight{margin-bottom:0;display:flex;align-items:center}.highlights.highlights-carousel .highlight-banner{flex:0 0 22rem;height:27rem}.highlights.highlights-carousel .highlight-banner span{max-height:none;height:27rem!important}}.highlight-modal{position:fixed;top:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}@supports(height:100dvh){.highlight-modal{height:100dvh}}.highlight-modal .highlight-overlay{width:100%;height:100%;background-color:rgba(0,0,0,.5)}.highlight-modal .highlight-container{display:flex;flex-direction:column;padding:2rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 3rem);height:auto;max-height:calc(100% - 3rem);background-color:#fff;border-radius:1rem;overflow:hidden}.highlight-modal .highlight-header{display:flex;align-items:center;justify-content:space-between}.highlight-modal .highlight-header span{color:#778584;text-transform:uppercase;font-size:1.4rem}.highlight-modal .highlight-title{margin:1.5rem 0;color:#666;font-size:2rem}.highlight-modal .close{border:0;background-color:transparent}.highlight-modal .highlight-content{height:calc(100% - 8rem);overflow:hidden;overflow-y:auto}.highlight-modal .highlight-content::-webkit-scrollbar{display:none}.highlight-modal .highlight-banner{height:12rem;border-radius:1rem;overflow:hidden}.highlight-modal .highlight-banner span{max-height:100%}.highlight-modal .highlight-banner img{-o-object-fit:cover;object-fit:cover}.highlight-modal .highlight-description{margin:2rem auto;color:#778584;font-size:1.8rem;line-height:2.2rem}.highlight-modal .feature{margin:2rem auto;display:flex;align-items:center;flex-wrap:wrap}.highlight-modal .feature .feature-icon{margin:0;flex:0 0 4rem;width:4rem;height:4rem;overflow:hidden;border-radius:1rem}.highlight-modal .feature .feature-icon.program,.highlight-modal .feature .feature-icon.track{border-radius:50%}@media(min-width:1024px){.highlight-modal .feature .feature-icon{flex:0 0 7rem;width:7rem;height:7rem}}.highlight-modal .feature .feature-infos{padding:0 1.6rem;flex-grow:0;flex-shrink:0;flex-basis:calc(66% - 6rem)}.highlight-modal .feature .feature-infos .feature-category{color:#778584;text-transform:uppercase;font-size:1.4rem}.highlight-modal .feature .feature-infos .feature-title{margin:.5rem 0;color:#666;font-size:1.4rem}.highlight-modal .feature .feature-infos .feature-label{color:#778584;font-size:1.3rem}.highlight-modal .feature .feature-infos .feature-lessons{color:#778584;font-size:1.2rem}@media(min-width:1024px){.highlight-modal .feature .feature-infos{flex-grow:0;flex-shrink:0;flex-basis:calc(66% - 8rem)}.highlight-modal .feature .feature-infos .feature-category{font-size:1.6rem}.highlight-modal .feature .feature-infos .feature-title{font-size:1.8rem}}.highlight-modal .feature .feature-button{margin-left:auto;flex:0 0 33%}.highlight-modal .modal-button{margin:4rem 0}@media(min-width:768px){.highlight-modal .highlight-container{padding:4rem 6rem;width:65rem}.highlight-modal .highlight-title{margin:1.5rem 0 3rem;font-size:3.2rem}.highlight-modal .highlight-banner{height:27rem}.highlight-modal .highlight-description{margin:3rem 0;font-size:1.6;line-height:2.8rem}.highlight-modal .feature{justify-content:space-between}.highlight-modal .feature .feature-button{margin-top:0;flex:0 0 33%}.highlight-modal .feature .feature-button button{width:14.5rem}}.app-menu{position:relative;z-index:1000}.app-menu .heading-menu{padding:1.9rem 2rem;display:flex;align-items:center;box-shadow:0 .1rem 1rem rgba(0,0,0,.15)}.app-menu .heading-menu svg path{stroke:#20c2ce}.app-menu .heading-menu .page-title{margin-left:1.5rem;margin-right:auto;color:#20c2ce;text-transform:uppercase;font-size:1.4rem}.app-menu .heading-menu img{transition:all .2s ease-in}.app-menu .heading-menu.open img{transform:rotate(180deg)}.app-menu .top-btn-container{display:flex;align-items:center;justify-content:flex-start}.app-menu .top-btn-container .btn{margin:.5rem}.app-menu .top-btn-container .btn-help{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border:.1rem solid #d5dfdf;border-radius:50%}.app-menu .top-btn-container .btn-subscription{padding:1.5rem 3rem;color:#fff;background-color:#d0a234;font-size:1.5rem;text-transform:uppercase;border-radius:3rem}.app-menu .menu-container{padding:2rem 2rem 3rem;position:fixed;top:5.5rem;left:0;display:flex;flex-direction:column;width:100%;height:calc(100vh - 5.5rem);background-color:#fff;transition:all .3s ease-in;overflow:hidden;overflow-y:auto;border-top:.1rem solid #d5dfdf}@supports(height:100dvh){.app-menu .menu-container{height:calc(100dvh - 5.5rem)}}.app-menu .menu-container.close{padding:0 2rem;height:0;border:0}.app-menu .menu-links{padding:0;list-style:none}.app-menu .menu-link{cursor:pointer}.app-menu .menu-link.selected .link-label{color:#20c2ce}.app-menu .menu-link.selected .link-label path{stroke:#20c2ce}.app-menu .menu-link .link-label{padding:1rem .5rem;display:flex;align-items:center;gap:1rem;text-transform:uppercase;font-size:1.4rem}.app-menu .bottom-btn-container{margin-top:auto;margin-bottom:3rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.app-menu .bottom-btn-container .account-links{margin-bottom:2rem;padding:0;list-style:none}.app-menu .bottom-btn-container .account-links button:hover,.app-menu .bottom-btn-container .account-links li:hover{font-weight:600}.app-menu .bottom-btn-container .account-links li{margin:.6rem 0;padding:.6rem 0;color:#666;text-transform:uppercase;font-size:1.3rem}.app-menu .bottom-btn-container .account-links li a,.app-menu .bottom-btn-container .account-links li a:active,.app-menu .bottom-btn-container .account-links li a:hover,.app-menu .bottom-btn-container .account-links li a:link,.app-menu .bottom-btn-container .account-links li a:visited{color:#666}.app-menu .bottom-btn-container .account-links button{padding:0;border:0;background:transparent;color:#cd6b6b;text-transform:uppercase;font-size:1.3rem}.app-menu .bottom-btn-container .btn-back{display:flex;align-items:center}.app-menu .bottom-btn-container .btn-back .icon{margin:.5rem 1rem .5rem .5rem;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border:.1rem solid #d5dfdf;border-radius:50%}@media(min-width:768px){.app-menu .menu-container{padding:4rem 0;position:relative;width:100%;top:auto;left:auto;height:100%;border:0;box-shadow:0 .1rem 2rem rgba(0,0,0,.15)}.app-menu .menu-container .top-menu{margin-bottom:5rem;display:flex;align-items:center}.app-menu .menu-container .user-infos{display:none}.app-menu .menu-container .username{color:#20c2ce;text-transform:uppercase;font-size:1.4rem}.app-menu .menu-container .my-space{color:#778584;font-size:2.2rem}.app-menu .menu-link{margin:1rem auto;border:.1rem solid #d5dfdf;border-radius:3rem;width:-moz-fit-content;width:fit-content}.app-menu .menu-link .link-label{justify-content:center;width:6rem;height:6rem;color:#666}.app-menu .menu-link span{display:none}.app-menu .menu-link.selected{border:.1rem solid #20c2ce}.app-menu .menu-link.selected .link-label{color:#20c2ce}.app-menu .menu-link.selected path{stroke:#20c2ce}.app-menu .bottom-btn-container{margin-bottom:0;flex-direction:column-reverse}.app-menu .bottom-btn-container .btn-back{margin:0 auto;font-size:0}}@media(min-width:1024px){.app-menu .menu-container{padding:4rem 5.5rem}.app-menu .menu-container .user-infos{margin-left:1.5rem;display:block}.app-menu .menu-link{width:auto}.app-menu .menu-link .link-label{padding:1.5rem 2rem;width:auto;justify-content:flex-start}.app-menu .menu-link .link-label span{display:inline-block}.app-menu .bottom-btn-container{flex-direction:row}.app-menu .bottom-btn-container .btn-back{font-size:1.6rem}}.app-player .player-bar{padding:0 1rem;position:fixed;z-index:10;left:0;right:0;bottom:0;justify-content:space-between;height:9rem;background:#fff;box-shadow:0 .1rem 1rem rgba(0,0,0,.15)}.app-player .player-bar,.app-player .player-info{display:flex;align-items:center}.app-player .player-info .sound-icon{margin-right:1rem;width:4rem;height:4rem;border-radius:50%;background-color:#20c2ce}.app-player .player-info .sound-icon img{border-radius:50%}.app-player .add-time{padding:1em 1.5em;position:relative;color:#666;background-color:hsla(0,0%,100%,.15);text-transform:uppercase;font-size:1.4rem;border:1px solid #d5dfdf;border-radius:3rem;overflow:hidden;mix-blend-mode:difference}.app-player .add-time:after{content:"";display:block;position:absolute;z-index:-1;left:0;top:50%;bottom:0;right:0;height:100%;transform:translateY(-50%);background:#d5dfdf}.app-player .player-controls{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.app-player .player-controls .timer{margin-top:2rem;display:flex;align-items:center;gap:.5rem;font-size:1.6rem;color:#fff}.app-player .progress-bar{margin:.5rem 0;display:none;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-player .progress-bar .progress-container{margin:0 1rem;position:relative;background:rgba(0,0,0,.15);height:.5rem;width:20rem;border-radius:3rem;overflow:hidden}.app-player .progress-bar .progress{position:absolute;top:0;left:0;bottom:0;right:0;background:#666;transform-origin:left center;will-change:transform}.app-player .progress-bar .progress-time{font-size:1.6rem;color:#666}.app-player .play-pause-button{cursor:pointer}.app-player .play-pause-button>div{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;background-color:#fff;border:.1rem solid #666;border-radius:50%}.app-player .play-pause-button svg{fill:#666;stroke:#666}.app-player .play-button svg{margin-top:.2rem;margin-left:.4rem}.app-player .right-buttons{display:flex;justify-content:flex-end}.app-player .right-buttons>div{margin:0 .5rem;cursor:pointer}.app-player .right-buttons .skip-lesson{display:flex;align-items:center;color:#666;background:none;border:none}.app-player .right-buttons .skip-lesson span{display:none}@media(min-width:1024px){.app-player .right-buttons .skip-lesson span{display:block}}.app-player .right-buttons .skip-lesson div{display:flex;align-items:center;justify-content:center;flex:0 0 3rem;width:3rem;height:3rem;border:.2rem solid #666;border-radius:50%}@media(min-width:1024px){.app-player .right-buttons .skip-lesson div{margin-left:1rem}}.app-player .right-buttons .close-button,.app-player .right-buttons .share-button,.app-player .right-buttons .toggle-player-button{display:flex;align-items:center;justify-content:center;flex:0 0 3rem;width:3rem;height:3rem;background-color:#fff;border:.2rem solid #666;border-radius:50%;filter:drop-shadow(0 1.5rem 3rem rgba(0,0,0,.15))}.app-player .right-buttons .toggle-player-button svg{margin-left:.1rem;stroke:#666;fill:#666;width:1.5rem}.app-player .full-player{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;background:#4bc5ce;display:flex;align-items:center;justify-content:center}.app-player .full-player .top-buttons{position:absolute;top:3rem;right:3rem;display:flex;align-items:center;justify-content:space-between;width:11rem}.app-player .full-player .top-buttons>div{flex:0 0 5rem;cursor:pointer}.app-player .full-player .toggle-player-button{transform:rotate(180deg)}.app-player .full-player .close,.app-player .full-player .toggle-player-button{height:5rem;display:flex;align-items:center;justify-content:center;border:.1rem solid #fff;border-radius:50%}.app-player .full-player .player-container{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;height:95vh;width:95vh;background:#20c2ce;border-radius:50%}.app-player .full-player .player-content{margin:0 auto;padding:10rem 0;display:flex;flex-direction:column;justify-content:space-between;width:90vw;height:100%}.app-player .full-player .player-info{flex-direction:column-reverse}.app-player .full-player .player-title{margin-bottom:10rem;min-height:5rem;color:#fff;font-size:2.2rem;font-weight:300}.app-player .full-player .sound-icon{margin-right:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15rem;height:15rem}.app-player .full-player .add-time{color:#666;font-size:1.8rem;border:0}.app-player .full-player .add-time:after{background:#fff}.app-player .full-player .play-pause-button>div{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;background-color:#fff;border:0;border-radius:50%}.app-player .full-player .play-pause-button svg{fill:#20c2ce;stroke:#20c2ce}.app-player .full-player .progress-bar{margin:0;position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:auto}.app-player .full-player .progress-bar svg{width:16rem;height:16rem;transform:rotate(-90deg)}.app-player .full-player .progress-bar__background{fill:none;stroke:#4bc5ce;stroke-width:.5}.app-player .full-player .progress-bar__progress{fill:none;stroke:#fff;stroke-dasharray:100 100;stroke-dashoffset:100;stroke-linecap:round;stroke-width:.5;transition:stroke-dashoffset 1s ease-in-out}.app-player .small-metrics{bottom:10rem}.app-player .full-metrics,.app-player .small-metrics{position:absolute;z-index:1000;left:50%;transform:translateX(-50%);display:flex;flex-direction:column}.app-player .full-metrics{bottom:4rem}@media(min-width:768px){.app-player .player-bar{left:10rem}.app-player .small-metrics{width:95%}}@media(min-width:1024px){.app-player .player-bar{left:40rem}.app-player .progress-bar{display:flex;align-items:center;justify-content:center}.app-player .player-info .sound-icon{margin-right:2rem;width:5rem;height:5rem}.app-player .full-player .player-container{width:110vh;height:110vh}.app-player .full-player .player-content{justify-content:space-around}.app-player .full-player .sound-icon{margin-right:0;width:25rem;height:25rem}.app-player .full-player .player-title{font-size:3.2rem}.app-player .full-player .progress-bar{height:95vh;width:95vh}.app-player .full-player .progress-bar svg{width:100%;height:100%}.app-player .full-player .progress-bar__background,.app-player .full-player .progress-bar__progress{stroke-width:.2}.metrics.show{gap:3rem}}.video-lesson{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.85)}.video-lesson video{width:100%;height:auto;max-height:80vh;max-width:60%}.video-lesson .close-button{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:transparent;border:.2rem solid #fff;border-radius:50%;cursor:pointer}.app-audio-player .audio-player{position:relative;left:40rem}.app-audio-player .player-bar{transition:height .3s cubic-bezier(.64,.01,.21,1)}.app-audio-player .player-bar .rhap_button-clear{border:0;background:none;line-height:1}.app-audio-player .rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:.5rem;background-color:#ddd;border-radius:.2rem}.app-audio-player .rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#666;border-radius:.2rem}.app-audio-player .rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:hsla(0,0%,100%,.5);border-radius:.2rem}.app-audio-player .rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:3;width:1rem;height:1rem;margin-left:-1rem;top:50%;transform:translateY(-50%);background:#666;border-radius:5rem;box-shadow:0 0 .5rem hsla(0,0%,53%,.5)}.app-audio-player .rhap_progress-section{position:absolute;top:-1rem;left:0;width:100%}.app-audio-player .rhap_progress-section .rhap_time{display:none}.app-audio-player .rhap_progress-container{margin:0;display:flex;align-items:center;height:2rem;flex:1 0 auto;align-self:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-audio-player .rhap_progress-container:focus:not(:focus-visible){outline:0}.app-audio-player .player-bar.small>div{flex:0 0 30%}.app-audio-player .player-bar.small .sound-icon{width:4rem;height:4rem;flex:0 0 4rem;background-color:#20c2ce;border-radius:50%}.app-audio-player .player-bar.small .progress-bar{display:none}.app-audio-player .player-bar.small .player-title{font-size:1.4rem}.app-audio-player .player-bar.small .rhap_main{display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-evenly;height:100%}.app-audio-player .player-bar.small .rhap_container{height:100%}.app-audio-player .player-bar.small .rhap_main-controls{display:flex;align-items:center;gap:1rem}.app-audio-player .player-bar.small .rhap_main-controls .next,.app-audio-player .player-bar.small .rhap_main-controls .prev{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:.2rem solid #666;border-radius:50%}.app-audio-player .player-bar.small .rhap_main-controls .next.disabled,.app-audio-player .player-bar.small .rhap_main-controls .prev.disabled{pointer-events:none;opacity:.6}.app-audio-player .player-bar.small .rhap_time{font-size:1.4rem;line-height:1}.app-audio-player .player-bar.small .date,.app-audio-player .player-bar.small .day{display:none}.app-audio-player .player-bar.big{position:fixed;z-index:10001;left:0;bottom:0;display:flex;flex-direction:column;width:100vw;height:100vh;background-color:#4bc5ce;border-top:0;overflow:hidden;animation:changeHeight .3s ease-in}@supports(height:100dvh){.app-audio-player .player-bar.big{height:100dvh}}.app-audio-player .player-bar.big .rhap_main-controls{margin-bottom:10rem;display:flex;align-items:center;gap:1rem}.app-audio-player .player-bar.big .rhap_main-controls .next,.app-audio-player .player-bar.big .rhap_main-controls .prev{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:.2rem solid #fff;border-radius:50%}.app-audio-player .player-bar.big .rhap_main-controls .next.disabled,.app-audio-player .player-bar.big .rhap_main-controls .prev.disabled{pointer-events:none;opacity:.6}.app-audio-player .player-bar.big .rhap_main-controls img{filter:invert(92%) sepia(100%) saturate(0) hue-rotate(73deg) brightness(105%) contrast(106%)}.app-audio-player .player-bar.big:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);display:block;height:95vh;width:95vh;border-radius:50%}.app-audio-player .player-bar.big .right-buttons{position:absolute;z-index:10;top:3rem;right:3rem;display:flex;align-items:center;justify-content:space-between}.app-audio-player .player-bar.big .right-buttons .close-button,.app-audio-player .player-bar.big .right-buttons .share-button,.app-audio-player .player-bar.big .right-buttons .toggle-player-button{margin:0 .5rem;flex:0 0 5rem;width:5rem;height:5rem;border:.2rem solid #fff;background-color:transparent}.app-audio-player .player-bar.big .right-buttons path{stroke:#fff}.app-audio-player .player-bar.big .right-buttons .toggle-player-button{transform:rotate(180deg)}.app-audio-player .player-bar.big .skip-lesson{position:absolute;z-index:10;bottom:3rem;right:3rem;display:flex;align-items:center;justify-content:center;color:#fff;background:none;border:none}.app-audio-player .player-bar.big .skip-lesson span{display:none}@media(min-width:1024px){.app-audio-player .player-bar.big .skip-lesson span{display:block}}.app-audio-player .player-bar.big .skip-lesson>div{margin:0 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:.2rem solid #fff;width:5rem;height:5rem}.app-audio-player .player-bar.big .player-info{margin-top:15vh;order:2;display:flex;flex-direction:column-reverse}.app-audio-player .player-bar.big .player-info .player-title{min-height:5rem;color:#fff;text-align:center;font-size:2.2rem;font-weight:300}.app-audio-player .player-bar.big .player-info .icon-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.app-audio-player .player-bar.big .player-info .sound-icon{margin:0;position:relative;width:15rem;height:15rem}.app-audio-player .player-bar.big .player-info .sound-icon .day{position:absolute;top:4.7rem;left:50%;transform:translateX(-50%);color:#fff;font-size:1.4rem}.app-audio-player .player-bar.big .player-info .sound-icon .date{position:absolute;top:6.3rem;left:50%;transform:translateX(-50%);color:#fff;font-size:3rem}.app-audio-player .player-bar.big .rhap_container{margin-bottom:5vh;order:3;flex:0 0 auto}.app-audio-player .player-bar.big .rhap_play-pause-button{margin:0 2rem;display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;background:#fff;border-radius:50%}.app-audio-player .player-bar.big .rhap_play-pause-button svg,.app-audio-player .player-bar.big .rhap_play-pause-button svg path{fill:#20c2ce}.app-audio-player .player-bar.big .rhap_play-pause-button[aria-label=Play] svg{margin-left:.3rem}.app-audio-player .player-bar.big .rhap_progress-section{margin:0 auto 2rem;justify-content:center;color:#fff}.app-audio-player .player-bar.big .rhap_progress-section .rhap_progress-container{flex:0 0 auto;width:.6rem}.app-audio-player .player-bar.big .rhap_progress-section .rhap_progress-container:before{content:"/";color:#fff}.app-audio-player .player-bar.big .rhap_progress-section .rhap_progress-container .rhap_progress-bar{display:none}.app-audio-player .player-bar.big .progress-bar{margin:0;position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:16rem;height:16rem}.app-audio-player .player-bar.big .progress-bar svg{width:16rem;height:16rem;transform:rotate(-90deg)}.app-audio-player .player-bar.big .progress-bar .progress-bar__background{fill:none;stroke:#4bc5ce;stroke-width:.5}.app-audio-player .player-bar.big .progress-bar .progress-bar__progress{fill:none;stroke:#fff;stroke-dasharray:100 100;stroke-dashoffset:100;stroke-linecap:round;stroke-width:.5;transition:stroke-dashoffset 1s ease-in-out}@media(min-width:1024px){.app-audio-player .player-title{font-size:1.4rem}.app-audio-player .rhap_progress-section{position:static;left:auto;top:auto;display:flex;align-items:center;width:100%}.app-audio-player .rhap_progress-section .rhap_time{display:block}.app-audio-player .rhap_progress-container{margin:0 calc(1rem + 1%)}.app-audio-player .player-bar.small .player-title{font-size:1.6rem}.app-audio-player .player-bar.big{padding:0;justify-content:space-evenly}.app-audio-player .player-bar.big:before{height:110vh;width:110vh}.app-audio-player .player-bar.big .progress-bar{z-index:2;height:95vh;width:95vh}.app-audio-player .player-bar.big .progress-bar svg{width:100%;height:100%;transform:rotate(-90deg)}.app-audio-player .player-bar.big .progress-bar .progress-bar__background,.app-audio-player .player-bar.big .progress-bar .progress-bar__progress{stroke-width:.2}.app-audio-player .player-bar.big .rhap_container{position:relative;z-index:3}.app-audio-player .player-bar.big .rhap_main-controls{margin-bottom:0}.app-audio-player .player-bar.big .player-info{margin-top:0}.app-audio-player .player-bar.big .player-info .player-title{margin:5rem auto;width:50vh;font-size:3.2rem;text-align:center}.app-audio-player .player-bar.big .player-info .icon-container{position:relative;left:auto;top:auto;transform:none}.app-audio-player .player-bar.big .player-info .sound-icon{width:25rem;height:25rem}.app-audio-player .player-bar.big .player-info .sound-icon .day{top:8.1rem;font-size:1.8rem}.app-audio-player .player-bar.big .player-info .sound-icon .date{top:10.1rem;font-size:6rem}}.breathing-player{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fff}@supports(height:100dvh){.breathing-player{height:100dvh}}.breathing-player .share-button{position:absolute;display:flex;place-content:center center;width:3rem;height:3rem;border:1px solid #d5dfdf;border-radius:50%}.breathing-player .close-button,.breathing-player .share-button{position:absolute;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:#fff;border:.2rem solid #666;border-radius:50%;filter:drop-shadow(0 1.5rem 3rem rgba(0,0,0,.15));cursor:pointer}.breathing-player .share-button{top:2rem;right:7rem}.breathing-player .close-button{top:2rem;right:2rem}.breathing-player .animation-container{margin:0 auto 10rem;position:relative;width:20rem;height:20rem}@media(min-width:1024px){.breathing-player .animation-container{width:40rem;height:40rem}}.breathing-player .player{margin:0 auto;width:50rem;max-width:calc(100% - 15rem);min-height:13rem}.breathing-player .instruction{margin:2rem auto;color:#666;text-align:center;font-size:2.2rem}.breathing-player .rhap_container{box-shadow:none}.breathing-player .rhap_play-pause-button{margin:3rem auto;display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;background-color:transparent;border:none}.breathing-player .rhap_play-pause-button svg{fill:#666}.breathing-player .rhap_play-pause-button[aria-label=Play] svg{margin-left:.3rem}.breathing-player .rhap_forward-button,.breathing-player .rhap_rewind-button{display:none}.breathing-player .rhap_progress-section{display:flex;align-items:center;justify-content:space-between}.breathing-player .rhap_time{margin:0 1.5rem;color:#666}.breathing-player .rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:.5rem;background-color:#ddd;border-radius:.2rem}.breathing-player .rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#666;border-radius:.2rem}.breathing-player .rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:hsla(0,0%,100%,.5);border-radius:.2rem}.breathing-player .rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:3;width:1rem;height:1rem;margin-left:-1rem;top:50%;transform:translateY(-50%);background:#666;border-radius:5rem;box-shadow:0 0 .5rem hsla(0,0%,53%,.5)}.breathing-player .rhap_progress-container{margin:0;display:flex;align-items:center;height:2rem;flex:1 0 auto;align-self:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.breathing-player .rhap_progress-container:focus:not(:focus-visible){outline:0}.breathing-player .skip-lesson{position:absolute;bottom:5rem;right:5rem;display:flex;align-items:center;color:#666;background:none;border:none}.breathing-player .skip-lesson span{display:none}@media(min-width:1024px){.breathing-player .skip-lesson span{display:block}}.breathing-player .skip-lesson div{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:.2rem solid #666;border-radius:50%}@media(min-width:1024px){.breathing-player .skip-lesson div{margin-left:1rem}}@keyframes changeHeight{0%{height:0}to{height:100vh;@supports(height:100dvh){height:100dvh}}}.player-metrics{margin:0 auto;padding:1.5rem 2rem 1.5rem 1.5rem;position:relative;z-index:10;display:flex;flex-direction:column;width:calc(100vw - 2rem);background:#fff;border-radius:1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.2)}.player-metrics .metrics-icon{margin:0 auto 1rem}.player-metrics .metric{flex:0 0 48%;padding:1rem 0;display:flex;align-items:center;flex-direction:column;gap:1rem}.player-metrics .metric:last-child{border-bottom:0}.player-metrics .metric .value{color:#666;font-size:1.6rem;font-weight:600;line-height:.9}.player-metrics .metric .label{color:#778584;text-align:center;text-transform:uppercase;font-size:1.3rem}.player-metrics .metrics-speaker{text-align:center}.player-metrics .metrics-speaker p{margin-bottom:1rem;font-size:1.4rem;font-weight:600}.player-metrics .metrics-speaker img{border-radius:50%}.player-metrics .metrics-speaker .speaker-name{margin-top:1rem;margin-bottom:1rem;font-size:1.4rem}.player-metrics .metrics-button{display:flex;align-items:center;justify-content:center;flex-direction:column}.player-metrics .metrics-button .button-default{margin:1rem!important}.player-metrics .metrics-stats-button{display:block;margin:1rem auto;color:#666;border:0;background:transparent;text-decoration:underline}.player-metrics .metrics{margin:0 auto 2rem;overflow:hidden;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;transition:all .2s ease-in}.player-metrics .metrics.show{height:auto}.player-metrics .metrics.hide{margin-bottom:0;height:0}.player-metrics .metrics-message{width:calc(100% - 3rem);margin:1rem auto;text-align:center;font-size:1.4rem}@media(min-width:0){.player-metrics{width:calc(100vw - 15rem)}}@media(min-width:1024px){.player-metrics{flex-wrap:wrap;width:70rem}.player-metrics .metrics-icon{margin:0 auto 2rem}.player-metrics .metrics{margin-bottom:2rem}.player-metrics .metric{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;border-bottom:0}.player-metrics .metric:last-child{border-right:0}.player-metrics .metrics-message{font-size:1.6rem}.player-metrics .metrics-speaker p{font-size:1.6rem;font-weight:600}.player-metrics .metrics-speaker .speaker-name{font-size:1.7rem}.player-metrics .metrics-button{margin:1rem auto;flex-direction:row}}.share-lesson-overlay{position:fixed;z-index:1001;left:0;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.15)}.share-lesson{padding:1.6rem 1.6rem 4rem;position:fixed;z-index:1002;bottom:15rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2.4rem;width:70rem;max-width:calc(100vw - 2rem);height:-moz-fit-content;height:fit-content;background-color:#fff;border-radius:1.6rem}.share-lesson svg{fill:#778584}.share-lesson .close{position:relative;margin-left:auto;display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;background-color:transparent;border:1px solid #666;border-radius:50%}.share-lesson h4{margin:0;font-size:2.4rem}@media(min-width:1024px){.share-lesson h4{font-size:3rem}}.share-lesson p{margin:0;color:#778584;font-size:1.6rem;text-align:center;text-wrap:balance}.share-lesson p span{color:#666;font-weight:700}.share-lesson .share-links{display:flex;align-items:center;justify-content:center;gap:2rem}.share-lesson .share-button-mobile{padding:1.6rem 5rem;display:flex;align-items:center;gap:1rem;color:#fff;background-color:#20c2ce;text-transform:uppercase;font-size:1.2rem;font-weight:500;border-radius:3rem;border:0}.share-lesson .share-button-mobile:disabled{filter:grayscale(1) opacity(.5)}.share-lesson .share-button-desktop{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:0 0 3.6rem;width:3.6rem;height:3.6rem;background-color:transparent;border:1px solid #39767c;border-radius:50%;font-size:0}.share-lesson .share-button-desktop:disabled{filter:grayscale(1) opacity(.5)}@media(min-width:1024px){.share-lesson .share-button-desktop{flex:0 0 5.6rem;width:5.6rem;height:5.6rem}}.share-lesson .share-button-desktop .copied{padding:.5em 1em;position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + .5rem);color:#666;background-color:#fff;font-size:1.6rem;border:1px solid #f0f4f4;border-radius:1rem}.programs-languages-modal .modal-overlay{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}@supports(height:100dvh){.programs-languages-modal .modal-overlay{height:100dvh}}.programs-languages-modal .modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:calc(100vw - 3rem)}.programs-languages-modal .languages-modal{background-color:#fff;width:100%;height:100%;overflow:hidden;overflow-y:auto;border-radius:1rem}.programs-languages-modal .languages-modal::-webkit-scrollbar{display:none}.programs-languages-modal .modal-header{margin-bottom:3rem;padding:2rem 2.5rem 0;display:flex;align-items:center;justify-content:center;width:100%}.programs-languages-modal .modal-header .modal-title{font-size:2.4rem}.programs-languages-modal .modal-header .close{margin-left:auto;background:none;border:none}.programs-languages-modal .modal-content .languages-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.programs-languages-modal .modal-content .lang{margin:1rem;position:relative;background-color:#eaf6f9;text-align:center;border-radius:.5rem}.programs-languages-modal .modal-content .lang .index{position:absolute;top:0;right:0;transform:translate(50%,-50%);display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#eaf6f9;color:#666;line-height:1}.programs-languages-modal .modal-content .lang .flag{margin:2.5rem 3rem;width:4rem;height:4rem;border-radius:50%;overflow:hidden}.programs-languages-modal .modal-content .lang p{margin:1.5rem .5rem}.programs-languages-modal .modal-content .lang.selected{color:#fff;background-color:#20c2ce}.programs-languages-modal .btn-container{margin:2rem auto}@media(min-width:1024px){.programs-languages-modal .modal-container{display:flex;align-items:center;justify-content:center;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:102rem;height:auto;max-height:95vh;border-radius:1rem}.programs-languages-modal .languages-modal{padding:2rem;position:absolute;transform-origin:center center;border-radius:1rem;width:auto;height:auto;max-height:95vh}.programs-languages-modal .modal-header{margin-bottom:3rem;padding:2rem 1rem 0;display:flex;align-items:center;justify-content:center;width:100%}}.app-program-modal{position:fixed;z-index:1000;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}@supports(height:100dvh){.app-program-modal{height:100dvh}}.app-program-modal .modal-overlay{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}@supports(height:100dvh){.app-program-modal .modal-overlay{height:100dvh}}.app-program-modal .modal-container{z-index:1001;width:calc(100vw - 3rem);height:calc(100vh - 3rem)}@supports(height:100dvh){.app-program-modal .modal-container{height:calc(100dvh - 3rem)}}.app-program-modal .program-modal{background-color:#fff;width:100%;height:100%;overflow:hidden;border-radius:1rem}.app-program-modal .program-modal::-webkit-scrollbar{display:none}.app-program-modal .program-modal .modal-header{display:flex;align-items:center;justify-content:space-between}.app-program-modal .program-modal .modal-header .close{margin-left:auto;padding:0;height:2rem;width:2rem;background:transparent;border:0}.app-program-modal .program-modal .program-category{color:#778584;text-transform:uppercase;font-size:1.4rem}.app-program-modal .program-modal .program-title{margin:1rem 0}.app-program-modal .program-modal .program-title .program-icon{width:5rem;height:5rem;border-radius:50%}.app-program-modal .program-modal .program-title .program-name{margin:1.5rem 0 1rem;color:#666;font-size:2.4rem;text-wrap:balance}.app-program-modal .program-modal .program-infos .program-type{padding:1rem 1.5rem 1rem 0;display:flex;flex-direction:column;align-items:center;color:#778584;text-transform:capitalize}.app-program-modal .program-modal .program-infos .program-type img{filter:brightness(.5)}.app-program-modal .program-modal .program-infos .program-type p{margin:.5rem 0 0;text-align:center}.app-program-modal .program-modal .program-infos .program-type+.program-lesson-count{border-left:.1rem solid #d5dfdf}.app-program-modal .program-modal .program-infos .program-lesson-count{margin:1rem 0;font-size:1.4rem;color:#778584;border-right:.1rem solid #d5dfdf;text-align:center}.app-program-modal .program-modal .program-infos .program-access{padding:1rem;font-size:1.4rem;font-weight:700}.app-program-modal .program-modal .program-infos .program-access.program-free{color:#20c2ce}.app-program-modal .program-modal .program-infos .program-access.program-premium{color:#d0a234}.app-program-modal .program-modal .modal-content::-webkit-scrollbar{display:none}.app-program-modal .program-modal .modal-content{display:flex;flex-direction:column;-ms-overflow-style:none;scrollbar-width:none;overflow:hidden;overflow-y:auto;height:100%}.app-program-modal .program-modal .modal-content .program-description{margin:3rem 0;color:#778584;font-size:1.4rem;white-space:pre-wrap}.app-program-modal .program-modal .modal-content .program-experts-container{margin:3rem 0}.app-program-modal .program-modal .top-content{padding:3rem 3rem 0}.app-program-modal .program-modal .bottom-content{padding:3rem;background-color:#eaf6f9}.app-program-modal .program-experts{margin:0 -1.5rem;display:flex;align-items:center;flex-wrap:wrap;max-width:100%}.app-program-modal .expert{margin:1rem 1.5rem;display:flex;align-items:center;color:#778584;font-weight:400}.app-program-modal .expert .expert-img{margin-right:1rem;border-radius:50%;overflow:hidden;width:6rem;height:6rem}.app-program-modal .expert .expert-img img{border-radius:50%}.app-program-modal .expert span{margin-bottom:.5rem;text-transform:uppercase;font-size:1.4rem;font-weight:400}.app-program-modal .lessons-container{display:flex;flex-direction:column}.app-program-modal .lesson{margin:1rem 0;display:flex;align-items:center;color:#778584;font-size:1.4rem}.app-program-modal .lesson.current-lesson{color:#666;font-size:1.4rem}.app-program-modal .lesson.current-lesson .lesson-dot{margin-left:0;margin-right:1.2rem;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;opacity:1}.app-program-modal .lesson.current-lesson .lesson-dot:before{content:"";display:block;width:1rem;height:1rem;background:url(/images/icons/star.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-program-modal .lesson.current-lesson .lesson-dot:after{bottom:-1.5rem}.app-program-modal .lesson:last-child .lesson-dot:after{content:none}.app-program-modal .lesson .lesson-dot{margin-left:.4rem;margin-right:1.5rem;position:relative;flex:0 0 1rem;width:1rem;height:1rem;border-radius:50%;opacity:.5}.app-program-modal .lesson .lesson-dot:after{content:"";display:block;position:absolute;bottom:-1.7rem;left:50%;transform:translateX(-50%);width:.1rem;height:.9rem;background-color:#d5dfdf}.app-program-modal .bottom-content .btn-container{margin-top:2rem}.app-program-modal .focus{padding:3rem}.modal-container .app-program-modal,.modal-container .app-program-modal .modal-overlay{height:auto}@media(min-width:1024px){.app-program-modal .modal-container{align-items:center;justify-content:center}.app-program-modal .modal-container,.app-program-modal .program-modal{display:flex;width:80rem;height:auto;max-height:95vh;border-radius:1rem}.app-program-modal .program-modal{flex-direction:column;transform-origin:center center}.app-program-modal .program-modal .top-content{padding:3rem}.app-program-modal .program-modal .bottom-content{padding:3rem 6rem 6rem;flex:1 1;display:flex;align-items:center;justify-content:center;flex-direction:column}.app-program-modal .program-modal .program-title{margin:2rem 0;display:flex;align-items:center}.app-program-modal .program-modal .program-title .program-icon{width:8rem;height:8rem}.app-program-modal .program-modal .program-title .program-name{margin-left:1.5rem;font-size:3.2rem}.app-program-modal .program-infos{display:flex;align-items:center}.app-program-modal .program-infos .program-type+.program-lesson-count{padding:1rem 1.5rem}.app-program-modal .program-infos .program-lesson-count{padding:1rem 1.5rem 1rem 0;font-size:1.4rem;color:#778584}.app-program-modal .program-infos .program-access{padding:1rem 1.5rem;font-size:1.4rem}.app-program-modal .program-infos .program-access.program-free{color:#20c2ce}.app-program-modal .program-infos .program-access.program-premium{color:#d0a234}.app-program-modal .program-infos .btn-container{margin:0 1.5rem}}.app-selection-modal{z-index:1001;background-color:rgba(0,0,0,.15)}.app-selection-modal,.app-selection-modal .modal-overlay{position:fixed;left:0;top:0;height:100%;width:100%}.app-selection-modal .modal-container{position:absolute;z-index:10;bottom:2.5rem;left:50%;transform:translate(-50%);width:calc(100% - 3rem);max-width:100%;background-color:#fff;border-radius:1rem}.app-selection-modal .modal-header{padding:1.5rem 2rem;position:relative}.app-selection-modal .modal-header .modal-title{margin:1rem 0;color:#778584;text-transform:uppercase;font-size:1.4rem}.app-selection-modal .modal-header .modal-selector{margin:1rem 0;color:#666;font-size:1.8rem}.app-selection-modal .modal-header .close{position:absolute;top:2rem;right:2rem;cursor:pointer}.app-selection-modal .modal-content{padding:2rem 0;background-color:#f0f4f4}.app-selection-modal .modal-content.duration{background-color:#fff}.app-selection-modal .modal-footer{padding:2rem}.app-selection-modal .modal-footer .buttons-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.app-selection-modal .modal-footer .buttons-container button{padding:1.3rem 5rem 1.5rem;text-transform:uppercase;line-height:1;border:none;border-radius:3rem}.app-selection-modal .modal-footer .buttons-container button.blue{color:#fff;background-color:#20c2ce}@media(min-width:1024px){.app-selection-modal .modal-container{position:fixed;top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);width:33.33%;overflow:hidden}.app-selection-modal .modal-container .modal-container{left:50%}.app-selection-modal .modal-header{padding:4rem 6rem 3rem}.app-selection-modal .modal-footer{padding:3rem 6rem 4rem}.app-selection-modal .modal-content{padding:2rem 4rem;height:100%;max-height:70vh;overflow:hidden;overflow-y:auto}}.replay-modal{position:fixed;z-index:1000;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh}.replay-modal .content{padding:2rem;position:relative;display:flex;flex-direction:column;align-items:center;gap:3rem;width:calc(100% - 5rem);height:-moz-fit-content;height:fit-content;max-width:50rem;max-height:90dvh;background-color:#fff;border-radius:2rem;text-align:center}.replay-modal .content p.lesson-disabled{margin-bottom:4rem}@media(min-width:1024px){.replay-modal .content{padding:3rem;width:100%}}.replay-modal .close{position:absolute;right:2rem;top:2rem;background-color:transparent;border:none}@media(min-width:1024px){.replay-modal .close{right:3rem;top:3rem}}.replay-modal .title{max-width:80%;text-align:center;color:#666;font-size:1.6rem;font-weight:600}@media(min-width:1024px){.replay-modal .title{font-size:2.2rem}}.replay-modal .img{position:relative;width:12rem;height:12rem;text-align:center;border-radius:50%;overflow:hidden}.replay-modal .img .day{position:absolute;top:calc(50% + .5rem);left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.8rem}.replay-modal .program-disabled{margin-bottom:0;font-size:1.5rem;text-align:center;text-wrap:balance}.replay-modal .explanations{color:#666;text-align:center;font-size:1.6rem;line-height:1.2;white-space:pre-line}.replay-modal .settings{display:flex;flex-direction:column;gap:1.5rem}.replay-modal .settings .setting{display:flex;align-items:center;font-size:1.5rem;gap:1rem}.replay-modal .settings .setting-name{font-weight:600}.replay-modal .settings .setting-choice{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.view-modal{position:fixed;z-index:10000;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;overflow:hidden}.view-modal .overlay{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}@supports(height:100dvh){.view-modal .overlay{height:100dvh}}.view-modal .modal-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:calc(100vw - 3rem);height:calc(100vh - 3rem)}@supports(height:100dvh){.view-modal .modal-wrapper{height:calc(100dvh - 3rem)}}.view-modal .modal-container{margin:0 auto;display:flex;flex-direction:column;background-color:#fff;border-radius:1rem;max-height:95vh}@supports(height:95dvh){.view-modal .modal-container{max-height:95dvh;width:calc(100% - 3rem)}}.view-modal .close{padding:0;position:absolute;top:3rem;right:3rem;border:0;width:2rem;height:2rem;background-color:transparent}.view-modal .title{padding:3rem;display:flex;align-items:center;justify-content:center;min-height:13rem;color:#fff;font-size:2.5rem;background:#20c2ce;border-top-left-radius:1rem;border-top-right-radius:1rem}.view-modal .content{padding:3rem;overflow:hidden;overflow-y:auto}.view-modal .content .programs-container{justify-content:center;flex-wrap:wrap}.view-modal .content::-webkit-scrollbar{display:none}@media(min-width:1024px){.view-modal .content{max-height:calc(95vh - 13rem)}.view-modal .modal-wrapper{width:80rem;height:auto;max-height:95vh}}.view-modal .animation-content,.view-modal .quick-session-content{margin:5rem auto;display:flex;flex-direction:column;align-items:center;gap:3rem}.view-modal .animation-content .animation-icon,.view-modal .animation-content .quick-session-icon,.view-modal .quick-session-content .animation-icon,.view-modal .quick-session-content .quick-session-icon{position:relative;width:18rem;height:18rem;border-radius:50%}.view-modal .animation-content .animation-icon img,.view-modal .animation-content .quick-session-icon img,.view-modal .quick-session-content .animation-icon img,.view-modal .quick-session-content .quick-session-icon img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.view-modal .animation-content .animation-name,.view-modal .animation-content .quick-session-name,.view-modal .quick-session-content .animation-name,.view-modal .quick-session-content .quick-session-name{text-align:center;font-size:2.4rem;color:#666}.view-modal .animation-content .animation-description,.view-modal .animation-content .quick-session-description,.view-modal .quick-session-content .animation-description,.view-modal .quick-session-content .quick-session-description{max-width:70%;color:#778584;font-size:1.6rem;text-align:center}.view-modal .animation-content a,.view-modal .quick-session-content a{color:#fff}.payment-checkout-success{max-width:80rem;width:100%;margin:auto auto 80rem}.payment-checkout-success .content-box{margin-bottom:4rem}.payment-checkout-success .imageBox{display:flex;justify-content:center;flex-wrap:wrap;position:relative;left:-1.7rem}.payment-checkout-success p{text-align:center;letter-spacing:.1em;color:#778584;line-height:1.8rem;margin:auto 2rem 40px}.payment-checkout-success .giftCardBox{text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.payment-checkout-success .giftCardBox .card{margin:8px}.payment-checkout-success .button-box{display:flex;justify-content:center;margin-top:3rem}.payment-checkout-success .button-box button{text-align:center;margin:auto}@media(min-width:768px){.payment-checkout-success p{text-align:center;letter-spacing:.1em;color:#778584;line-height:1.8rem;margin:auto 2rem 40px}.payment-checkout-success .card{width:35rem;height:29.2rem}}@media(min-width:1024px){.payment-checkout-success .card{width:25rem;height:29.2rem}}.checkout-payment-form-container{width:100%;margin-top:3rem}.checkout-payment-form-container .payment-line{display:flex;justify-content:space-between;flex-wrap:nowrap;flex-direction:column}.checkout-payment-form-container .payment-line .payment-element{width:100%;margin-bottom:.5rem}.checkout-payment-form-container .payment-line .payment-element p{margin-bottom:.7rem;font-size:1.5rem;letter-spacing:.025em}.checkout-payment-form-container .payment-line .payment-element .element-container{border:.1rem solid #cadae1;padding:1.5rem;border-radius:.3rem;align-items:center}.checkout-payment-form-container .payment-line .payment-element .element-container .element-icon{position:absolute}.checkout-payment-form-container .payment-line .payment-element .element-container .card-name-input{margin-left:3.4rem;width:100%;position:relative;border:none!important;margin-right:-3.4rem;outline:none}.checkout-payment-form-container .payment-line .payment-element .element-container .card-name-input:focus-visible{border:none!important}.checkout-payment-form-container .payment-line .payment-element .element-container .card-name-input:focus-within{border:none!important}.checkout-payment-form-container .payment-line .payment-element .element-container .card-name-input:focus{border:none!important}.checkout-payment-form-container .payment-line .payment-element .element-container .element{margin-left:3.4rem}.checkout-payment-form-container .payment-line .payment-element .name-element-container{padding-right:5rem}.checkout-payment-form-container .payment-line .crypto-payment-element{display:flex;flex-direction:column;justify-content:flex-end}.checkout-payment-form-container .payment-line .te61aa372-c7f7-464b-ad86-97538136c22c.place-right:after{border-right-color:#eaf6f9!important}.checkout-payment-form-container .payment-line .infoIcon svg{position:relative;bottom:-5rem}.checkout-payment-form-container .payment-line .tooltip-info{display:none}.checkout-payment-form-container .checkbox-payment-line,.checkout-payment-form-container .sepa-secure-text{color:#778584;font-size:1.5rem;letter-spacing:.05em;line-height:1.8rem;margin-top:2.5rem}.checkout-payment-form-container .checkbox-payment-line a{text-decoration:underline}.checkout-payment-form-container .checkout-button{margin:3rem auto 1rem}.checkout-payment-form-container .price-phrase{letter-spacing:.05rem;line-height:1.5em;margin-bottom:20px}.checkout-payment-form-container .price-phrase strong{font-size:1.2em!important}.checkout-payment-form-container .loader-box{text-align:center;margin:auto}.checkout-payment-form-container .loader-box .loader{text-align:center}.checkout-payment-form-container .paypal-error-box{width:100%;display:flex;justify-content:center}.checkout-payment-form-container .paypal-error-box .loader{margin-top:10px}.checkout-payment-form-container .billing-line{margin-top:2rem;cursor:pointer}.checkout-payment-form-container .billing-line .toggle-switch{margin-right:1rem}@media(min-width:768px){.checkout-payment-form-container .payment-line{flex-direction:row}.checkout-payment-form-container .payment-line .crypto-payment-element{margin:0 1rem;display:block}.checkout-payment-form-container .payment-line .tooltip-info{display:inherit}}.unsubscribe-email-success{max-width:70rem;width:100%;margin:auto auto 80rem}.unsubscribe-email-success .imageBox{display:flex;justify-content:center;flex-wrap:wrap;position:relative;left:-1.7rem}.unsubscribe-email-success .title{font-family:Giulia Plain Regular,Lato,Arial,sans-serif;font-size:2.6rem;line-height:105%;letter-spacing:.05em;margin:auto 2rem;text-align:center}.unsubscribe-email-success p{text-align:center;letter-spacing:.05em;margin:auto 2rem 2rem;color:#778584;line-height:1.8rem}.unsubscribe-email-success .button-box{display:flex;justify-content:center;margin-top:3rem}.unsubscribe-email-success .button-box button{text-align:center;margin:auto}@media(min-width:768px){.unsubscribe-email-success .title{width:100%;font-size:3.8rem;max-width:65rem;margin:5rem auto auto}}@media(min-width:1024px){.unsubscribe-email-success .title{font-size:4.8rem;max-width:75rem}}.home-slider .round1{content:"";z-index:-1;display:block;width:38rem;height:38rem;border:.2rem solid #eefafb;border-radius:50%;animation:breathing 4s infinite normal}.home-slider .round1,.home-slider .slide-container .slide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-slider .slide-container .slide{z-index:0}.home-slider .slide-container .slide.show{animation:fadein 3s;z-index:2}.home-slider .slide-container .slide.hide{opacity:0;animation:fadeout .5s}.home-slider .home-slider-content{margin:0 auto;padding-top:8rem;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:37rem;height:37rem;border-radius:50%;background-color:#eaf6f9;background-repeat:no-repeat;background-position:bottom;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mask-image:-webkit-radial-gradient(#fff,#000)}.home-slider .home-slider-content .slide-image{position:absolute;z-index:-1;top:50%;left:50%;bottom:-.5rem;transform:translate(-50%,-50%);width:100%;height:100%}.home-slider .home-slider-content .slide-image .image{position:relative;width:100%;height:100%}.home-slider .home-slider-content .slide-countdown{position:absolute;z-index:0;top:50%;left:50%;width:35rem;height:35rem;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .4rem),#fff 0);mask:radial-gradient(farthest-side,transparent calc(100% - .4rem),#fff 0);border-radius:50%;animation-name:spin;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear}.home-slider .home-slider-content .slide-infos{min-height:4rem}.home-slider .home-slider-content .slide-title{color:#666;font-size:2.4rem;text-align:center;opacity:1;transition:all 1s ease-in}.home-slider .home-slider-content .slide-text{margin:1.3rem 0 2rem;color:#778584;font-size:1.4rem;opacity:1;transition:all 1s ease-in;text-align:center}.home-slider .home-slider-content .slideButton{margin-top:8rem;display:block}.home-slider .home-slider-content .slider-button{padding:1.4rem 2rem 1.6rem;position:relative;z-index:2;font-size:1.4rem}.home-slider .slider-navigation .slider-left{left:0}.home-slider .slider-navigation .slider-left,.home-slider .slider-navigation .slider-right{position:absolute;top:50%;z-index:10;transform:translateY(-50%);cursor:pointer;outline:none}.home-slider .slider-navigation .slider-right{right:0}.home-slider .slider-navigation .slider-left-arrow{border:none;border-top-right-radius:10rem;border-bottom-right-radius:10rem}.home-slider .slider-navigation .slider-left-arrow,.home-slider .slider-navigation .slider-right-arrow{padding:0;display:flex;align-items:center;justify-content:center;width:3rem;height:5.5rem;background-color:#eaf6f9;cursor:pointer}.home-slider .slider-navigation .slider-right-arrow{border:none;border-top-left-radius:10rem;border-bottom-left-radius:10rem}.home-slider .slider-navigation .slider-left-title,.home-slider .slider-navigation .slider-right-title{display:none}.home-slider .slider-dots{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;align-items:center}.home-slider .slider-dots .slider-dot{margin:0 .5rem;padding:0;width:.5rem;height:.5rem;background-color:#d5dfdf;border-radius:50%}.home-slider .slider-dots .slider-dot-selected{width:.8rem;height:.8rem;background-color:#20c2ce}@media(min-width:1220px){.home-slider .round1{width:60rem;height:60rem}.home-slider .home-slider-content{padding-top:10rem;width:55rem;height:55rem}.home-slider .home-slider-content .slide-countdown{width:52rem;height:52rem}.home-slider .home-slider-content .slide-infos{min-height:4rem}.home-slider .home-slider-content .slide-title{color:#666;font-size:4.4rem;text-align:center;opacity:1;transition:all 1s ease-in;max-width:400px}.home-slider .home-slider-content .slide-text{text-align:center}.home-slider .home-slider-content .slider-button{margin-top:5rem;font-size:1.5rem}.home-slider .slider-navigation .slider-left-arrow,.home-slider .slider-navigation .slider-right-arrow{width:5rem;height:5rem;border-radius:50%}.home-slider .slider-navigation .slider-left-arrow:hover,.home-slider .slider-navigation .slider-right-arrow:hover{transform:scale(1.2)}.home-slider .slider-navigation .slider-left-arrow:hover img,.home-slider .slider-navigation .slider-right-arrow:hover img{stroke:#20c2ce;fill:#20c2ce}.home-slider .slider-dots{display:none}}@media(min-width:1600px){.home-slider .slider-navigation .slider-left{display:flex;align-items:center;justify-content:space-between;min-width:36rem;transform:translate(-100%,-50%)}.home-slider .slider-navigation .slider-right{display:flex;align-items:center;justify-content:space-between;min-width:36rem;transform:translate(100%,-50%)}.home-slider .slider-navigation .slider-left-arrow{width:4rem;height:4rem;border-radius:50%;transition:all .2s ease-in}.home-slider .slider-navigation .slider-left-arrow:hover{transform:scale(1.2)}.home-slider .slider-navigation .slider-left-arrow:hover img{stroke:#20c2ce;fill:#20c2ce}.home-slider .slider-navigation .slider-right-arrow{width:4rem;height:4rem;border-radius:50%;transition:all .2s ease-in}.home-slider .slider-navigation .slider-right-arrow:hover{transform:scale(1.2)}.home-slider .slider-navigation .slider-right-arrow:hover img{stroke:#20c2ce;fill:#20c2ce}.home-slider .slider-navigation .slider-left-title{margin:0 5rem;position:relative;display:block;width:20rem;color:#778584;font-size:4rem;text-align:center}.home-slider .slider-navigation .slider-left-title:before{content:"";display:block;position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:8rem;height:8rem;background-color:#eaf6f9;border-radius:50%;transition:all .2s ease-in}.home-slider .slider-navigation .slider-left-title:hover{color:#20c2ce}.home-slider .slider-navigation .slider-left-title:hover:before{width:10rem;height:10rem}.home-slider .slider-navigation .slider-right-title{margin:0 5rem;position:relative;display:block;width:20rem;color:#778584;font-size:4rem;text-align:center}.home-slider .slider-navigation .slider-right-title:before{content:"";display:block;position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:8rem;height:8rem;background-color:#eaf6f9;border-radius:50%;transition:all .2s ease-in}.home-slider .slider-navigation .slider-right-title:hover{color:#20c2ce}.home-slider .slider-navigation .slider-right-title:hover:before{width:10rem;height:10rem}}.tools-slider-container{height:50rem;display:flex;align-items:center}.tools-slider-container .slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center}.tools-slider-container .background-container{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%}.tools-slider-container .background-container:before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background:linear-gradient(1turn,#fff,hsla(0,0%,100%,0) 33.57%) 50%/cover}.tools-slider-container .background-container.slide-enter{animation:fadein .5s}.tools-slider-container .background-container.slide-exit{animation:fadeout .5s}.tools-slider-container .slide.hide,.tools-slider-container .slide.hide .background-container{display:none}.tools-slider-container .slide.hide .background-container,.tools-slider-container .slide.hide .slide-content{opacity:0}.tools-slider-container .slide.show{display:flex}.tools-slider-container .slide.show .background-container,.tools-slider-container .slide.show .slide-content{z-index:2;opacity:1}.tools-slider-container .slide.show .background-container a,.tools-slider-container .slide.show .slide-content a{z-index:4}.tools-slider-container .slide .slide-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:37rem;height:37rem;background-color:#fff;opacity:1;animation:fadein .5s;border-radius:50%}.tools-slider-container .slide .slide-content h3{color:#20c2ce;font-size:4rem;font-weight:400;line-height:100%;opacity:1;transition:all 1s ease-in;max-width:24.5rem;margin:0 0 2rem}.tools-slider-container .slide .slide-content p{color:#778584;font-size:1.5rem;line-height:2rem;padding:0 7rem;opacity:1;transition:all 1s ease-in;margin-bottom:2rem}.tools-slider-container .slide .slide-content .slide-image{position:absolute;z-index:3;bottom:-16rem;max-width:35rem}.tools-slider-container .slide .slide-content .slide-image .image{position:relative;width:32rem;height:22rem}.tools-slider-container .slide-content.slide-enter h3{animation:fadein .5s}.tools-slider-container .slide-content.slide-enter img{animation:slideupandfadein .5s}.tools-slider-container .slide-content.slide-exit h3{animation:fadeout .5s}.tools-slider-container .slide-content.slide-exit img{animation:slidedownandfadein .5s}.tools-slider-container .arrow.slide-enter .slider-left-button p{animation:slideupandfadein .5s}.tools-slider-container .arrow.slide-exit .slider-left-button p{animation:fadeout .5s}.tools-slider-container .arrow .slider-left-arrow{padding:0;position:absolute;z-index:10;top:52%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:3rem;height:5.5rem;background-color:#eaf6f9;border:none;cursor:pointer;left:0;border-top-right-radius:10rem;border-bottom-right-radius:10rem}.tools-slider-container .arrow .slider-right-arrow{left:auto;right:0;border-top-left-radius:10rem;border-bottom-left-radius:10rem}.tools-slider-container .arrow .slider-left-button{padding:0;position:absolute;z-index:10;top:52%;align-items:center;justify-content:center;border:none;cursor:pointer;display:none;flex-direction:column;opacity:1;left:10%}.tools-slider-container .arrow .slider-left-button:hover .circle{transform:scale(1.3)}.tools-slider-container .arrow .slider-left-button:hover p{color:#20c2ce}.tools-slider-container .arrow .slider-left-button div{display:flex;justify-content:center}.tools-slider-container .arrow .slider-left-button p{margin-top:3rem;font-size:2rem;width:21rem;text-align:center}.tools-slider-container .arrow .circle{width:4.2rem;height:4.2rem;background-color:#fff;border-radius:50%;display:inline-block;transition:all .2s ease-in}.tools-slider-container .arrow .vertical-line{display:inherit;height:3.5rem;width:.1rem;background-color:#45989e;position:absolute;top:15%}.tools-slider-container .arrow .slider-right-button{right:10%}.tools-slider-container .slider-dots{transform:translateX(-50%);position:relative;left:50%;bottom:-37rem;display:flex;justify-content:center;align-items:center}.tools-slider-container .slider-dots .slider-dot{margin:0 .5rem;padding:0;width:.5rem;height:.5rem;background-color:#d5dfdf;border-radius:50%}.tools-slider-container .slider-dots .slider-dotselected{width:.8rem;height:.8rem;background-color:#20c2ce}.tools-slider-container .slide-content.slide-enter p{animation:fadein .5s}.tools-slider-container .slide-content.slide-exit p{animation:fadeout .5s}.tools-slider-container .arrow.slide-enter .slider-right-button p{animation:slideupandfadein .5s}.tools-slider-container .arrow.slide-exit .slider-right-button p{animation:fadeout .5s}.tools-slider-container .arrow .slider-right-arrow{transform:translateY(-50%);display:flex;width:3rem;height:5.5rem;background-color:#eaf6f9}.tools-slider-container .arrow .slider-right-arrow,.tools-slider-container .arrow .slider-right-button{padding:0;position:absolute;z-index:10;top:52%;align-items:center;justify-content:center;cursor:pointer;border:none;outline:none}.tools-slider-container .arrow .slider-right-button{display:none;flex-direction:column;opacity:1}.tools-slider-container .arrow .slider-right-button:hover .circle{transform:scale(1.3)}.tools-slider-container .arrow .slider-right-button:hover p{color:#20c2ce}.tools-slider-container .arrow .slider-right-button div{display:flex;justify-content:center}.tools-slider-container .arrow .slider-right-button p{margin-top:3rem;font-size:2rem;width:21rem;text-align:center}@media(min-width:1220px){.tools-slider-container{height:76rem}.tools-slider-container .arrow .slider-left-arrow{display:none}.tools-slider-container .arrow .slider-left-button{display:flex}.tools-slider-container .slide .slide-content{width:63rem;height:63rem}.tools-slider-container .slide .slide-content h3{max-width:35rem}.tools-slider-container .slide .slide-content .slide-image{max-width:42rem;bottom:-12.3rem}.tools-slider-container .slide .slide-content .slide-image .image{position:relative;width:42rem;height:34rem}.tools-slider-container .arrow .slider-right-arrow,.tools-slider-container .slider-dots{display:none}.tools-slider-container .arrow .slider-right-button{display:flex}.tools-slider-container .arrow .slider-left-button{left:15%}.tools-slider-container .arrow .slider-right-button{right:15%}}@media(min-width:1600px){.tools-slider-container .arrow .slider-left-button{left:20%}.tools-slider-container .arrow .slider-right-button{right:20%}}.experts-filters{margin-bottom:4rem}.experts-filters .filter-box{padding:0 2rem}.experts-filters .filter-box .filter-button{width:100%}.experts-filters .filter-box .filter-button>span{display:flex;justify-content:center;align-items:center;width:100%}.experts-filters .filter-box .filter-button img{margin-right:1rem!important}.experts-filters .filter-modal{padding:2rem 3rem;position:fixed;z-index:1001;top:0;left:0;width:100%;height:100vh;overflow:auto;background-color:#fff}@supports(height:100dvh){.experts-filters .filter-modal{height:100dvh}}.experts-filters .filter-modal .filter-modal-header{margin-bottom:3rem;display:flex;align-items:center;justify-content:center;width:100%}.experts-filters .filter-modal .filter-modal-header>span{margin-left:2rem;color:#778584;font-size:1.4rem;text-transform:uppercase}.experts-filters .filter-modal .filter-modal-header>div{margin-left:auto}.experts-filters .filter-modal-content{display:flex;flex-direction:column}.experts-filters .filter-modal-content .remove-filters{margin-bottom:3rem;color:#20c2ce;font-size:1.5rem;font-weight:700;cursor:pointer}.experts-filters .filter-modal-content .filter-theme{margin-bottom:.5rem;color:#778584;font-size:1.5rem}.experts-filters .filter-category{margin:.5rem 0;padding:1.5rem 2rem;display:flex;align-items:center;width:100%;height:5rem;background-color:#fff;border-radius:.5rem;border:0;font-size:1.4rem;box-shadow:0 0 .6rem .3rem rgba(0,0,0,.05);cursor:pointer}.experts-filters .filter-category .filterCategorieColor{margin-right:1.5rem;width:.8rem;height:.8rem;border-radius:50%}.experts-filters .filter-category .filter-category-name{text-transform:uppercase;color:#778584}.experts-filters .filter-category .filter-category-remove{margin-left:auto;height:1.2rem}.experts-filters .filter-category.filter-category-selected{box-shadow:none;border:.1rem solid #20c2ce}.experts-filters .filter-container{margin:3rem 0;padding:0 1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none}.experts-filters .filter-container .filter-category{padding:.7rem 1rem;flex:0 0 49%;width:auto;height:3rem;font-size:1.4rem}.experts-filters .filter-container .filter-category-name{width:10rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experts-filters .button-container{margin-top:1rem}@media(min-width:1220px){.experts-filters{margin-bottom:0}.experts-filters .filter-container{margin:2rem auto 3rem;justify-content:center}.experts-filters .filter-container .filter-category{margin:.5rem;flex:0 0 auto;box-shadow:0 .3rem .7rem 0 rgba(0,0,0,.16)}.experts-filters .filter-container .filterCategorieColor{margin-right:1rem}.experts-filters .filter-container .filter-category-name{width:auto}.experts-filters .filter-container .filter-category-remove{margin-left:1rem}}.programs-filters{margin:2rem auto 4rem}.programs-filters .categories-container{margin-top:1rem;gap:1rem}.programs-filters .filter-button{width:100%}.programs-filters .filter-button>span{display:flex;justify-content:center;align-items:center;width:100%}.programs-filters .filter-button img{margin-right:1rem}.programs-filters .filter-button .label{margin-left:1rem}.programs-filters .filter-modal{padding:2rem 3rem;position:fixed;z-index:1001;top:0;left:0;width:100%;height:100vh;overflow:auto;background-color:#fff}@supports(height:100dvh){.programs-filters .filter-modal{height:100dvh}}.programs-filters .filter-modal .filter-modal-header{margin-bottom:3rem;display:flex;align-items:center;justify-content:center;width:100%}.programs-filters .filter-modal .filter-modal-header>span{margin-left:2rem;color:#778584;font-size:1.4rem;text-transform:uppercase}.programs-filters .filter-modal .filter-modal-header>div{margin-left:auto}.programs-filters .filter-modal-content{display:flex;flex-direction:column}.programs-filters .filter-modal-content .removeFilters{margin-bottom:3rem;color:#20c2ce;font-size:1.5rem;font-weight:700}.programs-filters .filter-modal-content .filter-by-theme{margin-bottom:.5rem;color:#778584;font-size:1.5rem}.programs-filters .filter-category{padding:1.5rem 2rem;display:flex;align-items:center;width:100%;height:5rem;background-color:#fff;border-radius:.5rem;font-size:1.4rem;box-shadow:0 0 .6rem .3rem rgba(0,0,0,.05);cursor:pointer}.programs-filters .filter-category .filter-category-color{margin-right:1.5rem;width:.8rem;height:.8rem;border-radius:50%}.programs-filters .filter-category .filter-category-name{text-transform:uppercase;color:#778584}.programs-filters .filter-category .filter-category-remove{margin-left:auto;height:1.2rem}.programs-filters .filter-category.filter-category-selected{box-shadow:none;border:.1rem solid #20c2ce}.programs-filters .filter-container{margin:3rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;list-style:none}.programs-filters .filter-container>span{margin-bottom:2rem;color:#778584;text-transform:capitalize;font-size:2rem}.programs-filters .filter-container .filter-category{padding:.7rem 1rem;flex:0 0 49%;width:auto;height:3rem;font-size:1.4rem}.programs-filters .filter-container .filter-category-name{width:10rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.programs-filters .button-default{margin-top:1rem}@media(min-width:768px){.programs-filters{margin:0}.programs-filters .filter-container{flex-direction:column}}@media(min-width:1220px){.programs-filters .filter-container{margin:0 auto;justify-content:center}.programs-filters .filter-container .filter-category{flex:0 0 auto;box-shadow:0 .3rem .7rem 0 rgba(0,0,0,.16)}.programs-filters .filter-container .filter-category-color{margin-right:1rem}.programs-filters .filter-container .filter-category-name{width:auto}.programs-filters .filter-container .filter-category-remove{margin-left:1rem}}body,html{padding:0;margin:0;font-family:Lato,Arial,sans-serif;color:#22242a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%;scroll-behavior:smooth;min-height:100vh}@supports(height:100dvh){html{min-height:100dvh}}body{color:#22242a;font-size:1.6rem;overflow:hidden;overflow-y:auto;min-height:100dvh}@supports(height:100dvh){body{min-height:100dvh}}#__next{white-space:pre-line}a,a:active,a:hover,a:link,a:visited{color:inherit;text-decoration:none}*,:after,:before{box-sizing:border-box;outline:none}img{max-width:100%}button{padding:0;color:inherit;cursor:pointer}video{margin:0 auto;max-height:80vh;max-width:60%}.container{margin:auto;width:calc(100% - 4rem);max-width:100%}@media(min-width:1024px){.container{max-width:122rem}}.fullLayout,.noFooterLayout{position:relative;width:100%;overflow:hidden}.bm-burger-button{position:absolute;left:3rem;top:2.5rem;height:2.5rem;width:2.5rem}.bm-cross-button{right:4rem!important;top:4rem!important}.bm-menu-wrap{position:fixed;width:100%!important;height:100%}.bm-menu{background:#20c2ce;font-size:1.15em;padding:2.5em 1.5em 3rem}.bm-item-list{color:#fff;padding:.8em}.bm-item{display:inline-block}.bm-overlay{background:rgba(0,0,0,.3)}.animated{opacity:0;transition:all .5s ease-in}input,select{color:inherit;outline:none!important;-webkit-appearance:none}.skeleton{animation:skeleton-loading 1s linear infinite alternate}.skeleton.skeleton-text{margin:.5rem 0;width:100%;height:1rem;border-radius:.25rem}.skeleton.skeleton-text.skeleton-title{margin:.5rem 0;width:20%;min-width:10rem;height:1rem;border-radius:.25rem}*{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:8px;border:2px solid transparent;background-clip:content-box;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:#a8b0ba}.feed-content{overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.feed-content::-webkit-scrollbar{height:0;background:transparent}@media(min-width:1024px){.bm-cross-button{left:5%!important;top:4rem!important}}@media(min-width:1220px){.bm-burger-button{left:3%;top:3.6rem;height:2rem;width:2rem}}@media(min-width:1600px){.bm-cross-button{left:13%!important;top:4rem!important}.bm-burger-button{left:20%}}.loader{display:inline-block;animation:rotate 1s linear infinite;line-height:0}.loader svg{display:block}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}