@import"https://use.typekit.net/fpw5gjp.css";:root{--green: #26A69A;--green-light: #80CBC4;--green-lighter: #E0F2F1;--green-dark: #408D86;--grey: #728F9E;--black: #263339;--white: #ffffff;--white-transparent: rgba(255, 255, 255, .5);--shadow-dark: 0 5px 15px rgba(38, 51, 57, .1);--shadow-darker: 0 5px 15px rgba(38, 51, 57, .3);--font-family-title: "montserrat", sans-serif;--font-family-text: "source-sans-pro", sans-serif;--page-max-width: 90%;--page-width: 1180px;--gap-xs: 5px;--gap-s: 15px;--gap-m: 30px;--gap-l: 60px;--gap-xl: 120px;--border-radius: 20px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background:var(--green-lighter);font-family:var(--font-family-text);font-weight:400;font-size:20px;line-height:1.4em;color:var(--black)}.body{display:flex;flex-direction:column;gap:var(--gap-xl)}h1{font-family:var(--font-family-title);font-size:64px;line-height:1.2em;font-weight:700}h2{font-family:var(--font-family-title);font-size:40px;line-height:1.2em;font-weight:700}h3{font-family:var(--font-family-title);font-size:32px;line-height:1.2em;font-weight:700}h4{font-family:var(--font-family-title);font-size:24px;line-height:1.2em;font-weight:700}@media(max-width:780px){h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}h4{font-size:20px}}.p-big{font-family:var(--font-family-text);font-size:24px;line-height:1.4em}.leaf{display:block;background:var(--black);width:100px;height:150px;border-radius:120px 15px}.tags{display:flex;flex-direction:row;align-items:center;gap:var(--gap-s);flex-wrap:wrap}.tag{display:flex;flex-direction:row;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-s);font-size:14px;line-height:18px;text-transform:uppercase;font-weight:700;border-radius:14px;background:var(--black);color:var(--white)}.tag:before{display:block;content:"";width:5px;height:5px;border-radius:2.5px;background:var(--white)}.tag--green{background:var(--green)}.tag--grey{background:var(--grey)}.hashtags{display:flex;flex-direction:row;align-items:center;gap:var(--gap-xs);flex-wrap:wrap}.hashtag{display:flex;flex-direction:row;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-s);font-size:14px;line-height:18px;text-transform:uppercase;font-weight:700}.hashtag:before{display:block;content:"#"}.hashtag--green{color:var(--green)}.hashtag--grey{color:var(--grey)}.button-white,.button-black{display:inline-block;line-height:25px;border-radius:32.5px;padding:20px 40px;font-family:var(--font-family-text);font-size:20px;font-weight:700;text-decoration:none;text-align:center;box-shadow:var(--shadow-darker)}.button-white{color:var(--black);background:var(--white)}.button-black{color:var(--white);background:var(--black)}.buttons{display:flex;flex-direction:row;align-items:center;gap:var(--gap-s)}@media(max-width:780px){.buttons{flex-direction:column}}.header{display:flex;flex-direction:row;align-items:center;gap:var(--gap-l);background:var(--white)}.header__illustration{flex:1;display:flex;flex-direction:column;align-items:flex-end}.header__content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--gap-m);padding:var(--gap-xl) var(--gap-l)}.header__content>img{max-width:200px}@media(max-width:780px){.header{flex-direction:column-reverse}.header__illustration{display:none}.header__content{padding:var(--gap-l) var(--gap-m)}}#rassurance{background:var(--green-dark);padding:var(--gap-xl) 0}#rassurance div.container{position:relative;width:var(--page-width);max-width:var(--page-max-width);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--gap-xl)}#rassurance .customers{display:flex;flex-direction:row;align-items:center;gap:var(--gap-l)}#rassurance .testimonials{display:none}@media(max-width:780px){#rassurance{padding:var(--gap-l) var(--gap-m)}#rassurance div.container{width:100%;max-width:initial;padding-inline:var(--gap-s)}#rassurance .customers{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-m);justify-items:center}}.customer{flex:1}.customer img{object-fit:contain;max-height:40px;filter:brightness(0) invert(1)}#promise-section{position:relative;width:var(--page-width);max-width:var(--page-max-width);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--gap-l)}#promise-section>h2,#promise-section>p{text-align:center}#promise-section .offers{display:flex;flex-direction:row;align-items:center;gap:var(--gap-s)}#promise-section .offer{display:flex;flex-direction:column;align-items:center;gap:var(--gap-m);padding:var(--gap-l);background:var(--white-transparent);border-radius:var(--border-radius);border:1px solid var(--white);box-shadow:var(--shadow-dark)}#promise-section .offer h3{text-align:center}#promise-section .offer--pm .leaf,#promise-section .offer--pm .tag{background:var(--green)}#promise-section .offer--pm .hashtag{color:var(--green)}#promise-section .offer--pd .leaf,#promise-section .offer--pd .tag{background:var(--grey)}#promise-section .offer--pd .hashtag{color:var(--grey)}#promise-section .values{width:50%;display:flex;flex-direction:row;align-items:center;gap:var(--gap-m)}#promise-section .value{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--gap-m)}#promise-section .value i{display:block;font-size:40px;color:var(--green)}#promise-section .value p{font-weight:700}@media(max-width:780px){#promise-section{width:100%;max-width:initial;padding-inline:var(--gap-s)}#promise-section .offers{flex-direction:column;padding:var(--gap-xs)}#promise-section .offer{padding:var(--gap-m)}#promise-section .values{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-m);justify-items:center;width:auto}}#portfolio-section{display:flex;flex-direction:column;align-items:center;gap:var(--gap-l)}#portfolio-section .portfolio__title{position:relative;width:var(--page-width);max-width:var(--page-max-width);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--gap-l)}#portfolio-section .portfolio__title h2,#portfolio-section .portfolio__title p{text-align:center}#portfolio-section .projects{display:flex;flex-direction:column;align-items:center}@media(max-width:780px){#portfolio-section .portfolio__title{width:100%;max-width:initial;padding-inline:var(--gap-s)}}.project{display:flex;flex-direction:row;align-items:center;gap:var(--gap-s);background:var(--white)}.project__image{flex:1}.project__image img{height:100%}.project__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-s);padding:var(--gap-l)}.project__content .title{position:relative;margin:0}.project__content .description{position:relative}.project--right{flex-direction:row-reverse}@media(max-width:780px){.project,.project--right{flex-direction:column}.project__content{padding:var(--gap-l) var(--gap-m)}}#philanthropy-section{position:relative;width:var(--page-width);max-width:var(--page-max-width);margin-inline:auto}#philanthropy-section .philanthropy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-m)}#philanthropy-section .philanthropy{display:flex;flex-direction:column;align-items:center;gap:var(--gap-m);padding:var(--gap-l);background:var(--white-transparent);border-radius:var(--border-radius);border:1px solid var(--white);box-shadow:var(--shadow-dark)}#philanthropy-section .philanthropy__logo{height:100px;display:flex;align-items:center;justify-content:center}#philanthropy-section .philanthropy__logo img{max-width:200px;max-height:100px;object-fit:contain}#philanthropy-section .philanthropy h4{height:100px;display:flex;align-items:center}@media(max-width:780px){#philanthropy-section{width:100%;max-width:initial;padding-inline:var(--gap-s)}#philanthropy-section .philanthropy-grid{grid-template-columns:1fr}#philanthropy-section .philanthropy{padding:var(--gap-m)}}#contact-me-section{background:var(--black);color:var(--white);padding:var(--gap-xl) 0}#contact-me-section h2{color:var(--white)}#contact-me-section .container{position:relative;width:var(--page-width);max-width:var(--page-max-width);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--gap-l)}#contact-me-section .content{display:flex;flex-direction:row;align-items:center;gap:var(--gap-l)}#contact-me-section .socials{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--gap-m)}#contact-me-section .socials a{color:var(--white);font-size:28px}#contact-me-section .informations{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-m);padding:var(--gap-l);background:var(--white-transparent);border-radius:var(--border-radius);border:1px solid var(--white);box-shadow:var(--shadow-dark);color:var(--black);min-width:350px}#contact-me-section .informations .p-big{font-weight:700}@media(max-width:780px){#contact-me-section .container{width:100%;max-width:initial;padding-inline:var(--gap-s)}#contact-me-section .content{flex-direction:column}#contact-me-section .informations{padding:var(--gap-m)}}footer{text-align:center;color:var(--white);opacity:.6}.tool-header{display:flex;justify-content:center;background:var(--white)}.tool-header__content{display:flex;flex-direction:column;gap:var(--gap-m);padding:var(--gap-xl) var(--gap-l);max-width:600px}.tool-header__content img{max-width:200px}.tool-header__content a{display:inline-block}.tool-main{display:flex;flex-direction:column;align-items:center;gap:var(--gap-l)}.tool-link{display:flex;align-items:center;gap:var(--gap-s);color:var(--black);text-decoration:none;font-size:20px}.tool-link:hover{color:var(--green)}.converter{display:flex;flex-direction:column;gap:var(--gap-m);padding:var(--gap-m);background:var(--white-transparent);border-radius:var(--border-radius);border:1px solid var(--white);box-shadow:var(--shadow-dark);width:100%;max-width:600px;box-sizing:border-box}.converter__row{display:flex;align-items:center;gap:var(--gap-s);width:100%}.converter__label{width:150px;font-size:20px;flex-shrink:0}.converter__input{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-s);padding:var(--gap-s);background:var(--white);border:1px solid var(--grey);border-radius:var(--border-radius);height:55px}.converter__input input{flex:1;border:none;outline:none;font-size:20px;min-width:0;width:100%;background:transparent}.converter__suffix{color:var(--grey);font-size:20px;flex-shrink:0}.converter__select{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-s);padding:var(--gap-s);background:var(--white);border:1px solid var(--grey);border-radius:var(--border-radius);height:55px;position:relative}.converter__select select{flex:1;border:none;outline:none;font-size:20px;background:transparent;appearance:none;cursor:pointer;padding-right:var(--gap-m);min-width:0;width:100%}.converter__select i{position:absolute;right:var(--gap-s);color:var(--grey);pointer-events:none}.converter__separator{border:none;border-top:2px solid var(--grey);margin:0}.converter__result{display:flex;align-items:flex-start;gap:var(--gap-m)}.converter__total{flex:1;display:flex;flex-direction:column;align-items:flex-end;padding-right:var(--gap-s)}.converter__amount{font-size:24px;font-weight:700}.converter__decimal{font-size:16px;color:var(--black)}@media(max-width:780px){.tool-header__content{padding:var(--gap-l) var(--gap-m)}.tool-main{padding:0 var(--gap-s)}.converter__row{flex-direction:column;align-items:stretch}.converter__label,.converter__input,.converter__select{width:100%}.converter__result{flex-direction:column;gap:var(--gap-s)}.converter__total{align-items:flex-start;padding-right:0}}
