@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Sora:wght@100..800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Sora:wght@100..800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Sora:wght@100..800&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}.fieldgroup{padding:0;border-width:0;}.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}.nowrap{white-space:nowrap;}.position-container{position:relative;}

html{scroll-behavior:smooth;}html body{color:#000000;font-family:"Rubik",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0;scroll-behavior:smooth;}html body::selection,html body::-moz-selection{color:white;background:linear-gradient(270deg,#1E6FA8 52.66%,#4A95C9 70.97%);}html body *{box-sizing:border-box;}html body a{color:#1E6FA8;text-decoration:none;transition:all 0.4s;cursor:pointer;outline:none;}html body a:focus,html body a:hover{text-decoration:underline;}
.layout-container .page-region.l-region-header,.layout-container .l-region-system .region-wrapper,.layout-container .l-region-content .region-wrapper,.layout-container .l-region-pre-footer .region-wrapper,.layout-container .l-region-footer .region-wrapper,.layout-container .reg-inv .reg-inv_cont{max-width:1230px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;}.layout-container .reg-inv{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}.layout-container{overflow:clip;scroll-behavior:smooth;}.layout-container .page-region.l-region-header{z-index:100;position:sticky;top:0;}.layout-container .reg-inv{scroll-margin-top:80px;background:#9b9b9b;margin-top:2rem;margin-bottom:2rem;}.layout-container .reg-inv .reg-inv_cont{padding-top:2rem;padding-bottom:2rem;}
.contact{width:100%;max-width:100%;margin:0 auto;padding:1rem;background-color:#FFFFFF;border-radius:0.75rem;box-shadow:0 12px 30px rgba(31,42,51,0.08);padding:1.5rem;}@media (min-width:768px){.contact{grid-area:form;padding:2rem;max-width:460px;}}.contact__flexbox{gap:15px;margin:0;}.contact__flexbox .webform-flex{width:100%;}.contact__description{margin:0;}@media screen and (min-width:721px){.contact__description{padding:0 1.5rem;}}.contact__description__title{line-height:1.2;margin:0;font-size:35px;font-weight:500;}.contact__description__image{display:block;border-radius:10px;height:auto;max-width:100%;}.contact__consulta{line-height:1.5;font-weight:500;font-size:25px;}.contact__input{padding:15px;border-width:thin;border-radius:7px;max-width:100%;border:solid 1px #c5c5c5;}.contact__textarea{padding:15px;border-radius:7px;max-width:100%;min-height:150px;border:solid 1px #c5c5c5;}.contact .js-form-item-horario-de-preferencia{margin-bottom:1rem;}.contact .js-form-item-horario-de-preferencia label{display:block;margin-bottom:0.4rem;font-weight:500;}.contact .js-form-item-horario-de-preferencia .form-select{width:100%;max-width:100%;padding:15px;border:solid 1px #c5c5c5;border-radius:7px;background-color:#FFFFFF;}.contact .checkboxes--wrapper{margin:0;padding:15px;border:solid 1px #c5c5c5;border-radius:7px;}.contact .checkboxes--wrapper legend{margin-bottom:0.75rem;}.contact .checkboxes--wrapper .fieldset-legend{font-weight:500;}.contact .checkboxes--wrapper .fieldset-wrapper{margin-top:0;}.contact .checkboxes--wrapper .js-webform-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}@media (min-width:768px){.contact .checkboxes--wrapper .js-webform-checkboxes{grid-template-columns:repeat(3,minmax(0,1fr));}}.contact .checkboxes--wrapper .js-webform-checkboxes{column-gap:0.75rem;row-gap:0.5rem;}.contact .checkboxes--wrapper .form-type-checkbox{margin:0;}.contact .checkboxes--wrapper .form-checkbox{margin-right:0.4rem;}.contact__button .form-button{width:100%;border-width:thin;background:#3CB371;border-radius:5px;padding:0.5rem;border:none;}
