.elementor-kit-6{--e-global-color-primary:#020D3F;--e-global-color-secondary:#F5D89C;--e-global-color-text:#000000;--e-global-color-accent:#020D3F;--e-global-color-2fb814e:#020D3F;--e-global-color-3655f17:#3633C6;--e-global-color-de483ad:#FFFFFF;--e-global-color-160badf:#FDF4DC;--e-global-color-4b50fb5:#8C7752;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-0bb1901-font-family:"Cormorant Garamond";--e-global-typography-0bb1901-font-size:34px;--e-global-typography-0bb1901-font-weight:600;--e-global-typography-0bb1901-text-transform:uppercase;color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{font-family:"Montserrat", Sans-serif;font-size:25px;}.elementor-kit-6 h2{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;}.elementor-kit-6 h3{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}Muraro & Fonseca Advocacia{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');

#mf-premium{--navy:#071735;--navy2:#12326a;--gold:#d3a84b;--paper:#faf9f7;--ink:#17233a;--muted:#647087;--line:#e0e4eb;font-family:'DM Sans',Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.55;overflow:hidden}
#mf-premium *{box-sizing:border-box}
#mf-premium .mfp-wrap{width:min(calc(100% - 48px),1220px);margin-inline:auto}
#mf-premium h1,#mf-premium h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.02;margin:0}
#mf-premium h3{margin:0;font-size:17px;line-height:1.25}
#mf-premium a{text-decoration:none}
#mf-premium .mfp-kicker{margin:0 0 14px;color:#ebce8d;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}
#mf-premium .mfp-kicker-dark{color:#a87f2e}

/* Hero e navegação */
#mf-premium .mfp-hero{position:relative;min-height:630px;background:radial-gradient(circle at 82% 28%,#2957a0 0,transparent 36%),linear-gradient(135deg,#091630,#122a59);background-size:cover;background-position:center;color:#fff}
#mf-premium .mfp-hero.has-image{background-image:linear-gradient(105deg,rgba(3,14,35,.96),rgba(7,28,68,.72)),var(--mfp-image)}
#mf-premium .mfp-nav{height:92px;display:flex;align-items:center;justify-content:space-between}
#mf-premium .mfp-brand{display:flex;align-items:center}
#mf-premium .mfp-brand img{display:block;width:auto;height:54px;max-width:250px;object-fit:contain;object-position:left center}
#mf-premium .mfp-navlinks{display:flex;align-items:center;gap:30px}
#mf-premium .mfp-navlinks>a:not(.mfp-navcta){color:#e2e9f6;font-size:13px}
#mf-premium .mfp-navcta{padding:11px 17px;border-radius:5px;background:var(--gold);color:#192644;font-size:12px;font-weight:700}
#mf-premium .mfp-hero-content{min-height:538px;display:flex;align-items:center;justify-content:space-between;gap:60px;padding:58px 0 140px}
#mf-premium .mfp-hero-copy{max-width:625px}
#mf-premium .mfp-hero h1{font-size:clamp(46px,5.5vw,75px)}
#mf-premium .mfp-hero-copy>p:not(.mfp-kicker){max-width:510px;margin:22px 0 28px;color:#d9e3f3;font-size:16px}
#mf-premium .mfp-button{display:inline-flex;align-items:center;gap:18px;padding:15px 19px;border-radius:5px;background:var(--gold);color:#18243f;font-size:13px;font-weight:700}
#mf-premium .mfp-button span{font-size:20px;line-height:10px}
#mf-premium .mfp-hero-panels{display:flex;align-self:flex-end;gap:12px;margin-bottom:-65px}
#mf-premium .mfp-hero-panels article{display:flex;flex-direction:column;justify-content:space-between;width:126px;height:126px;padding:20px;background:rgba(19,49,105,.74);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(5px)}
#mf-premium .mfp-hero-panels i{color:#fff;font-size:27px;font-style:normal}
#mf-premium .mfp-hero-panels b{font-size:13px;line-height:1.3}
#mf-premium .mfp-hero-panels .mfp-panel-gold{background:var(--gold);color:#17233a}
#mf-premium .mfp-panel-gold i{color:#17233a}

/* Cartões sobre o hero */
#mf-premium .mfp-floatcards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-47px}
#mf-premium .mfp-floatcards article{display:flex;gap:16px;padding:25px;border-radius:7px;background:#fff;box-shadow:0 17px 32px rgba(16,32,64,.11)}
#mf-premium .mfp-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#e8edf5;color:#162a51;font-size:23px;font-weight:700}
#mf-premium .mfp-icon-gold{background:#e8c87f}
#mf-premium .mfp-floatcards p{margin:7px 0 12px;color:var(--muted);font-size:12px}
#mf-premium .mfp-floatcards a,#mf-premium .mfp-service-copy a{color:#ab7d23;font-size:12px;font-weight:700}

/* Serviços */
#mf-premium .mfp-section{padding:112px 0 92px;background:#fff}
#mf-premium .mfp-section-head{max-width:690px}
#mf-premium .mfp-section-head h2,#mf-premium .mfp-process h2,#mf-premium .mfp-team h2{font-size:clamp(36px,4vw,53px)}
#mf-premium .mfp-section-head>p:last-child{margin:17px 0 0;color:var(--muted);font-size:15px}
#mf-premium .mfp-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:43px}
#mf-premium .mfp-service{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 8px 18px rgba(23,35,58,.06)}
#mf-premium .mfp-service-photo{position:relative;height:218px;background:linear-gradient(135deg,#6780aa,#152e5f);background-size:cover;background-position:center}
#mf-premium .mfp-service.has-image .mfp-service-photo{background-image:linear-gradient(135deg,rgba(8,20,48,.16),rgba(8,20,48,.38)),var(--mfp-image)!important}
#mf-premium .mfp-service:nth-child(2) .mfp-service-photo{background-color:#1b254b}
#mf-premium .mfp-service:nth-child(3) .mfp-service-photo{background-color:#fff}
#mf-premium .mfp-service-logo.has-image .mfp-service-photo{background-color:#fff!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
#mf-premium .mfp-service-photo span{position:absolute;right:19px;bottom:-23px;display:grid;place-items:center;width:51px;height:51px;border-radius:50%;background:var(--navy);color:#fff;font-weight:700}
#mf-premium .mfp-service-copy{padding:26px 22px 23px}
#mf-premium .mfp-service-copy p{min-height:44px;margin:9px 0 16px;color:var(--muted);font-size:13px}

/* Processo e formulário */
#mf-premium .mfp-process{padding:92px 0;background:var(--paper)}
#mf-premium .mfp-process-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}
#mf-premium .mfp-process-grid>div>p:not(.mfp-kicker){max-width:590px;margin:18px 0 34px;color:var(--muted);font-size:15px}
#mf-premium .mfp-steps{display:flex}
#mf-premium .mfp-steps article{position:relative;flex:1;padding-right:22px}
#mf-premium .mfp-steps article:not(:last-child):after{content:'→';position:absolute;right:6px;top:10px;color:#a6b0c1}
#mf-premium .mfp-steps i{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#e3e9f1;color:#19355f;font-style:normal;font-weight:700}
#mf-premium .mfp-steps b{display:block;margin:13px 0 5px;font-size:12px}
#mf-premium .mfp-steps span{color:var(--muted);font-size:11px;line-height:1.4}
#mf-premium .mfp-formbox{padding:39px;border-radius:7px;background:linear-gradient(145deg,#142f65,var(--navy));color:#fff;box-shadow:0 15px 29px rgba(16,32,64,.17)}
#mf-premium .mfp-formbox h2{font-size:40px}
#mf-premium .mfp-formbox>p:not(.mfp-kicker){margin:13px 0 22px;color:#d8e2f2;font-size:13px}
#mf-premium .mfp-formbox form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#mf-premium .mfp-formbox label{color:#dfe8f9;font-size:11px}
#mf-premium .mfp-formbox input{width:100%;height:45px;margin-top:5px;border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:0 11px;background:rgba(255,255,255,.07);color:#fff;font:13px 'DM Sans',sans-serif}
#mf-premium .mfp-formbox input::placeholder{color:#c1ccde}
#mf-premium .mfp-formbox button{grid-column:1/-1;height:48px;border:0;border-radius:4px;background:var(--gold);color:#17233a;font:700 13px 'DM Sans',sans-serif;cursor:pointer}
#mf-premium .mfp-formbox button span{margin-left:8px;font-size:19px}
#mf-premium .mfp-formbox small{display:block;margin-top:13px;color:#b7c6de;font-size:10px}

/* Equipe, chamada final e rodapé */
#mf-premium .mfp-team{padding:95px 0;background:#fff;color:var(--ink)}
#mf-premium .mfp-team .mfp-section-head{text-align:center;margin:auto}
#mf-premium .mfp-team .mfp-kicker{color:#a87f2e}
#mf-premium .mfp-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,370px));justify-content:center;gap:20px;margin-top:38px}
#mf-premium .mfp-lawyer{display:flex;align-items:center;gap:18px;padding:15px;border:1px solid var(--line);border-radius:7px;background:#fff}
#mf-premium .mfp-lawyer-photo{display:grid;place-items:center;flex:0 0 79px;width:79px;height:79px;border-radius:50%;background:linear-gradient(135deg,#21477e,#091d43);background-size:cover;background-position:center;color:#edcf8f;font:20px 'DM Serif Display',serif;overflow:hidden}
#mf-premium .mfp-lawyer.has-image .mfp-lawyer-photo{background-image:var(--mfp-image)}
#mf-premium .mfp-lawyer p{margin:5px 0 0;color:var(--muted);font-size:12px}
#mf-premium .mfp-final{padding:98px 0;background:linear-gradient(110deg,#071735,#12326a);color:#fff;text-align:center}
#mf-premium .mfp-final .mfp-wrap{max-width:720px}
#mf-premium .mfp-final h2{font-size:clamp(40px,5vw,62px)}
#mf-premium .mfp-final>div>p:not(.mfp-kicker){margin:17px 0 25px;color:#dbe5f4}
#mf-premium .mfp-footer{padding:35px 0;background:#030b1d;color:#cbd6e9;text-align:center;font-size:12px}
#mf-premium .mfp-footer strong{color:#e5c580}
#mf-premium .mfp-footer p{margin:6px 0 0}

@media(max-width:900px){#mf-premium .mfp-navlinks{gap:15px}#mf-premium .mfp-hero{min-height:auto}#mf-premium .mfp-hero-content{min-height:auto;flex-direction:column;align-items:flex-start}#mf-premium .mfp-hero-panels{align-self:flex-end;margin-bottom:-110px}#mf-premium .mfp-floatcards{margin-top:-30px}#mf-premium .mfp-services{grid-template-columns:1fr 1fr}#mf-premium .mfp-services article:last-child{grid-column:1/-1}#mf-premium .mfp-process-grid{grid-template-columns:1fr;gap:45px}#mf-premium .mfp-formbox{max-width:600px}#mf-premium .mfp-steps{max-width:640px}}
@media(max-width:640px){#mf-premium .mfp-wrap{width:min(calc(100% - 32px),1220px)}#mf-premium .mfp-brand img{height:42px;max-width:205px}#mf-premium .mfp-nav{height:72px}#mf-premium .mfp-navlinks>a:not(.mfp-navcta){display:none}#mf-premium .mfp-navcta{padding:10px 14px}#mf-premium .mfp-hero-content{padding:62px 0 88px}#mf-premium .mfp-hero h1{font-size:47px}#mf-premium .mfp-hero-panels{width:100%;gap:7px;margin-bottom:-145px}#mf-premium .mfp-hero-panels article{width:calc((100% - 14px)/3);height:112px;padding:14px}#mf-premium .mfp-floatcards{grid-template-columns:1fr;margin-top:32px}#mf-premium .mfp-section{padding:68px 0}#mf-premium .mfp-services,#mf-premium .mfp-team-grid{grid-template-columns:1fr}#mf-premium .mfp-services article:last-child{grid-column:auto}#mf-premium .mfp-process{padding:68px 0}#mf-premium .mfp-steps{flex-direction:column;gap:18px}#mf-premium .mfp-steps article{display:grid;grid-template-columns:44px 1fr;column-gap:12px;padding-right:0}#mf-premium .mfp-steps article:after{display:none}#mf-premium .mfp-steps b,#mf-premium .mfp-steps span{grid-column:2}#mf-premium .mfp-steps b{margin:0}#mf-premium .mfp-steps span{margin-top:4px}#mf-premium .mfp-formbox{padding:29px 22px}#mf-premium .mfp-formbox form{grid-template-columns:1fr}#mf-premium .mfp-final{padding:72px 0}}



/* Ajustes de responsividade e estabilidade */
#mf-premium{width:100%;max-width:none}
#mf-premium img{max-width:100%;height:auto}
#mf-premium a:focus-visible,#mf-premium button:focus-visible,#mf-premium input:focus-visible{outline:3px solid #f0cf81;outline-offset:3px}

@media (min-width:641px) and (max-width:900px){
  #mf-premium .mfp-hero-content{padding-bottom:92px}
  #mf-premium .mfp-hero-panels{margin-bottom:-55px}
  #mf-premium .mfp-floatcards article{padding:20px}
  #mf-premium .mfp-floatcards h3{font-size:15px}
  #mf-premium .mfp-process-grid{align-items:stretch}
}

@media (max-width:640px){
  #mf-premium .mfp-hero-content{align-items:stretch;padding:52px 0 34px}
  #mf-premium .mfp-hero-panels{align-self:stretch;margin:30px 0 0}
  #mf-premium .mfp-hero-panels article{min-width:0}
  #mf-premium .mfp-floatcards{margin-top:0;padding-top:22px}
  #mf-premium .mfp-section-head h2 br,#mf-premium .mfp-process h2 br,#mf-premium .mfp-final h2 br{display:none}
  #mf-premium .mfp-service-photo{height:205px}
  #mf-premium .mfp-service-copy p{min-height:0}
  #mf-premium .mfp-formbox h2{font-size:34px}
}
@media (max-width:390px){
  #mf-premium .mfp-hero h1{font-size:40px}
  #mf-premium .mfp-hero-panels article{height:104px;padding:12px}
  #mf-premium .mfp-hero-panels i{font-size:22px}
  #mf-premium .mfp-hero-panels b{font-size:11px}
}/* End custom CSS */