.section-rm{background:linear-gradient(180deg,var(--sectionGradientStart) 0,var(--sectionGradientEnd) 100%);padding:var(--sectionPadding)}@media (max-width:48rem){.section-rm{padding:3.5rem 1.25rem}.section-areas-title,.section-estrutura-title,.section-mvv .section-mvv-title,.section-quem-somos .cs-title{font-size:calc(var(--h2FontSize)*.9)}.section-areas .section-areas-item{cursor:pointer;gap:.35rem;padding:1.1rem 0}.section-areas-item-title{font-size:.85rem;line-height:1.1}.section-areas-item-subtitle{font-size:1.3rem;line-height:1.1}.section-areas-item-title-wrap{align-items:center!important;text-align:center!important}.section-areas-item-title{text-align:center!important}.section-areas-item .cs-text{text-align:justify!important}.section-estrutura .section-estrutura-images{grid-template-columns:1fr}.section-estrutura .section-estrutura-figure img{height:200px}}.section-quem-somos{background:#000}.section-quem-somos .section-quem-somos-inner{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:var(--contentMaxWidth,75rem)}.section-quem-somos .section-quem-somos-logo{align-items:center;display:flex;flex-shrink:0;justify-content:center}.section-quem-somos .section-quem-somos-logo .logo-rm-img{height:auto;max-width:13.2rem}.section-quem-somos .section-quem-somos-content{text-align:left;width:100%}.section-quem-somos .cs-title{color:#fff;font-size:var(--h2FontSize);font-weight:700;margin-bottom:1rem}.section-quem-somos .cs-text{color:var(--bodyTextColor);font-size:var(--bodyLargeSize);font-weight:600;line-height:1.4;margin:0}@media (min-width:64rem){.section-quem-somos .section-quem-somos-inner{align-items:stretch;flex-direction:row;gap:2.5rem}.section-quem-somos .section-quem-somos-logo{align-items:center;display:flex;justify-content:center;min-width:10rem;width:22%}.section-quem-somos .section-quem-somos-content{flex:1;min-width:0}}.section-mvv{background:linear-gradient(180deg,#2a2a2a,#000);font-family:var(--bodyFont);padding-bottom:0;padding-top:0}.section-mvv .section-mvv-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:var(--contentMaxWidth,75rem)}.section-mvv .section-mvv-item{border-bottom:1px solid var(--primary);padding:1.5rem 0;transition:transform .3s ease,box-shadow .3s ease}.section-mvv .section-mvv-item:last-child{border-bottom:none}.section-mvv .section-mvv-item:hover{transform:translateY(-5px)}.section-mvv .section-mvv-title{color:var(--primary);font-family:inherit;font-size:var(--h3FontSize);font-weight:600;margin:0 0 .75rem;text-align:center}.section-mvv .section-mvv-list{color:var(--bodyTextColor);font-size:var(--bodyFontSize);line-height:1.4;list-style:none;margin:0;padding-left:0;text-align:center}.section-mvv .section-mvv-list li{margin-bottom:.35rem}.section-mvv .cs-text{color:var(--bodyTextColor);font-family:inherit;font-size:var(--bodyFontSize);line-height:1.4;margin:0;text-align:center}@media (min-width:48rem){.section-mvv .section-mvv-grid{border-left:none;gap:0;grid-template-columns:1fr 1fr 1fr}.section-mvv .section-mvv-item{border-bottom:none;border-left:none;border-right:none;margin:1.25rem 0;padding:2rem 1.5rem}.section-mvv .section-mvv-item:not(:last-child){border-right:1px solid var(--primary)}}.section-areas{background:linear-gradient(180deg,#2a2a2a,#111)}.section-areas .section-areas-title{color:#fff;font-size:var(--h2FontSize);font-weight:700;margin:0 auto 2rem;max-width:56rem;text-align:center}.section-areas .section-areas-list{list-style:none;margin:0 auto;max-width:56rem;padding:0}.section-areas .section-areas-item{border-bottom:2px solid var(--primary);display:grid;gap:.5rem;grid-template-columns:1fr;padding:1.5rem 0;transition:transform .3s ease,background-color .3s ease}.section-areas .section-areas-item:last-child{border-bottom:none}.section-areas .section-areas-item:hover{background-color:hsla(0,0%,100%,.05)}.section-areas .section-areas-item-title-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;text-align:left}.section-areas .section-areas-item-icon{background-color:var(--primary);height:3rem;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:3rem}.section-areas .section-areas-item-title{color:#fff;font-family:var(--headerFont);font-size:.95rem;font-weight:700;line-height:1.1;margin:0;text-align:left}.section-areas .section-areas-item-subtitle{color:#fff;display:block;font-family:var(--headerFont);font-size:1.35rem;font-weight:700;line-height:1.1}.section-areas .section-areas-item .cs-text{color:var(--bodyTextColor);font-size:var(--bodyFontSize);font-weight:600;line-height:1.7;margin:0;max-height:0;opacity:0;overflow:hidden;text-align:left;transition:max-height .4s ease,opacity .4s ease,margin-top .4s ease}.section-areas .section-areas-item.is-open .cs-text{margin-top:1rem;max-height:1000px;opacity:1}@media (min-width:48rem){.section-areas .section-areas-title{max-width:75rem}.section-areas .section-areas-list{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);max-width:75rem}.section-areas .section-areas-item{display:contents}.section-areas .section-areas-item-title-wrap{align-items:center;border-radius:8px;display:flex;flex-direction:column;grid-row:1;padding:1.5rem 1rem;text-align:center;transition:background-color .3s ease}.section-areas .section-areas-item-title-wrap:hover,.section-areas .section-areas-item.is-open .section-areas-item-title-wrap{background-color:hsla(0,0%,100%,.05)}.section-areas .section-areas-item-subtitle,.section-areas .section-areas-item-title{text-align:center}.section-areas .section-areas-item .cs-text{grid-column:1/-1;grid-row:2;padding:0 2rem;text-align:justify}}.section-rm.section-cta-rm{background:#000;padding:2.5rem 1rem;text-align:center}.section-rm.section-cta-rm .cs-container{align-items:center;display:flex;flex-direction:column;gap:1rem}.section-rm.section-cta-rm .section-cta-rm-text{color:#fff;font-size:var(--bodyLargeSize);font-weight:600;margin:0}.section-rm.section-cta-rm .cs-button-solid{background-color:var(--primary);border-radius:8px;color:#000;padding:.75rem 1.5rem}.section-rm.section-cta-rm .cs-button-solid:hover{background-color:var(--primaryLight);color:#000}.section-estrutura{background:#333}.section-estrutura .section-estrutura-title{color:#fff;font-size:var(--h2FontSize);font-weight:700;margin:0 auto 2rem;max-width:75rem;text-align:center}.section-estrutura .section-estrutura-inner{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:75rem}.section-estrutura .section-estrutura-images{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.section-estrutura .section-estrutura-figure{border-radius:.5rem;margin:0;overflow:hidden}.section-estrutura .section-estrutura-figure .section-estrutura-img-wrap{display:flex;overflow-x:auto;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none}.section-estrutura .section-estrutura-figure .section-estrutura-img-wrap::-webkit-scrollbar{display:none}.section-estrutura .section-estrutura-figure img{display:block;flex:0 0 100%;height:220px;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;width:100%}.section-estrutura .section-estrutura-figure .section-estrutura-dots{background:var(--accent);display:flex;gap:.35rem;justify-content:center;padding:.5rem}.section-estrutura .section-estrutura-figure .section-estrutura-dot{background:hsla(0,0%,100%,.5);border-radius:50%;height:6px;width:6px}.section-estrutura .section-estrutura-figure figcaption{background:var(--accent);color:#fff;font-size:var(--smallTextSize);padding:.75rem;text-align:center}.section-estrutura .section-estrutura-info{text-align:center}.section-estrutura .section-estrutura-info .section-estrutura-subtitle{color:#fff;font-family:var(--headerFont);font-size:var(--h3FontSize);font-weight:700;margin:1rem 0 .5rem}.section-estrutura .section-estrutura-info .section-estrutura-subtitle:first-child{margin-top:0}.section-estrutura .section-estrutura-info .cs-text{color:var(--primary);font-size:var(--bodyLargeSize);font-weight:600;margin:0 0 .25rem}.section-estrutura .section-estrutura-info .cs-button-solid{background-color:var(--primary);border-radius:8px;color:#000;margin-left:auto;margin-right:auto;margin-top:1.5rem}.section-estrutura .section-estrutura-info .cs-button-solid:hover{background-color:var(--primaryLight);color:#000}.form-modal-overlay{align-items:center;background:rgba(0,0,0,.65);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9998}.form-modal-overlay[hidden]{display:none!important}body.form-modal-open{overflow:hidden}.form-modal-dialog{background:#111;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.7);display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.form-modal-title{background:#000;border-bottom:1px solid var(--primary);color:#fff;font-size:1rem;font-weight:600;margin:0;padding:.75rem 1.25rem}.form-modal-close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:1.1rem;top:.85rem}.form-modal-iframe{background:#fff;border:none;flex:1;min-height:60vh;width:100%}@media (max-width:48rem){.form-modal-dialog{max-height:95vh;max-width:100%}}.contact-modal-overlay{align-items:center;background:rgba(0,0,0,.65);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9998}.contact-modal-overlay[hidden]{display:none!important}.contact-modal-dialog{background:#111;border-radius:12px;box-shadow:0 16px 30px rgba(0,0,0,.7);max-width:360px;padding:1.5rem 1.25rem 1.25rem;position:relative;width:100%}.contact-modal-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .75rem;text-align:center}.contact-modal-close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:1.25rem;line-height:1;position:absolute;right:.9rem;top:.75rem}.contact-modal-links{display:flex;flex-direction:column;gap:.5rem}.contact-modal-link{background:var(--primary);border-radius:999px;color:#000;display:block;font-weight:600;padding:.55rem .75rem;text-align:center;text-decoration:none;width:100%}.contact-modal-link:hover{background:var(--primaryLight)}@media (min-width:64rem){.section-estrutura .section-estrutura-inner{align-items:flex-start;flex-direction:row;gap:1.5rem}.section-estrutura .section-estrutura-images{flex:3;flex-basis:0;gap:1.5rem;grid-template-columns:repeat(3,1fr);max-width:none}.section-estrutura .section-estrutura-figure img{height:240px}.section-estrutura .section-estrutura-info{flex:1;flex-basis:0;width:auto}}