.App{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;height:auto;width:100%}body{margin:0;padding:0}.navbar{background-color:#003153;display:flex;flex-direction:row;height:100px;width:100%}.navbar .leftSide{align-items:center;display:flex;flex:50% 1;height:100%;padding-left:150px}.navbar .leftSide img{width:clamp(80px,10vw,140px)}.navbar .rightSide{align-items:center;display:flex;flex:50% 1;height:100%;justify-content:center}.navbar a{color:#fff;margin:20px;text-decoration:none}.navbar .rightSide button{background-color:initial;border:none;color:#fff;cursor:pointer}.navbar .rightSide svg{font-size:40px}.navbar #open{padding-left:0}.navbar #open img{display:none}.navbar #close img{display:inherit}.navbar #open .hiddenLinks{display:inherit;margin-left:30px}.navbar #close .hiddenLinks{display:none}.navbar #open a{margin:5px;width:70px}@media only screen and (max-width:900px){.navbar .rightSide a{width:70px}.navbar .leftSide{padding-left:50px}}@media only screen and (max-width:600px){.navbar .rightSide a{display:none}.navbar .rightSide{justify-content:flex-end;padding-right:50px}.navbar .rightSide button{display:inherit}}@media only screen and (min-width:600px){.hiddenLinks,.navbar .rightSide button{display:none}}.about-page{color:#222;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:900px;padding:40px 20px}.about-hero{background:linear-gradient(145deg,#577887 10%,#002147 90%);border-radius:8px;color:#fff;margin-bottom:50px;padding:80px 20px;text-align:center}.about-hero h1{font-size:2.8rem;margin-bottom:10px}.about-hero p{font-size:1.2rem;opacity:.95}.about-section{border-radius:8px;margin-bottom:60px;padding:40px 30px;transition:box-shadow .3s ease}.about-section:nth-child(2n){background-color:#f9f9f9}.about-section:hover{box-shadow:0 4px 12px #00000014}.about-section h2{color:#00796b;font-size:1.6rem;margin-bottom:15px}.about-section p{color:#333;font-size:1rem;line-height:1.6}.checklist{margin-top:20px}.checklist li{margin-bottom:15px}.check-icon{display:inline-flex}.about-cta{background-color:#e0f2f1;border-radius:8px;margin-top:60px;padding:60px 20px;text-align:center}.about-cta h2{color:#004d40;font-size:1.8rem}.about-cta p{color:#333;font-size:1rem}.home{font-family:Segoe UI,sans-serif;padding:20px;text-align:center}.hero{background-color:#002147;color:#fff;padding:80px 20px}.hero h1{font-size:3rem;margin-bottom:15px}.cta-button{background-color:#5eb9af;border-radius:5px;color:#fff;margin-top:20px;padding:12px 30px;text-decoration:none}.services{background:#f5f5f5;padding:60px 20px}.service-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:30px}.card{background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:250px}.card:first-child{background-color:#fde2e4}.card:nth-child(2){background-color:#fff1ba}.card:nth-child(3){background-color:#d0f4de}.card:nth-child(4){background-color:#cde7f0}.card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.about-preview{padding:60px 20px}.link-button{color:#00796b;display:inline-block;font-weight:700;margin-top:15px;text-decoration:none}.checklist{display:inline-block;list-style:none;margin:0 auto;padding:0}.checklist li{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.check-icon{color:#00796b;margin-top:3px}.contact-page{color:#222;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:800px;padding:40px 20px}.contact-hero{margin-bottom:40px;text-align:center}.contact-hero h1{color:#00796b;font-size:2.5rem;margin-bottom:10px}.contact-hero p{color:#444;font-size:1.1rem}.contact-form-section{background-color:#f8f8f8;border-radius:8px;box-shadow:0 4px 10px #0000000d;padding:40px}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-weight:500;margin-bottom:6px}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:1rem;padding:12px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#00796b;outline:none}.submit-button{align-self:flex-start;background-color:#00796b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background-color .3s ease}.submit-button:hover{background-color:#005f56}
/*# sourceMappingURL=main.0d3d5cf1.css.map*/