@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");@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");@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 */
.blockcard-teaser{max-width:100%;padding-top:6rem;}.blockcard-teaser__title{line-height:normal;color:#1F2A33;margin-block-start:0;}@media (min-width:768px){.blockcard-teaser__title{font-size:2.5rem;max-width:40vw;}}.blockcard-teaser .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;}.blockcard-teaser__cardteaser-wrapper{height:100%;display:flex;justify-content:center;}
.blockcard-title{max-width:100%;padding:1.5rem;border-radius:0.75rem;border:solid 1px #dad8d8;font-weight:400;}.blockcard-title__title{margin:0;line-height:normal;font-weight:500;color:#1F2A33;}@media (min-width:768px){.blockcard-title__title{font-size:1.5rem;}}.blockcard-title__rowitem:not(:last-child){border-bottom:solid 1px #dad8d8;}.blockcard-title__rowitem:last-child .cardtitle__title a{padding-bottom:0;}
.cardtitle{width:100%;max-width:100%;}.cardtitle__title{width:100%;max-width:100%;}@media (min-width:768px){.cardtitle__title{font-size:1.3rem;}}.cardtitle__title *{display:block;width:100%;}.cardtitle__title a{font-weight:500;padding:1rem 0;color:#56616d;}.cardtitle__title a:hover,.cardtitle__title a:focus{text-decoration:none;color:#1E6FA8;}
.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;}
.node-full-layout{margin-bottom:6rem;}.node-full-layout__title{font-weight:600;font-size:1.5rem;margin-bottom:0.5rem;}.node-full-layout__body .field--name-field-body{line-height:1.7;font-weight:300;}@media (min-width:768px){.node-full-layout .layout__region--second{padding-left:1.5rem;}}.node-full-layout .field.field--name-field-image.field--type-image.field--label-hidden.field__item img{width:100%;object-fit:cover;}
.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;}
