@import url('https://fonts.googleapis.com');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.consultoria-container{max-width:1100px !important;margin:0 auto !important;padding:40px 20px !important;background:#fff !important;}.main-title{font-family:'Montserrat',sans-serif !important;font-size:38px !important;color:#2a2b4a !important;text-align:center !important;font-weight:800 !important;margin-bottom:20px !important;}.video-wrapper{margin:30px 0 !important;border-radius:20px !important;overflow:hidden !important;box-shadow:0 10px 25px rgba(0,0,0,0.1) !important;}.intro-box{color:#000000 !important;font-family:'Lato',sans-serif !important;font-size:17px !important;line-height:1.6 !important;text-align:center !important;margin-bottom:50px !important;}.section-row{display:flex !important;align-items:center !important;gap:50px !important;margin-bottom:80px !important;flex-direction:row !important;}.section-row:nth-of-type(even){flex-direction:row-reverse !important;}.content-col,.image-col{flex:1 !important;}.image-col img{width:100% !important;border-radius:20px !important;display:block !important;box-shadow:0 8px 20px rgba(0,0,0,0.1) !important;}.section-title{font-family:'Montserrat',sans-serif !important;color:#2a2b4a !important;font-size:26px !important;margin-bottom:15px !important;font-weight:700 !important;}.section-desc{font-family:'Lato',sans-serif !important;color:#000000 !important;text-align:justify !important;line-height:1.7 !important;font-size:16px !important;}.bold-brand{font-weight:700 !important;color:#000000 !important;}.footer-banner{background:transparent !important;padding:40px 20px !important;text-align:center !important;margin-top:20px !important;border:none !important;}.banner-text{font-family:'Montserrat',sans-serif !important;color:#2a4b61 !important;font-size:24px !important;font-weight:700 !important;margin-bottom:30px !important;}.banner-buttons{display:flex !important;justify-content:center !important;gap:20px !important;flex-wrap:wrap !important;}.btn-custom{background-color:#2a4b61 !important;color:#ffffff !important;font-family:'Montserrat',sans-serif !important;font-weight:700 !important;font-size:22px !important;padding:15px 35px !important;text-decoration:none !important;border-radius:12px !important;transition:transform 0.2s ease,background-color 0.2s ease !important;display:inline-block !important;box-shadow:0 4px 6px rgba(0,0,0,0.1) !important;}.btn-custom:hover{background-color:#1e3647 !important;transform:translateY(-3px) !important;color:#fff !important;}@media (max-width:768px){.section-row,.section-row:nth-of-type(even){flex-direction:column !important;text-align:center !important;gap:30px !important;}.section-desc{text-align:center !important;}.main-title{font-size:30px !important;}.banner-buttons{flex-direction:column !important;align-items:center !important;}.btn-custom{width:80% !important;}.banner-text{font-size:20px !important;}}.contact-main-title{width:100% !important;display:block !important;text-align:center !important;font-family:'Montserrat',sans-serif !important;color:#2a4b61 !important;font-size:34px !important;font-weight:800 !important;margin-bottom:50px !important;clear:both !important;}.contact-section-container{max-width:1100px !important;margin:60px auto !important;padding:0 20px !important;display:block !important;}.contact-wrapper-final{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;}.cidiam-vertical-form{flex:0 0 45% !important;}.image-col-contact{flex:0 0 45% !important;display:flex !important;justify-content:flex-end !important;}.image-col-contact img{width:100% !important;max-width:380px !important;border-radius:30px !important;box-shadow:0 10px 30px rgba(0,0,0,0.15) !important;}
.cidiam-vertical-form{max-width:280px;font-family:'Helvetica',Arial,sans-serif;}.cidiam-vertical-form label{display:block;font-weight:700;font-size:13px;color:#1a3a5a;margin-bottom:4px;margin-left:5px;}.cidiam-vertical-form input,.cidiam-vertical-form select{width:100%;padding:10px 15px;margin-bottom:12px;border:1px solid #8e8e8e;border-radius:15px !important;box-sizing:border-box;font-size:13px;color:#333;}.cidiam-vertical-form input::placeholder{color:#444;font-weight:600;}.btn-cotizar{width:100%;background-color:#163a52 !important;color:white !important;padding:12px;border:none;border-radius:15px !important;font-weight:bold;font-size:15px;cursor:pointer;margin-top:5px;}.btn-cotizar:hover{background-color:#0d2636 !important;}
.estilo-titulo-maritimo{font-family:"Segoe UI",Roboto,Arial,sans-serif;color:#1a3150;font-size:24px !important;font-weight:700;margin-bottom:25px !important;min-height:65px;line-height:1.2;}.contenedor-foto-curva{width:100%;margin-bottom:25px;}.contenedor-foto-curva img{width:100% !important;height:280px !important;object-fit:cover;border-radius:25px;box-shadow:0 10px 25px rgba(0,0,0,0.1);}.estilo-texto-descripcion p{text-align:justify;font-size:15px;line-height:1.6;color:#444;margin:0;font-family:Arial,sans-serif;}@media (max-width:768px){.tarjeta-curso-full{flex:0 0 100% !important;width:100% !important;}}
#edit-actions-submit,#edit-submit,.webform-button--submit,input[data-drupal-selector="edit-actions-submit"]{background-color:#1e3647 !important;background-image:none !important;border:none !important;color:#ffffff !important;font-family:'Montserrat',sans-serif !important;font-weight:800 !important;padding:15px 35px !important;border-radius:12px !important;text-transform:uppercase !important;box-shadow:0 4px 10px rgba(0,0,0,0.2) !important;cursor:pointer !important;transition:all 0.3s ease !important;}.field-add-more-submit,input[id*="edit-field-grupo-personas-add-more"],input[id*="edit-field-grupo-personas-table"],input[value="Agregar"],input[value="Eliminar"]{background-color:#1e3647 !important;background-image:none !important;border:none !important;color:#ffffff !important;font-family:'Montserrat',sans-serif !important;font-weight:700 !important;padding:10px 20px !important;border-radius:8px !important;text-transform:none !important;margin:5px !important;cursor:pointer !important;}#edit-actions-submit:hover,.webform-button--submit:hover,.field-add-more-submit:hover,input[value="Agregar"]:hover,input[value="Eliminar"]:hover{background-color:#2a4b61 !important;transform:translateY(-2px) !important;box-shadow:0 6px 12px rgba(0,0,0,0.2) !important;}input:focus,button:focus,.form-submit:focus{outline:none !important;box-shadow:none !important;}input[value="Subir al servidor"],.js-form-submit.form-submit[id*="edit-field-"]{background-color:#1e3647 !important;background-image:none !important;border:none !important;color:#ffffff !important;font-family:'Montserrat',sans-serif !important;font-weight:700 !important;padding:10px 25px !important;border-radius:8px !important;text-transform:none !important;cursor:pointer !important;transition:background-color 0.3s ease !important;box-shadow:0 2px 5px rgba(0,0,0,0.1) !important;}input[value="Subir al servidor"]:hover{background-color:#2a4b61 !important;transform:translateY(-1px) !important;}input[value="Subir al servidor"]:focus{outline:none !important;box-shadow:none !important;}
.views-field-view-node,.views-field-view-node a,.views-field-link,.views-field-link a,.node-readmore,.more-link,.read-more{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;height:0 !important;font-size:0 !important;}.region-content h1,.region-content h2,.region-content h3,.region-content a:not(.button):not(.tabs__link),[style*="color: orange"],[style*="color: #ff6600"]{color:#000000 !important;}.scroll-to-top,.back-to-top,#back-to-top{background-color:#000000 !important;color:#ffffff !important;}.tabs.primary,.contextual-links{visibility:visible !important;opacity:1 !important;font-size:14px !important;}
