@font-face{font-family:'Sora fb';src:local('Arial'),local('Helvetica'),local('Liberation Sans');size-adjust:107.7%;ascent-override:90%;descent-override:26.9%;line-gap-override:0%;font-display:swap}
@font-face{font-family:'Inter fb';src:local('Arial'),local('Helvetica'),local('Liberation Sans');size-adjust:105.5%;ascent-override:91.9%;descent-override:22.7%;line-gap-override:0%;font-display:swap}

:root{
  --m-marinho:#101C35;
  --m-marinho-fundo:#0C1529;
  --m-ouro:#B4915E;
  --m-ouro-claro:#CDB083;
  --m-bronze:#7B5E32;
  --m-perg:#F6F3EE;
  --m-areia:#E1D9CC;
  --m-branco:#FFFFFF;
  --m-tinta:#101C35;
  --m-texto:#3B4255;
  --m-mudo:#525A6B;
  --m-linha:rgba(16,28,53,.12);
  --m-linha-forte:rgba(16,28,53,.22);
  --m-claro:rgba(246,243,238,.78);
  --m-claro-mudo:rgba(246,243,238,.66);
  --m-linha-clara:rgba(246,243,238,.14);
  --m-wa:#0F7D70;
  --m-wa-escuro:#0B6459;
  --m-wa-ic:#128C7E;
  --m-erro:#B42318;
  --m-wrap:1240px;
  --m-pad:clamp(20px,4vw,48px);
  --m-sec:clamp(56px,8vw,104px);
  --m-ease:cubic-bezier(.2,.7,.2,1);
  --m-f-tit:'Sora','Sora fb',system-ui,sans-serif;
  --m-f-txt:'Inter','Inter fb',system-ui,sans-serif;
  --m-topo-h:40px;
  --m-cab-h:96px;
  --m-barra-h:0px;
  --m-sombra:0 1px 2px rgba(16,28,53,.05),0 12px 32px -18px rgba(16,28,53,.28);
  --m-sombra-alta:0 2px 4px rgba(16,28,53,.06),0 30px 60px -28px rgba(16,28,53,.45);
}

body.mrs-t{
  font-family:var(--m-f-txt);
  font-size:17px;
  line-height:1.7;
  color:var(--m-texto);
  background:var(--m-perg);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  overflow-x:clip;
}
body.mrs-t *,body.mrs-t *::before,body.mrs-t *::after{box-sizing:border-box}
:where(body.mrs-t) img{max-width:100%;height:auto}
:where(body.mrs-t) a{color:inherit;text-decoration:none}
body.mrs-t ::selection{background:rgba(180,145,94,.32);color:var(--m-marinho)}
body.mrs-t :focus{outline:none}
body.mrs-t :focus-visible{outline:2px solid var(--m-bronze);outline-offset:3px;box-shadow:none}
body.mrs-t .mrs-escuro :focus-visible{outline-color:var(--m-ouro)}
body.mrs-t .site-main{padding-top:calc(var(--m-topo-h) + var(--m-cab-h));min-height:0;background:var(--m-perg)}
body.mrs-t.is-home .site-main{padding-top:0}
body.mrs-t .site-main h1,body.mrs-t .site-main h2,body.mrs-t .site-main h3,body.mrs-t .site-main h4{font-family:var(--m-f-tit);letter-spacing:-.02em;line-height:1.15;color:var(--m-marinho)}
body.mrs-t .site-main .mrs-escuro h1,body.mrs-t .site-main .mrs-escuro h2,body.mrs-t .site-main .mrs-escuro h3,body.mrs-t .site-main .mrs-escuro h4{color:#FFFFFF}
body.mrs-t .site-main p{line-height:1.7}
body.mrs-t .site-main section{margin-top:0}

.mrs-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.mrs-wrap{width:100%;max-width:calc(var(--m-wrap) + 2 * var(--m-pad));margin-inline:auto;padding-inline:var(--m-pad)}
.mrs-wrap--estreito{max-width:calc(880px + 2 * var(--m-pad))}
.mrs-ic{display:block;flex:none}
.mrs-ic--fa{display:inline-grid;place-items:center;line-height:1;font-style:normal;text-align:center}

.mrs-pular{position:fixed;left:16px;top:-80px;z-index:2000;padding:12px 18px;background:var(--m-ouro);color:var(--m-marinho)!important;font-family:var(--m-f-tit);font-weight:600;font-size:15px;transition:top .2s}
.mrs-pular:focus,.mrs-pular:focus-visible{top:12px}

.mrs-progresso{position:fixed;top:0;left:0;right:0;height:2px;z-index:960;pointer-events:none}
.mrs-progresso span{display:block;height:100%;background:linear-gradient(90deg,var(--m-bronze),var(--m-ouro),var(--m-ouro-claro));transform:scaleX(0);transform-origin:0 50%}

.mrs-kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--m-f-tit);font-weight:600;font-size:.76rem;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--m-bronze);margin:0}
.mrs-kicker::before{content:"";width:28px;height:1px;background:currentColor;flex:none}
.mrs-escuro .mrs-kicker{color:var(--m-ouro)}
.mrs-kicker--centro{justify-content:center}

