@charset "UTF-8";.image-content__text,.image-content__title,.text-only__title{font-weight:400;text-align:center}.card-purpose,.card-service__title,.image-content__text,.image-content__title--reverse,.text-only__title,.text-only__title--reverse{text-align:center}.image-content__text:last-child,.insurance__text:last-child{margin-block-end:0}.modal,body,html{min-block-size:100vh}.modal,.no-scroll,.sr-only{overflow:hidden}.contact-list__link,.link{text-decoration:none}.btn,.link{transition:background-color .4s ease-in-out;cursor:pointer}.btn__icon,.btn__icon path,.link__icon,.link__icon path{fill:var(--color-white)}.btn,.link,.modal__btn-close{cursor:pointer}:root{--color-gray-100:#e6e6e6;--color-gray-700:#4d4d4d;--color-gray-alpha:rgba(000, 000, 000, 0.8);--color-orange-100:#fddec2;--color-orange-700:#ff6600;--color-white:#ffffff;--color-blue:#2a5964;--color-blue-700:#003399;--color-pink:#967c90;--bg:var(--color-white);--bg-block-image-content--imagem-1:var(--color-blue);--bg-block-image-content--imagem-2:var(--color-pink);--bg-block-image-content--content:var(--color-white);--bg-block-text-only:var(--color-gray-100);--bg-insurance:var(--color-gray-100);--bg-speak-counters:var(--color-gray-700);--bg-footer:var(--color-orange-700);--bg-title:var(--color-orange-700);--bg-btn:var(--color-gray-700);--bg-btn-hover-talk-counters:var(--color-white);--bg-modal:var(--color-gray-alpha);--bg-btn-hover-modal:var(--color-orange-700);--bg-banner-cookie:var(--color-blue-700);--tx-dark:var(--color-gray-700);--tx-light:var(--color-white);--font:"Roboto Slab",Georgia,"Times New Roman",serif}*,::after,::before{box-sizing:border-box;font-family:var(--font);margin:0;padding:0}body,html{background-color:var(--bg);inline-size:100%;max-inline-size:100vw;overflow-x:hidden}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.company__logo,.container,.footer__content,hr{margin-inline:auto}.banner-cookie,.modal{left:0;position:fixed}.container{max-inline-size:90rem}.container--show-blur{filter:blur(3px)}.header{align-items:center;display:flex;justify-content:space-between;padding:1.375rem}.image-content__image img,.logo__img,.slogan__img{block-size:100%;display:block;max-inline-size:100%;object-fit:cover}.logo{inline-size:clamp(10.07rem,29.3vw,22.625rem)}.logo__img,.slogan__img{inline-size:100%}.slogan{inline-size:clamp(5.625rem,18.23vw,11.75rem)}.image-content{display:grid;grid-template-columns:1fr}.image-content__image{aspect-ratio:375/400;background-color:var(--bg-block-image-content--imagem-1)}.image-content__image--reverse{background-color:var(--bg-block-image-content--imagem-2)}.image-content__image img{inline-size:100%}.image-content__content{background-color:var(--bg-block-image-content--content);color:var(--tx-dark)}.image-content__title{background-color:var(--bg-title);color:var(--tx-light);font-size:clamp(1.625rem, calc(.5rem + 4.17vw), 2rem);line-height:1;padding:min(3.25vw,1.125rem) 1.375rem}.image-content__body,.image-content__body--reverse{padding-inline:1.375rem}.image-content__body{background-color:var(--bg-block-image-content--content);padding-block:clamp(1.375rem,5.6vw,2rem)}.image-content__text{color:var(--tx-dark);font-size:1rem;line-height:1.6;margin-block-end:1.375rem}.text-only__header{background-color:var(--bg-title)}.text-only__title{color:var(--tx-light);font-size:clamp(1.625rem, calc(.5rem + 4.17vw), 2rem);line-height:1;padding:min(3.25vw,1.125rem) 1.375rem}.btn:hover,.card-purpose,.card-service,.insurance{color:var(--tx-dark)}.text-only__card{background-color:var(--bg-block-text-only)}.text-only__card--wrapper-all{align-items:center;display:flex;flex-direction:column;gap:2rem 0;padding:clamp(1.375rem,5.6vw,2rem) 0}.text-only__card-group{align-items:center;display:flex;flex-direction:column;gap:2rem 0;inline-size:100%}.text-only__card--mission,.text-only__card--values{padding:clamp(1.375rem,5.6vw,2rem) 1.375rem}.text-only__card--vision{padding:0 1.375rem}.card-purpose__title{display:inline;font-size:clamp(1.25rem, calc(.5rem + 3.13vw), 1.625rem);font-weight:600;line-height:1}hr{background-color:var(--color-orange-700);block-size:0.25rem;border:none;max-inline-size:13.125rem}.card-purpose__body{padding-block-start:1.375rem}.card-purpose__text{font-size:1rem;line-height:1.5}.card-service{inline-size:100%;max-inline-size:16rem}.card-service__header{align-items:center;display:flex;flex-direction:column}.card-service__icon,.contact-list__icon,.insurance__icon{display:block}.card-service__title{font-size:1.125rem;font-weight:600;line-height:1.5;margin-inline:auto;max-inline-size:18ch}.card-service__body,.card-service__title{padding-block-start:0.625rem}.insurance,.talk-counters{display:flex;padding:clamp(1.375rem,5.6vw,2rem) 1.375rem}.card-service__list-services{font-size:1rem;font-weight:400;line-height:1.5;list-style-type:none;text-align:center}.btn,.insurance__icon-text,.talk-counters__text{font-weight:600;text-align:center}.insurance{align-items:center;background-color:var(--bg-insurance);flex-direction:column;gap:1.375rem 0;inline-size:100%}.btn,.company__content,.credits,.talk-counters{color:var(--tx-light)}.insurance__icon-wrapper{align-items:center;display:flex;flex-direction:column;height:auto;inline-size:100%;max-inline-size:10.5rem}.insurance__icon-text{font-size:1rem;line-height:1.5;margin-block-start:1rem}.insurance__text{font-size:1rem;line-height:1.6;margin-block-end:1.375rem;text-align:center}.talk-counters{align-items:center;background-color:var(--bg-speak-counters);flex-direction:column;row-gap:1.375rem}.talk-counters__text{font-size:1.25rem;line-height:1.5;max-inline-size:50ch}.btn{align-items:center;background-color:var(--bg-btn);border:.125rem solid var(--color-white);column-gap:1.25rem;display:inline-flex;font-size:clamp(1.125rem, calc(1rem + .5vw), 1.25rem);letter-spacing:.0625rem;line-height:1;padding:.75rem 1rem}.btn:hover{background-color:var(--bg-btn-hover-talk-counters)}.contact-list__link:visited,.credits__developer-link:visited,.modal__btn-close-x:hover{color:var(--color-orange-100)}.btn__icon-wrapper,.link__icon-wrapper{block-size:auto;inline-size:2.0625rem}.btn__icon{display:block}.btn:hover .btn__icon path{fill:var(--color-gray-700)}.footer{background-color:var(--bg-footer);padding-block:clamp(1.375rem,5.6vw,2rem) 1rem;padding-inline:1.375rem}.footer__content{display:flex;flex-direction:column;row-gap:2rem}.informations{align-items:center;display:flex;flex-direction:column;row-gap:2rem}.contact-list{list-style-type:none;text-align:start;display:flex;flex-direction:column}.contact-list__item{font-size:1rem;font-weight:500}.company__content,.modal__title{font-weight:400;text-align:center}.contact-list__email,.contact-list__link{align-items:center;color:var(--tx-light);column-gap:.5rem;display:flex;justify-content:center}.contact-list__link:hover{text-decoration:underline}.company{display:flex;flex-direction:column;row-gap:1rem}.company__logo{display:block}.company__content{font-size:1rem;line-height:1.5}.company__address{font-style:normal}.credits{text-align:center}.credits__exacta{font-size:.875rem}.credits__developer{font-size:.75rem}.credits__developer-link{color:var(--color-white)}.modal{align-items:center;animation-duration:.4s;animation-name:show-contact;background-color:var(--bg-modal);display:flex;inline-size:100%;justify-content:center;top:0;z-index:9999}@supports (min-block-size:100svh){.modal{min-block-size:100svh}}@supports (min-block-size:100dvh){.modal{min-block-size:100dvh}}.modal[hidden]{display:none}.modal__content{display:flex;flex-direction:column;inline-size:100%;margin:.625rem;max-inline-size:26.25rem}@keyframes show-contact{from{opacity:0}to{opacity:1}}.modal__header{background-color:var(--color-orange-700);display:flex;justify-content:center}.modal__title{color:var(--tx-light);flex:1 1 auto;font-size:1.3125rem;line-height:1.1;padding-block:0.5625rem}.modal__btn-close{align-self:self-start;background-color:transparent;border:none;flex:0 1 1.5rem;inline-size:100%}.modal__btn-close-x{color:var(--tx-light);font-size:1rem;font-weight:600}.modal__body{background-color:var(--color-gray-100)}.talk-department{padding:.625rem;display:flex;flex-direction:column;row-gap:.625rem}.talk-department__content{align-items:center;display:flex;flex-direction:column;row-gap:.625rem}.talk-department__title{color:var(--tx-dark);font-size:1rem;line-height:1.2;max-inline-size:35ch;text-align:center}.link{align-items:center;background-color:var(--color-gray-700);column-gap:1.25rem;display:inline-flex;inline-size:max-content;padding:.5rem .75rem}.link:hover{background-color:var(--bg-btn-hover-modal);color:var(--tx-light)}.link__icon{display:block}.link__text{color:var(--tx-light);font-size:1rem;line-height:1.1;text-align:center}.banner-cookie{animation-duration:2s;animation-name:showBanner;background-color:var(--bg-banner-cookie);bottom:0;inline-size:100%;max-inline-size:100%;padding:.25rem 1.375rem}@keyframes showBanner{from{opacity:0}to{opacity:1}}.banner-cookie__content{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;inline-size:100%;justify-content:center}.banner-cookie__text{color:var(--tx-light);font-size:.875rem;text-align:center}.banner-cookie__btn-agree{background-color:transparent;border:2px solid var(--color-white);color:var(--tx-light);cursor:pointer;font-size:1rem;font-weight:700;padding:.625rem 2rem}.banner-cookie__btn-agree:hover{background-color:var(--color-white);color:var(--color-blue-700)}@media screen and (max-width:23.4375rem){.image-content__image{aspect-ratio:375/485}.contact-list__email,.contact-list__link{font-size:.9375rem}.btn__icon-wrapper,.contact-list__icon{display:none}.credits__exacta{font-size:.75rem}.credits__developer{font-size:.65rem}}@media screen and (min-width:36rem){.image-content__image{aspect-ratio:576/485}.contact-list__email,.contact-list__link,.image-content__text{font-size:1.125rem}.text-only--reverse{margin-top:2rem}.text-only__card-group{align-items:start;flex-direction:row;gap:0 2rem;justify-content:center}.card-purpose__title{font-size:1.625rem}.talk-counters__text{font-size:1.375rem}}@media screen and (min-width:48rem){.container,.image-content,.text-only{grid-template-columns:repeat(12,1fr)}.header{grid-column:2/12;padding:2rem 0}.container,.text-only{display:grid}.main{grid-column:1/13}.image-content{grid-template-rows:repeat(2,auto)}.image-content--reverse{grid-column:2/13}.image-content__image{aspect-ratio:704/485;grid-column:1/12}.image-content__image--reverse{grid-column:2/13}.image-content__content{grid-column:1/12}.image-content__content--reverse{grid-column:2/13}.image-content__title{font-size:2.25rem;padding:1rem 2rem;text-align:end}.card-purpose,.image-content__title--reverse{text-align:start}.image-content__body{padding-block:2rem;padding-inline:min(8.32vw,5.16rem) 0}.image-content__body--reverse{padding-inline:0 4rem}.image-content__text{font-size:1.25rem;margin-block-end:2rem;text-align:start}.text-only__header{grid-column:2/13;grid-row:1/2}.text-only__header--reverse{grid-column:1/12;grid-row:1/2}.text-only__title{font-size:2.25rem;padding:1rem 2rem;text-align:start}.text-only__title--reverse{text-align:end}.text-only__card--wrapper-all{align-items:start;grid-column:1/12;grid-row:2/3;padding:2rem 0}.text-only__card-group{gap:0 5rem}.text-only__card--mission,.text-only__card--values,.text-only__card--vision{grid-column:2/13;padding-inline:2rem 4rem}.text-only__card--mission{grid-row:2/3;padding-block:2rem 0}.text-only__card--vision{grid-row:3/4;padding-block:2rem}.text-only__card--values{grid-row:4/5;padding-block:0 2rem}hr{margin-inline:0}.card-purpose__text,.insurance__text{font-size:1.125rem}.card-service{inline-size:16rem}.card-service__list-services{font-size:clamp(1rem, calc(.0625rem + 2.25vw), 1.125rem)}.insurance,.talk-counters{padding:2rem 4rem}.talk-counters__text{font-size:1.625rem}.footer{grid-column:1/13;padding-inline:4rem}}@media screen and (min-width:62rem){.main{grid-column:1/13}.image-content__image{aspect-ratio:909/485}.image-content__title{padding:1rem 2rem;text-align:end}.company__content,.image-content__title--reverse,.insurance__text{text-align:start}.image-content__body{padding-inline:min(8.34vw,6.25rem) 0}.image-content__body--reverse{padding-inline:0 4rem}.text-only__card-group{gap:0 9.375rem}.insurance{flex-direction:row;gap:0 3.125rem;justify-content:stretch;padding:2rem clamp(3.125rem,calc(1rem + 3vw),3.75rem)}.insurance__text{inline-size:100%;max-inline-size:68rem}.informations{align-items:start;flex-direction:row;justify-content:space-between;row-gap:0}.contact-list__email,.contact-list__link{justify-content:flex-start}.company__logo{margin-inline:0}}@media screen and (min-width:75rem){.image-content{grid-template-rows:auto}.image-content--reverse{grid-column:1/7}.image-content__image{aspect-ratio:600/485;grid-column:1/7;grid-row:1}.image-content__image--reverse{grid-column:7/13}.image-content__content{grid-column:7/13;grid-row:1}.image-content__content--reverse{grid-column:1/7}.image-content__title{padding:1rem 3.75rem;text-align:start}.image-content__body{padding-block:2rem;padding-inline:3.75rem clamp(3.125rem,calc(1rem + 3vw),3.75rem)}.image-content__text{font-size:clamp(1.125rem, .5rem + .84vw, 1.25rem)}.text-only__header{grid-column:2/4;grid-row:1}.text-only__header--reverse{grid-column:10/12}.text-only__title{padding:2rem clamp(1.4375rem,calc(.2rem + 1.67vw),2rem) 2rem 0;text-align:end}.text-only__title--reverse{padding:2rem 0 2rem clamp(1.4375rem,calc(.2rem + 1.67vw),2rem);text-align:start}.text-only__card{display:flex}.text-only__card--wrapper-all{flex-direction:row;gap:0 min(.7vw,.625rem);grid-column:1/10;grid-row:1;justify-content:center;padding:6rem 0}.text-only__card-group{align-items:start;flex-direction:row;gap:0 min(.7vw,.625rem);inline-size:auto;justify-content:stretch}.text-only__card--mission,.text-only__card--values,.text-only__card--vision{grid-row:1;padding-block:4rem}.text-only__card--mission{grid-column:4/7;justify-content:end;padding-inline:0}.text-only__card--vision{grid-column:7/10;justify-content:center;padding-inline:0}.text-only__card--values{grid-column:10/13;justify-content:start;padding-inline:0}.card-purpose{max-inline-size:16.875rem}.card-purpose__text{font-size:1.125rem}.card-service{inline-size:13.25rem}.card-service__header{align-items:start}.card-service__icon{margin-inline:0}.card-service__title{margin-inline:0;text-align:start}.card-service__list-services{text-align:start;font-size:1rem}.talk-counters{padding:2rem 3.75rem}.talk-counters__text{font-size:1.875rem}.footer{padding-inline:clamp(3.125rem,calc(1rem + 3vw),3.75rem)}}@media screen and (min-width:90rem){.image-content__image{aspect-ratio:720/485}}