html {scroll-behavior: smooth;} #payment-logos{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-bottom:20px;padding-top:20px;}#payment-logos .payment-platform{flex-grow:1;text-align:center;}@media screen and (min-width:992px){#payment-logos{flex-wrap:nowrap;}}
html.js .js-webform-visually-hidden,html.js .js-webform-visually-hidden[style*="display: none"]{position:absolute !important;display:inline !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.js-form-item.js-webform-states-hidden,.js-form-submit.js-webform-states-hidden,.js-form-wrapper.js-webform-states-hidden,.js-webform-text-format-hidden > .js-text-format-wrapper{display:none;}.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}.form-item .container-inline{margin:2px 0;}.form-checkboxes .form-required:after,.form-radios .form-required:after{display:none;}.webform-element--title-inline > label{display:inline;padding-right:0.5em;}.webform-element--title-inline > div.container-inline{display:inline;}.form-composite.webform-fieldset--title-inline legend{float:left;margin:0.4em 0.5em 0.4em 0;}[dir=rtl] .form-composite.webform-fieldset--title-inline legend{float:right;margin-right:0;margin-left:0.5em;}.form-composite.webform-fieldset--title-inline .fieldset-wrapper,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div{display:inline;}.webform-element--title-inline .form-radios,.webform-element--title-inline .form-checkboxes{display:inline;}.webform-submission-form strong.error.form-item--error-message{display:block;}.webform-readonly input[type="date"],.webform-readonly input[type="datetime-local"],.webform-readonly input[type="email"],.webform-readonly input[type="number"],.webform-readonly input[type="password"],.webform-readonly input[type="search"],.webform-readonly input[type="tel"],.webform-readonly input[type="text"],.webform-readonly input[type="time"],.webform-readonly input[type="url"],.webform-readonly textarea{color:#717171;border-color:#bbb;background:#ededed;}
.webform-details-toggle-state-wrapper{text-align:right;}[dir="rtl"] .webform-details-toggle-state-wrapper{text-align:left;}.webform-details-toggle-state-wrapper{margin-top:1em;}.webform-details-toggle-state-wrapper + details{margin-top:0;}.webform-details-toggle-state{margin-top:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}.webform-details-toggle-state{text-decoration:none;color:#337ab7;}.webform-details-toggle-state:hover,.webform-details-toggle-statelink:focus{text-decoration:underline;}.webform-tabs .webform-details-toggle-state-wrapper{float:right;}@media screen and (max-width:600px){.webform-tabs .webform-details-toggle-state-wrapper{float:none;}}
.webform-message--close .messages{position:relative;}.webform-message--close .messages{padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
.antibot-message{border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;padding:15px;word-wrap:break-word;overflow-wrap:break-word;margin:9px 0 10px 8px;}.antibot-message-warning{background-color:#fdf8ed;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:-8px 0 0 #e09600;}.antibot-message-error{background-color:#fcf4f2;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;}
.sliding-popup-bottom,.sliding-popup-top{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}.eu-cookie-compliance-buttons{float:right;max-width:40%;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-more-button,.eu-cookie-compliance-hide-button,.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-compliance-message{float:left;max-width:60%;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;}}
.webform-flex--container .form-inline .form-control{width:100%;}.form-composite legend{font-size:1em;font-weight:bold;border:none;margin:0;}.webform-element--title-inline > div{display:inline;}.webform-element--title-inline .form-control,.webform-element--title-inline .select-wrapper{display:inline;width:inherit;}.form-composite.webform-fieldset--title-inline legend{float:left;width:auto;font-size:1em;font-weight:bold;border:none;margin:10px 0.5em 10px 0;}@media (max-width:768px){.webform-likert-help.hidden{display:inline !important;}.webform-likert-description.hidden{display:block !important;}}html.js .form-type-webform-image-select .select-wrapper:after{display:none;}@media only screen and (max-width:650px){.webform-confirmation-modal{width:90% !important;}}.alert a.btn,.alert a.btn:hover,.alert a.btn:focus,.ui-widget-content a.btn{color:#fff;}
#block-social-networks{margin-bottom:30px;}.social-networks{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;line-height:1;list-style:none;margin:0;padding:0;}.social-networks > li{display:inline-block;margin:0 20px;}.social-networks > li > a{display:block;height:28px;line-height:1;}.social-networks > li .sn-name{display:none;}@media screen and (min-width:992px){#block-social-networks{margin-top:40px;}.social-networks > li{margin:0 10px;}}
#backToTop{position:fixed;bottom:20px;right:20px;padding:10px;background-color:#007BFF;color:white;border:none;border-radius: 5px;cursor:pointer;opacity:0.7;transition:opacity 0.4s ease;}#backToTop:hover{opacity:1;}
.dropdown-menu {max-height: 600px;overflow-y: auto;}.dropdown-menu::-webkit-scrollbar {width: 8px;}.dropdown-menu::-webkit-scrollbar-thumb {background-color:greenyellow;border-radius: 4px;}.insignia{position:absolute;top:115px;left:272px;z-index:1;width:150px;height:auto;transform:rotate(15deg);}
.header-navbar { z-index: 2147483647 !important; } .navbar-wrapper, .navbar-collapse, .dropdown-menu { z-index: 2147483647 !important; } .main { display: block !important; margin: 0 !important; padding: 0 !important; overflow: hidden; } .sliding-popup-bottom:not(.in):not(.show), .sliding-popup-top:not(.in):not(.show), .cc-window[style*="display: none"], .cc-window[style*="visibility: hidden"], .fv-cc-content[style*="display: none"] { pointer-events: none !important; opacity: 0 !important; visibility: hidden !important; z-index: -1 !important; } a, button, input, select, textarea, [role="button"], [data-toggle], [data-target], .btn, .nav-link, .dropdown-toggle, .phone-icon-link, .btn-download-vcard, .btn-show-description { pointer-events: auto !important; position: relative !important; z-index: 100000 !important; } .modal, .modal-backdrop, .dropdown-menu, .popover, .tooltip { z-index: 1050 !important; } .cookie-policy-link { display: none !important; visibility: hidden !important; pointer-events: none !important; } @media (max-width: 991px) { body.home.path-frontpage .header-top { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 45px !important; background-color: #071d2b !important; z-index: 100002 !important; display: flex !important; align-items: center !important; visibility: visible !important; margin: 0 !important; padding: 0 !important; } body.home.path-frontpage .header-navbar { position: fixed !important; top: 45px !important; left: 0 !important; width: 100% !important; z-index: 100001 !important; background: #0d1232 !important; margin: 0 !important; padding: 0 !important; } body.home.path-frontpage { padding-top: 0 !important; } body.home.path-frontpage .page-title { padding-top: 150px !important; margin-top: 0 !important; } body.path-node .header-navbar, .page-node-type-landing .header-navbar { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; margin: 0 !important; padding: 0 !important; z-index: 100000 !important; } body.path-node, .page-node-type-landing { padding-top: 0 !important; margin-top: 0 !important; } body.path-node .page-title, .page-node-type-landing .page-title { padding-top: 100px !important; margin-top: 0 !important; } body.path-node .dialog-off-canvas-main-canvas, .page-node-type-landing .dialog-off-canvas-main-canvas { padding-top: 0 !important; margin-top: 0 !important; } .navbar-collapse { position: fixed !important; top: 145px !important; left: -100% !important; width: 85% !important; max-width: 320px !important; height: auto !important; max-height: calc(100vh - 145px) !important; background: linear-gradient(180deg, #0d1232 0%, #1a1f4a 100%) !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch !important; transition: left 0.3s ease !important; z-index: 100000 !important; padding: 10px 0 70px 0 !important; box-shadow: 5px 0 15px rgba(0,0,0,0.5) !important; display: block !important; } .navbar-collapse.in, .navbar-collapse.show { left: 0 !important; } .navbar-close-btn { position: absolute !important; top: 15px !important; right: 15px !important; background: rgba(255,255,255,0.15) !important; border: none !important; border-radius: 50% !important; width: 40px !important; height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; z-index: 100003 !important; padding: 0 !important; transition: background 0.2s ease !important; } .navbar-close-btn svg { stroke: #fff !important; width: 20px !important; height: 20px !important; } .navbar-close-btn:hover { background: rgba(255,255,255,0.3) !important; } .navbar-nav { margin: 0 !important; padding: 0 !important; } .navbar-nav > li > a { color: #fff !important; font-size: 15px !important; padding: 14px 20px !important; border-bottom: 1px solid rgba(255,255,255,0.1) !important; display: flex !important; justify-content: space-between !important; align-items: center !important; background: none !important; text-decoration: none !important; } .navbar-nav > li > a:hover { background: rgba(255,255,255,0.05) !important; } .dropdown-menu { position: static !important; float: none !important; width: 100% !important; background: rgba(0,0,0,0.25) !important; border: none !important; box-shadow: none !important; padding: 0 !important; display: none !important; } .dropdown.open > .dropdown-menu { display: block !important; } .dropdown-menu > li > a { padding: 10px 15px 10px 40px !important; font-size: 13px !important; color: #d0d0d0 !important; border-bottom: 1px solid rgba(255,255,255,0.05) !important; } .language-switcher { padding: 20px !important; margin-top: 20px !important; border-top: 1px solid rgba(255,255,255,0.1) !important; background: transparent !important; } .language-switcher .dropdown-menu { display: block !important; visibility: visible !important; opacity: 1 !important; position: static !important; float: none !important; width: 100% !important; background: transparent !important; box-shadow: none !important; border: none !important; margin-top: 10px !important; padding: 0 !important; } .language-switcher .links { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px !important; padding: 0 !important; margin: 0 !important; list-style: none !important; } .language-switcher .links li { display: inline-flex !important; align-items: center !important; } .language-switcher .links img { width: 26px !important; height: 26px !important; display: block !important; margin-right: 6px !important; border-radius: 2px !important; } .language-switcher .links a { display: flex !important; align-items: center !important; color: #fff !important; text-decoration: none !important; font-size: 14px !important; padding: 5px !important; } .navbar-overlay { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background: rgba(0, 0, 0, 0.6) !important; z-index: 99999 !important; display: none !important; } .navbar-overlay.active { display: block !important; } main, .main, .content, .container, article, section, .highlighted, .region-content, .dialog-off-canvas-main-canvas { padding-top: 0 !important; margin-top: 0 !important; } } @media (min-width: 992px) { .navbar-close-btn { display: none !important; } } @media (max-width: 991px) { .header-navbar { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; z-index: 2147483647 !important; transform: translateZ(0) !important; -webkit-transform: translateZ(0) !important; contain: layout style !important; pointer-events: auto !important; } .btn-show-description, .btn-download-vcard, .phone-icon-link, .link-all, .phone-wrapper, .cookie-policy-link, .cc-window, .sliding-popup-bottom, .fv-cc-content { z-index: 5000 !important; /* Límite estricto */ } .dialog-off-canvas-main-canvas { overflow: visible !important; } } @media (max-width: 991px) { .header-navbar { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; z-index: 2147483647 !important; transform: translateZ(0) !important; -webkit-transform: translateZ(0) !important; contain: layout style !important; } .btn-show-description, .btn-download-vcard, .phone-icon-link, .link-all, .phone-wrapper, .cookie-policy-link, .cc-window, .sliding-popup-bottom, .fv-cc-content, .eu-cookie-compliance-buttons { z-index: 5000 !important; position: relative !important; } .navbar-collapse { z-index: 2147483646 !important; } .dialog-off-canvas-main-canvas { overflow: visible !important; z-index: auto !important; } } @media (max-width: 991px) { a, button, input, select, textarea, [role="button"], [data-toggle], [data-target], .btn, .nav-link, .dropdown-toggle { z-index: auto !important; } .btn-show-description, .btn-download-vcard, .phone-icon-link, .link-all, .phone-wrapper { z-index: 5000 !important; } .header-navbar { z-index: 2147483647 !important; transform: translateZ(0) !important; -webkit-transform: translateZ(0) !important; contain: layout style !important; } }
@media (min-width: 992px) { .navbar-collapse { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: space-between !important; padding: 0 15px !important; } .navbar-collapse nav { flex: 1 1 auto !important; margin-right: 20px !important; } .navbar-collapse nav .menu { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; margin: 0 !important; padding: 0 !important; } .navbar-collapse nav .menu > li { flex: 0 0 auto !important; margin: 0 !important; } .language-switcher { flex: 0 0 auto !important; margin-left: auto !important; float: none !important; margin-top: 10px !important; margin-bottom: 0 !important; height: auto !important; display: flex !important; align-items: center !important; gap: 8px !important; } .language-switcher .lang-icon { display: inline-block !important; vertical-align: middle !important; } .language-switcher .language { display: inline-block !important; vertical-align: middle !important; line-height: normal !important; } .navbar-nav { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; } .navbar-nav > li { flex: 0 0 auto !important; } } @media (min-width: 768px) and (max-width: 991px) { .navbar-collapse { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: space-between !important; } .navbar-collapse nav { flex: 1 1 auto !important; margin-right: 15px !important; } .language-switcher { flex: 0 0 auto !important; float: none !important; margin: 0 !important; display: flex !important; align-items: center !important; gap: 5px !important; } } .language > .lang{display:inline-block;font-size: 0.75rem;padding-right:10px;position:relative;text-transform:uppercase;top:2px;} .language > .lang::after{content:"\25be";font-size:1rem;position:absolute;right:0px;top:-3px;}
#search-box, .search-container, #search-block-form { position: absolute !important; z-index: 2147483648 !important; background: #f8f9fa; border-top: 1px solid #e9ecef; box-shadow: 0 2px 5px rgba(0,0,0,0.1); width: 100%; left: 0; } @media (max-width: 991px) { #search-box, .search-container, #search-block-form { position: fixed !important; top: 45px !important; z-index: 2147483648 !important; max-height: 90vh; overflow-y: auto; } } .btn-search { position: relative !important; z-index: 2147483648 !important; }
:root { --badge-color-penal: #c0392b; --badge-color-civil: #2980b9; --badge-color-familia: #8e44ad; --badge-color-laboral: #e67e22; --badge-color-mercantil: #27ae60; --badge-color-administrativo: #6c3483; --badge-color-inmobiliario: #1abc9c; --badge-color-reclamaciones: #f39c12; --badge-color-tecnologia: #00b4d8; --badge-color-transversal: #7f8c8d; } .relacionados-grid .badge-penal { background: var(--badge-color-penal); } .relacionados-grid .badge-civil { background: var(--badge-color-civil); } .relacionados-grid .badge-familia { background: var(--badge-color-familia); } .relacionados-grid .badge-laboral { background: var(--badge-color-laboral); } .relacionados-grid .badge-mercantil { background: var(--badge-color-mercantil); } .relacionados-grid .badge-administrativo { background: var(--badge-color-administrativo); } .relacionados-grid .badge-inmobiliario { background: var(--badge-color-inmobiliario); } .relacionados-grid .badge-reclamaciones { background: var(--badge-color-reclamaciones); } .relacionados-grid .badge-tecnologia { background: var(--badge-color-tecnologia); } .relacionados-grid .badge-transversal { background: var(--badge-color-transversal); } .relacionados-grid .badge-categoria { display: inline-block; font-size: 0.65rem; font-weight: 700; padding: 4px 14px; border-radius: 20px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px; color: #ffffff !important; border: none; box-shadow: 0 2px 4px rgba(0,0,0,0.1); }
.relacionados-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 25px; margin: 30px 0; } .relacionados-grid .servicio-item { background: #ffffff; border-radius: 12px; padding: 25px 25px; box-shadow: 0 4px 12px rgba(0,0,0,0.06); border-top: 4px solid #2c3e7a; transition: transform 0.2s ease, box-shadow 0.2s ease; text-decoration: none; color: inherit; display: block; height: 100%; } .relacionados-grid .servicio-item:hover { transform: translateY(-4px); box-shadow: 0 8px 20px rgba(0,0,0,0.10); } .relacionados-grid .servicio-item .icono { font-size: 2.2rem; display: block; margin-bottom: 10px; } .relacionados-grid .servicio-item h4 { color: #2c3e7a; margin-top: 0; margin-bottom: 8px; font-size: 1.1rem; } .relacionados-grid .servicio-item p { margin-bottom: 0; font-size: 0.95rem; color: #444; }
.servicio-item .contenido .badge-categoria { display: inline-block; font-size: 0.65rem; font-weight: 700; padding: 4px 14px; border-radius: 20px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px; color: #ffffff !important; background: #2c3e7a; border: none; } .badge-categoria { display: inline-block; font-size: 0.65rem; font-weight: 700; padding: 4px 14px; border-radius: 20px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px; color: #ffffff !important; border: none; } .badge-penal { background: #c0392b !important; } .badge-civil { background: #2980b9 !important; } .badge-familia { background: #8e44ad !important; } .badge-laboral { background: #e67e22 !important; } .badge-mercantil { background: #27ae60 !important; } .badge-administrativo { background: #6c3483 !important; } .badge-inmobiliario { background: #1abc9c !important; } .badge-reclamaciones { background: #f39c12 !important; } .badge-tecnologia { background: #00b4d8 !important; } .badge-transversal { background: #7f8c8d !important; } .borde-penal { border-top-color: #c0392b; } .borde-civil { border-top-color: #2980b9; } .borde-familia { border-top-color: #8e44ad; } .borde-laboral { border-top-color: #e67e22; } .borde-mercantil { border-top-color: #27ae60; } .borde-administrativo { border-top-color: #6c3483; } .borde-inmobiliario { border-top-color: #1abc9c; } .borde-reclamaciones { border-top-color: #f39c12; } .borde-tecnologia { border-top-color: #00b4d8; } .borde-transversal { border-top-color: #7f8c8d; }
.grid-servicios { display: grid; grid-template-columns: 1fr 1fr; gap: 25px; margin: 30px 0; } @media (max-width: 768px) { .grid-servicios { grid-template-columns: 1fr; } } .servicio-item { background: #ffffff; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.06); transition: transform 0.2s ease, box-shadow 0.2s ease; text-decoration: none; color: inherit; display: block; overflow: hidden; height: 100%; border-top: 4px solid #2c3e7a; } .servicio-item:hover { transform: translateY(-4px); box-shadow: 0 8px 20px rgba(0,0,0,0.10); } .servicio-item .contenido { padding: 20px 25px 25px; } .servicio-item .contenido .icono { font-size: 2.2rem; display: block; margin-bottom: 5px; } .servicio-item .contenido h4 { color: #2c3e7a; margin: 0 0 8px 0; font-size: 1.1rem; } .servicio-item .contenido p { margin: 0; font-size: 0.95rem; color: #444; } .servicio-item .contenido .badge-categoria { display: inline-block; font-size: 0.65rem; font-weight: 700; padding: 4px 14px; border-radius: 20px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px; color: #ffffff !important; background: #2c3e7a; border: none; } .badge-categoria { display: inline-block; font-size: 0.65rem; font-weight: 700; padding: 4px 14px; border-radius: 20px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px; color: #ffffff !important; border: none; } .badge-penal { background: #c0392b !important; } .badge-civil { background: #2980b9 !important; } .badge-familia { background: #8e44ad !important; } .badge-laboral { background: #e67e22 !important; } .badge-mercantil { background: #27ae60 !important; } .badge-administrativo { background: #6c3483 !important; } .badge-inmobiliario { background: #1abc9c !important; } .badge-reclamaciones { background: #f39c12 !important; } .badge-tecnologia { background: #00b4d8 !important; } .badge-transversal { background: #7f8c8d !important; } .borde-penal { border-top-color: #c0392b; } .borde-civil { border-top-color: #2980b9; } .borde-familia { border-top-color: #8e44ad; } .borde-laboral { border-top-color: #e67e22; } .borde-mercantil { border-top-color: #27ae60; } .borde-administrativo { border-top-color: #6c3483; } .borde-inmobiliario { border-top-color: #1abc9c; } .borde-reclamaciones { border-top-color: #f39c12; } .borde-tecnologia { border-top-color: #00b4d8; } .borde-transversal { border-top-color: #7f8c8d; } .grid-servicios, .section-relacionadas, #section-relacionadas, .servicio-item { position: relative; z-index: 0 !important; } @media (max-width: 480px) { .servicio-item .contenido { display: flex; align-items: flex-start; gap: 15px; padding: 15px 18px !important; } .servicio-item .contenido .icono { font-size: 2.4rem !important; margin-bottom: 0; flex-shrink: 0; width: 50px; text-align: center; } .servicio-item .contenido .texto { flex: 1; } .servicio-item .contenido .badge-categoria { font-size: 0.6rem !important; padding: 2px 12px !important; margin-bottom: 4px; } .servicio-item .contenido h4 { font-size: 1rem !important; margin-bottom: 4px; } .servicio-item .contenido p { font-size: 0.85rem !important; line-height: 1.4; } .servicio-item { position: relative; z-index: 1; } }
@media (max-width: 991px) { .navbar-overlay { z-index: 2147483644 !important; } .header-top { z-index: 2147483645 !important; } .header-navbar, #navbar { z-index: 2147483646 !important; } .navbar-collapse, .navbar-close-btn { z-index: 2147483647 !important; } }
#backToTop { display: none !important; position: fixed; bottom: 20px; right: 20px; z-index: 100000; background: linear-gradient(135deg, #00ff40 0%, #02a204 100%); color: #1a1a1a; border: none; width: 48px; height: 48px; border-radius: 50%; font-size: 20px; font-weight: bold; cursor: pointer; box-shadow: 0 4px 8px rgba(0,0,0,0.2); align-items: center; justify-content: center; padding: 0; line-height: 1; } #backToTop.visible { display: flex !important; } #mchm-widget-wrapper.oculto { display: none !important; }
html body .language > .lang::after, html body .language > .lang::before, html body .language-switcher .language > .lang::after, html body .language-switcher .language > .lang::before { content: none !important; display: none !important; visibility: hidden !important; position: static !important; width: 0 !important; height: 0 !important; border: 0 !important; padding: 0 !important; margin: 0 !important; font-size: 0 !important; } html body .language > .lang, html body .language-switcher .language > .lang { padding-right: 0 !important; padding-left: 0 !important; position: static !important; top: 0 !important; } html body .language-switcher a.language::after, html body .language-switcher a.language.dropdown-toggle::after, html body .language-switcher .language::after { content: "" !important; display: inline-block !important; visibility: visible !important; position: static !important; top: auto !important; right: auto !important; width: 0 !important; height: 0 !important; margin-left: 4px !important; vertical-align: middle !important; border-left: 4px solid transparent !important; border-right: 4px solid transparent !important; border-top: 5px solid #333 !important; font-size: 0 !important; line-height: 1 !important; } html body .language-switcher a.language, html body .language-switcher .language, html body .language-switcher a.language.dropdown-toggle { display: inline-flex !important; align-items: center !important; gap: 4px !important; line-height: 1 !important; } html body .language-switcher .language .lang-icon { margin-right: 2px !important; } @media (max-width: 991px) { html body .language-switcher .lang-icon, html body .language-switcher a.language .lang-icon, html body .language-switcher .language .lang-icon { display: inline-block !important; visibility: visible !important; width: 24px !important; height: 24px !important; opacity: 1 !important; } html body .language-switcher a.language::after, html body .language-switcher .language::after { border-top-color: #fff !important; } } html body .language-switcher.dropdown .dropdown-menu ul.links, html body .language-switcher.dropdown .dropdown-menu .links, html body .language-switcher .dropdown-menu ul { display: flex !important; flex-direction: column !important; gap: 14px !important; margin: 0 !important; padding: 0 !important; list-style: none !important; } html body .language-switcher.dropdown .dropdown-menu ul.links > li, html body .language-switcher .dropdown-menu ul > li { margin: 0 !important; padding: 0 !important; } html body .language-switcher.dropdown .dropdown-menu ul.links > li > a.lang-item, html body .language-switcher .dropdown-menu ul > li > a { display: inline-flex !important; flex-direction: row !important; align-items: center !important; gap: 8px !important; padding: 8px 18px !important; margin: 0 !important; width: auto !important; white-space: nowrap !important; text-decoration: none !important; } html body .language-switcher.dropdown .dropdown-menu ul.links > li > a.lang-item > img, html body .language-switcher .dropdown-menu ul > li > a > img { display: inline-block !important; margin: 0 !important; padding: 0 !important; width: 24px !important; height: 24px !important; flex: 0 0 auto !important; vertical-align: middle !important; } html body .language-switcher.dropdown .dropdown-menu ul.links > li > a.lang-item > span, html body .language-switcher .dropdown-menu ul > li > a > span { display: inline-block !important; margin: 0 !important; padding: 0 !important; vertical-align: middle !important; } html body .language-switcher.dropdown .dropdown-menu { padding: 12px 0 !important; } html body .language-switcher.dropdown .dropdown-menu ul.links > li > a.lang-item, html body .language-switcher .dropdown-menu ul > li > a, html body .language-switcher.dropdown .dropdown-menu ul.links > li > a.lang-item > span, html body .language-switcher .dropdown-menu ul > li > a > span, html body .language-switcher a.language > span.lang, html body .language-switcher .language > span.lang { font-weight: 400 !important; } @media (max-width: 991px) { html body .language-switcher.dropdown .dropdown-menu ul.links, html body .language-switcher.dropdown .dropdown-menu .links, html body .language-switcher .dropdown-menu ul { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px 16px !important; flex-direction: row !important; padding: 0 !important; margin: 0 !important; } html body .language-switcher.dropdown .dropdown-menu ul.links > li, html body .language-switcher .dropdown-menu ul > li { margin: 0 !important; padding: 0 !important; } html body .language-switcher.dropdown .dropdown-menu ul.links > li > a.lang-item, html body .language-switcher .dropdown-menu ul > li > a { display: inline-flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 10px !important; padding: 8px 12px !important; width: 100% !important; box-sizing: border-box !important; } }