.mrs-h1{font-family:var(--m-f-tit);font-weight:600;font-size:clamp(2.2rem,1.2rem + 3.6vw,4.1rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance;margin:0}
.mrs-h2{font-family:var(--m-f-tit);font-weight:600;font-size:clamp(1.8rem,1.1rem + 2.2vw,2.9rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance;color:var(--m-marinho);margin:14px 0 16px}
.mrs-h3{font-family:var(--m-f-tit);font-weight:600;font-size:clamp(1.2rem,1rem + .6vw,1.45rem);line-height:1.25;letter-spacing:-.015em;color:var(--m-marinho);margin:0 0 10px}
.mrs-escuro .mrs-h1,.mrs-escuro .mrs-h2,.mrs-escuro .mrs-h3{color:#FFFFFF}
.mrs-h2 em,.mrs-h1 em{font-style:normal;color:var(--m-bronze)}
.mrs-escuro .mrs-h2 em,.mrs-escuro .mrs-h1 em{color:var(--m-ouro)}
.mrs-lead{font-size:clamp(1.02rem,.95rem + .3vw,1.16rem);line-height:1.7;color:var(--m-mudo);max-width:62ch;margin:0}
.mrs-escuro .mrs-lead{color:var(--m-claro)}
.mrs-cabeca{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}
.mrs-cabeca__txt{max-width:720px}
.mrs-cabeca--centro{flex-direction:column;align-items:center;text-align:center}
.mrs-cabeca--centro .mrs-lead{margin-inline:auto}

.mrs-sec{position:relative;padding:var(--m-sec) 0;isolation:isolate}
.mrs-sec--perg{background:var(--m-perg)}
.mrs-sec--branco{background:#FFFFFF}
.mrs-sec--areia{background:var(--m-areia)}
.mrs-sec--marinho{background:var(--m-marinho);color:var(--m-claro)}
.mrs-sec--marinho::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 420px at 88% 0%,rgba(180,145,94,.16),transparent 62%),radial-gradient(700px 380px at 0% 100%,rgba(123,94,50,.18),transparent 60%)}
.mrs-sec--textura::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(16,28,53,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,28,53,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%)}
.mrs-sec--marinho.mrs-sec--textura::after{background-image:linear-gradient(rgba(246,243,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(246,243,238,.04) 1px,transparent 1px)}

.mrs-bt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;font-family:var(--m-f-tit);font-weight:600;font-size:15px;line-height:1.15;letter-spacing:.005em;text-align:center;text-decoration:none!important;border:1px solid transparent;overflow:hidden;isolation:isolate;cursor:pointer;white-space:nowrap;transition:transform .28s var(--m-ease),background-color .28s,border-color .28s,color .28s,box-shadow .28s}
.mrs-bt::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--m-ease)}
.mrs-bt:hover{transform:translateY(-2px)}
.mrs-bt:hover::after{transform:translateX(120%)}
.mrs-bt:active{transform:translateY(0)}
.mrs-bt .mrs-ic{transition:transform .28s var(--m-ease)}
.mrs-bt:hover .mrs-ic--seta{transform:translateX(3px)}
.mrs-bt--ouro{background:var(--m-ouro);color:var(--m-marinho)!important;box-shadow:0 12px 26px -14px rgba(180,145,94,.9)}
.mrs-bt--ouro:hover{background:var(--m-ouro-claro)}
.mrs-bt--marinho{background:var(--m-marinho);color:#FFFFFF!important;box-shadow:0 12px 26px -14px rgba(16,28,53,.8)}
.mrs-bt--marinho:hover{background:var(--m-bronze)}
.mrs-bt--wa{background:var(--m-wa);color:#FFFFFF!important;box-shadow:0 12px 26px -14px rgba(15,125,112,.9)}
.mrs-bt--wa:hover{background:var(--m-wa-escuro)}
.mrs-bt--linha{background:transparent;border-color:var(--m-linha-forte);color:var(--m-marinho)!important}
.mrs-bt--linha:hover{background:var(--m-marinho);border-color:var(--m-marinho);color:#FFFFFF!important}
.mrs-bt--linha-claro{background:rgba(16,28,53,.18);border-color:rgba(246,243,238,.42);color:#FFFFFF!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mrs-bt--linha-claro:hover{background:#FFFFFF;border-color:#FFFFFF;color:var(--m-marinho)!important}
.mrs-bt--pequeno{min-height:44px;padding:0 18px;font-size:14px}
.mrs-bt--largo{width:100%}
.mrs-acoes{display:flex;flex-wrap:wrap;gap:12px;align-items:center}

.mrs-seta-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--m-f-tit);font-weight:600;font-size:15px;color:var(--m-bronze)!important;text-decoration:none}
.mrs-seta-link span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s var(--m-ease)}
.mrs-seta-link:hover span{background-size:100% 1px}
.mrs-seta-link .mrs-ic{transition:transform .3s var(--m-ease)}
.mrs-seta-link:hover .mrs-ic{transform:translateX(4px)}
.mrs-escuro .mrs-seta-link{color:var(--m-ouro)!important}

.mrs-cab{position:fixed;top:0;left:0;right:0;z-index:900;transition:transform .45s var(--m-ease);font-family:var(--m-f-tit)}
.mrs-cab.is-rolado{transform:translateY(calc(-1 * var(--m-topo-h)))}
.mrs-cab::before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% + 60px);z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(12,21,41,.78),rgba(12,21,41,0));opacity:0;transition:opacity .35s}
.mrs-cab--video:not(.is-rolado)::before{opacity:1}
.mrs-topo{height:var(--m-topo-h);background:var(--m-marinho-fundo);border-bottom:1px solid rgba(180,145,94,.14);color:var(--m-claro-mudo);font-family:var(--m-f-txt);font-size:13px;transition:background-color .35s,border-color .35s}
.mrs-cab--video:not(.is-rolado) .mrs-topo{background:transparent;border-color:rgba(246,243,238,.1)}
.mrs-topo__in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}
.mrs-topo__grupo{display:flex;align-items:center;gap:22px;min-width:0}
.mrs-topo__item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--m-claro-mudo);transition:color .2s}
.mrs-topo__item .mrs-ic{color:var(--m-ouro)}
a.mrs-topo__item:hover{color:#FFFFFF}
.mrs-topo__redes{display:flex;align-items:center;gap:4px}
.mrs-topo__redes a{display:grid;place-items:center;width:32px;height:32px;color:var(--m-claro-mudo);transition:color .2s,background-color .2s}
.mrs-topo__redes a:hover{color:var(--m-marinho);background:var(--m-ouro)}
.mrs-topo__redes svg{width:15px;height:15px}
.mrs-cab__barra{position:relative;background:var(--m-marinho);border-bottom:1px solid rgba(180,145,94,.18);transition:background-color .35s,border-color .35s,box-shadow .35s}
.mrs-cab--video:not(.is-rolado) .mrs-cab__barra{background:transparent;border-color:transparent}
.mrs-cab.is-rolado .mrs-cab__barra{box-shadow:0 14px 34px -16px rgba(0,0,0,.55)}
.mrs-cab__in{display:flex;align-items:center;gap:20px;height:var(--m-cab-h)}
.mrs-marca{display:flex;align-items:center;flex:none;height:100%;margin-right:auto}
.mrs-marca img{display:block;height:68px;width:auto;max-width:none}
.mrs-nav ul{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.mrs-nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;font-family:var(--m-f-tit);font-weight:500;font-size:15px;color:rgba(246,243,238,.86)!important;background:none;border:0;cursor:pointer;transition:color .25s}
.mrs-nav__link::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:1px;background:var(--m-ouro);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--m-ease)}
.mrs-nav__link:hover,.mrs-nav__link[aria-current="page"],.mrs-nav__link[aria-expanded="true"]{color:#FFFFFF!important}
.mrs-nav__link:hover::after,.mrs-nav__link[aria-current="page"]::after,.mrs-nav__link[aria-expanded="true"]::after{transform:scaleX(1)}
.mrs-nav__link[aria-current="page"]{color:var(--m-ouro-claro)!important}
.mrs-nav__link .mrs-ic{transition:transform .3s var(--m-ease);opacity:.8}
.mrs-nav__link[aria-expanded="true"] .mrs-ic{transform:rotate(180deg)}
.mrs-cab__acoes{display:flex;align-items:center;gap:10px;flex:none}
.mrs-cab__cta{min-height:46px;padding:0 18px;font-size:14.5px}
.mrs-cab__quad{display:none;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 12px;background:transparent;border:1px solid rgba(246,243,238,.26);color:#FFFFFF;font-family:var(--m-f-tit);font-weight:500;font-size:14px;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}
.mrs-cab__quad:hover,.mrs-cab__quad[aria-expanded="true"]{background:var(--m-ouro);border-color:var(--m-ouro);color:var(--m-marinho)}

.mrs-solp{position:absolute;left:0;right:0;top:100%;background:var(--m-perg);border-top:1px solid rgba(180,145,94,.4);box-shadow:0 40px 70px -30px rgba(12,21,41,.6);color:var(--m-texto);font-family:var(--m-f-txt)}
.mrs-solp:not([hidden]){animation:mrsDesce .38s var(--m-ease)}
.mrs-solp__in{display:grid;grid-template-columns:270px 1fr;gap:40px;padding-block:34px 38px}
.mrs-solp__intro{display:flex;flex-direction:column;gap:12px;padding-right:32px;border-right:1px solid var(--m-linha)}
.mrs-solp__tit{font-family:var(--m-f-tit);font-weight:600;font-size:1.45rem;line-height:1.2;letter-spacing:-.02em;color:var(--m-marinho);margin:0}
.mrs-solp__intro p{font-size:14.5px;line-height:1.6;color:var(--m-mudo);margin:0}
.mrs-solp__grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mrs-solp__item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;padding:10px 12px 10px 10px;background:#FFFFFF;border:1px solid var(--m-linha);transition:border-color .25s,transform .3s var(--m-ease),box-shadow .3s}
.mrs-solp__item img{display:block;width:58px;height:72px;object-fit:cover}
.mrs-solp__item strong{display:block;font-family:var(--m-f-tit);font-weight:600;font-size:14.5px;line-height:1.25;color:var(--m-marinho)}
.mrs-solp__item small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--m-mudo)}
.mrs-solp__item:hover{border-color:var(--m-bronze);transform:translateY(-2px);box-shadow:var(--m-sombra)}
.mrs-solp__todas{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--m-marinho);color:#FFFFFF!important;font-family:var(--m-f-tit);font-weight:600;font-size:14.5px;transition:background-color .25s}
.mrs-solp__todas .mrs-ic{color:var(--m-ouro);transition:transform .3s var(--m-ease)}
.mrs-solp__todas:hover{background:var(--m-bronze)}
.mrs-solp__todas:hover .mrs-ic{transform:translateX(4px);color:#FFFFFF}

.mrs-veu{position:fixed;inset:0;z-index:940;background:rgba(16,28,53,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.mrs-veu[hidden],.mrs-folha[hidden],.mrs-solp[hidden],.jc-pop[hidden]{display:none!important}
.mrs-folha{position:fixed;left:0;right:0;bottom:calc(var(--m-barra-h) + env(safe-area-inset-bottom,0px));z-index:945;max-height:calc(100svh - var(--m-barra-h) - 48px);overflow:auto;overscroll-behavior:contain;background:var(--m-perg);box-shadow:0 -24px 60px -16px rgba(12,21,41,.55);padding:10px 20px 22px;font-family:var(--m-f-txt);color:var(--m-texto)}
.mrs-folha:not([hidden]){animation:mrsSobe .4s var(--m-ease)}
.mrs-folha.is-saindo{transform:translateY(28px);transition:transform .2s ease-in}
.mrs-folha__alca{width:44px;height:4px;margin:2px auto 12px;background:rgba(16,28,53,.2)}
.mrs-folha__topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
.mrs-folha__tit{font-family:var(--m-f-tit);font-weight:600;font-size:1.15rem;line-height:1.2;color:var(--m-marinho);margin:0}
.mrs-folha__x{display:grid;place-items:center;width:44px;height:44px;flex:none;background:#FFFFFF;border:1px solid var(--m-linha);color:var(--m-marinho);cursor:pointer;transition:background-color .2s,color .2s}
.mrs-folha__x:hover{background:var(--m-marinho);color:#FFFFFF}
.mrs-folha__lista{list-style:none;margin:0;padding:0}
.mrs-folha__lista a{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 2px;border-bottom:1px solid var(--m-linha);font-family:var(--m-f-tit);font-weight:500;font-size:16px;color:var(--m-marinho)!important}
.mrs-folha__lista a>.mrs-ic:first-child{color:var(--m-bronze)}
.mrs-folha__lista a>.mrs-ic:last-child{margin-left:auto;color:rgba(16,28,53,.35)}
.mrs-folha__lista a[aria-current="page"]{color:var(--m-bronze)!important}
.mrs-folha__area img{width:44px;height:55px;object-fit:cover;flex:none}
.mrs-folha__area span{display:flex;flex-direction:column;min-width:0}
.mrs-folha__area small{font-family:var(--m-f-txt);font-weight:400;font-size:12.5px;line-height:1.35;color:var(--m-mudo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mrs-folha__rapido{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.mrs-folha__rapido .mrs-bt{padding:0 12px;font-size:14px}
.mrs-folha__info{margin:16px 0 0;font-size:13.5px;line-height:1.55;color:var(--m-mudo)}

.mrs-barra{display:none}
.mrs-cab__ligar{display:none}
.mrs-marca picture{display:flex;align-items:center;height:100%}
@keyframes mrsWaPulso{0%{box-shadow:0 0 0 0 rgba(22,160,139,.55)}70%{box-shadow:0 0 0 12px rgba(22,160,139,0)}100%{box-shadow:0 0 0 0 rgba(22,160,139,0)}}
.mrs-wa-flutua{position:fixed;right:24px;bottom:24px;z-index:930;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 14px;background:var(--m-wa);color:#FFFFFF!important;font-family:var(--m-f-tit);font-weight:600;font-size:15px;box-shadow:0 18px 36px -14px rgba(15,125,112,.85),0 0 0 1px rgba(255,255,255,.08) inset;transition:transform .3s var(--m-ease),background-color .25s}
.mrs-wa-flutua:hover{transform:translateY(-2px);background:var(--m-wa-escuro)}

.mrs-rodape{position:relative;isolation:isolate;background:var(--m-marinho);color:var(--m-claro);font-family:var(--m-f-txt);font-size:15px;overflow:hidden}
.mrs-rodape::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 480px at 92% -10%,rgba(180,145,94,.16),transparent 60%),radial-gradient(800px 420px at -10% 110%,rgba(123,94,50,.2),transparent 60%)}
.mrs-rodape::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(180,145,94,.65),transparent)}
.mrs-rodape__marca-d{position:absolute;right:-60px;bottom:-40px;width:420px;height:auto;opacity:.05;z-index:-1;pointer-events:none}
.mrs-rodape__cta{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding:clamp(40px,5vw,56px) 0;border-bottom:1px solid var(--m-linha-clara)}
body:has(.mrs-chamada) .mrs-rodape__cta{display:none}
.mrs-rodape__cta-tit{font-family:var(--m-f-tit);font-weight:600;font-size:clamp(1.35rem,1rem + 1.2vw,1.9rem);line-height:1.2;letter-spacing:-.02em;color:#FFFFFF;margin:0;max-width:30ch;text-wrap:balance}
.mrs-rodape__grade{display:grid;grid-template-columns:1.35fr 1fr 1.1fr 1.25fr;gap:40px;padding:clamp(44px,5vw,64px) 0 40px}
.mrs-rodape__logo img{display:block;height:84px;width:auto}
.mrs-rodape__desc{margin:18px 0 20px;max-width:34ch;font-size:14.5px;line-height:1.65;color:var(--m-claro-mudo)}
.mrs-rodape__col-tit{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-family:var(--m-f-tit);font-weight:600;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--m-ouro)}
.mrs-rodape__lista{list-style:none;margin:0;padding:0}
.mrs-rodape__lista a,.mrs-rodape__lista span{display:inline-flex;align-items:flex-start;gap:10px;min-height:44px;padding:11px 0;line-height:1.4;color:var(--m-claro)!important;transition:color .2s}
.mrs-rodape__lista a{min-width:44px}
.mrs-rodape__lista a:hover{color:var(--m-ouro-claro)!important}
.mrs-socio__nome a{display:inline-block;padding:12px 0;margin:-12px 0;color:inherit}
.mrs-rodape__lista .mrs-ic{margin-top:1px;color:var(--m-ouro)}
.mrs-rodape__redes{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.mrs-rodape__redes a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--m-linha-clara);color:var(--m-claro)!important;transition:background-color .25s,color .25s,border-color .25s,transform .25s var(--m-ease)}
.mrs-rodape__redes a:hover{background:var(--m-ouro);border-color:var(--m-ouro);color:var(--m-marinho)!important;transform:translateY(-2px)}
.mrs-rodape__base{display:flex;align-items:center;justify-content:space-between;gap:14px 28px;flex-wrap:wrap;padding:20px 0 26px;border-top:1px solid var(--m-linha-clara);font-size:13px;color:var(--m-claro-mudo)}
.mrs-rodape__legal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}
.mrs-rodape__legal a,.mrs-rodape__legal button{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;font:inherit;color:var(--m-claro-mudo)!important;cursor:pointer;transition:color .2s}
.mrs-rodape__legal a:hover,.mrs-rodape__legal button:hover{color:#FFFFFF!important}
.mrs-rodape__fim{display:flex;align-items:center;gap:12px}
.mrs-rodape__topo{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid var(--m-linha-clara);color:var(--m-claro);cursor:pointer;transition:background-color .25s,color .25s}
.mrs-rodape__topo:hover{background:var(--m-ouro);color:var(--m-marinho)}
.mrs-rodape__topo .mrs-ic{transform:rotate(-90deg)}

.jc-cred{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:5px 13px 5px 6px;background:rgba(47,211,166,.07);border:1px solid rgba(47,211,166,.26);color:var(--m-claro);font-family:var(--m-f-txt);cursor:pointer;line-height:1;transition:transform .2s var(--m-ease),background-color .2s,border-color .2s}
.jc-cred:hover{transform:translateY(-2px);background:rgba(47,211,166,.13);border-color:rgba(47,211,166,.5)}
.jc-cred__ic{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;color:#FFFFFF;background:linear-gradient(135deg,#12A08F,#0F7D70)}
.jc-cred__ic svg{width:12px;height:12px}
.jc-cred__tx{font-size:12px;font-weight:500;letter-spacing:.01em;white-space:nowrap;color:var(--m-claro)}
.jc-cred__tx strong{font-weight:700;color:#5FE0C0}
.jc-cred__go{width:12px;height:12px;flex:none;color:#5FE0C0;opacity:.6;transition:transform .2s var(--m-ease),opacity .2s}
.jc-cred:hover .jc-cred__go{opacity:1;transform:translateX(3px)}
.jc-pop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--m-f-txt)}
.jc-pop__ov{position:absolute;inset:0;background:rgba(12,21,41,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.jc-pop__card{position:relative;width:min(438px,100%);max-height:92vh;overflow-y:auto;padding:22px 22px 18px;color:#F6F3EE;background:linear-gradient(168deg,#16273A,#0E1A28 58%,#0B1520);border:1px solid rgba(225,217,204,.14);box-shadow:0 40px 100px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.04) inset;animation:jcPop .3s var(--m-ease)}
.jc-pop__x{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#F6F3EE;transition:background-color .16s}
.jc-pop__x:hover{background:rgba(255,255,255,.16)}
.jc-pop__x svg{width:16px;height:16px}
.jc-pop__head{display:flex;align-items:center;gap:15px;margin-bottom:6px}
.jc-pop__av{position:relative;width:64px;height:64px;flex:none;background:var(--m-areia);box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 0 3px rgba(180,145,94,.45)}
.jc-pop__av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}
.jc-pop__dot{position:absolute;right:1px;bottom:1px;width:14px;height:14px;background:#2FD3A6;border:3px solid #0E1A28}
.jc-pop__id{min-width:0}
.jc-pop__k{display:block;margin-bottom:4px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,243,238,.55)}
.jc-pop__name{margin:0 0 3px;font-family:var(--m-f-tit);font-size:20px;line-height:1.1;color:#FFFFFF!important}
.jc-pop__role{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:rgba(246,243,238,.7)}
.jc-pop__role b{color:#2FD3A6;font-weight:700}
.jc-pop__key{display:flex;align-items:center;gap:12px;margin:18px 0 0;font-family:var(--m-f-tit);font-size:17.5px;font-weight:600;line-height:1.25;color:#FFFFFF}
.jc-pop__key em{font-style:normal;color:#D9C29A;border-bottom:2px solid rgba(180,145,94,.55);padding-bottom:1px}
.jc-pop__keyic{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:none;color:#0E1A28;background:linear-gradient(140deg,#E8D3A8,#B4915E);box-shadow:0 6px 16px -6px rgba(180,145,94,.8)}
.jc-pop__keyic svg{width:16px;height:16px;transform-origin:58% 62%;animation:jcKeyTurn 1.15s cubic-bezier(.66,-.25,.28,1.35) .18s both}
.jc-pop__tag{margin:12px 0 16px;font-size:13.5px;line-height:1.6;color:rgba(246,243,238,.74)}
.jc-pop__tag b{color:#FFFFFF;font-weight:700}
.jc-pop__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}
.jc-pop__stat{padding:12px 8px;text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09)}
.jc-pop__stat b{display:block;font-family:var(--m-f-tit);font-size:19px;line-height:1;color:#FFFFFF;font-variant-numeric:tabular-nums}
.jc-pop__stat span{display:block;margin-top:6px;font-size:9px;font-weight:700;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;color:rgba(246,243,238,.6)}
.jc-pop__gstars{color:#FBBC05;font-size:12px}
.jc-pop__cta{display:flex;align-items:center;gap:13px;margin-bottom:10px;padding:13px 15px;color:#FFFFFF!important;text-decoration:none;background:linear-gradient(135deg,#12A08F,#0F7D70 58%,#0B6459);box-shadow:0 14px 30px -12px rgba(15,125,112,.7);transition:transform .16s,filter .16s}
.jc-pop__cta:hover{transform:translateY(-2px);filter:brightness(1.06)}
.jc-pop__cta-ic{display:grid;place-items:center;width:36px;height:36px;flex:none;background:rgba(255,255,255,.16)}
.jc-pop__cta-ic svg{width:20px;height:20px}
.jc-pop__cta-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.jc-pop__cta-tx b{font-family:var(--m-f-tit);font-size:15px;line-height:1.15}
.jc-pop__cta-tx small{font-size:11.5px;color:rgba(255,255,255,.85)}
.jc-pop__cta-go{width:17px;height:17px;flex:none;opacity:.8;transition:transform .2s var(--m-ease)}
.jc-pop__cta:hover .jc-pop__cta-go{transform:translateX(4px);opacity:1}
.jc-pop__site{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:12.5px;font-weight:600;color:rgba(246,243,238,.62)!important;transition:color .16s}
.jc-pop__site:hover{color:#D9C29A!important}
.jc-pop__site svg{width:13px;height:13px}
body.jc-lock,body.mrs-trava{overflow:hidden}

.mrs-hi{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(380px,54vh,560px);padding:clamp(56px,7vw,96px) 0 clamp(44px,5vw,72px);background:var(--m-marinho);color:var(--m-claro);overflow:hidden}
.mrs-hi__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--mrs-hi-pos,center);animation:mrsZoomLento 22s var(--m-ease) both}
.mrs-hi__veu{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,28,53,.9) 0%,rgba(16,28,53,.74) 40%,rgba(16,28,53,.16) 100%),linear-gradient(0deg,rgba(16,28,53,.86) 0%,rgba(16,28,53,0) 55%)}
.mrs-hi__in{position:relative}
.mrs-hi__txt{max-width:980px}
.mrs-hi .mrs-lead{max-width:62ch}
.mrs-hi .mrs-h1{margin:16px 0 18px;max-width:20em;font-size:clamp(2.05rem,1.3rem + 2.4vw,3.3rem);color:#FFFFFF;text-wrap:balance}
.mrs-hi .mrs-lead{color:rgba(246,243,238,.82)}
.mrs-hi .mrs-acoes{margin-top:28px}
.mrs-hi__fio{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(180,145,94,.7),rgba(180,145,94,0) 70%)}
.mrs-mig ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;list-style:none;margin:0 0 6px;padding:0;font-size:13px;line-height:1.4}
.mrs-mig li{display:inline-flex;align-items:center;gap:10px;color:rgba(246,243,238,.62)}
.mrs-mig li+li::before{content:"";width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);opacity:.7}
.mrs-mig a{display:inline-flex;align-items:center;min-height:32px;color:rgba(246,243,238,.78)!important;transition:color .2s}
.mrs-mig a:hover{color:var(--m-ouro-claro)!important}
.mrs-mig [aria-current] span{color:#FFFFFF}

.mrs-areas-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:clamp(16px,2vw,28px)}
.mrs-areas-grade .mrs-area{aspect-ratio:3/4}
.mrs-areas-grade .mrs-area__nome{font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem)}
.mrs-areas-grade .mrs-area__txt{padding:140px 28px 28px}
.mrs-area{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--m-marinho);color:#FFFFFF!important;isolation:isolate;box-shadow:var(--m-sombra)}
.mrs-area img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--m-ease)}
.mrs-area:hover img{transform:scale(1.06)}
.mrs-area__n{position:absolute;top:18px;left:20px;font-family:var(--m-f-tit);font-weight:600;font-size:13px;letter-spacing:.12em;color:#FFFFFF;text-shadow:0 1px 8px rgba(0,0,0,.45)}
.mrs-area__txt{position:absolute;left:0;right:0;bottom:0;max-height:100%;display:flex;flex-direction:column;gap:8px;padding:96px 22px 22px;background:linear-gradient(180deg,rgba(16,28,53,0) 0,rgba(16,28,53,.84) 76px,rgba(16,28,53,.96) 100%)}
.mrs-area__nome{font-family:var(--m-f-tit);font-weight:600;font-size:clamp(1.18rem,1rem + .5vw,1.38rem);line-height:1.2;letter-spacing:-.015em;color:#FFFFFF}
.mrs-area__linha{font-size:13.5px;line-height:1.5;color:rgba(246,243,238,.8)}
.mrs-area__ir{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--m-f-tit);font-weight:600;font-size:14px;color:var(--m-ouro-claro)}
.mrs-area__ir .mrs-ic{transition:transform .3s var(--m-ease)}
.mrs-area:hover .mrs-area__ir .mrs-ic{transform:translateX(4px)}
.mrs-area::after{content:"";position:absolute;inset:10px;border:1px solid rgba(205,176,131,0);pointer-events:none;transition:border-color .4s,inset .4s var(--m-ease)}
.mrs-area:hover::after{border-color:rgba(205,176,131,.55);inset:14px}

.mrs-socios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}
.mrs-socio{display:flex;flex-direction:column;gap:0;color:inherit}
.mrs-socio__foto{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--m-marinho-fundo);isolation:isolate}
.mrs-socio__foto img{width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform 1.3s var(--m-ease),filter .6s}
.mrs-socio__foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,28,53,0) 55%,rgba(16,28,53,.55));pointer-events:none}
.mrs-socio:hover .mrs-socio__foto img{transform:scale(1.04)}
.mrs-socio__dados{display:flex;flex-direction:column;gap:6px;padding:20px 2px 0}
.mrs-socio__nome{font-family:var(--m-f-tit);font-weight:600;font-size:clamp(1.15rem,1rem + .5vw,1.35rem);line-height:1.2;letter-spacing:-.015em;color:var(--m-marinho);margin:0}
.mrs-socio__oab{font-family:var(--m-f-tit);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-bronze)}
.mrs-escuro .mrs-socio__nome{color:#FFFFFF}
.mrs-escuro .mrs-socio__oab{color:var(--m-ouro)}
.mrs-socio .mrs-seta-link{margin-top:2px}

.mrs-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px)}
.mrs-post{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid var(--m-linha);color:inherit!important;transition:transform .35s var(--m-ease),box-shadow .35s,border-color .35s}
.mrs-post:hover{transform:translateY(-4px);box-shadow:var(--m-sombra-alta);border-color:rgba(123,94,50,.35)}
.mrs-post__img{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--m-areia)}
.mrs-post__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--m-ease)}
.mrs-post:hover .mrs-post__img img{transform:scale(1.05)}
.mrs-post__img--vazio{display:grid;place-items:center;color:var(--m-bronze);background:linear-gradient(135deg,var(--m-areia),var(--m-perg))}
.mrs-post__corpo{display:flex;flex-direction:column;gap:10px;flex:1;padding:22px 22px 24px}
.mrs-post__cat{font-family:var(--m-f-tit);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-bronze)}
.mrs-post__tit{font-family:var(--m-f-tit);font-weight:600;font-size:1.13rem;line-height:1.3;letter-spacing:-.01em;color:var(--m-marinho);margin:0;text-wrap:balance}
.mrs-post__res{font-size:15px;line-height:1.6;color:var(--m-mudo);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mrs-post__pe{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--m-linha);font-size:13px;color:var(--m-mudo)}
.mrs-post__pe .mrs-ic{color:var(--m-bronze);transition:transform .3s var(--m-ease)}
.mrs-post:hover .mrs-post__pe .mrs-ic{transform:translateX(4px)}

