.navbar{align-items:center;background-color:#01121c;display:flex;justify-content:space-between;padding:10px 20px;position:relative;z-index:1000}.navbar-logo{height:auto;max-width:150px;width:100%}.nav-links{display:flex;gap:15px;list-style:none}.nav-links li{margin-left:20px}.nav-links a{color:#f0eeee;font-size:large;font-weight:600;text-decoration:none}.nav-links a:hover{color:#fff}.contact-btn{position:fixed;right:20px;top:0;z-index:1000}.contact-link{background-color:#063848;font-weight:700;padding:10px 15px}.contact-link:hover{background-color:#13a66b}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif}.hamburger{cursor:pointer;display:none;flex-direction:column}.line{background-color:#fff;height:3px;margin:3px;width:25px}@media (max-width:768px){.nav-links{background-color:#01630ef2;border-radius:15px 50px 30px;display:none;flex-direction:column;padding:10px;position:absolute;right:0;top:60px;width:70%;z-index:999}.hamburger,.hamburger.active+.nav-links,.nav-links.active{display:flex}}.footer{background-color:#021b23}@media (max-width:768px){.footer-links{flex-direction:column;margin-bottom:20px}.footer-links a{display:block;margin-bottom:10px}}.footer{background-color:#333;padding:2em}.footer-column{flex:1 1;margin:0 1em}.footer-column ul{padding:0}.footer{background-color:#010e13;color:#fff;display:flex;flex-direction:row;font-size:.9rem;justify-content:space-between;margin-top:auto;min-height:100px;padding:1em 0;text-align:center;width:100%}.footer-links{display:flex;flex-wrap:wrap;margin-bottom:10px}.footer-links a{color:#fff;font-weight:500;margin:0 15px;text-decoration:none}.footer-links a:hover{color:#333}@media (max-width:768px){.footer-links{flex-direction:column;margin-bottom:20px}.footer-links a{display:block;margin-bottom:10px}.footer{align-items:center;flex-direction:column}.footer-column{margin-bottom:20px}}.footer-column h3{margin-bottom:1em}.footer-column ul{list-style:none;padding-left:40px;padding-right:40px}.footer-column ul li{margin-bottom:.5em}.footer-column ul li a{color:#fff;text-decoration:none}.footer-column ul li a:hover{text-decoration:underline}.homepage{padding:50px 20px;text-align:center}.main-quote{background-color:#011831;border-radius:8px;color:#fff;font-size:40px;margin-bottom:30px;padding:30px 20px;position:relative}.homepage t1{font-size:5rem}.homepage h1,.homepage t1{font-weight:700;margin-bottom:20px}.homepage h1{font-size:2rem}.homepage h2{font-size:1.75rem;font-weight:700;margin-bottom:20px}.results-button{background-color:#011831;border-radius:50px;box-shadow:0 4px 8px #0003;color:#fff;display:inline-block;font-size:1.3rem;font-weight:700;margin-bottom:0;max-width:80%;padding:20px 30px;text-align:center;transition:background-color .3s}.results-button:hover{background-color:#093869}a:link{text-decoration:none}a:link,a:visited{color:#fff}.homepage p{color:#01000f;font-size:1.5rem;font-weight:700;line-height:1.5}.images-container,.images-container-big{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0}.images-container-big{width:100%}.images-container img{border-radius:8px;margin:10px;max-width:300px;width:100%}.call-button-container{margin-top:20px}.call-button{background-color:#021b36;border-radius:5px;color:#fff;display:inline-block;font-size:1.5rem;padding:15px 30px;text-decoration:none;transition:background-color .3s}.call-button:hover{background-color:#093869}@media (max-width:768px){.homepage t1{font-size:200%;font-weight:700;margin-bottom:10px}.homepage h1,.homepage h2{font-size:150%}.homepage p{font-size:100%}.call-button{font-size:1rem;padding:10px 20px}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/static/media/PlayfairDisplay-Italic-VariableFont_wght.597cf3569777ae281144.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/static/media/PlayfairDisplay-Italic-VariableFont_wght.597cf3569777ae281144.ttf) format("truetype")}.hero-section{align-items:center;display:flex;overflow:hidden;padding:10px;position:relative}.hero-text{color:#060000;flex:1.5 1;padding-right:20px;position:relative;text-align:center;z-index:1}.hero-title{color:#060000;font-family:Playfair Display,serif;font-size:15vw;font-weight:700;margin:10}.hero-sub-title{color:#000;font-size:15vw;font-weight:bolder;margin:0}.hero-image{flex:1 1;max-width:50%;position:relative}.hero-image img{border-radius:8px;height:auto;margin-top:10px;object-fit:cover;width:100%}@media (max-width:768px){.hero-section{flex-direction:column}.hero-text{padding:20px;position:relative;text-align:center;z-index:2}.hero-image{height:auto;max-width:100%}.hero-title{color:#060000;font-size:5rem}.hero-sub-title{color:#000;font-size:1.5rem;margin-top:20px}.call-button-container{margin-top:20px}}.side-by-side-container{align-items:center;background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:20px}@media (min-width:768px){.side-by-side-container{align-items:flex-start;flex-direction:row;gap:50px;justify-content:space-between;padding:40px}.quote-container-side-by-side{margin-right:20px;text-align:left}.images-container-side-by-side,.quote-container-side-by-side{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;padding:20px}.images-container-side-by-side{text-align:center}.images-container-side-by-side img{border-radius:8px;height:auto;max-width:100%}}@media (max-width:768px){.images-container-side-by-side,.quote-container-side-by-side{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:9px;text-align:center;width:100%}.images-container-side-by-side img{border-radius:8px;height:auto;margin:0 auto;max-width:100%}}.services-page{background-color:#f0f1f0;padding:50px 20px}.search-bar{border-color:#000;border-radius:6px;display:flex;justify-content:center;margin:20px 0}.search-input{border:1px solid #000;border-radius:6px;font-size:16px;max-width:400px;outline:none;padding:12px;transition:box-shadow .3s ease;width:100%}.search-input:focus{box-shadow:0 0 8px #015fc366}.contact-link{margin-bottom:10px}.services-page h1{font-size:2.5rem;margin-bottom:20px}.services-page ul{list-style:none;padding:0}.services-page li{font-size:1.2rem;margin-bottom:10px}@media (max-width:768px){.grid-container-wrapper{padding:0;width:100%}.grid-container{gap:15px;grid-template-columns:1fr;padding:10px;width:100%}.search-bar{border-color:#000;border-radius:6px;display:flex;justify-content:center;margin:20px 0}.search-input{border:1px solid #000;border-radius:6px;font-size:16px;max-width:400px;outline:none;padding:12px;transition:box-shadow .3s ease;width:100%}.search-input:focus{box-shadow:0 0 8px #015fc366}.contact-link{margin-bottom:10px}.gallery{border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:400px;overflow:hidden;padding:10px;text-align:center;width:90%}.gallery img{border-radius:8px;height:auto;margin-bottom:10px;width:100%}.gallery h2{font-size:1.2rem;margin-bottom:5px}.gallery h3{color:#555;font-size:1rem}}.contact-page{padding:50px 20px}.contact-page h1{font-size:2.5rem;margin-bottom:20px}.contact-page form{display:flex;flex-direction:column;margin:0 auto;max-width:600px}.contact-page label{margin:10px 0 5px}.contact-page input,.contact-page textarea{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:10px}.contact-page button{background-color:#084458;border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 15px}.contact-page button:hover{background-color:#74bb9f}.contact-page button.contact-link{background-color:#084458;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px}.contact-page button.contact-link:hover{background-color:#74bb9f}@media (max-width:768px){.contact-page h1{font-size:2rem}}.textAreaStyle{border:"1px solid #ccc";border-radius:"5px";font-size:"16px";height:"100px";margin-bottom:"10px";padding:"10px";width:"300px"};.buttonStyle{background-color:#084458;border:"none";border-radius:"5px";color:"white";cursor:"pointer";font-size:"16px";padding:"10px 20px"};.error{border:1px solid red}.error-message{font-weight:700}.success-banner{background-color:#dde8df;border:1px solid #c3e6cb;border-radius:5px;color:#0c471a}.error-banner,.success-banner{font-weight:700;margin-bottom:20px;padding:15px;text-align:center}.error-banner{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24}.contact-page button:disabled{cursor:not-allowed;opacity:.6}.about-page{background-color:#f0f1f0;color:#000;padding:50px 20px}.about-page h1{font-size:2.5rem;margin-bottom:20px}.about-page p{color:#000;font-size:21px;line-height:1.5}@media (max-width:768px){.about-page h1{font-size:2rem}.about-page p{font-size:1rem}}.careers-page{padding:20px}.careers-form{margin:0 auto;max-width:600px}.careers-form label{display:block;font-weight:700;margin-bottom:5px}.careers-form input,.careers-form textarea{margin-bottom:15px;padding:10px;width:100%}.careers-form .error{border-color:red}.error-message{color:red;margin-bottom:10px;margin-top:-10px}.contact-link{background-color:#021b36;border:none;border-radius:5px;color:#fff;padding:10px 20px;text-decoration:none}.job-listings-page{padding:20px;text-align:center}.jobs-container{display:flex;flex-wrap:wrap;justify-content:center}.job-card{border:1px solid #ccc;border-radius:8px;margin:10px;padding:20px;width:300px}.apply-button{background-color:#021b36;border-radius:5px;color:#fff;display:inline-block;margin-top:10px;padding:10px 15px;text-decoration:none}.employee-signin-container{margin-top:40px}.employee-signin-button{border-radius:5px;color:#011e0d;padding:10px 20px;text-decoration:none}.App{background-color:#fff;color:#333;font-family:Arial,sans-serif;text-align:center}@media (max-width:768px){.App{padding:0 20px}}@media (max-width:320px){.App{padding:0 10px}}
/*# sourceMappingURL=main.dec08053.css.map*/