@import"https://fonts.googleapis.com/css2?family=Advent+Pro:wght@400;700&display=swap";:root{font-family:system-ui,Advent Pro,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;width:100%;margin:0;overflow:hidden auto;background-color:#f9f6dd;font-family:Advent Pro,sans-serif}a{font-weight:500;color:#646cff;text-decoration:inherit;display:inline}a:hover{color:#535bf2}h1{font-size:34px;line-height:1.1;font-weight:200}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#433d3d;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.menu-bar{width:100%;height:70px;background:#fffdfc;background-size:cover;color:#fff!important;display:flex;justify-content:center;align-items:center;position:fixed;top:70px;left:0;right:0;z-index:1000;font-family:Corbel Light,sans-serif;padding-top:15px;border-bottom:1px solid rgb(67,10,173);border-top:1px solid rgb(67,10,173)}.center{display:flex;gap:30px;justify-content:center}.center span{cursor:pointer;font-size:14px}.center span:hover{text-decoration:underline}.menu-bar li{list-style:none}.menu-bar a{font-size:26px!important;color:#c91a0d!important;text-decoration:none;padding:12px;font-family:Corbel Light,sans-serif}.menu-items a{text-decoration:none;font-size:24px;padding:14px}.menu-bar a:hover{text-decoration:underline;background:none!important}.menu-bar ul{list-style:none;padding:0;margin:0;display:flex;gap:32px}.menu-icon{display:none;cursor:pointer;font-size:24px;padding:10px}.menu-items{display:flex;gap:14px;margin:0;padding:0;list-style:none}.menu-items.show{display:block}.menu-items li{text-align:center;position:relative}.menu-items a:hover{background-color:#f9f9f9}.menu-items .submenu{display:none;position:absolute;top:100%;left:0;list-style:none;padding:0;margin:0;background-color:#fff;box-shadow:0 8px 16px #0003;z-index:1}.menu-items .submenu li{padding:8px 16px}.menu-items .submenu li a{text-decoration:none;color:#000}.menu-items .dropdown:hover .submenu{display:block}.carousel-container{position:relative;top:156px;left:0;width:100vw;height:640px;overflow:hidden;background-color:#000;z-index:999;margin-top:0!important;margin-bottom:150px}.carousel-text-container{position:absolute;top:10%;left:33%;text-align:center!important;display:flex;flex-direction:column}.carousel-text{margin:5px 0;color:#fff!important;text-shadow:2px 2px 10px rgb(0 0 0 / 70%);text-align:center!important}.line1{font-size:48px!important;font-family:Arial,sans-serif;font-weight:700;color:#fff!important}.line2,.line3{font-size:36px!important;font-family:Georgia,serif;font-style:italic;color:#fff!important}.carousel-images{display:flex;transition:transform 1s ease-in-out;width:500vw}.carousel-slide{position:relative;width:100vw;height:640px}.carousel-slide img{width:100vw;height:640px;object-fit:cover;flex-shrink:0;display:block}.home-container .header-text{background-image:none!important;background-color:#f9f6dd!important;color:#504b4b!important;font-family:Advent Pro,sans-serif}.content{width:100%;position:relative;z-index:1;margin-bottom:2rem;display:flex;flex-direction:column}.content>*{width:100%;flex-shrink:0}.two-columns{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:5rem}.column{flex:1;max-width:500px}.image-column{text-align:center}.column-image{width:100%;height:auto;border-radius:8px}.text-column{padding:1rem}.text-column h2{margin-bottom:1rem;font-size:2rem}.text-column p{font-size:1.5rem;line-height:1.5}.contact{position:absolute;top:130px;left:50px;width:200px;height:200px;border-radius:50%;background:#f0c040;z-index:2000}.centered{text-align:center}.star-overlay{position:absolute;top:410px;right:20px;width:430px;height:auto;z-index:2000;clip-path:polygon(50% 0%,58% 12%,70% 6%,66% 22%,85% 20%,74% 36%,95% 45%,74% 56%,95% 86%,66% 68%,60% 86%,50% 75%,30% 94%,34% 68%,15% 76%,26% 56%,5% 45%,26% 36%,15% 20%,34% 22%,30% 6%,42% 12%);-webkit-clip-path:polygon(50% 0%,58% 12%,70% 6%,66% 22%,85% 20%,74% 36%,95% 45%,74% 56%,95% 86%,66% 68%,60% 86%,50% 75%,30% 94%,34% 68%,15% 76%,26% 56%,5% 45%,26% 36%,15% 20%,34% 22%,30% 6%,42% 12%)}.page-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding-top:100px;text-align:center;width:100%;height:auto;overflow-y:auto;background-color:#f9f6dd;position:relative;overflow:hidden;font-family:Advent Pro,sans-serif;font-size:24px}.page-container:before,.page-container:after{content:"";position:fixed;top:0;height:100vh;width:15px;background-color:#2b0472;z-index:2000}.page-container:before{left:0}.page-container:after{right:0}.page-content{flex:1;margin-top:30px;width:60vw;max-width:1200px;text-align:center}.three-column-layout{display:flex;width:100%;max-width:100vw;overflow-x:hidden}.side-column{flex:1;min-width:40px}.center-column{flex:8;min-width:0}.header-text{position:fixed;top:0;width:100%;left:50%;transform:translate(-50%);text-align:center;color:#fff!important;font-size:24px;padding:1px 0;z-index:1001;background-image:url(/images/image11.jpg);margin-bottom:20px}.copyright{position:fixed;bottom:0;left:15px;right:15px;text-align:center;color:#fff;background-color:#002147;padding:20px 0;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.footer-links{display:flex;gap:20px;margin-bottom:5px}.footer-links a{color:#fff;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-links a:hover{color:#ccc;text-decoration:underline}.footer-separator{color:#ccc}.header-text .large{font-size:36px;font-family:Times New Roman,Times,serif;font-style:italic;font-weight:700}.header-text .small{font-family:Corbel Light,sans-serif}.page-content h2{font-size:24px;color:#333;margin-bottom:10px;text-align:center}.page-content p{text-align:center;width:100%}.services-list{text-align:left;margin-top:10px;font-size:24px;padding:0;list-style-type:none;width:100%}.services-list li{margin-bottom:8px;font-size:24px;color:#333;text-align:left}.services-list strong{color:#2c3e50}.contact-info{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;font-size:22px;margin-bottom:5px;line-height:.2}.contact-line{font-size:16px;color:#333;text-align:center!important;width:100%;margin:5px 0;line-height:1}.login-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:400px;margin:20px auto 0}.services-content{display:flex;flex-direction:column;justify-content:left;text-align:left;width:100%;max-width:600px;margin:20px auto 0;padding-bottom:50px;overflow-y:visible}.contact-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:24px;position:relative;width:100%;max-width:600px}.contact-content .form-group,.login-content .form-group{display:flex;flex-direction:column;align-items:center;width:100%;max-width:none}.contact-content .form-group label,.login-content .form-group label{font-weight:700;text-align:center;margin-bottom:5px;width:100%}.contact-content .form-group input,.contact-content .form-group textarea,.login-content .form-group input{width:100%;max-width:600px;border-radius:4px;font-size:16px;padding:8px;text-align:left;background-color:#fff;color:#000;border:1px solid rgb(204 204 204)}.message-box{width:100%;max-width:500px;padding:10px;border:1px solid #ccc;border-radius:4px}button{width:250px;padding:10px;border:none;border-radius:4px;background-color:#ff6f61;color:#fff;font-size:22px;cursor:pointer;display:block;margin:10px auto}button:hover{background-color:#e55b50}.contact-content button,.login-content button{width:100%;max-width:300px;padding:10px;border:none;border-radius:4px;background-color:#2b0472;color:#fff;font-size:22px;cursor:pointer;margin-top:10px}.contact-content button:hover,.login-content button:hover{background-color:#1a237e}.error-message{color:red;font-size:14px;text-align:center;margin-top:10px}.terms-container{max-width:800px;margin:0 auto 80px;background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.terms-container h1{color:#002147;text-align:center;margin-bottom:30px;font-size:32px}.terms-container h2{color:#002147;margin-top:30px;margin-bottom:15px;font-size:24px;border-bottom:2px solid #002147;padding-bottom:5px}.terms-container p{margin-bottom:15px;text-align:justify;line-height:1.6}.effective-date{text-align:center;font-style:italic;color:#666;margin-bottom:30px}.terms-contact-info{background-color:#f8f9fa;padding:20px;border-radius:5px;margin-top:30px;text-align:center}.terms-container ul{margin-bottom:15px;padding-left:40px;list-style-position:outside;text-align:left}.terms-container li{margin-bottom:8px;line-height:1.5;text-align:left}.back-link{text-align:center;margin-top:30px}.back-link a{color:#002147;text-decoration:none;font-weight:700;padding:10px 20px;border:2px solid #002147;border-radius:5px;transition:all .3s ease;display:inline-block}.back-link a:hover{background-color:#002147;color:#fff}.odoo-content-container{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.odoo-text-content{flex:1}.odoo-image-content{flex:0 0 auto}.odoo-image-content img{max-width:100%;height:auto}.odoo-chat-container{margin-top:20px;padding:20px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9}.odoo-chat-container h3{margin-bottom:10px}.odoo-chat-container textarea{width:100%;height:100px;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px}.odoo-chat-container button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.odoo-chat-container button:hover{background-color:#0056b3}.odoo-chat-response{margin-top:10px}.odoo-chat-response p{white-space:pre-wrap}