.mrs-itens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;list-style:none;margin:0;padding:0}
.mrs-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}
.mrs-item__ic{display:grid;place-items:center;width:48px;height:48px;background:var(--m-perg);border:1px solid rgba(123,94,50,.22);color:var(--m-bronze)}
.mrs-escuro .mrs-item__ic{background:rgba(246,243,238,.05);border-color:rgba(180,145,94,.32);color:var(--m-ouro)}
.mrs-item strong{display:block;font-family:var(--m-f-tit);font-weight:600;font-size:16px;line-height:1.3;color:var(--m-marinho);margin-bottom:4px}
.mrs-escuro .mrs-item strong{color:#FFFFFF}
.mrs-item p{margin:0;font-size:15px;line-height:1.6;color:var(--m-mudo)}
.mrs-escuro .mrs-item p{color:var(--m-claro-mudo)}

.mrs-passos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);list-style:none;margin:0;padding:0;counter-reset:passo}
.mrs-passo{position:relative;padding:28px 24px 26px;background:#FFFFFF;border:1px solid var(--m-linha);transition:transform .35s var(--m-ease),box-shadow .35s,border-color .35s;overflow:hidden}
.mrs-passo:hover{transform:translateY(-4px);box-shadow:var(--m-sombra-alta);border-color:rgba(123,94,50,.3)}
.mrs-passo__n{position:absolute;top:10px;right:16px;font-family:var(--m-f-tit);font-weight:600;font-size:64px;line-height:1;letter-spacing:-.04em;color:rgba(123,94,50,.1);pointer-events:none}
.mrs-passo__ic{display:grid;place-items:center;width:52px;height:52px;margin-bottom:20px;background:var(--m-marinho);color:var(--m-ouro)}
.mrs-passo strong{display:block;font-family:var(--m-f-tit);font-weight:600;font-size:17px;line-height:1.3;color:var(--m-marinho);margin-bottom:8px}
.mrs-passo p{margin:0;font-size:15px;line-height:1.6;color:var(--m-mudo)}
.mrs-passo::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--m-bronze),var(--m-ouro));transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--m-ease)}
.mrs-passo:hover::after{transform:scaleX(1)}

