﻿@keyframes scroller{to{transform:translate(calc(-50% - 0.5rem))}}.visio__info,.kit__form input,.kit__form,.services__reviews--card,.services__description--container,.services__explanation--block,.services__explanation--img,.contact__input input,.contact__input textarea,.contact__form,.not-found__button,.portfolio__cards-figure{border-radius:.7rem}.visio__catchphrase a,.visio__buy a,.ressources__know-more,.ressources__buy,.ressources__catchphrase a,.book__catchphrase a,.book__form button,.book__buy a,.kit__submit,.services__activities a,.services__headline--portfolio,.services__headline--ressources,.contact__input-submit,.section-contact__link,.header__link--kit{background-color:#f6e459;border-radius:9999px;color:#0b4950;box-shadow:0 8px 15px rgba(0,0,0,.1);text-align:center}@media(pointer:fine){.visio__catchphrase a,.visio__buy a,.ressources__know-more,.ressources__buy,.ressources__catchphrase a,.book__catchphrase a,.book__form button,.book__buy a,.kit__submit,.services__activities a,.services__headline--portfolio,.services__headline--ressources,.contact__input-submit,.section-contact__link,.header__link--kit{scale:1;transition:scale .3s ease-in-out}.visio__catchphrase a:hover,.visio__buy a:hover,.ressources__know-more:hover,.ressources__buy:hover,.ressources__catchphrase a:hover,.book__catchphrase a:hover,.book__form button:hover,.book__buy a:hover,.kit__submit:hover,.services__activities a:hover,.services__headline--portfolio:hover,.services__headline--ressources:hover,.contact__input-submit:hover,.section-contact__link:hover,.header__link--kit:hover{scale:1.02}}.visio__buy,.ressources__short,.book__buy,.kit__form,.services__activities,.services__explanation--img,.services__headline--container,.legal .colorBlock,.contact,.portfolio__title,.footer{background:linear-gradient(0deg,#1ab9cb 0%,#17a5b5 100%)}.services__reviews,.services__description,.services__portfolio,.services__activities--contact,.services__explanation--flex,.portfolio__title,.section-contact,.modal__button,.footer__logo,.header__main-container,.header__logo{display:flex;align-items:center;justify-content:center}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}@font-face{font-family:caveat;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/font/Caveat-SemiBold.woff2)format("woff2"),url(/font/Caveat-SemiBold.woff)format("woff"),url(/font/Caveat-SemiBold.ttf)format("truetype")}@font-face{font-family:poppins;font-style:normal;font-weight:300;font-display:swap;src:local(""),url(/font/Poppins-Light.woff2)format("woff2"),url(/font/Poppins-Light.woff)format("woff"),url(/font/Poppins-Light.ttf)format("truetype")}@font-face{font-family:poppins;font-style:italic;font-weight:300;font-display:swap;src:local(""),url(/font/Poppins-LightItalic.woff2)format("woff2"),url(/font/Poppins-LightItalic.woff)format("woff"),url(/font/Poppins-LightItalic.ttf)format("truetype")}@font-face{font-family:poppins;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/font/Poppins-Regular.woff2)format("woff2"),url(/font/Poppins-Regular.woff)format("woff"),url(/font/Poppins-Regular.ttf)format("truetype")}@font-face{font-family:poppins;font-style:normal;font-weight:600;font-display:swap;src:local(""),url(/font/Poppins-SemiBold.woff2)format("woff2"),url(/font/Poppins-SemiBold.woff)format("woff"),url(/font/Poppins-SemiBold.ttf)format("truetype")}@font-face{font-family:poppins;font-style:italic;font-weight:600;font-display:swap;src:local(""),url(/font/Poppins-SemiBoldItalic.woff2)format("woff2"),url(/font/Poppins-SemiBoldItalic.woff)format("woff"),url(/font/Poppins-SemiBoldItalic.ttf)format("truetype")}p{font-size:.7rem}@media screen and (max-width:55em){p{font-size:.85rem}}h1{font-size:1.3rem}h2{font-size:1.1rem}h3{font-size:1rem}.text--normal{font-weight:400!important}.text--thin{font-weight:200}.text--center{text-align:center}.text--bold{font-weight:600!important}.text--italic{font-style:italic;font-weight:200}.text--big-font{font-size:1.4rem}.text--white{color:#fff!important}.text--blue{color:#1ab9cb!important}.text--yellow{color:#f6e459!important}strong{font-weight:600}em{font-style:italic!important;font-weight:200}code{color:#1ab9cb}*{font-family:poppins,times new roman,Times,serif,sans-serif!important;font-weight:400;color:#0b4950}html{font-size:22px;overflow-x:hidden;scrollbar-width:none;max-width:100%}@media screen and (max-width:55em){html{font-size:18px}}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;max-width:100%}main{flex:1;overflow-x:hidden}.invisible{opacity:0!important}.visible{opacity:1!important;cursor:pointer!important}.noDisplay{display:none!important}.header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;background-color:#17a5b5;min-height:3rem;padding:0 2rem;color:#fff;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1);z-index:100}.header__img{display:inline-block;width:5.5rem;height:auto}.header__link{font-size:.75rem;padding-bottom:4px;color:#fff;white-space:nowrap}.header__link--linkedin svg{width:.9rem!important;align-self:center}@media screen and (max-width:55em){.header__link--linkedin svg{width:2.5rem!important}}.header__link--current{color:#f6e459}.header__link--kit{padding:10px 20px;color:#0b4950!important}@media(pointer:fine){.header__link--hover-effect{background:linear-gradient(white 0 0),linear-gradient(#17a5b5 0 0);background-size:0 2px,100% 2px;background-position:50% 100%;background-repeat:no-repeat;transition:background-size .3s}.header__link--hover-effect:hover{background-size:100% 2px}}.header__hamburger-menu{display:flex;background-color:#17a5b5}.header__hamburger-menu-container{display:flex;align-items:flex-end;justify-content:center;gap:2rem}.header__hamburger-container{display:none;height:40px;width:40px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center}.header__hamburger-input{display:none}.header__hamburger-input:checked+.header__hamburger-container .header__hamburger-button::before{transform:rotate(90deg);top:0}.header__hamburger-input:checked+.header__hamburger-container .header__hamburger-button{--webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__hamburger-input:checked+.header__hamburger-container .header__hamburger-button::after{transform:rotate(-90deg);bottom:0}.header__hamburger-input:checked~.header__hamburger-menu{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:55em){.header{padding:0 1rem}.header__link{font-size:1.5rem;overflow:hidden;height:auto;display:flex;justify-content:center;align-items:center}.header__link--kit{background-color:#f6e459;border-color:#f6e459;color:#0b4950;margin-top:20px}.header__hamburger-button{display:block;position:absolute;background-color:#fff;height:3px;width:30px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-origin:center;transform-origin:center}.header__hamburger-button::before{top:-10px}.header__hamburger-button::after{bottom:-10px}.header__hamburger-button::before,.header__hamburger-button::after{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;content:"";position:absolute;display:block;width:100%;height:100%;background:#fff}.header__hamburger-container{display:flex}.header__hamburger-menu{position:absolute;display:none;background:linear-gradient(0deg,#1ab9cb 0%,#17a5b5 100%);border-radius:0 0 10px 10px;bottom:1px;left:0;width:100%;height:auto;transform:translateY(100%);box-shadow:-5px 5px 10px rgba(0,0,0,.1);padding-bottom:3rem;padding-top:3rem}.header__hamburger-menu-container{display:flex;flex-direction:column;align-items:flex-end;padding-right:10%}}.footer{display:flex;flex-direction:column;align-items:center;row-gap:2rem;padding:2rem;box-shadow:0 5px 10px rgba(0,0,0,.1)}.footer *{color:#fff}.footer__logo{flex-direction:column;row-gap:.5rem}.footer__mentions{text-decoration:underline}@media(pointer:fine){.footer__mentions:hover{color:#f6e459}}.footer__img{width:8rem;height:auto}.footer__text{font-size:.8rem;text-align:center;line-height:1rem}.maxWidthBlock{padding:2rem 1rem;margin:0 auto;line-height:1.4rem;font-weight:400}.imageWithSize{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);align-items:center;justify-items:center;column-gap:1rem;max-width:1400px;max-height:70vh;width:100%;margin:5rem auto 0;padding-right:1rem;padding-left:1rem}.imageWithSize:first-of-type{margin-top:2.5rem}@media screen and (max-width:55em){.imageWithSize{display:flex;justify-content:center;margin:3rem 1rem 0;row-gap:1rem;flex-direction:column;max-width:95%;max-height:100%;width:unset}}.imageWithSize__hidden{filter:brightness(0);cursor:pointer}.imageWithSize picture{justify-self:center;line-height:0;max-height:70vh}@media screen and (max-width:55em){.imageWithSize picture{padding-left:0}}.imageWithSize picture img{cursor:pointer;object-fit:contain;max-height:70vh;width:100%;height:100%}@media(pointer:fine){.imageWithSize picture img{scale:1;transition:scale .3s ease-in-out}.imageWithSize picture img:hover{scale:1.01}}.imageWithSize figcaption{text-align:left;font-size:.8rem;font-weight:400;line-height:1.2rem;display:flex;flex-direction:column;align-items:flex-start;row-gap:.6rem;padding-right:2rem}@media screen and (max-width:55em){.imageWithSize figcaption{margin-right:0;padding-right:0;width:100%;row-gap:.3rem}}.imageWithSize figcaption a{text-decoration:underline;font-size:.8rem}.imageWithSize figcaption .figcaption__container{font-size:.8rem;font-weight:200;align-self:flex-start}.imageWithSize figcaption .figcaption__container div{margin-bottom:.3rem}.gridImages{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);align-items:center;justify-items:center;column-gap:1rem;max-width:1400px;max-height:70vh;width:100%;margin:5rem auto 0;padding-right:1rem;padding-left:1rem}.gridImages:first-of-type{margin-top:2.5rem}@media screen and (max-width:55em){.gridImages{display:flex;justify-content:center;margin:3rem 1rem 0;row-gap:1rem;flex-direction:column;max-width:95%;max-height:100%;width:unset}}.gridImages__container{display:grid;grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr));gap:.5rem;max-height:70vh;max-width:100%}.gridImages__legend{text-align:left;font-size:.8rem;font-weight:400;line-height:1.2rem;display:flex;flex-direction:column;row-gap:.6rem;padding-right:2rem}@media screen and (max-width:55em){.gridImages__legend{margin-right:0;padding-right:0;width:100%;row-gap:.3rem}}.gridImages__legend a{text-decoration:underline;font-size:.8rem}.gridImages__legend .figcaption__container{font-size:.8rem;font-weight:200;align-self:flex-start}.gridImages__legend .figcaption__container div{margin-bottom:.3rem}.gridImages picture{line-height:0;cursor:pointer;max-height:100%;max-width:100%;aspect-ratio:1}.gridImages picture:nth-child(1),.gridImages picture:nth-child(3){justify-self:flex-end}.gridImages picture:nth-child(2),.gridImages picture:nth-child(4){justify-self:flex-start}.gridImages img{width:100%;height:100%;object-fit:contain}@media(pointer:fine){.gridImages img{scale:1;transition:scale .3s ease-in-out}.gridImages img:hover{scale:1.01}}.colorBlock{width:100%;display:flex}.colorBlock__inner{margin:0 auto;padding-left:1rem;padding-right:1rem;padding-top:2rem;padding-bottom:2rem}.colorBlock *{color:#fff}.titleWithDescription{display:flex;justify-content:center;gap:2rem;max-width:55rem}@media screen and (max-width:75em){.titleWithDescription{max-width:45rem}}@media screen and (max-width:55em){.titleWithDescription{flex-direction:column;align-items:center;gap:1rem}}.titleWithDescription p,.titleWithDescription li{font-size:.8rem!important;line-height:1.2rem!important;text-align:left}.titleWithDescription p,.titleWithDescription h3{width:auto!important;font-weight:400}.titleWithDescription h3{font-size:1rem!important}.titleWithDescription a{text-decoration:underline}.modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,.9)}.modal__content--img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:auto;display:block;width:auto;object-fit:contain;max-width:95%;max-height:80vh;height:100%;cursor:zoom-in}.modal__loupe{max-width:80%;max-height:70vh}@media(pointer:coarse){.modal__loupe{display:none!important}}.modal__button{border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;position:absolute;bottom:1rem;font-size:2rem;color:#fff;background-color:rgba(119,119,119,.5);transition:background-color .3s ease-in-out;border-radius:50%;font-weight:400;height:4rem;width:4rem;-webkit-tap-highlight-color:transparent}.modal__button:hover{background-color:rgba(119,119,119,.9)}.modal__button--prev{left:2rem}.modal__button--next{right:2rem}.modal__close{z-index:2;position:absolute;top:.5rem;right:.5rem;color:#f1f1f1;font-size:4rem;font-weight:200;transition:.2s;border-radius:10%;height:fit-content;width:fit-content;padding-left:.2em;padding-right:.2em;scale:1}@media(pointer:fine){.modal__close:hover,.modal__close:focus{scale:1.1;text-decoration:none;cursor:pointer}}.section-contact{padding-top:2.5rem;padding-bottom:2.5rem;flex-direction:column;row-gap:1rem;flex-wrap:wrap}@media screen and (max-width:55em){.section-contact{flex-direction:column;row-gap:1rem;padding-top:2rem;padding-bottom:2rem}}.section-contact p{font-size:1.3rem;color:#1ab9cb}.section-contact h2{line-height:1.5rem;text-align:center;color:#0b4950}@media screen and (max-width:55em){.section-contact h2{max-width:80%}}.section-contact__link{-webkit-tap-highlight-color:transparent;background-color:#f6e459;padding:.5rem 35px;font-size:.8rem;font-weight:400}@media screen and (max-width:55em){.section-contact__link{font-size:.8rem;padding:.8rem 2rem;border-radius:9999px}}.social-icon{margin-right:.9rem;vertical-align:middle}.social-icon:last-of-type{margin-right:0}.social-icon svg{fill:#fff;width:1.5rem;height:auto}@media(pointer:fine){.social-icon:hover svg{fill:#f6e459}}.portfolio__title h1{color:#fff;padding-bottom:3.5rem;padding-top:3.5rem;text-align:center;line-height:2rem}@media screen and (max-width:55em){.portfolio__title h1{max-width:70%;padding-bottom:2rem;padding-top:2rem;line-height:1.8rem}}.portfolio__cards{max-width:85rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.7rem;margin:3rem auto;width:90%;height:100%}@media screen and (max-width:55em){.portfolio__cards{margin:1rem auto;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.portfolio__cards-figure{position:relative;display:inline-block;overflow:hidden;aspect-ratio:1/1;filter:brightness(1);transition:scale .3s ease-out}@media(pointer:fine){.portfolio__cards-figure{scale:1;transition:scale .3s ease-in-out}.portfolio__cards-figure:hover{scale:1.03}}.portfolio__cards-figure>*{transition:filter .3s ease-out,opacity .3s ease-out}@media(pointer:fine){.portfolio__cards-figure:hover img{filter:brightness(.2)}.portfolio__cards-figure:hover .portfolio__cards-caption{visibility:visible;opacity:1}}.portfolio__cards-caption{visibility:hidden;position:absolute;color:#1ab9cb;opacity:0;font-size:1.3rem;transform:translate(-50%,-50%);top:50%;line-height:2rem;left:50%;cursor:pointer;text-align:center;width:95%}.portfolio__cards-img{filter:brightness(1);width:100%;height:100%;object-fit:cover}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.not-found__title{font-size:2rem;text-align:center}.not-found__button{font-size:1.2rem;padding:.8em;background-color:#1ab9cb;color:#fff}@media(pointer:fine){.not-found__button{scale:1;transition:scale .3s ease-in-out}.not-found__button:hover{scale:1.05}}.contact{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:55em){.contact{justify-content:flex-start}}.contact__container{max-width:1100px;width:90%;display:flex;flex-direction:column;align-items:center;row-gap:1.2rem;margin-bottom:3rem;margin-top:3rem}@media screen and (max-width:55em){.contact__container{margin-top:2rem;margin-bottom:2rem;width:95%;row-gap:1.5rem}}.contact .hidden{display:none}.contact h1,.contact h2,.contact h3{color:#fff;text-align:center;line-height:1.6rem}.contact h1{margin-bottom:1rem}@media screen and (max-width:55em){.contact h1{margin-bottom:0;max-width:300px}}.contact__form{position:relative;display:flex;flex-direction:column;background-color:#c1e8ed;padding:2rem;width:100%}@media screen and (max-width:55em){.contact__form{max-width:80%;padding:1.5rem}}.contact__form-container{display:flex;flex-direction:row;gap:2rem;align-items:flex-start}@media screen and (max-width:55em){.contact__form-container{flex-direction:column;gap:1rem}}.contact__form-container--column{flex:1}.contact__form-container--inputs{display:flex;flex-direction:column;height:240px}@media screen and (max-width:55em){.contact__form-container--inputs{height:fit-content;gap:1rem;width:100%}}.contact__input{display:flex;flex-direction:column;gap:.5rem;flex:1;width:100%}.contact__input-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.7rem;border:none;margin:1rem auto 0;cursor:pointer;padding:.5em 3rem}@media screen and (max-width:55em){.contact__input-submit{padding:.6rem calc(min(10%,2.5rem))}}.contact__input-submit-text{margin-top:1rem;margin-bottom:.15rem;line-height:1.4rem;text-align:center;font-size:1rem}.contact__input-submit-text--error{margin-top:1rem;margin-bottom:0;font-size:.9rem;line-height:1.3rem}.contact__input-submit-text a{font-weight:700}.contact__input label{font-size:.6rem;font-weight:700}@media screen and (max-width:55em){.contact__input label{font-size:.8rem}}.contact__input input,.contact__input textarea{font-size:.7rem;padding:.3rem;box-sizing:border-box;border:none;width:100%}.contact__input input:focus,.contact__input textarea:focus{outline-style:solid;outline-color:#f6e459}@media screen and (max-width:55em){.contact__input input,.contact__input textarea{font-size:.9rem!important;padding:.5rem}}.contact__grouped-input{display:flex;gap:.5rem;flex:1}@media screen and (max-width:55em){.contact__grouped-input{flex-direction:column;gap:1rem}}.textarea-extensible{display:grid;font-size:.7rem;min-height:calc(240px - 1.8rem)}@media screen and (max-width:55em){.textarea-extensible{min-height:calc(240px/2)}}.textarea-extensible:after{content:attr(data-replicated-value)" ";white-space:pre-wrap;visibility:hidden;font:inherit;font-size:.7rem;border:none;padding:.5rem;grid-area:1/1/2/2}.textarea-extensible>textarea{resize:none;overflow:hidden;font:inherit;font-size:.7rem;border:none;padding:.5rem;grid-area:1/1/2/2}.legal{padding-bottom:2rem}.legal h1{padding-top:2rem;padding-bottom:2rem;text-align:center;color:#fff}.legal h2{margin-top:2rem;margin-bottom:1rem;color:#1ab9cb;font-weight:700}.legal h3{margin-top:1.5rem;margin-bottom:.5rem;font-weight:600;color:#1ab9cb}.legal p{color:#0b4950;line-height:1.2rem;font-size:.7rem;margin:0}.legal a{text-decoration:underline}.services__reviews,.services__description,.services__clients,.services__activities,.services__explanation,.services__small{padding-bottom:3rem;padding-top:3rem}@media screen and (max-width:55em){.services__reviews,.services__description,.services__clients,.services__activities,.services__explanation,.services__small{padding-bottom:2rem;padding-top:2rem}}.big--none{display:none!important}@media screen and (max-width:55em){.big--none{display:unset!important}.big--none .services__explanation--flex{padding-bottom:2rem;padding-top:1.5rem}}@media screen and (max-width:55em){.small--none{display:none!important}}.services{background-color:#f3fafb}@media screen and (max-width:55em){.services__gradient{background:linear-gradient(0deg,#1ab9cb 0%,#17a5b5 100%)}}.services__container{width:800px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:95%;gap:2rem}@media screen and (max-width:55em){.services__container{max-width:100%;width:100%}}@media screen and (max-width:55em){.services__container--explanation{gap:0}}@media screen and (max-width:55em){.services__container--activities{gap:1rem}}.services__headline{width:1e3px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;padding-top:3.5rem;padding-bottom:3.5rem;max-width:95%}.services__headline--container{width:100%}@media screen and (max-width:55em){.services__headline{flex-direction:column;align-items:center;gap:3rem;padding-top:2rem;padding-bottom:2rem;width:85%}}.services__headline h1{line-height:1.9rem;font-size:1.8rem;max-width:600px}@media screen and (max-width:55em){.services__headline h1{font-size:1.6rem;line-height:1.8rem;width:240px;max-width:90%}}.services__headline h2{font-size:.9rem;line-height:1.3rem;font-weight:400}@media screen and (max-width:55em){.services__headline h2{font-size:1.1em;line-height:1.4rem;max-width:90%}}.services__headline--portfolio,.services__headline--ressources{font-size:.8rem;text-align:center;padding:.5rem 35px;max-width:fit-content}@media screen and (max-width:55em){.services__headline--portfolio,.services__headline--ressources{font-size:.8rem;padding:.7rem 30px;border-radius:9999px}}.services__headline--portfolio{margin-top:1rem}@media screen and (max-width:55em){.services__headline--portfolio{margin-top:0}}.services__headline--ressources{background-color:#f3fafb}.services__headline--ressources span{color:#0b4950;font-weight:700}.services__headline--title{display:flex;flex-direction:column;gap:.5rem;width:600px}@media screen and (max-width:55em){.services__headline--title{gap:1rem;width:100%}}.services__headline img{width:350px;height:auto}@media screen and (max-width:55em){.services__headline img{width:200px;max-width:95%}}@media screen and (max-width:55em){.services__explanation--list{background-color:#f3fafb;width:400px!important;max-width:90%;border-radius:.7rem}.services__explanation--list h2{padding:1.5rem 1.5rem 0}}.services__explanation ul{flex:7}@media screen and (max-width:55em){.services__explanation ul{padding:0 1.5rem 1.5rem}}.services__explanation ul li{padding-top:15px;font-size:16px;line-height:20px;font-weight:400;position:relative;padding-left:30px}@media screen and (max-width:55em){.services__explanation ul li{font-size:15px;line-height:19px}}.services__explanation ul li::before{content:"✔";color:#1ab9cb;font-weight:700;position:absolute;left:0;top:15px;font-size:18px}.services__explanation--flex{flex-direction:row;gap:2rem;width:100%}@media screen and (max-width:55em){.services__explanation--flex{flex-direction:column;gap:.8rem}}.services__explanation--flex h2{flex:3;line-height:1.3rem}@media screen and (max-width:55em){.services__explanation--flex h2{width:200px;max-width:90%;text-align:center;font-size:1.1rem;line-height:1.3rem}}.services__explanation--img{display:flex;flex-direction:row;align-items:center;position:relative;justify-content:flex-end;padding-bottom:1.5rem;padding-top:1.5rem;width:80%;margin:0 auto}@media screen and (max-width:55em){.services__explanation--img{width:500px;max-width:95%;padding-bottom:1rem;border-radius:unset;background:unset}}.services__explanation--img h2{font-weight:700;color:#f3fafb;padding-right:4rem;font-size:1rem}@media screen and (max-width:55em){.services__explanation--img h2{font-size:1.3rem;line-height:1.6rem;padding-right:0;max-width:11ch}}.services__explanation--img img{width:130px;rotate:15deg;height:auto;position:absolute;left:50px}@media screen and (max-width:55em){.services__explanation--img img{width:160px;max-width:50%;left:10px}}.services__explanation--block{flex:7;display:flex;flex-direction:column;justify-content:center;gap:.8rem;background-color:#c1e8ed;padding:1.5rem}@media screen and (max-width:55em){.services__explanation--block{width:400px;max-width:90%;gap:1rem;padding:0}}.services__explanation--block h3{font-weight:700;font-size:.9rem}@media screen and (max-width:55em){.services__explanation--block h3{font-size:1rem;line-height:1.2rem;padding:1.5rem 1.5rem 0}}.services__explanation--block p{line-height:.9rem}@media screen and (max-width:55em){.services__explanation--block p{font-size:.9em;line-height:1.1rem;padding:0 1.5rem 1.5rem}}@media screen and (max-width:55em){.services__activities{background:unset;padding-top:0;max-width:100%;margin:0 auto}}.services__activities .services__container{width:100%}.services__activities--contact{flex-direction:column;gap:1rem}@media screen and (max-width:55em){.services__activities--contact{margin-top:1rem}}.services__activities h2{color:#fff}@media screen and (max-width:55em){.services__activities h2{width:280px;max-width:90%;text-align:center;font-size:1.2rem;line-height:1.4rem;font-weight:400}}.services__activities a{font-size:.8rem;text-align:center;padding:.5rem 35px;max-width:fit-content}@media screen and (max-width:55em){.services__activities a{font-size:.8rem;padding:.7rem 30px;border-radius:9999px}}.services__activities--cards{display:flex;flex-direction:row;max-width:900px;width:90%;gap:1rem}@media screen and (max-width:55em){.services__activities--cards{flex-direction:column}}.services__activities--card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#f3fafb;border-radius:.7rem;padding-bottom:1rem;flex:1}@media screen and (max-width:55em){.services__activities--card{flex-direction:row;padding-bottom:0;background-color:#83d2db;align-items:stretch}}.services__activities--text{padding:.5rem 1rem 2rem;display:flex;flex-direction:column;gap:.7rem}@media screen and (max-width:55em){.services__activities--text{flex:3;background-color:#f3fafb;border-bottom-right-radius:.7rem;border-top-right-radius:.7rem;padding-top:1rem;padding-bottom:1rem;justify-content:space-between}}.services__activities--text--ideal{font-size:.6rem!important;line-height:.8rem!important}@media screen and (max-width:55em){.services__activities--text--ideal{font-size:.8rem!important;line-height:1rem!important}}@media screen and (max-width:55em){.services__activities--text h3{font-size:1.1rem}}.services__activities--text p{font-size:.7rem;line-height:.95rem}.services__activities--text p:last-of-type{color:#0a8593}@media screen and (max-width:55em){.services__activities--text p{font-size:.9rem;line-height:1.2rem}}.services__activities--img{background-color:#83d2db;border-top-left-radius:.7rem;border-top-right-radius:.7rem;width:100%;height:130px;display:flex;align-items:center;justify-items:center}@media screen and (max-width:55em){.services__activities--img{flex:1;border-top-right-radius:0;border-bottom-left-radius:.7rem;align-self:center;height:100%}}.services__activities--img img{width:auto;height:100%}@media screen and (max-width:55em){.services__activities--img img{padding:.5rem;max-height:180px}}.services__activities--img picture{width:auto;height:100px;display:block;margin-left:auto;margin-right:auto}@media screen and (max-width:55em){.services__activities--img picture{height:100%;flex:1;display:flex;align-items:center;justify-content:center}}.services__activities--price{color:#0a8593;font-weight:700}@media screen and (max-width:55em){.services__activities--price{align-self:flex-end}}.services__portfolio{height:300px;background-color:#fff;position:relative}@media screen and (max-width:55em){.services__portfolio{height:100vw;max-height:300px}}.services__portfolio picture{height:100%;width:auto;position:absolute;z-index:1;filter:blur(2px)opacity(.6)}.services__portfolio picture::before,.services__portfolio picture::after{content:"";position:absolute;left:0;width:100%;height:40px;pointer-events:none;z-index:2}.services__portfolio picture::before{top:0;background:linear-gradient(to bottom,white 0%,rgba(255,255,255,0) 100%)}.services__portfolio picture::after{bottom:0;background:linear-gradient(to top,white 0%,rgba(255,255,255,0) 100%)}.services__portfolio picture img{object-fit:cover}@media screen and (max-width:55em){.services__portfolio picture img{object-fit:none}}@media screen and (max-width:35em){.services__portfolio picture img{object-fit:contain}}.services__portfolio a{z-index:999;width:200px;max-width:50%;font-size:.9rem;line-height:1.2rem;padding-left:2rem;padding-right:2rem;border-radius:9999px}@media screen and (max-width:55em){.services__portfolio a{padding-bottom:.5rem;padding-top:.5rem}}.services__clients{background-color:#fff;text-align:center;display:flex;flex-direction:column;gap:2rem;align-items:center}@media screen and (max-width:55em){.services__clients{gap:1rem}}.services__clients h2{font-weight:700;font-size:1.3rem;line-height:1.8rem;max-width:90%}@media screen and (max-width:55em){.services__clients h2{max-width:95%;font-size:1.2rem}}.services__scroller[data-animated=true] .services__scroller--inner{width:max-content;flex-wrap:nowrap;animation:scroller var(--_animation-duration,20s)linear infinite;will-change:transform}.services__scroller{width:70%;max-width:1200px;will-change:transform}.services__scroller__img--small{height:50px!important}@media screen and (max-width:55em){.services__scroller__img--small{height:30px!important}}@media screen and (max-width:55em){.services__scroller{width:90%}}.services__scroller[data-animated=true]{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}.services__scroller img{width:auto;height:80px}@media screen and (max-width:55em){.services__scroller img{height:50px}}.services__scroller--inner{padding-block:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:3rem}@media screen and (max-width:55em){.services__scroller--inner{gap:2rem;--_animation-duration:10s}}@media screen and (max-width:55em){.services__description{padding-top:2rem}}.services__description--container{max-width:700px;display:flex;align-items:center;padding:1rem 5rem;gap:2rem}@media screen and (max-width:55em){.services__description--container{flex-direction:column;max-width:80%;padding:0;gap:1rem}}.services__description--container div{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:55em){.services__description--container div{order:2}}@media screen and (max-width:55em){.services__description--container div h2{font-size:1.3rem}}.services__description--container div p{line-height:1.1rem;font-size:.75rem}@media screen and (max-width:55em){.services__description--container div p{line-height:1.2rem;font-size:.85rem}}.services__description--container img{border-radius:2rem;max-width:10rem;height:auto}@media screen and (max-width:55em){.services__description--container img{max-width:12rem;order:1}}.services__reviews{background-color:#f3fafb;flex-direction:column;gap:2rem;padding-bottom:0}@media screen and (max-width:55em){.services__reviews{gap:1rem}}.services__reviews h2{line-height:1.5rem}@media screen and (max-width:55em){.services__reviews h2{max-width:60%;text-align:center}}.services__reviews--cards{display:grid;grid-template-columns:repeat(7,1fr);gap:.6rem;max-width:900px;width:90%}@media screen and (max-width:55em){.services__reviews--cards{grid-template-columns:1fr;width:80%}}.services__reviews--card{background-color:#c1e8ed;padding:1rem 1rem 1rem 2rem;display:flex;flex-direction:column;justify-content:space-between}.services__reviews--card p{line-height:1rem;position:relative}.services__reviews--card--quote::before{content:"\2018\2019";position:absolute;top:-5px;left:-20px;font-weight:700;font-size:30px}.services__reviews--card cite{font-weight:700;font-style:italic;font-size:.6rem;padding-top:1rem;align-self:flex-end}.services__reviews--card--top-left{grid-column:span 4}@media screen and (max-width:55em){.services__reviews--card--top-left{grid-column:unset}}.services__reviews--card--top-right{grid-column:span 3}@media screen and (max-width:55em){.services__reviews--card--top-right{grid-column:unset}}.services__reviews--card--bottom-left{grid-column:span 2}@media screen and (max-width:55em){.services__reviews--card--bottom-left{grid-column:unset}}.services__reviews--card--bottom-right{grid-column:span 5}@media screen and (max-width:55em){.services__reviews--card--bottom-right{grid-column:unset}}.services__ressources{background-color:#fff;border-top:none}.__loupe{border:2px solid #fff;position:absolute;z-index:1001;background-repeat:no-repeat;background-color:rgba(0,0,0,.1);display:none;visibility:hidden;cursor:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}.post{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;justify-items:center;width:100%;font-weight:100}.post picture{-webkit-tap-highlight-color:transparent}@media(pointer:fine){.post a{scale:1;transition:scale .3s ease-in-out}.post a:hover{scale:1.05}}.post ol{list-style:auto}.post ul{list-style:outside}.post ol,.post ul{align-self:flex-start;padding-left:3rem;padding-right:3rem}.post p{font-size:1rem;text-align:left;align-self:flex-start;font-weight:400;margin:0 auto;line-height:1.4rem;padding-left:1rem;padding-right:1rem}.post h1{font-size:2rem}.post h1,.post h2{text-align:center}.post__hiphen:before{content:"-";white-space:inherit}@media screen and (max-width:55em){.post__hiphen:before{content:"\A";white-space:pre}}.post__click-img{font-size:.8rem!important;padding-top:2.5rem;padding-bottom:0}.post__next{display:flex;width:100%;justify-content:space-around;padding-top:2rem;padding-bottom:2rem;font-size:2rem;-webkit-tap-highlight-color:transparent}.post__next--no,.post__next--yes{display:block;position:relative;padding-bottom:3rem;font-weight:200}.post__next--no a{position:absolute;right:20%}.post__next--yes a{position:absolute;left:20%}.post__header{display:flex;flex-direction:column;font-weight:400;align-items:center;padding-bottom:2rem;padding-left:1rem;padding-right:1rem}.post__header-client{line-height:1.2rem}.post__header-client a{text-decoration:underline}.post__header h1{padding-top:2rem;font-size:2rem;width:100%;text-align:center;line-height:2.3rem}.post__header h2{font-size:.8rem}.post__header h2:first-of-type{padding-top:1rem}.post section{display:flex;width:100%;flex-direction:column}.kit{background-color:#f3fafb;padding-left:1rem;padding-right:1rem}.kit__container{display:grid;padding-top:7rem;padding-bottom:7rem;row-gap:2rem;column-gap:2rem;max-width:1100px;width:95%;margin:0 auto;align-items:center;justify-items:stretch;grid-template-columns:repeat(2,1fr);grid-template-areas:"L A" "L A" "L B"}@media screen and (max-width:55em){.kit__container{max-width:500px;padding-top:2rem;padding-bottom:3rem;row-gap:1rem;grid-template-columns:1fr;justify-items:center;grid-template-areas:"A" "L" "B"}}.kit__img{width:100%;max-width:400px;height:auto;grid-area:L}@media screen and (max-width:55em){.kit__img{max-width:250px}}.kit__description{grid-area:A;display:flex;flex-direction:column;gap:1rem}.kit__description h1{font-weight:700;line-height:1.6rem}.kit__description p{font-size:.9rem;font-weight:lighter;line-height:1.3rem}.kit__description ul{font-weight:500;font-size:.85rem;line-height:1.8rem;list-style-type:disc;padding-left:2rem;margin-top:.3rem}.kit__description span{color:#1ab9cb}.kit__form{grid-area:B;max-width:100%;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;height:200px;justify-content:center}@media screen and (max-width:55em){.kit__form{margin-top:1rem;height:unset}}.kit__form--response{gap:1rem}@media screen and (max-width:55em){.kit__form--response{padding-top:2.5rem;padding-bottom:2.5rem}}.kit__form--response--error a{color:#f6e459}.kit__form--response p{color:#fff;line-height:1.4rem}.kit__form h2{color:#fff;font-weight:100;font-size:1rem;line-height:1.3rem}@media screen and (max-width:55em){.kit__form h2{line-height:1.3rem}}.kit__form h2 span{color:#fff;font-weight:700;font-style:italic}.kit__form input{display:flex;flex-direction:column;gap:.5rem;flex:1;font-size:.8rem;padding:.3rem;box-sizing:border-box;border:none;width:100%}.kit__form input:focus{outline-color:#f6e459}@media screen and (max-width:55em){.kit__form input{font-size:1rem;padding:.5rem}}.kit__form input label{color:#fff;font-size:.8rem}.kit__submit{font-size:.8rem;border:none;width:fit-content;margin:0 auto;padding:.5rem 1rem;cursor:pointer}.kit__submit span{font-weight:700}.kit .hidden{display:none}.book{background-color:#f3fafb}.book__heading{display:flex;flex-direction:row;align-items:flex-start;max-width:calc(min(1e3px,90%));width:100%;margin:5rem auto;gap:2rem;justify-content:center}.book__heading h1{font-weight:700}@media screen and (max-width:55em){.book__heading h1{font-size:2rem;text-align:center}}@media screen and (max-width:55em){.book__heading{margin:0 auto;flex-direction:column;align-items:center;max-width:calc(min(500px,90%));gap:2.5rem}}.book__picture{width:100%;max-width:450px}.book__img{width:100%;height:auto}.book__img--small{display:none}@media screen and (max-width:55em){.book__img--small{display:unset}.book__img--large{display:none}}.book__description{display:flex;flex-direction:column;gap:1rem;width:100%}@media screen and (max-width:55em){.book__description{align-items:center;width:95%}.book__description h1{font-weight:700}}.book__description p{line-height:1.2rem;font-weight:100}.book__description ul{font-weight:100;line-height:1rem;list-style-type:disc;padding-left:2rem;margin-top:.3rem;font-size:.7rem}@media screen and (max-width:55em){.book__description ul{font-size:.85rem;line-height:1.2rem}}@media screen and (max-width:55em){.book__list{align-self:flex-start}}.book__buy{display:flex;flex-direction:row;padding-bottom:.8rem;padding-top:.8rem;border-radius:15px;justify-content:space-around;align-items:center;width:100%}@media screen and (max-width:55em){.book__buy{justify-content:space-between;gap:1rem}}.book__buy--old{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#fff;color:#c1e8ed!important;margin-right:3px}.book__buy p,.book__buy--old{color:#fff;font-size:.9rem;font-weight:500}@media screen and (max-width:55em){.book__buy p,.book__buy--old{font-size:1.1rem;margin-left:5%}}.book__buy a{background-color:#f6e459;padding:.4rem 2rem;font-size:.8rem}@media screen and (max-width:55em){.book__buy a{margin-right:5%;padding:.6rem calc(min(5%,2.5rem))}}.book__form{background-color:#c1e8ed;padding-top:1rem;padding-bottom:1rem;width:100%;border-radius:15px;white-space:nowrap;display:flex;flex-direction:column;gap:.6rem}@media screen and (max-width:55em){.book__form{white-space:normal}}.book__form p,.book__form .book__input,.book__form a{padding-left:1rem;padding-right:1rem}.book__form p{font-size:.7rem}@media screen and (max-width:55em){.book__form p{font-size:.9rem;line-height:1.2rem}}.book__form input{display:flex;flex-direction:column;gap:.5rem;flex:1;border-radius:10px;font-size:.7rem;padding:.2rem .2rem .2rem .6rem;box-sizing:border-box;border:none;width:100%}.book__form input:focus{outline-color:#f6e459}@media screen and (max-width:55em){.book__form input{font-size:.8rem;padding:.5rem}}.book__form input label{color:#fff;font-size:.8rem}.book__form button{width:fit-content;border:none;padding:.2rem 2.5rem;margin-left:1rem;font-size:.7rem;border-radius:15px;background-color:#1ab9cb;color:#fff;cursor:pointer}@media screen and (max-width:55em){.book__form button{font-size:.8rem;align-self:flex-end;margin-left:unset;margin-right:1rem;padding:.6rem calc(min(5%,2.5rem))}}.book__form--response{gap:1rem}.book__form--response--error a{font-weight:700;font-style:italic;font-size:.8rem}.book__form--response p{line-height:1.1rem;white-space:normal}.book__example{display:flex;flex-direction:row;max-width:900px;width:100%;margin:4rem auto;position:relative;justify-content:flex-end}@media screen and (max-width:55em){.book__example{flex-direction:column;align-items:center;width:95%;margin-top:3rem}}.book__example-description{display:flex;flex-direction:row;gap:10px;width:95%;padding-left:40%;margin-bottom:1rem}@media screen and (max-width:55em){.book__example-description{padding-left:20%}}@media screen and (max-width:35em){.book__example-description{padding-left:100px;gap:0;width:100%}}@media screen and (max-width:25em){.book__example-description{justify-content:center;padding-left:0}}.book__example--first p{width:150px;top:240px;left:90px}@media screen and (max-width:55em){.book__example--first p{width:fit-content}}.book__example--first .book__example-arrow{top:300px;left:190px}@media screen and (max-width:25em){.book__example--first .book__example-arrow--mobile{right:-20px}}.book__example--second .book__example-description{padding-left:0;padding-right:20%;justify-content:flex-end}@media screen and (max-width:35em){.book__example--second .book__example-description{gap:0;padding-right:10%}}@media screen and (max-width:25em){.book__example--second .book__example-description{padding-right:0;justify-content:center}}.book__example--second p{width:270px;transform:rotate(7deg)!important;top:240px;right:0}@media screen and (max-width:55em){.book__example--second p{width:270px;transform:unset!important}}.book__example--second .book__example-arrow{top:300px;right:210px}@media screen and (max-width:55em){.book__example--second .book__example-arrow--mobile{right:unset;left:-55px}}.book__example--third p{width:210px;top:240px;left:50px}@media screen and (max-width:55em){.book__example--third p{width:250px}}.book__example--third .book__example-arrow{top:300px;left:210px}@media screen and (max-width:55em){.book__example--third .book__example-arrow--mobile{right:-10px}}.book__example--left{flex-direction:row-reverse}.book__example--left .book__example-arrow,.book__example--left .book__example-arrow--mobile{transform:scaleX(-1)}@media screen and (max-width:55em){.book__example--left{flex-direction:column}}.book__example p{font-family:caveat,poppins,times new roman,Times,serif,sans-serif!important;color:#1ab9cb;font-size:25px;line-height:25px;transform:rotate(-7deg);position:absolute;text-align:left}@media screen and (max-width:55em){.book__example p{top:unset;left:unset;transform:unset;position:relative!important}}@media screen and (max-width:25em){.book__example p{text-align:center}}.book__example-picture{width:100%;text-align:center}.book__example-img{height:auto;max-width:600px}@media screen and (max-width:55em){.book__example-img{width:95%;max-width:unset;image-rendering:pixelated}}.book__example-arrow{position:absolute}.book__example-arrow--mobile{display:none;position:absolute;right:-55px;bottom:-20px}@media screen and (max-width:55em){.book__example-arrow--mobile{display:block}}@media screen and (max-width:25em){.book__example-arrow--mobile{display:none}}@media screen and (max-width:55em){.book__example-arrow{display:none}}.book__reviews{background-color:#fff;text-align:center;padding-top:3rem;padding-bottom:3rem;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center}@media screen and (max-width:55em){.book__reviews{padding-top:2rem;padding-bottom:2rem}}.book__reviews h2{font-weight:700;font-size:1.2rem;line-height:1.8rem;max-width:90%}.book__scroller[data-animated=true] .book__scroller--inner{width:max-content;flex-wrap:nowrap;animation:scroller var(--_animation-duration,30s)linear infinite;will-change:transform}.book__scroller{width:1400px;max-width:90%;will-change:transform}@media screen and (max-width:55em){.book__scroller{max-width:98%}}.book__scroller[data-animated=true]{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}.book__scroller img{width:450px;height:auto}@media screen and (max-width:55em){.book__scroller img{width:300px}}.book__scroller--inner{padding-block:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:2rem}@media screen and (max-width:55em){.book__scroller--inner{--_animation-duration:20s}}.book__catchphrase{background-color:#f3fafb;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;gap:1rem;text-align:center;line-height:1.5rem}.book__catchphrase h2{font-size:1rem}@media screen and (max-width:55em){.book__catchphrase h2{max-width:80%}}.book__catchphrase a{background-color:#f6e459;padding:.3rem 2rem;font-size:.7rem;border-radius:15px;font-weight:400}@media screen and (max-width:55em){.book__catchphrase a{padding:.2rem calc(min(5%,2.5rem))}}.book .hidden{display:none}main.ressources h1{line-height:1.7rem;font-size:1.3rem;max-width:550px}@media screen and (max-width:55em){main.ressources h1{max-width:90%}}main.ressources .ressources__cards{max-width:calc(min(90%,1100px))}@media screen and (max-width:55em){main.ressources .ressources__description{height:fit-content}}@media screen and (max-width:35em){main.ressources .ressources__description{line-height:1.1rem;height:auto}}.ressources__catchphrase{background-color:#f3fafb;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;gap:1rem;text-align:center;line-height:1.5rem}.ressources__catchphrase h1{width:370px}@media screen and (max-width:55em){.ressources__catchphrase h1{max-width:95%}}.ressources__catchphrase h2{font-size:1rem}@media screen and (max-width:55em){.ressources__catchphrase h2{max-width:80%}}.ressources__catchphrase p{font-size:.9rem}.ressources__catchphrase a{background-color:#f6e459;padding:.3rem 2rem;font-size:.7rem;border-radius:15px;font-weight:400}@media screen and (max-width:55em){.ressources__catchphrase a{padding:.2rem calc(min(5%,2.5rem))}}.ressources__short{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding-bottom:3.5rem;padding-top:3.5rem}@media screen and (max-width:55em){.ressources__short{padding-bottom:2rem;padding-top:2rem;gap:2rem}}.ressources__short h1,.ressources__short h2{color:#fff;font-weight:400;max-width:95%;margin:0 auto;text-align:center;line-height:1.5rem}@media screen and (max-width:55em){.ressources__short h1,.ressources__short h2{max-width:52%}}.ressources__short h3{font-weight:700;padding-left:1rem;align-self:flex-start;grid-area:title}@media screen and (max-width:35em){.ressources__short h3{font-size:1.1rem;padding-top:1rem;max-width:80%;line-height:1.3rem}}.ressources__cards{display:flex;flex-direction:row;max-width:800px;width:90%;gap:1rem}@media screen and (max-width:35em){.ressources__cards{flex-direction:column}}.ressources__card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#f3fafb;border-radius:.7rem;padding-bottom:1rem;flex:1;gap:1rem}@media screen and (max-width:55em){.ressources__card{gap:.5rem}}@media screen and (max-width:35em){.ressources__card{padding-bottom:0;gap:0;row-gap:.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"image title title title" "image description description description" "image price buttons buttons"}}.ressources__description{font-size:.65rem;line-height:1rem;padding-left:1rem;padding-right:1rem;height:140px;grid-area:description}@media screen and (max-width:55em){.ressources__description{font-size:.8rem;line-height:1.2rem;font-weight:lighter;height:105px;padding:.5rem 1rem}}@media screen and (max-width:35em){.ressources__description{line-height:1.1rem;height:auto}}.ressources__img{width:100%;grid-area:image}@media screen and (max-width:35em){.ressources__img{height:100%;width:auto}}.ressources__img--livre{overflow:hidden}.ressources__img--livre img{object-position:0 50%!important}@media screen and (max-width:35em){.ressources__img--livre img{object-position:45% 50%!important}}.ressources__img--double{display:flex;flex-direction:row;overflow:hidden;border-top-left-radius:.7rem;border-top-right-radius:.7rem;position:relative;grid-area:image;width:100%}@media screen and (max-width:35em){.ressources__img--double{flex-direction:column;height:100%;border-top-right-radius:0;border-bottom-left-radius:.7rem}}.ressources__img--double::after{content:"+";position:absolute;color:#1ab9cb;left:50%;top:90%;transform:translate(-50%,-50%);font-size:2rem}@media screen and (max-width:35em){.ressources__img--double::after{top:50%}}.ressources__img--double--visio{transform:scale(1.5);object-position:50% -20px!important;flex:1}@media screen and (max-width:35em){.ressources__img--double--visio{object-position:50% -10px!important}}.ressources__img--double--livre{flex:1;transform:scale(1.5)}.ressources__img img{width:100%;height:180px;border-top-left-radius:.7rem;border-top-right-radius:.7rem;object-fit:cover;object-position:0 80%}@media screen and (max-width:55em){.ressources__img img{max-height:120px}}@media screen and (max-width:35em){.ressources__img img{height:100%;width:100%;max-height:unset;border-top-right-radius:0;border-bottom-left-radius:.7rem;object-position:55% 0}}.ressources__buttons{display:flex;flex-direction:column;gap:.5rem;height:80px;justify-content:flex-end;grid-area:buttons}@media screen and (max-width:35em){.ressources__buttons{padding-bottom:1rem;padding-right:1rem;height:auto;align-self:center;justify-self:flex-end;width:70%;font-weight:700}}.ressources__buy{background-color:#f6e459}.ressources__know-more{background-color:#e0f3f6}.ressources__know-more,.ressources__buy{cursor:pointer;padding:.4rem 0;width:180px;max-width:90%;margin:0 auto;font-size:.7rem;border-radius:15px}@media screen and (max-width:35em){.ressources__know-more,.ressources__buy{padding:.6rem 0;width:120px;font-size:.7rem}}@media screen and (max-width:25em){.ressources__know-more,.ressources__buy{width:100%}}.ressources__price{color:#0a8593;font-size:1.2rem;font-weight:700;position:relative;grid-area:price}@media screen and (max-width:35em){.ressources__price{padding-bottom:1rem;padding-left:1rem;align-self:center;justify-self:center}.ressources__price:has(.ressources__price--original){align-self:start}}.ressources__price--discount{color:#0a8593;position:absolute;bottom:-35px;left:50%}@media screen and (max-width:35em){.ressources__price--discount{bottom:-5px;font-size:1.1rem}}.ressources__price--original{color:#9fbec1}@media screen and (max-width:35em){.ressources__price--original{font-size:.9rem}}.ressources__price--original:before{position:absolute;content:"";left:10%;top:40%;right:0;border-top:3px solid;border-color:#0a8593;width:70px;-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);-ms-transform:rotate(-25deg);-o-transform:rotate(-25deg);transform:rotate(-25deg)}@media screen and (max-width:35em){.ressources__price--original:before{width:50px;left:25%;top:25%;border-top-width:2px}}.visio{background-color:#f3fafb}@media screen and (max-width:55em){.visio{padding-top:2rem}}.visio__heading{display:flex;flex-direction:row;align-items:center;max-width:calc(min(1e3px,90%));width:100%;margin:5rem auto 1rem;gap:2rem;justify-content:center}.visio__heading h1{font-weight:700}@media screen and (max-width:55em){.visio__heading h1{max-width:80%;font-size:2rem;text-align:center;line-height:2.3rem}}@media screen and (max-width:55em){.visio__heading{margin:1em auto;flex-direction:column;align-items:center;max-width:calc(min(500px,85%))}}.visio__info{background:#c1e8ed;width:fit-content;padding:2rem 4rem;max-width:550px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:0 auto 2rem}@media screen and (max-width:55em){.visio__info{padding:2rem;max-width:calc(min(500px,85%) - 4rem)}}.visio__info h2{font-size:1rem;line-height:1.2rem}.visio__info p{font-size:.7rem;line-height:1rem}@media screen and (max-width:55em){.visio__info p{font-size:.85rem;line-height:1.2rem}}.visio__picture{overflow:hidden;border-radius:50px;flex:1}@media screen and (max-width:55em){.visio__picture{margin-bottom:1rem}}.visio__picture img{width:100%;max-height:450px;object-fit:cover;object-position:50% 0;display:block}@media screen and (max-width:55em){.visio__picture img{max-height:unset}}.visio__img{width:100%;height:auto}.visio__img--small{display:none}@media screen and (max-width:55em){.visio__img--small{display:unset;max-height:250px}.visio__img--small img{width:100%;object-position:-200px -170px}.visio__img--large{display:none}}.visio__description{display:flex;flex-direction:column;gap:1rem;width:100%;flex:2}.visio__description h1{margin-bottom:1rem}@media screen and (max-width:55em){.visio__description{align-items:center}.visio__description h1{font-weight:700}}.visio__description p{line-height:1.2rem;font-weight:100}@media screen and (max-width:55em){.visio__description p{font-size:.85rem}}.visio__description ul{font-weight:100;list-style-type:disc;padding-left:2rem;margin-bottom:1rem;margin-top:.3rem;font-size:.7rem}.visio__description ul li{line-height:1.2rem;margin-bottom:.5rem}@media screen and (max-width:55em){.visio__description ul{font-size:.85rem}}@media screen and (max-width:55em){.visio__list{align-self:flex-start}}.visio__buy{display:flex;flex-direction:row;padding-bottom:.8rem;padding-top:.8rem;border-radius:15px;justify-content:space-around;align-items:center;width:100%}@media screen and (max-width:55em){.visio__buy{justify-content:space-between;gap:1rem}}.visio__buy--old{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#fff;color:#c1e8ed!important;margin-right:3px}.visio__buy p,.visio__buy--old{color:#fff;font-size:.9rem;font-weight:500}@media screen and (max-width:55em){.visio__buy p,.visio__buy--old{font-size:1.1rem;margin-left:5%}}.visio__buy a{background-color:#f6e459;padding:.4rem 2rem;font-size:.8rem}@media screen and (max-width:55em){.visio__buy a{margin-right:5%;padding:.6rem calc(min(5%,2.5rem))}}.visio__form{background-color:#c1e8ed;padding-top:1rem;padding-bottom:1rem;width:100%;border-radius:15px;white-space:nowrap;display:flex;flex-direction:column;gap:.6rem}@media screen and (max-width:55em){.visio__form{white-space:normal}}.visio__form p,.visio__form .book__input,.visio__form a{padding-left:1rem;padding-right:1rem}.visio__form p{font-size:.7rem}@media screen and (max-width:55em){.visio__form p{font-size:.9rem}}.visio__form--response{gap:1rem}.visio__form--response--error a{font-weight:700;font-style:italic;font-size:.8rem}.visio__form--response p{line-height:1.1rem;white-space:normal}.visio__catchphrase{background-color:#f3fafb;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;gap:1rem;text-align:center;line-height:1.5rem}.visio__catchphrase h2{font-size:1rem}@media screen and (max-width:55em){.visio__catchphrase h2{width:350px;max-width:95%}}.visio__catchphrase a{background-color:#f6e459;padding:.3rem 2rem;font-size:.8rem;border-radius:15px;font-weight:400}@media screen and (max-width:55em){.visio__catchphrase a{padding:.2rem calc(min(5%,2.5rem))}}.visio .hidden{display:none}