.et_pb_section_0_tb_header.et_pb_section{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px}.et_pb_fullwidth_code_0_tb_header{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;#main-header{background-color:#2DBFBC;padding:15px 0;box-shadow:0 2px 5px rgba(0,0,0,0.1);position:relative;z-index:1000}#main-header .container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 20px}.logo-container{display:flex;align-items:center}.logo{max-height:60px;width:auto;border-radius:50%}#main-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}#main-nav ul li{margin-left:30px;position:relative}#main-nav ul li a{text-decoration:none;color:#FFFFFF;font-weight:600;font-size:16px;padding:5px 0;transition:color 0.3s ease}#main-nav ul li a:hover{color:#FF8C00}.whatsapp-button-container{margin-left:30px}.whatsapp-button{background-color:#25D366;color:#FFFFFF;text-decoration:none;padding:10px 20px;border-radius:50px;display:inline-flex;align-items:center;font-weight:700;font-size:15px;transition:background-color 0.3s ease}.whatsapp-button:hover{background-color:#1DA851}.whatsapp-button i{margin-right:8px;font-size:18px}.mobile-menu-toggle{display:none;font-size:28px;color:#FFFFFF;cursor:pointer}@media (max-width:980px){#main-header .container{flex-direction:row;justify-content:space-between;align-items:center;padding:0 15px}.logo-container{order:1}.whatsapp-button-container{order:3;margin-left:0;margin-right:15px}.whatsapp-button{font-size:14px;padding:8px 15px}.whatsapp-button span{display:none}#main-nav{order:4;width:100%;display:none;flex-direction:column;background-color:#2DBFBC;position:absolute;top:90px;left:0;right:0;box-shadow:0 5px 5px rgba(0,0,0,0.1)}#main-nav.active{display:flex}#main-nav ul{flex-direction:column;width:100%}#main-nav ul li{margin:0;width:100%;text-align:center;border-bottom:1px solid rgba(255,255,255,0.1)}#main-nav ul li:last-child{border-bottom:none}#main-nav ul li a{padding:15px 20px;display:block;width:100%}.mobile-menu-toggle{display:block;order:2}}}.et_pb_fullwidth_code_0_tb_footer{#page-footer{background-color:#0d233f;color:#DDDDDD;padding-top:60px;font-size:15px}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}.footer-col{flex:1;min-width:250px}.footer-logo{max-width:120px;border-radius:50%;margin-bottom:20px}#col-about p{line-height:1.6;margin-bottom:20px}.footer-socials a{color:#FFFFFF;background-color:rgba(255,255,255,0.1);width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:50%;margin-right:8px;font-size:16px;transition:background-color 0.3s ease,color 0.3s ease}.footer-socials a:hover{background-color:#2DBFBC;color:#FFFFFF}.footer-col h4{color:#2DBFBC;font-size:20px;font-weight:700;margin-bottom:25px;position:relative}.footer-col h4::after{content:'';display:block;width:40px;height:2px;background-color:#FF8C00;margin-top:8px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#DDDDDD;text-decoration:none;transition:color 0.3s ease,padding-left 0.3s ease}.footer-links a:hover{color:#FF8C00;padding-left:5px}#col-contact address{font-style:normal}#col-contact p{margin-bottom:12px;display:flex;align-items:center}#col-contact i{color:#2DBFBC;font-size:16px;width:25px;margin-right:5px}#col-contact a{color:#DDDDDD;text-decoration:none}#col-contact a:hover{color:#FF8C00}.footer-bottom-bar{background-color:#051425;color:#AAAAAA;padding:20px;margin-top:40px;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.footer-bottom-bar p{margin:5px 10px;font-size:14px}.footer-legal-links{list-style:none;padding:0;margin:5px 10px;display:flex}.footer-legal-links li{margin-left:15px}.footer-legal-links a{color:#AAAAAA;text-decoration:none;font-size:14px}.footer-legal-links a:hover{color:#FFFFFF}@media (max-width:980px){.footer-container{gap:20px}.footer-col{min-width:calc(50% - 20px)}}@media (max-width:768px){.footer-col{min-width:100%;text-align:center}.footer-logo{margin-left:auto;margin-right:auto}.footer-socials{justify-content:center}.footer-col h4::after{margin-left:auto;margin-right:auto}#col-contact p{justify-content:center}.footer-bottom-bar{flex-direction:column}.footer-legal-links{margin-top:10px}}}