.mrs-faq{display:flex;flex-direction:column;gap:12px}
.mrs-faq__item{background:#FFFFFF;border:1px solid var(--m-linha);transition:border-color .3s,box-shadow .3s}
.mrs-faq__item[open]{border-color:rgba(123,94,50,.4);box-shadow:var(--m-sombra)}
.mrs-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:16px 22px;cursor:pointer;list-style:none;font-family:var(--m-f-tit);font-weight:600;font-size:16.5px;line-height:1.4;color:var(--m-marinho)}
.mrs-faq__item summary::-webkit-details-marker{display:none}
.mrs-faq__mais{position:relative;display:block;width:32px;height:32px;flex:none;border:1px solid rgba(123,94,50,.35);transition:background-color .3s,border-color .3s,transform .4s var(--m-ease)}
.mrs-faq__mais::before,.mrs-faq__mais::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--m-bronze);transition:transform .4s var(--m-ease),background-color .3s}
.mrs-faq__mais::after{transform:rotate(90deg)}
.mrs-faq__item[open] .mrs-faq__mais{background:var(--m-marinho);border-color:var(--m-marinho);transform:rotate(180deg)}
.mrs-faq__item[open] .mrs-faq__mais::before,.mrs-faq__item[open] .mrs-faq__mais::after{background:var(--m-ouro)}
.mrs-faq__item[open] .mrs-faq__mais::after{transform:rotate(0)}
.mrs-faq__resp{padding:0 22px 22px;font-size:15.5px;line-height:1.7;color:var(--m-texto)}
.mrs-faq__resp p{margin:0 0 12px}
.mrs-faq__resp p:last-child{margin-bottom:0}
.mrs-faq__item[open] .mrs-faq__resp{animation:mrsDesce .4s var(--m-ease)}
.mrs-escuro .mrs-faq__item{background:rgba(246,243,238,.04);border-color:var(--m-linha-clara)}
.mrs-escuro .mrs-faq__item[open]{background:rgba(246,243,238,.07);border-color:rgba(180,145,94,.45);box-shadow:none}
.mrs-escuro .mrs-faq__item summary{color:#FFFFFF}
.mrs-escuro .mrs-faq__mais{border-color:rgba(180,145,94,.45)}
.mrs-escuro .mrs-faq__mais::before,.mrs-escuro .mrs-faq__mais::after{background:var(--m-ouro)}
.mrs-escuro .mrs-faq__item[open] .mrs-faq__mais{background:var(--m-ouro);border-color:var(--m-ouro)}
.mrs-escuro .mrs-faq__item[open] .mrs-faq__mais::before,.mrs-escuro .mrs-faq__item[open] .mrs-faq__mais::after{background:var(--m-marinho)}
.mrs-escuro .mrs-faq__resp{color:var(--m-claro)}
.mrs-escuro .mrs-faq__resp a{color:var(--m-ouro-claro)}

.mrs-prosa{font-size:17.5px;line-height:1.78;color:var(--m-texto);max-width:72ch}
.mrs-prosa>*:first-child{margin-top:0}
.mrs-prosa p{margin:0 0 1.15em}
.mrs-prosa h2{font-family:var(--m-f-tit);font-weight:600;font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem);line-height:1.22;letter-spacing:-.02em;color:var(--m-marinho);margin:2em 0 .7em;scroll-margin-top:140px}
.mrs-prosa h3{font-family:var(--m-f-tit);font-weight:600;font-size:clamp(1.15rem,1rem + .5vw,1.35rem);line-height:1.3;color:var(--m-marinho);margin:1.7em 0 .6em;scroll-margin-top:140px}
.mrs-prosa h4{font-family:var(--m-f-tit);font-weight:600;font-size:1.08rem;color:var(--m-marinho);margin:1.5em 0 .5em}
.mrs-prosa a{color:var(--m-bronze);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s}
.mrs-prosa a:hover{color:var(--m-marinho)}
.mrs-prosa strong,.mrs-prosa b{color:var(--m-marinho);font-weight:600}
.mrs-prosa ul,.mrs-prosa ol{margin:0 0 1.2em;padding-left:1.3em}
.mrs-prosa li{margin:.4em 0;padding-left:.2em}
.mrs-prosa ul li::marker{color:var(--m-bronze)}
.mrs-prosa ol li::marker{color:var(--m-bronze);font-family:var(--m-f-tit);font-weight:600}
.mrs-prosa blockquote{margin:1.6em 0;padding:18px 24px;background:#FFFFFF;border-left:3px solid var(--m-ouro);font-family:var(--m-f-tit);font-size:1.08rem;line-height:1.55;color:var(--m-marinho)}
.mrs-prosa img{display:block;height:auto;margin:1.6em 0}
.mrs-prosa table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15px;display:block;overflow-x:auto}
.mrs-prosa th,.mrs-prosa td{padding:10px 14px;border:1px solid var(--m-linha);text-align:left;vertical-align:top}
.mrs-prosa th{background:var(--m-areia);color:var(--m-marinho);font-family:var(--m-f-tit);font-weight:600}
.mrs-prosa hr{border:0;height:1px;background:var(--m-linha);margin:2em 0}

