@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--color-blue: #5C7E97;--color-light-green: #3B7542;--color-med-green: #26572A;--color-dark-green: #0C2D0E;--color-footer-beige: #DDDAD5}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}h1{padding:5px;margin:5px;text-align:center;font-size:20px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:Montserrat,sans-serif}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}p{line-height:1.3}table{border-collapse:collapse;border-spacing:0}.header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem}.home-bio-photo{width:180px;height:180px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:1px solid white;box-shadow:0 4px 12px #00000026}.bio-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;max-width:1000px;margin:0 auto}.bio-text{flex-direction:column}.company-title{font-size:30px;text-align:left}.logo-nav-container,.logo-container{display:flex;align-items:center}.main-logo{max-width:150px}.main-bio{background-color:var(--color-blue);padding:20px;color:#fff}nav ul{display:flex;list-style:none;gap:2rem}nav ul li a{text-decoration:none;color:var(--color-dark-green)}.request-consultation-btn button{padding:10px 20px;border:2px solid --var(color-dark-green);background-color:var(--color-med-green);color:#fff;cursor:pointer}.request-consultation-btn button:hover{background-color:var(--color-dark-green);border-color:var(--color-dark-green)}.main-services-info{padding:10px;margin:2rem;line-height:1.5rem}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1rem}.card{background-color:var(--color-dark-green);color:#fff;border-radius:8px;padding:1rem;text-align:center}.card h3{font-weight:700;font-size:18px;text-align:center;margin-bottom:1rem}form{display:block}form input{outline:none;box-shadow:none}input,label,fieldset{display:block}.required{color:red}#submit{background-color:#000;color:#fff;padding:10px 20px}footer{width:100%;background-color:#f5f0e6;border-radius:10px;padding:2rem 1rem;text-align:center;box-sizing:border-box;margin-top:2rem}.mission-statement{text-align:left}.right-footer-content{display:flex;flex-direction:row;align-items:center;justify-content:left;gap:1rem;max-width:1000px;margin:0 auto}@media screen and (max-width: 1024px){.header{display:block;text-align:center}nav ul{display:block;gap:1rem}.main-logo{max-width:100px}.request-consultation-btn{margin:1rem}.main-services-info{margin:1rem;padding:5px}.card{flex:1 1 calc(50% - 1.5rem)}}@media screen and (max-width: 600px){.card{flex:1 1 100%}}
