.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-462 .elementor-element.elementor-element-cef8881{text-align:center;}.elementor-462 .elementor-element.elementor-element-cef8881 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-462 .elementor-element.elementor-element-7952dae{text-align:center;}.elementor-462 .elementor-element.elementor-element-7952dae .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:500;line-height:1.14em;color:#F1EDE4;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-462 .elementor-element.elementor-element-e1c2b78{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;color:#C3CCCC;}.elementor-462 .elementor-element.elementor-element-7e7ae84 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-462 .elementor-element.elementor-element-7b70932 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-462 .elementor-element.elementor-element-5af7760{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.7em;color:#C3CCCC;}.elementor-462 .elementor-element.elementor-element-2f0b651{text-align:center;}.elementor-462 .elementor-element.elementor-element-2f0b651 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-462 .elementor-element.elementor-element-f15326c{text-align:center;}.elementor-462 .elementor-element.elementor-element-f15326c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-462 .elementor-element.elementor-element-f238f23{text-align:center;}.elementor-462 .elementor-element.elementor-element-f238f23 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-462 .elementor-element.elementor-element-a4f435a{text-align:center;font-family:"Inter", Sans-serif;font-size:15.5px;color:#C3CCCC;}.elementor-462 .elementor-element.elementor-element-0fbcc4c{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;color:#8A9596;}.elementor-462 .elementor-element.elementor-element-f009c22{text-align:center;}.elementor-462 .elementor-element.elementor-element-f009c22 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-462 .elementor-element.elementor-element-c6b869a{text-align:center;}.elementor-462 .elementor-element.elementor-element-c6b869a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-462 .elementor-element.elementor-element-342ede6{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;color:#C3CCCC;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-462 .elementor-element.elementor-element-7952dae .elementor-heading-title{font-size:31px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-462 .elementor-element.elementor-element-7b70932 .elementor-heading-title{font-size:29px;}.elementor-462 .elementor-element.elementor-element-f238f23 .elementor-heading-title{font-size:29px;}.elementor-462 .elementor-element.elementor-element-c6b869a .elementor-heading-title{font-size:29px;}}/* Start custom CSS */.mh-divider{width:56px;height:1px;background:#D0AD68;border:0;margin:20px 0 24px}
.mh-divider-center{margin-left:auto;margin-right:auto}
#pg-btn-1,#pg-btn-2{border-radius:9px;padding:20px 38px;font-family:Inter,sans-serif;font-size:13px;
  font-weight:700;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none;display:inline-block;
  transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s}
#pg-btn-1{background:#D0AD68;color:#050606;border:0}
#pg-btn-1:hover{background:#E3C486}
#pg-btn-2{background:transparent;color:#F1EDE4;border:1px solid rgba(255,255,255,.28)}
#pg-btn-2:hover{background:#D0AD68;color:#050606;border-color:#D0AD68}

#rs-hero{width:100%;background:#101516;border-bottom:1px solid rgba(208,173,104,.16);
  padding:110px max(24px,calc((100% - 1200px)/2)) 90px}
#rs-hero>*{max-width:860px;width:100%}

#rs-org{width:100%;padding:0;gap:0;align-items:stretch}
#rs-org-txt{flex:1 1 56%;padding:96px 56px 96px max(24px,calc((100% - 1200px)/2))}
#rs-org-txt>*{max-width:620px}
#rs-org-lista{flex:1 1 44%;padding:96px max(24px,calc((100% - 1200px)/2)) 96px 0}
.rs-box{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);
  border-left:3px solid #D0AD68;border-radius:0 12px 12px 0;padding:30px 32px}
.rs-box-t{display:block;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;
  letter-spacing:2.3px;text-transform:uppercase;color:#D0AD68;margin-bottom:18px}
.rs-box ul{list-style:none;padding:0;margin:0}
.rs-box li{position:relative;padding-left:22px;margin-bottom:13px;font-family:Inter,sans-serif;
  font-size:14px;line-height:1.65;color:#C3CCCC}
.rs-box li::before{content:"\25C6";position:absolute;left:0;top:.45em;font-size:6px;color:#D0AD68}

#rs-avisos{width:100%;padding:88px max(24px,calc((100% - 1200px)/2))}
#rs-avisos>*{max-width:1200px;width:100%}
.rs-avisos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px;width:100%}
.rs-aviso{display:flex;flex-direction:column;gap:10px;padding:24px;
  background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);border-radius:12px}
.rs-aviso-t{font-family:"Playfair Display",Georgia,serif;font-size:18px;font-weight:500;color:#F1EDE4}
.rs-aviso-d{font-family:Inter,sans-serif;font-size:13px;line-height:1.65;color:#C3CCCC}

#galeria{width:100%;padding:96px max(24px,calc((100% - 1200px)/2));scroll-margin-top:110px}
#galeria>*{max-width:1200px;width:100%}
#rs-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;width:100%}
.rs-chip{font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;color:#C3CCCC;background:transparent;border:1px solid rgba(208,173,104,.45);
  border-radius:999px;padding:9px 18px;cursor:pointer;
  transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s,border-color .3s}
.rs-chip:hover{border-color:#D0AD68;color:#E3C486}
.rs-chip.is-on{background:#D0AD68;color:#050606;border-color:#D0AD68}
#rs-grid{columns:3;column-gap:18px;margin-top:40px;width:100%}
.rs-caso{break-inside:avoid;margin:0 0 18px;border-radius:12px;overflow:hidden;background:#090A0B;
  border:1px solid rgba(255,255,255,.10)}
.rs-caso.is-off{display:none}
.rs-caso img{display:block;width:100%;height:auto}
.rs-caso figcaption{padding:13px 16px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;
  letter-spacing:1.4px;text-transform:uppercase;color:#8A9596}
#rs-conta{color:#D0AD68!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  font-size:11px!important;margin-bottom:14px}

#rs-cta{width:100%;background:#050606;padding:120px max(24px,calc((100% - 1200px)/2))}
#rs-cta>*{max-width:720px;width:100%}
#rs-cta-btns{margin-top:40px;max-width:none;width:auto;padding:0}

.mh-anim{opacity:0;transform:translateY(22px);
  transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.mh-anim.mh-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.mh-anim{opacity:1!important;transform:none!important;transition:none}}

@media(max-width:980px){
  #rs-hero{padding:80px 24px 64px}
  #rs-org{flex-direction:column}
  #rs-org-txt,#rs-org-lista{flex:none!important;width:100%;padding:64px 24px}
  #rs-org-lista{padding-top:0}
  #rs-org-txt>*{max-width:none}
  .rs-box{border-radius:0 12px 12px 0}
  .rs-avisos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #rs-grid{columns:2}
  #rs-avisos,#galeria,#rs-cta{padding-left:24px;padding-right:24px;padding-top:64px;padding-bottom:64px}
}
@media(max-width:640px){
  .rs-avisos-grid{grid-template-columns:1fr}
  #rs-grid{columns:1}
  #rs-chips{justify-content:flex-start}
  #pg-btn-1,#pg-btn-2{width:100%;text-align:center}
  #rs-cta-btns{width:100%}
}


/* O chip mais longo tinha 400px num viewport de 390: o texto nao quebrava
   e estourava a pagina. Agora ele cabe e quebra quando precisa. */
.rs-chip{max-width:100%;white-space:normal;text-align:left;line-height:1.45}
@media(max-width:640px){
  .rs-chip{font-size:11px;padding:9px 15px;letter-spacing:.08em}
  #rs-chips{gap:8px}
}/* End custom CSS */