.mrs-chamada{position:relative;isolation:isolate;overflow:hidden;padding:clamp(36px,5vw,64px);background:var(--m-marinho);color:var(--m-claro);display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:24px 48px;align-items:center}
.mrs-chamada::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(600px 300px at 100% 0,rgba(180,145,94,.24),transparent 65%),radial-gradient(500px 260px at 0 100%,rgba(123,94,50,.22),transparent 60%)}
.mrs-chamada::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--m-ouro),var(--m-bronze))}
.mrs-chamada .mrs-h2{margin:12px 0 10px;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem)}
.mrs-chamada .mrs-acoes{justify-content:flex-end}

.mrs-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.mrs-campo{display:flex;flex-direction:column;gap:7px;min-width:0}
.mrs-campo--todo{grid-column:1/-1}
.mrs-campo label,.mrs-campo .mrs-rot{font-family:var(--m-f-tit);font-weight:600;font-size:13px;letter-spacing:.02em;color:var(--m-marinho)}
.mrs-campo label small{font-family:var(--m-f-txt);font-weight:400;color:var(--m-mudo)}
.mrs-campo input,.mrs-campo select,.mrs-campo textarea{width:100%;min-height:52px;padding:13px 15px;background:#FFFFFF;border:1px solid var(--m-linha-forte);color:var(--m-marinho);font-family:var(--m-f-txt);font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}
.mrs-campo select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237B5E32' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.mrs-campo textarea{min-height:132px;resize:vertical}
.mrs-campo input::placeholder,.mrs-campo textarea::placeholder{color:#6B7280}
.mrs-campo input:focus,.mrs-campo select:focus,.mrs-campo textarea:focus{outline:none;border-color:var(--m-bronze);box-shadow:0 0 0 3px rgba(123,94,50,.22)}
.mrs-campo input[type=file]{padding:12px;min-height:56px;font-size:14px;cursor:pointer}
.mrs-campo.is-erro input,.mrs-campo.is-erro select,.mrs-campo.is-erro textarea{border-color:var(--m-erro);box-shadow:0 0 0 3px rgba(180,35,24,.12)}
.mrs-campo__erro{display:none;font-size:13px;color:var(--m-erro)}
.mrs-campo.is-erro .mrs-campo__erro{display:block}
.mrs-marcar{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;color:var(--m-mudo);cursor:pointer}
.mrs-marcar input{-webkit-appearance:none;appearance:none;width:22px;height:22px;flex:none;margin:1px 0 0;background:#FFFFFF;border:1px solid var(--m-linha-forte);cursor:pointer;transition:background-color .2s,border-color .2s}
.mrs-marcar input:checked{background:var(--m-marinho) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B4915E' stroke-width='3'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat;border-color:var(--m-marinho)}
.mrs-marcar input:focus-visible{outline:2px solid var(--m-bronze);outline-offset:2px}
.mrs-marcar a{color:var(--m-bronze);text-decoration:underline;text-underline-offset:2px}
.mrs-marcar.is-erro input{border-color:var(--m-erro)}
.mrs-form__enviar{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:4px}
.mrs-form__nota{font-size:13px;line-height:1.5;color:var(--m-mudo);margin:0}
.mrs-form__aviso{grid-column:1/-1;display:none;padding:14px 16px;font-size:14.5px;line-height:1.5;border-left:3px solid var(--m-erro);background:#FFF5F4;color:#7A1A12}
.mrs-form__aviso.is-on{display:block}
.mrs-form.is-enviando .mrs-bt{pointer-events:none;opacity:.75}
.mrs-form-ok{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;background:#FFFFFF;border:1px solid rgba(15,125,112,.35);border-left:3px solid var(--m-wa)}
.mrs-form-ok[hidden]{display:none}
.mrs-form-ok__ic{display:grid;place-items:center;width:52px;height:52px;background:var(--m-wa);color:#FFFFFF}
.mrs-form-ok strong{font-family:var(--m-f-tit);font-weight:600;font-size:1.25rem;color:var(--m-marinho)}
.mrs-form-ok p{margin:0;color:var(--m-mudo)}
.mrs-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.mrs-pag{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(36px,4vw,56px)}
.mrs-pag a,.mrs-pag span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;background:#FFFFFF;border:1px solid var(--m-linha);font-family:var(--m-f-tit);font-weight:600;font-size:14.5px;color:var(--m-marinho)!important;transition:background-color .2s,color .2s,border-color .2s}
.mrs-pag a:hover{border-color:var(--m-bronze);color:var(--m-bronze)!important}
.mrs-pag [aria-current="page"]{background:var(--m-marinho);border-color:var(--m-marinho);color:#FFFFFF!important}

.mrs-filtros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.mrs-filtros a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:#FFFFFF;border:1px solid var(--m-linha);font-family:var(--m-f-tit);font-weight:500;font-size:14px;color:var(--m-marinho)!important;transition:background-color .2s,color .2s,border-color .2s}
.mrs-filtros a:hover{border-color:var(--m-bronze)}
.mrs-filtros a[aria-current="true"]{background:var(--m-marinho);border-color:var(--m-marinho);color:#FFFFFF!important}
.mrs-busca{display:flex;gap:8px;max-width:520px}
.mrs-busca input{flex:1;min-width:0;min-height:52px;padding:0 16px;background:#FFFFFF;border:1px solid var(--m-linha-forte);font:inherit;font-size:16px;color:var(--m-marinho)}
.mrs-busca input:focus{outline:none;border-color:var(--m-bronze);box-shadow:0 0 0 3px rgba(123,94,50,.22)}

.mrs-lado{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,5vw,72px);align-items:start}
.mrs-lado__aside{position:sticky;top:calc(var(--m-cab-h) + 24px);display:flex;flex-direction:column;gap:18px}
.mrs-caixa{padding:26px;background:#FFFFFF;border:1px solid var(--m-linha);box-shadow:var(--m-sombra)}
.mrs-caixa--marinho{background:var(--m-marinho);border-color:var(--m-marinho);color:var(--m-claro)}
.mrs-caixa__tit{font-family:var(--m-f-tit);font-weight:600;font-size:1.12rem;line-height:1.3;color:var(--m-marinho);margin:8px 0 10px}
.mrs-caixa--marinho .mrs-caixa__tit{color:#FFFFFF}
.mrs-caixa p{margin:0 0 16px;font-size:15px;line-height:1.6}
.mrs-caixa .mrs-bt{width:100%}
.mrs-caixa .mrs-bt+.mrs-bt{margin-top:10px}
.mrs-indice{list-style:none;margin:0;padding:0;border-left:1px solid var(--m-linha)}
.mrs-indice a{display:block;padding:8px 0 8px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:14.5px;line-height:1.45;color:var(--m-mudo)!important;transition:color .2s,border-color .2s}
.mrs-indice a:hover,.mrs-indice a.is-ativo{color:var(--m-marinho)!important;border-left-color:var(--m-bronze)}

.ddi55{position:relative;display:block;width:100%}
.ddi55__t{position:absolute;left:1px;top:1px;bottom:1px;display:flex;align-items:center;padding:0 10px 0 13px;background:var(--m-areia);border-right:1px solid rgba(16,28,53,.14);color:var(--m-marinho);font-family:var(--m-f-tit);font-weight:600;font-size:14px;pointer-events:none}

@keyframes mrsDesce{from{transform:translateY(-8px)}to{transform:none}}
@keyframes mrsSobe{from{transform:translateY(28px)}to{transform:none}}
@keyframes mrsZoomLento{from{transform:scale(1.08)}to{transform:scale(1)}}
@keyframes jcPop{from{transform:translateY(12px) scale(.98)}to{transform:none}}
@keyframes jcKeyTurn{0%{transform:rotate(-95deg)}62%{transform:rotate(6deg)}78%{transform:rotate(-3deg)}100%{transform:rotate(0)}}

body.mrs-t #lgpdBanner{font-family:var(--m-f-txt)}

.mrs-js [data-mrs-sobe].is-espera:not(.is-vista){transform:translateY(28px)}
.mrs-js [data-mrs-sobe].is-espera.is-vista{animation:mrsSobe .9s var(--m-ease) backwards}
.mrs-js [data-mrs-sobe].is-espera.is-vista:nth-child(2){animation-delay:.08s}
.mrs-js [data-mrs-sobe].is-espera.is-vista:nth-child(3){animation-delay:.16s}
.mrs-js [data-mrs-sobe].is-espera.is-vista:nth-child(4){animation-delay:.24s}

@media (max-width:1180px){
  .mrs-solp__grade{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mrs-solp__in{grid-template-columns:230px 1fr;gap:28px}
  .mrs-nav__link{padding:0 9px;font-size:14.5px}
}
@media (max-width:1099px){
  :root{--m-topo-h:0px;--m-cab-h:88px}
  .mrs-topo,.mrs-nav,.mrs-solp{display:none!important}
  .mrs-cab__quad{display:inline-flex}
  .mrs-marca img{height:63px}
  .mrs-rodape__grade{grid-template-columns:1fr 1fr;gap:36px 32px}
  .mrs-lado{grid-template-columns:1fr}
  .mrs-lado__aside{position:static}
  .mrs-passos{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mrs-posts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mrs-posts>:nth-child(3){display:none}
  .mrs-posts--todos>:nth-child(3){display:flex}
}
@media (max-width:860px){
  .mrs-cab__cta{display:none}
  .mrs-chamada{grid-template-columns:1fr}
  .mrs-chamada .mrs-acoes{justify-content:flex-start}
  .mrs-socios{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:720px){
  .mrs-folha{left:0;right:0;margin-inline:auto;width:min(560px,100%);bottom:0}
}
@media (max-width:719px){
  :root{--m-cab-h:78px;--m-barra-h:64px}
  body.mrs-t{font-size:16.5px;padding-bottom:calc(var(--m-barra-h) + env(safe-area-inset-bottom,0px))}
  .mrs-cab::before{display:none}
  .mrs-cab__barra,.mrs-cab--video:not(.is-rolado) .mrs-cab__barra{background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--m-linha);box-shadow:inset 0 -1px 0 rgba(255,255,255,.6),0 10px 28px -20px rgba(16,28,53,.4)}
  .mrs-cab.is-rolado .mrs-cab__barra{background:rgba(255,255,255,.97);box-shadow:0 14px 30px -18px rgba(16,28,53,.42)}
  .mrs-cab__barra::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,rgba(180,145,94,0),var(--m-ouro) 22%,var(--m-bronze) 50%,var(--m-ouro) 78%,rgba(180,145,94,0));opacity:.85}
  .mrs-cab :focus-visible{outline-color:var(--m-bronze)}
  .mrs-cab__in{gap:8px}
  .mrs-marca img{height:58px}
  .mrs-cab__ligar{display:grid;place-items:center;width:46px;height:46px;flex:none;background:var(--m-perg);border:1px solid var(--m-linha-forte);color:var(--m-bronze)!important;transition:background-color .25s,border-color .25s,color .25s,transform .25s var(--m-ease)}
  .mrs-cab__ligar:active{transform:scale(.94)}
  .mrs-cab__menu{display:inline-flex!important;width:auto;height:46px;padding:0 15px 0 13px;gap:8px;background:var(--m-marinho);border-color:var(--m-marinho);color:#FFFFFF;box-shadow:0 8px 18px -10px rgba(16,28,53,.7);transition:background-color .25s,border-color .25s,transform .25s var(--m-ease)}
  .mrs-cab__menu .mrs-ic{color:var(--m-ouro-claro)}
  .mrs-cab__menu span{display:inline;font-size:13.5px;font-weight:600;letter-spacing:.03em}
  .mrs-cab__menu:hover,.mrs-cab__menu[aria-expanded="true"]{background:var(--m-bronze);border-color:var(--m-bronze);color:#FFFFFF}
  .mrs-cab__menu:hover .mrs-ic,.mrs-cab__menu[aria-expanded="true"] .mrs-ic{color:#FFFFFF}
  .mrs-cab__menu:active{transform:scale(.96)}
  .mrs-wa-flutua{display:none}
  .mrs-barra{position:fixed;left:0;right:0;bottom:0;z-index:950;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 86px repeat(2,minmax(0,1fr));align-items:end;height:calc(var(--m-barra-h) + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:var(--m-marinho);border-top:1px solid rgba(180,145,94,.3);box-shadow:0 -12px 30px -14px rgba(0,0,0,.45)}
  .mrs-barra__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:var(--m-barra-h);padding:0 2px;background:none;border:0;cursor:pointer;color:rgba(246,243,238,.78)!important;font-family:var(--m-f-tit);font-weight:500;font-size:11px;line-height:1;letter-spacing:.02em;-webkit-tap-highlight-color:transparent}
  .mrs-barra__item[aria-current="page"],.mrs-barra__item[aria-expanded="true"]{color:var(--m-ouro-claro)!important}
  .mrs-barra__item[aria-current="page"]::before{content:"";position:absolute;top:0;left:28%;right:28%;height:2px;background:var(--m-ouro)}
  .mrs-barra__ic{position:relative;display:grid;place-items:center;width:28px;height:24px}
  .mrs-barra__item--wa{justify-content:flex-end;padding-bottom:9px;color:#FFFFFF!important;font-weight:600}
  .mrs-barra__item--wa .mrs-barra__ic{width:60px;height:60px;margin-top:-34px;margin-bottom:1px;background:linear-gradient(160deg,#16A08B,var(--m-wa) 52%,var(--m-wa-escuro));color:#FFFFFF;box-shadow:0 14px 28px -10px rgba(15,125,112,.95),0 0 0 5px var(--m-marinho),0 0 0 6px rgba(180,145,94,.5)}
  .mrs-barra__item--wa .mrs-barra__ic::after{content:"";position:absolute;inset:0;pointer-events:none;animation:mrsWaPulso 2.8s var(--m-ease) infinite}
  .mrs-barra__item--wa:active .mrs-barra__ic{transform:scale(.95)}
  body.mrs-t #lgpdBanner{bottom:calc(var(--m-barra-h) + env(safe-area-inset-bottom,0px) + 8px)!important}
  .mrs-rodape__grade{grid-template-columns:1fr;gap:30px}
  .mrs-rodape__base{flex-direction:column;align-items:flex-start}
  .mrs-rodape__fim{width:100%;justify-content:space-between}
  .mrs-rodape__logo img{height:72px}
  .mrs-itens{grid-template-columns:1fr}
  .mrs-form{grid-template-columns:1fr}
  .mrs-posts,.mrs-passos{grid-template-columns:1fr}
  .mrs-posts>:nth-child(3){display:flex}
  .mrs-socios{grid-template-columns:1fr;gap:28px}
  .mrs-socio__foto{aspect-ratio:4/4.4}
  .mrs-hi{min-height:0;padding-top:48px}
  .mrs-hi__veu{background:linear-gradient(180deg,rgba(16,28,53,.78) 0%,rgba(16,28,53,.9) 55%,rgba(16,28,53,.96) 100%)}
  .mrs-hi .mrs-acoes .mrs-bt{flex:1 1 100%}
  .mrs-chamada{padding:30px 22px}
  .mrs-chamada .mrs-bt{flex:1 1 100%}
  .mrs-faq__item summary{padding:14px 16px;font-size:15.5px}
  .mrs-faq__resp{padding:0 16px 18px}
  .mrs-bt{white-space:normal}
}
@media (prefers-reduced-motion:reduce){
  body.mrs-t *,body.mrs-t *::before,body.mrs-t *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
