/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen and (min-width:40em){.layout--threecol-section--25-50-25>.layout__region--second,.layout--threecol-section--25-25-50>.layout__region--third,.layout--threecol-section--50-25-25>.layout__region--first{flex:0 1 70%;margin:0 15px;}.layout__region--first{display:none;}}code.language-plaintext{font-size:.7 rem !important;}pre{background:rgba(219,210,210,0.76);padding:5px 7px;color:rgb(49,63,85);border-radius:5px;font-style:italic;font-weight:300;display:flex;margin:20px auto;font-size:.7 rem !important;}.blog-body a{text-decoration:underline !important;color:#052699 !important;}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;}::before,::after{--tw-content:'';}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;}body{margin:0;line-height:inherit;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;}button,select{text-transform:none;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol,ul,menu{list-style:none;margin:0;padding:0;}textarea{resize:vertical;}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af;}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af;}button,[role="button"]{cursor:pointer;}:disabled{cursor:default;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}[hidden]{display:none;}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;}.container{width:100%;}@media (min-width:640px){.container{max-width:640px;}}@media (min-width:768px){.container{max-width:768px;}}@media (min-width:1024px){.container{max-width:1024px;}}@media (min-width:1280px){.container{max-width:1280px;}}@media (min-width:1536px){.container{max-width:1536px;}}.visible{visibility:visible;}.invisible{visibility:hidden;}.fixed{position:fixed;}.absolute{position:absolute;}.relative{position:relative;}.inset-0{top:0px;right:0px;bottom:0px;left:0px;}.bottom-0{bottom:0px;}.left-0{left:0px;}.left-5{left:1.25rem;}.top-0{top:0px;}.top-5{top:1.25rem;}.z-10{z-index:10;}.z-30{z-index:30;}.z-50{z-index:50;}.m-auto{margin:auto;}.mx-3{margin-left:0.75rem;margin-right:0.75rem;}.my-10{margin-top:2.5rem;margin-bottom:2.5rem;}.my-4{margin-top:1rem;margin-bottom:1rem;}.my-5{margin-top:1.25rem;margin-bottom:1.25rem;}.my-7{margin-top:1.75rem;margin-bottom:1.75rem;}.mb-1{margin-bottom:0.25rem;}.mb-14{margin-bottom:3.5rem;}.mb-2{margin-bottom:0.5rem;}.mb-3{margin-bottom:0.75rem;}.mb-4{margin-bottom:1rem;}.ml-4{margin-left:1rem;}.mt-3{margin-top:0.75rem;}.block{display:block;}.inline{display:inline;}.flex{display:flex;}.hidden{display:none;}.h-16{height:4rem;}.h-\[300px\]{height:300px;}.h-\[480px\]{height:480px;}.h-\[500px\]{height:500px;}.h-fit{height:-moz-fit-content;height:fit-content;}.h-full{height:100%;}.w-24{width:6rem;}.w-60{width:15rem;}.w-\[300px\]{width:300px;}.w-full{width:100%;}.max-w-xs{max-width:20rem;}.flex-shrink-0{flex-shrink:0;}.origin-top-left{transform-origin:top left;}.rotate-12{--tw-rotate:12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.list-disc{list-style-type:disc;}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.items-center{align-items:center;}.justify-start{justify-content:flex-start;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.justify-around{justify-content:space-around;}.justify-evenly{justify-content:space-evenly;}.gap-3{gap:0.75rem;}.gap-4{gap:1rem;}.gap-5{gap:1.25rem;}.overflow-hidden{overflow:hidden;}.rounded-full{border-radius:9999px;}.rounded-lg{border-radius:0.5rem;}.rounded-md{border-radius:0.375rem;}.border{border-width:1px;}.border-2{border-width:2px;}.border-b-2{border-bottom-width:2px;}.border-t-2{border-top-width:2px;}.border-solid{border-style:solid;}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity));}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175 / var(--tw-border-opacity));}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99 / var(--tw-bg-opacity));}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity));}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38 / var(--tw-bg-opacity));}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}.bg-opacity-50{--tw-bg-opacity:0.5;}.object-cover{-o-object-fit:cover;object-fit:cover;}.p-3{padding:0.75rem;}.p-4{padding:1rem;}.p-5{padding:1.25rem;}.p-6{padding:1.5rem;}.p-7{padding:1.75rem;}.p-8{padding:2rem;}.px-2{padding-left:0.5rem;padding-right:0.5rem;}.px-3{padding-left:0.75rem;padding-right:0.75rem;}.px-4{padding-left:1rem;padding-right:1rem;}.px-5{padding-left:1.25rem;padding-right:1.25rem;}.px-9{padding-left:2.25rem;padding-right:2.25rem;}.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}.py-4{padding-top:1rem;padding-bottom:1rem;}.px-1{padding-left:0.25rem;padding-right:0.25rem;}.px-16{padding-left:4rem;padding-right:4rem;}.py-7{padding-top:1.75rem;padding-bottom:1.75rem;}.pt-11{padding-top:2.75rem;}.pt-7{padding-top:1.75rem;}.text-center{text-align:center;}.text-justify{text-align:justify;}.align-middle{vertical-align:middle;}.text-2xl{font-size:1.5rem;line-height:2rem;}.text-3xl{font-size:1.875rem;line-height:2.25rem;}.text-4xl{font-size:2.25rem;line-height:2.5rem;}.text-lg{font-size:1.125rem;line-height:1.75rem;}.text-sm{font-size:0.875rem;line-height:1.25rem;}.text-xl{font-size:1.25rem;line-height:1.75rem;}.text-xs{font-size:0.75rem;line-height:1rem;}.font-bold{font-weight:700;}.font-medium{font-weight:500;}.font-semibold{font-weight:600;}.italic{font-style:italic;}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246 / var(--tw-text-opacity));}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity));}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216 / var(--tw-text-opacity));}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity));}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity));}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity));}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity));}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity));}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity));}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.line-through{text-decoration-line:line-through;}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}:root{--main_blue:#1242E6;--dark_blue:#052699;--opacity_blu:#1243e648;--main_green:#83E612;--main_red:#E64012;--secondary_red:#945341;--opacity_blu_2:#1243e6e5;}input,select,textarea{width:100%;padding:10px 15px;outline:none;margin:5px 0;background:none;box-shadow:0 0 1px;border-radius:5px;color:black;}.menu-movil-item a img{width:20px;height:20px;-o-object-fit:cover;object-fit:cover;}.menu-movil-nav{box-shadow:0 -1px 1px -1px;}.cards-services{margin-top:15px;display:flex;gap:30px;justify-content:space-around;flex-wrap:wrap;}.card-service-container:hover{transform:scale(1.1);}.card-service-container{background:white;width:350px;height:105vh;overflow-y:hidden;}.card-service-container.dark{background:var(--dark_blue);color:white;}.d-none{display:none;}.modal-component{z-index:100;position:fixed;top:0;width:100%;height:100vh;background-color:rgba(128,128,128,0.6);}.modal-container{position:fixed;inset:0;z-index:200;margin:auto;box-shadow:0 0 10px;width:350px;border-radius:15px;background:white !important;height:-moz-fit-content;height:fit-content;padding:20px;}.modal-close-btn{width:100%;position:relative;}.modal-close-btn img{right:10px;top:10px;width:30px;height:30px;-o-object-fit:cover;object-fit:cover;position:absolute;}.modal-close-btn:hover{cursor:pointer;}.list-text{font-size:.9rem;margin:3px 0;}.faqs-container{width:92%;margin:25px auto;background-color:white;padding:25px;}.faqs-title{color:var(--main_blue);font-size:1.5rem;margin:25px 0;font-weight:bolder;}.faqs-link{color:var(--secondary_red);font-style:italic;margin:25px 0;text-decoration:underline;}.faqs-summary{background:var(--main_blue);}.header-article h2{font-size:2rem;color:var(--dark_blue);}.img-col-teaser{width:40%;}.img-col-teaser img{width:100%;-o-object-fit:cover;object-fit:cover;height:340px;}.teaser-body{width:60%;}.image-service-col{height:90vh;}.image-service-col img{height:100%;-o-object-fit:cover;object-fit:cover;}.cards-categories{margin-top:15px;display:flex;gap:30px;padding:30px;justify-content:space-around;flex-wrap:wrap;}.tecnologies-image img{height:300px !important;}.card-image img{width:100%;-o-object-fit:cover;object-fit:cover;height:220px;}.layout__region.layout__region--first{padding:0.7rem;}.article-teaser-body{font-weight:300 !important;}.views-row{flex-grow:1;flex-basis:0;}.webform-submission-add-form.webform-submission-newsletter-suscription-form{align-items:center;display:flex;gap:20px;}.last-cards{flex-wrap:wrap;}.image-full-width img{width:100%;}.image-full-width{padding:3%;margin-bottom:15px;}.promotion-image img{-o-object-fit:cover;object-fit:cover;height:100%;}.layout__region{overflow-x:auto;}.gallery{display:flex;flex-wrap:wrap;}.gallery img{flex:1 0 200px;margin:10px;cursor:pointer;}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.9);}.modal-content,.img-modal-content{padding:30px;margin:auto;display:block;width:100%;height:100vh;}.img-modal-content img{width:-moz-fit-content;width:fit-content;}.img-modal-content{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;}.close{color:#fff;float:right;font-size:30px;font-weight:bold;cursor:pointer;transition:transform 0.2s;margin-top:25px;}.close:hover,.close:focus{transform:scale(1.2);}.pqrs-contact-form .form-submit{width:100%;}.pqrs-contact-form{max-width:800px;margin:auto;padding:40px;}.pqrs-contact-form .form-item{margin:15px 0;padding:5px 10px;}input[type="checkbox"]{width:unset;}ol{list-style:auto;margin-left:15px;}li{margin-top:5px;}p{margin:10px 0 !important;padding:5px !important;}.blog-body{font-family:'Times New Roman',Times,serif;font-size:1.2rem;}.search-form-page-styles{padding:10px 30px;display:flex;gap:20px;align-items:end;background:white;margin:20px 0;}.search-form-page-styles label{color:var(--dark_blue);font-size:1.1rem;}.search-form-page-styles .form-item{flex-grow:1;}.custom-search-form{background:var(--opacity_blu_2);justify-content:center;position:fixed;z-index:100;}.custom-search-form form{display:flex;gap:30px;}.custom-search-form form input{width:auto;}.custom-search-form form input[type="text"]{background:white;max-width:900px;}@media (max-width:390px){.card-service-container{width:295px;height:unset;}}@media (max-width:840px){.suscription-form form{display:flex;flex-direction:column;}.img-col-teaser{width:100%;padding:35px;}.teaser-body{width:100%;}.last-cards .views-row{width:350px !important;flex-basis:auto;}.layout__region--second{width:100%;order:1;}.layout__region--first{width:100%;order:2;}.layout__region--third{width:100%;order:3;}.search-form-page-styles{flex-wrap:wrap;}.custom-search-form form input[type="text"]{background:white;width:180px;}}@media (max-width:1100px){.layout--twocol-section--75-25{display:grid !important;}}.prompt-card-icono img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.hover\:cursor-pointer:hover{cursor:pointer;}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity));}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28 / var(--tw-bg-opacity));}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}@media (min-width:640px){.sm\:mb-0{margin-bottom:0px;}.sm\:w-28{width:7rem;}}@media (min-width:768px){.md\:flex{display:flex;}.md\:hidden{display:none;}.md\:w-1\/2{width:50%;}.md\:w-40{width:10rem;}.md\:flex-row{flex-direction:row;}}
