@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_8a22e942-module__aJjOsq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_8a22e942-module__aJjOsq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Londrina Shadow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1405d87208b8ddcb-s.p.11gdi_vwh_sq..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Londrina Shadow Fallback;src:local(Arial);ascent-override:110.0%;descent-override:27.7%;line-gap-override:0.0%;size-adjust:85.91%}.londrina_shadow_74d67a58-module__sz4RSq__className{font-family:Londrina Shadow,Londrina Shadow Fallback;font-style:normal;font-weight:400}.londrina_shadow_74d67a58-module__sz4RSq__variable{--font-londrina-shadow:"Londrina Shadow", "Londrina Shadow Fallback"}
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}
html{font-size:62.5%;font-family:var(--font-montserrat),sans-serif!important}body{font-size:1.6rem}div{position:relative}button,input,optgroup,select,textarea{font-family:var(--font-montserrat),sans-serif!important}.container-large{max-width:1150px;margin:0 auto;padding:0}@media screen and (min-width:1050px){.container-large{padding:0 20px}}@media screen and (min-width:1500px){.container-large{max-width:1600px;margin:0 auto}}.container{max-width:800px;margin:0 auto;padding:0 20px}@media screen and (min-width:1500px){.container{max-width:1600px;margin:0 auto}}.app-content{text-align:center;position:relative}.img-responsive{width:100%}button{cursor:pointer}button:disabled{cursor:default}.active{font-weight:700!important}.header{background-color:#eeecec;box-shadow:0 4px 2px -2px gray}.footer{color:#333;background-color:#333}.footer__inner{text-align:center;background-color:#2dc28e;border-top-left-radius:30px;border-top-right-radius:30px;flex-flow:wrap;align-items:center;padding:10px;display:flex}.footer__inner__copyright{margin:0 auto}.footer__inner__copyright p{margin:0;padding:5px}.main-menu{text-align:center;flex-flow:wrap;flex:300px;align-items:center;display:flex}@media screen and (min-width:1000px){.main-menu{flex:500px}}.main-menu__link{color:#333;background-color:#0000;border:none;flex:100px;padding:5px 20px;font-weight:700;text-decoration:none}@media screen and (min-width:1000px){.main-menu__link{padding:10px 30px}}.main-menu__link:hover:after,.main-menu__link.is-active:after{width:100%}@media screen and (min-width:1500px){.main-menu__link{flex:200px}}.main-menu__logo{text-align:center;flex:100px;padding:5px}.main-menu__logo img{max-width:75px;margin:0 auto}@media screen and (min-width:1500px){.main-menu__logo{flex:200px}}.mobile-menu{text-align:center;display:block}.mobile-menu.open{z-index:99;background-color:#000000e6;width:100vw;height:100vh;transition:all .5s ease-in-out;position:absolute;inset:0}.mobile-menu__inner{z-index:4;width:30px;height:40px;position:absolute;top:30px;left:20px}@media screen and (max-width:530px){.mobile-menu__inner{left:unset;right:20px}}.mobile-menu__inner__line-one{z-index:99;background-color:#2dc28e;border-radius:10px;width:100%;height:5px;margin:3px 0;transition:all .5s ease-out}.mobile-menu__inner__line-one.open{position:absolute;top:10px;left:0;transform:rotate(45deg)}@media screen and (max-width:530px){.mobile-menu__inner__line-one{background-color:#fff}}@media screen and (max-width:420px){.mobile-menu__inner__line-one{background-color:#2dc28e}}.mobile-menu__inner__line-two{z-index:99;background-color:#2dc28e;border-radius:10px;width:100%;height:5px;margin:3px 0}.mobile-menu__inner__line-two.open{visibility:hidden}@media screen and (max-width:530px){.mobile-menu__inner__line-two{background-color:#fff}}@media screen and (max-width:420px){.mobile-menu__inner__line-two{background-color:#2dc28e}}.mobile-menu__inner__line-three{z-index:99;background-color:#2dc28e;border-radius:10px;width:100%;height:5px;margin:3px 0;transition:all .5s ease-out}.mobile-menu__inner__line-three.open{position:absolute;top:10px;right:0;transform:rotate(-45deg)}@media screen and (max-width:530px){.mobile-menu__inner__line-three{background-color:#fff}}@media screen and (max-width:420px){.mobile-menu__inner__line-three{background-color:#2dc28e}}.mobile-menu__content{display:none}.mobile-menu__content.open{transition:all .5s ease-in-out;display:block}.mobile-menu__content__link{color:#2dc28e;background-color:#0000;border:none;flex:100px;max-width:200px;margin:0 auto;padding:20px 10px;font-size:2.5rem;font-weight:700;text-decoration:none;display:block}.mobile-menu__logo{max-width:150px;margin:0 auto;padding:20px}.not-found{min-height:500px;font-family:Londrina Shadow,cursive;font-weight:700;position:absolute;top:10%;left:50%;transform:translate(-50%)}.not-found__message{color:#f5f5f5;font-size:6rem}.not-found__link{color:#f5f5f5;cursor:pointer;border:2px solid #333;padding:5px 50px;font-size:4rem;text-decoration:none;position:absolute;bottom:30px;left:0;right:0}.not-found__link:hover{background-color:#333333b3}.home{position:relative}.home-hero{background-color:#333;height:70%;min-height:550px;position:relative;overflow:hidden}.home-hero__inner{flex-flow:wrap;place-content:center;width:100%;min-height:550px;display:flex}.home-hero__inner__main-title{z-index:3;color:#fff;text-align:left;flex:50%}.home-hero__inner__main-title h1{text-shadow:2px 2px #34a37c;text-align:center;margin:0;padding:10px;font-size:3em}@media screen and (max-width:767px){.home-hero__inner__main-title h1{font-size:2.5em}}@media screen and (max-width:450px){.home-hero__inner__main-title h1{font-size:2em}}@media screen and (max-width:767px){.home-hero__inner__main-title{flex:100%}}.home-hero__inner__contact-me{z-index:3;flex:30%}.home-hero__inner__contact-me__button{width:100%;animation:3s infinite pulse;position:absolute;inset:0}.home-hero__inner__contact-me__button__inner{color:#fff;text-shadow:1px 1px #34a37c;background-color:#333;border:none;border-radius:5px;margin-top:5px;padding:20px 60px;font-weight:600;text-decoration:none;transition:all .1s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 5px #0003,0 0 10px #0003}.home-hero__inner__contact-me__button__inner:hover{background-color:#2dc28e;padding:22px 62px;box-shadow:0 10px 10px #0003,0 0 20px #0003}@media screen and (max-width:767px){.home-hero__inner__contact-me__button__inner:hover{background-color:#333}.home-hero__inner__contact-me__button__inner{transform:unset;top:unset;left:unset;color:#333;background-color:#2dc28e;position:relative}}@keyframes pulse{0%{transform:scale(1)rotate(2deg)}50%{transform:scale(1.1)rotate(-2deg)}to{transform:scale(1)rotate(2deg)}}@media screen and (max-width:767px){.home-hero__inner__contact-me__button{margin-top:50px;position:relative}.home-hero__inner__contact-me{flex:100%}}.home-hero .shape{background-color:#34a37c;height:200%;position:absolute}.home-hero .shape:nth-child(odd){animation:2s forwards expand-top;top:-50%;right:10%}.home-hero .shape:nth-child(2n){animation:2s forwards expand-bottom;bottom:-50%;right:10%}@keyframes expand-bottom{0%{transform:rotate(-45deg)translateY(100%)}to{transform:rotate(-45deg)translate(0)}}@keyframes expand-top{0%{transform:rotate(-45deg)translateY(-100%)}to{transform:rotate(-45deg)translate(0)}}.single-project{color:#333;background-color:#fff;border-radius:20px;flex:100%;max-width:500px;margin:10px;transition:all .3s ease-in-out;position:relative;overflow:hidden;box-shadow:0 10px 10px #0003,0 0 10px #0003}.single-project:hover{cursor:pointer;transform:scale(1.05)}.single-project__title{background-color:#333;height:80px}.single-project__title h3{text-transform:uppercase;text-shadow:1px 1px #2dc28e;color:#fff;margin:0;padding:20px;font-size:1.5em;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.single-project__img img{max-width:100%}.single-project__text{text-align:center;justify-content:center;align-items:center;padding:20px 20px 90px;display:flex}.single-project__text__inner{flex:0 0 100%}.single-project__text__inner__item{flex-flow:wrap;max-width:400px;margin:0 auto;padding:10px;display:flex}.single-project__text__inner__item .text-heading{text-align:center;flex:100%;margin:0;padding-bottom:10px;font-weight:600}@media screen and (min-width:1000px){.single-project__text__inner__item .text-heading{text-align:left;flex:50px;margin:0;font-weight:600}}.single-project__text__inner__item .text-content{flex:200px;margin:0;font-size:.9em}.single-project__link{background-color:#333;flex:100%;position:absolute;bottom:0;left:0;right:0;padding:.8em!important}.single-project__link span{text-transform:uppercase;text-shadow:1px 1px #2dc28e;color:#fff;letter-spacing:1px;border:2px solid #fff;border-radius:5px;padding:10px;font-weight:700;text-decoration:none;box-shadow:0 2px 1px #2dc28e33,0 0 5px #2dc28e33}.single-project__link a:hover{background-color:#2dc28e}@media screen and (min-width:768px){.single-project{flex:40%}}.projects{color:#fff;background-color:#2dc28e;padding:10px 0 30px;position:relative}.projects__title{text-align:center;padding:10px;font-size:1.5em}.projects__title h2{text-shadow:4px 4px #34a37c}@media screen and (min-width:450px){.projects__title{font-size:1.8em}}.projects__content{flex-flow:wrap;justify-content:center;display:flex;position:relative}@media screen and (min-width:500px){.projects{padding:10px 10px 30px}}.about{color:#fff;background-color:#333;padding:10px}.about__title{text-align:center;padding:10px;font-size:1.5em}.about__title h2{text-shadow:3px 3px #34a37c}@media screen and (min-width:450px){.about__title{font-size:1.8em}}.about__content{padding-bottom:30px}.about__content__skills{text-align:center}.about__content__skills h3{text-shadow:2px 2px #34a37c;padding-bottom:10px;font-size:1.5em}.about__content__skills__list{grid-template-columns:30% 30% 30%;justify-content:center;margin:0 auto;display:grid}@media screen and (min-width:450px){.about{padding:20px}}.employment-history{color:#fff;background-color:#2dc28e}.employment-history__title{text-align:center;padding:10px;font-size:1.5em}.employment-history__title h2{text-shadow:3px 3px #34a37c}@media screen and (min-width:450px){.employment-history__title{font-size:1.8em}}.contact{color:#fff;background-color:#333;padding:10px 0}.contact__title{text-align:center;text-transform:capitalize;padding:0;font-size:1.5em}.contact__title h2{text-shadow:4px 4px #34a37c}@media screen and (min-width:450px){.contact__title{font-size:1.8em}}.contact__form{flex-flow:wrap;max-width:800px;margin:0 auto;display:flex;position:relative}.contact__form__group{color:#333;flex:100%;padding:10px 0;font-weight:700}@media screen and (min-width:600px){.contact__form__group{color:#333;flex:40%;padding:10px}}.contact__form__group input{width:96%;color:inherit;background:#2dc28e;border:none;border-radius:5px;padding:10px 5px;font-weight:500;display:inline-block;box-shadow:0 5px 5px #0003,0 0 10px #0003}.contact__form__group input:focus-visible{outline:none}.contact__form__group input::placeholder{color:#333;opacity:.3;font-weight:500}@media screen and (min-width:600px){.contact__form__group input{width:96%}}.contact__form__group label{text-align:left;padding-bottom:5px;display:block}.contact__form__group textarea{resize:none;width:96%;height:200px;color:inherit;background:#2dc28e;border:none;border-radius:5px;padding:10px 5px;font-weight:500;display:inline-block;box-shadow:0 5px 5px #0003,0 0 10px #0003}.contact__form__group textarea:focus-visible{outline:none}.contact__form__group textarea::placeholder{color:#333;opacity:.3;font-weight:500}@media screen and (min-width:600px){.contact__form__group textarea{width:98%}}.contact__form__group .success_message{text-align:center;color:#fff}.contact__form__required{position:absolute;bottom:85px;right:15px}.contact__form__submit{color:#333;text-align:center;flex:100%;padding:15px 0;display:inline-block}@media screen and (min-width:500px){.contact__form__submit{text-align:right;padding:15px}}.contact__form__submit .submit{color:inherit;background-color:#2dc28e;border:none;border-radius:5px;width:100%;margin-top:30px;padding:20px 60px;font-weight:600;box-shadow:0 5px 5px #0003,0 0 10px #0003}@media screen and (min-width:500px){.contact__form__submit .submit{width:unset}}.contact__form__submit .submit:hover{background-color:#2dc28e}.contact__form .form_error{text-align:center;color:#fff;z-index:4;background-color:#d70000;border-radius:5px;flex:100%;max-width:300px;margin:0 auto;padding:5px 10px;position:absolute;bottom:75px;left:0;right:0}@media screen and (min-width:450px){.contact{padding:20px 0}}.carousel{-webkit-user-select:none;user-select:none;width:100%;padding:10px 0 40px}.carousel__viewport{cursor:grab;touch-action:pan-y;width:100%;overflow:hidden}.carousel__viewport:active{cursor:grabbing}.carousel__track{will-change:transform;display:flex}.carousel__slide{box-sizing:border-box;flex:0 0 100%;justify-content:center;width:100%;padding:16px;display:flex}@media screen and (min-width:600px){.carousel__slide{padding:20px 40px}}@media screen and (min-width:1024px){.carousel__slide{padding:24px 60px}}.carousel__slide .card{width:100%;max-width:860px}.carousel__controls{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.carousel__btn{color:#fff;cursor:pointer;background:#ffffff2e;border:2px solid #ffffff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .2s,border-color .2s,transform .15s,opacity .2s;display:flex}.carousel__btn svg{width:20px;height:20px}.carousel__btn:hover:not(:disabled){background:#ffffff52;border-color:#fff;transform:scale(1.08)}.carousel__btn:active:not(:disabled){transform:scale(.95)}.carousel__btn:disabled{opacity:.25;cursor:not-allowed}.carousel__dots{align-items:center;gap:10px;display:flex}.carousel__dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s,width .3s}.carousel__dot.is-active{background:#fff;border-radius:4px;width:24px}.carousel__dot:hover:not(.is-active){background:#ffffffa6;transform:scale(1.2)}.carousel__counter{text-align:center;color:#ffffff8c;letter-spacing:.12em;margin-top:12px;font-size:.78em;font-weight:600}.card{color:#333;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px #00000012,0 12px 40px #00000024}.card:before{content:"";background:linear-gradient(90deg,#2dc28e 0%,#34a37c 100%);height:5px;display:block}.card__header{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 28px 20px;display:flex}@media screen and (min-width:600px){.card__header{padding:28px 36px 22px}}.card__title__company{color:#1a1a1a;margin:0 0 4px;font-size:1.55em;font-weight:900;line-height:1.15}@media screen and (min-width:600px){.card__title__company{font-size:1.85em}}.card__title__role{color:#2dc28e;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.92em;font-weight:600}.card__date{color:#777;letter-spacing:.04em;white-space:nowrap;background:#f4f4f4;border-radius:20px;padding:5px 12px;font-size:.78em;font-weight:700}.card__body{padding:0 28px 28px}@media screen and (min-width:600px){.card__body{padding:0 36px 32px}}.card__section{margin-bottom:16px}.card__section__label{text-transform:uppercase;letter-spacing:.1em;color:#aaa;margin-bottom:10px;font-size:.7em;font-weight:800;display:inline-block}.card__section--achievements{background:#f0fdf8;border-left:3px solid #2dc28e;border-radius:0 10px 10px 0;margin-left:-4px;padding:14px 16px}.card__section--achievements .card__section__label{color:#2dc28e}.card__list{margin:0;padding:0;list-style:none}.card__list li{color:#4a4a4a;margin-bottom:6px;padding-left:16px;font-size:.88em;font-weight:400;line-height:1.65;position:relative}.card__list li:before{content:"▸";color:#ccc;font-size:.85em;line-height:1.8;position:absolute;top:0;left:0}.card__list li:last-child{margin-bottom:0}.card__list--achievements li{color:#2a5a45}.card__list--achievements li:before{content:"★";color:#2dc28e;font-size:.7em;line-height:2}.card__tags{border-top:1px solid #f0f0f0;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;padding-top:18px;display:flex}.card__tag{letter-spacing:.04em;color:#333;background:#f0f0f0;border-radius:4px;padding:4px 10px;font-size:.72em;font-weight:700;transition:background .15s,color .15s}.card__tag:hover{color:#fff;background:#2dc28e}
