@import"https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;font-family:"Prompt",sans-serif;scroll-behavior:smooth}body{line-height:1.2;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration:none}#root,#__next{isolation:isolate}.btn{color:#fff;padding:12px 48px;letter-spacing:.8px;font-size:1.2rem;border-radius:0;width:fit-content;display:block;transition:all .2s ease-in-out}.btn:hover{border-radius:16px;transform:scale(0.95)}header{position:relative;background:olive;background:linear-gradient(140deg, olive 0%, darkolivegreen 100%);display:flex;flex-direction:column;overflow:hidden}header .logo{padding:8px;position:absolute}@media(max-width: 1200px){header .logo{left:50%;transform:translateX(-50%)}}header nav{position:absolute;top:154px;display:flex;flex-direction:column;gap:12px}@media(max-width: 1200px){header nav{display:none}}header nav a{font-size:1.4rem;color:#fff;font-weight:700;letter-spacing:1px;padding:8px 8px 8px 52px;position:relative;z-index:1;overflow:hidden}header nav a::before{content:"";position:absolute;inset:0;background:orange;transform-origin:left;z-index:-1;transform:scaleX(0);transition:transform .2s ease-in-out}header nav a:hover::before{transform:scaleX(1)}header nav a.active::before{transform:scaleX(1)}header .mobileNav{background-color:orange;height:65px;display:none;margin-top:106px}@media(max-width: 1200px){header .mobileNav{display:block}}header .mobileNav #menuToggle{display:flex;flex-direction:column;position:relative;top:25px;left:25px;z-index:1;-webkit-user-select:none;user-select:none;width:fit-content}header .mobileNav #menuToggle input{display:flex;width:40px;height:32px;position:absolute;cursor:pointer;opacity:0;z-index:2}header .mobileNav #menuToggle span{display:flex;width:29px;height:2px;margin-bottom:5px;position:relative;background:#fff;border-radius:3px;z-index:1;transform-origin:5px 0px;transition:transform .5s cubic-bezier(0.77, 0.2, 0.05, 1),background .5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .55s ease}header .mobileNav #menuToggle span:first-child{transform-origin:0% 0%}header .mobileNav #menuToggle span:nth-last-child(2){transform-origin:0% 100%}header .mobileNav #menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-3px, -1px);background:#fff}header .mobileNav #menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}header .mobileNav #menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}header .mobileNav #menuToggle #menu{position:absolute;width:279px;box-shadow:0 -2px 20px #556b2f;margin:-26px 0 0 -50px;padding:0 0 90px;padding-top:125px;background-color:#556b2f;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-100%, 0);transition:transform .5s cubic-bezier(0.77, 0.2, 0.05, 1);list-style:none}header .mobileNav #menuToggle #menu li{padding:10px 0;transition-delay:2s}header .mobileNav #menuToggle #menu li a{font-size:1.4rem;color:#fff;font-weight:700;letter-spacing:1px;padding:8px 8px 8px 52px;position:relative;z-index:1;overflow:hidden;width:100%;display:block}header .mobileNav #menuToggle #menu li a::before{content:"";position:absolute;inset:0;background:orange;transform-origin:left;z-index:-1;transform:scaleX(0);transition:transform .2s ease-in-out}header .mobileNav #menuToggle #menu li a:hover::before{transform:scaleX(1)}header .mobileNav #menuToggle #menu li a.active::before{transform:scaleX(1)}header .mobileNav #menuToggle input:checked~#menu{transform:none}header .hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:14%}@media(max-width: 1200px){header .hero{margin:0 1rem;text-align:center;flex-direction:column;align-items:center}}header .hero .textarea{color:#fff;margin:0 -5rem 4rem 4rem}@media(max-width: 1200px){header .hero .textarea{align-items:center;margin:2rem 1rem;flex-direction:column}}header .hero .textarea h1{font-size:1.4rem;letter-spacing:.8px}header .hero .textarea h1 span{color:orange;font-size:1.8rem;font-weight:900}header .hero .textarea p{padding-block:20px}header .hero .textarea .btn{background:orange;box-shadow:2px 2px 5px #556b2f}@media(max-width: 1200px){header .hero .textarea .btn{margin:auto}}@media(max-width: 450px){header .hero .textarea .btn{width:100%}}header .hero .textarea .btn:hover{box-shadow:0 0 0 rgba(0,0,0,0)}header .hero img{width:63%}@media(max-width: 1200px){header .hero img{width:100%}}section{padding:6rem 4rem;max-width:1500px;margin:auto}@media(max-width: 900px){section{padding:6rem 3rem}}section h2{font-size:4rem;display:inline-block;color:olive;position:relative;line-height:1;z-index:2;margin-bottom:2rem}@media(max-width: 650px){section h2{font-size:3.5rem}}@media(max-width: 450px){section h2{font-size:2.5rem}}section h2 span{position:absolute;aspect-ratio:1;width:64px;left:-46px;top:-40px;transform:rotate(270deg);z-index:0}section h2 span svg{width:64px;height:64px}section h2 span svg path{fill:olive}section .twocol{display:flex;align-items:center;gap:48px}@media(max-width: 1200px){section .twocol{flex-direction:column}}section .twocol img{max-height:475px}section .twocol h4{font-size:3rem;color:#343636}@media(max-width: 650px){section .twocol h4{font-size:2rem}}@media(max-width: 450px){section .twocol h4{font-size:1.6rem}}section .twocol hr{border:0;height:3px;background:orange;width:20%;margin:10px 0 30px}section .twocol p{font-size:1.3rem;line-height:1.5;margin-bottom:2rem}@media(max-width: 450px){section .twocol p{font-size:1rem}}section .twocol .btn{background:olive;box-shadow:2px 2px 5px #d3d3d3}@media(max-width: 1200px){section .twocol .btn{margin:auto}}@media(max-width: 450px){section .twocol .btn{width:100%;text-align:center}}section .twocol .btn:hover{box-shadow:0 0 0 rgba(0,0,0,0)}.wrap{max-width:1500px;margin:auto;padding-inline:4rem}@media(max-width: 900px){.wrap{padding-inline:3rem}}#do{padding:6rem 0;max-width:unset;margin:auto;background:#343636}@media(max-width: 900px){#do{padding:6rem 0}}#do h2{color:orange}#do h2 path{fill:orange}#do .twocol{align-items:flex-start}#do .twocol .cards{display:grid;gap:24px}@media(max-width: 1200px){#do .twocol .cards{gap:48px;width:100%}}#do .twocol .cards .card{display:flex;align-items:center;background:olive;background:linear-gradient(140deg, olive 0%, darkolivegreen 100%)}@media(max-width: 450px){#do .twocol .cards .card{flex-direction:column}}#do .twocol .cards .card svg{width:82px;height:82px;flex-shrink:0}#do .twocol .cards .card svg path{fill:#fff}#do .twocol .cards .card div{background:#fff;width:100%;height:100%;padding:18px 20px}#do .twocol .cards .card div h5{font-size:1.2rem;color:orange}#do .twocol .cards .card div p{font-size:1rem;line-height:1;margin-bottom:0}#contact{padding:6rem 0 2rem;max-width:unset;margin:auto;background:olive;background:linear-gradient(140deg, olive 0%, darkolivegreen 100%)}@media(max-width: 900px){#contact{padding:6rem 0 2rem}}#contact h2{color:#fff}#contact h2 span{left:-40px;top:-38px}#contact h2 span svg path{fill:#fff}#contact .threecol{display:flex;align-items:center;gap:48px}@media(max-width: 1200px){#contact .threecol{flex-direction:column;text-align:center}}#contact .threecol h3{color:orange;font-size:1.8rem;letter-spacing:1.2px;line-height:1}#contact .threecol p,#contact .threecol a{color:#fff;transition:color .2s ease-in-out}#contact .threecol a:hover{color:orange}footer{background:#343636;color:#fff;font-size:.8rem;text-align:center;padding:1rem}/*# sourceMappingURL=main.css.map */