﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap";@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{to{opacity:1;transform:translateX(0)}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}@media(max-width: 479px){html{font-size:14px}}body{font-family:"Open Sans",sans-serif;font-weight:400;line-height:1.6;color:#272626;background-color:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#7a0910}h1{font-size:2.25rem}@media(max-width: 479px){h1{font-size:1.875rem}}h2{font-size:1.875rem}@media(max-width: 479px){h2{font-size:1.5rem}}h3{font-size:1.5rem}@media(max-width: 479px){h3{font-size:1.25rem}}h4{font-size:1.25rem}@media(max-width: 479px){h4{font-size:1.125rem}}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem;font-size:1rem}p:last-child{margin-bottom:0}a{color:#7a0910;text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#e31b29}a:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}ul,ol{margin-bottom:1rem;padding-left:2rem}li{margin-bottom:.5rem}img{max-width:100%;height:auto;display:block}input,textarea,select,button{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}table{width:100%;border-collapse:collapse;margin-bottom:1rem}th,td{padding:.5rem 1rem;text-align:left;border-bottom:1px solid #ececec}th{font-weight:600;background-color:#fcfcfc}main{min-height:100vh}section{position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0 !important}.mt-0{margin-top:0 !important}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width: 768px){.container{padding:0 2rem}}@media(min-width: 1024px){.container{padding:0 3rem}}.row{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;margin:0}.col{flex:1;padding:0;margin-bottom:1.5rem}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}@media(max-width: 479px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width: 1024px){.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}.no-gutters{margin:0}.no-gutters .col{padding:0}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.topbar{background:#7a0910;color:#fff;padding:.5rem 0;font-size:.875rem}.topbar .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}.topbar .topbar-info{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:1.5rem}@media(max-width: 479px){.topbar .topbar-info{gap:1rem;font-size:.75rem}}.topbar .topbar-contact{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:1rem}.topbar .topbar-contact a{color:#fff;transition:opacity .3s ease-in-out}.topbar .topbar-contact a:hover{opacity:.8}@media(max-width: 479px){.topbar .topbar-contact{display:none}}.header{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:fixed;top:0;left:0;right:0;z-index:1030;transition:all .3s ease-in-out}.header.scrolled{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.header.scrolled .topbar{display:none}.header .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding-top:1rem;padding-bottom:1rem}.header .logo{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.header .logo img{height:50px;width:auto}@media(max-width: 479px){.header .logo img{height:40px}}.header .nav{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2rem}@media(max-width: 479px){.header .nav{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:#fff;flex-direction:column;justify-content:center;gap:3rem;transition:left .3s ease-in-out;z-index:1050}.header .nav.active{left:0}}.header .nav .nav-link{font-family:"Montserrat",sans-serif;font-weight:500;font-size:1rem;color:#272626;text-decoration:none;position:relative;transition:color .3s ease-in-out}.header .nav .nav-link:hover,.header .nav .nav-link.active{color:#7a0910}.header .nav .nav-link::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);transition:width .3s ease-in-out}.header .nav .nav-link:hover::after,.header .nav .nav-link.active::after{width:100%}@media(max-width: 479px){.header .nav .nav-link{font-size:1.25rem}}.header .header-cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.header .header-cta:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.header .header-cta{background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);color:#fff}.header .header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.header .header-cta:active{transform:translateY(0)}.header .header-cta{font-size:.875rem;padding:.5rem 1.5rem}@media(max-width: 479px){.header .header-cta{display:none}}.header .menu-toggle{display:none;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;width:30px;height:30px;cursor:pointer;z-index:1051}@media(max-width: 479px){.header .menu-toggle{display:flex}}.header .menu-toggle .hamburger{width:25px;height:3px;background:#7a0910;transition:all .3s ease-in-out;position:relative}.header .menu-toggle .hamburger::before,.header .menu-toggle .hamburger::after{content:"";position:absolute;width:25px;height:3px;background:#7a0910;transition:all .3s ease-in-out}.header .menu-toggle .hamburger::before{top:-8px}.header .menu-toggle .hamburger::after{bottom:-8px}.header .menu-toggle.active .hamburger{background:rgba(0,0,0,0)}.header .menu-toggle.active .hamburger::before{top:0;transform:rotate(45deg)}.header .menu-toggle.active .hamburger::after{bottom:0;transform:rotate(-45deg)}.header .nav-overlay{display:none}@media(max-width: 479px){.header .nav-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease-in-out;z-index:1049}.header .nav-overlay.active{opacity:1;visibility:visible}}body{padding-top:120px}@media(max-width: 479px){body{padding-top:80px}}.header{transform:translateY(-100%);animation:slideDown .5s ease-out forwards}@keyframes slideDown{to{transform:translateY(0)}}.s-1{padding:6rem 0}@media(max-width: 479px){.s-1{padding:4rem 0}}.s-1{background:linear-gradient(135deg, rgba(122, 9, 16, 0.9) 0%, rgba(227, 27, 41, 0.8) 100%),url("../img/hero-bg.jpg") center/cover;color:#fff;text-align:center;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;position:relative;position:relative}.s-1::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(122,9,16,.8);z-index:1}.s-1>*{position:relative;z-index:2}.s-1 .hero-content{max-width:800px;z-index:2}.s-1 .hero-content h1{color:#fff;font-size:3rem;margin-bottom:1.5rem;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out .2s forwards}@media(max-width: 479px){.s-1 .hero-content h1{font-size:2.25rem}}.s-1 .hero-content .hero-subtitle{font-size:1.25rem;margin-bottom:3rem;opacity:.9;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out .4s forwards}@media(max-width: 479px){.s-1 .hero-content .hero-subtitle{font-size:1.125rem}}.s-1 .hero-content .hero-ctas{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:1.5rem;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out .6s forwards}@media(max-width: 479px){.s-1 .hero-content .hero-ctas{flex-direction:column;gap:1rem}}.s-1 .hero-trust{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2rem;opacity:.8;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out .8s forwards}@media(max-width: 479px){.s-1 .hero-trust{flex-direction:column;gap:1rem;font-size:.875rem}}.s-1 .hero-trust .trust-item{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.5rem;font-size:.875rem}.s-2{padding:6rem 0}@media(max-width: 479px){.s-2{padding:4rem 0}}.s-2{background:#fcfcfc}.s-2 .section-header{text-align:center;margin-bottom:6rem}.s-2 .section-header h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:2.25rem;margin-bottom:1rem}.s-2 .section-header p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem;max-width:600px;margin:0 auto}.s-2 .areas-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 479px){.s-2 .areas-grid{grid-template-columns:1fr;gap:1.5rem}}.s-2 .area-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .3s ease-in-out}.s-2 .area-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.s-2 .area-card{text-align:center;position:relative;overflow:hidden}.s-2 .area-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:4px;background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);transition:left .5s ease-in-out}.s-2 .area-card:hover::before{left:0}.s-2 .area-card .area-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;font-size:1.5rem}.s-2 .area-card h3{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.25rem;margin-bottom:1rem}.s-2 .area-card p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;margin-bottom:1.5rem}.s-2 .area-card .area-link{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.s-2 .area-card .area-link:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.s-2 .area-card .area-link{background:rgba(0,0,0,0);color:#7a0910;border:2px solid #7a0910}.s-2 .area-card .area-link:hover{background:#7a0910;color:#fff}.s-2 .area-card .area-link{padding:.5rem 1.5rem;font-size:.875rem}.s-3{padding:6rem 0}@media(max-width: 479px){.s-3{padding:4rem 0}}.s-3 .row{align-items:center}@media(max-width: 479px){.s-3 .about-content{order:2}}.s-3 .about-content h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:1.875rem;margin-bottom:1.5rem}.s-3 .about-content p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem;margin-bottom:1.5rem}.s-3 .about-content .about-highlights{margin-bottom:2rem}.s-3 .about-content .about-highlights .highlight-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;margin-bottom:1rem}.s-3 .about-content .about-highlights .highlight-item .highlight-icon{width:24px;height:24px;color:#7a0910;flex-shrink:0}.s-3 .about-content .about-highlights .highlight-item span{font-weight:500}.s-3 .about-content .about-cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.s-3 .about-content .about-cta:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.s-3 .about-content .about-cta{background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);color:#fff}.s-3 .about-content .about-cta:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.s-3 .about-content .about-cta:active{transform:translateY(0)}.s-3 .about-image{text-align:center}@media(max-width: 479px){.s-3 .about-image{order:1;margin-bottom:2rem}}.s-3 .about-image img{border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-width:100%;height:auto}.s-4{padding:6rem 0}@media(max-width: 479px){.s-4{padding:4rem 0}}.s-4{background:#fcfcfc}.s-4 .section-header{text-align:center;margin-bottom:6rem}.s-4 .section-header h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:2.25rem;margin-bottom:1rem}.s-4 .section-header p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem;max-width:600px;margin:0 auto}.s-4 .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 479px){.s-4 .team-grid{grid-template-columns:1fr;gap:1.5rem}}.s-4 .team-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .3s ease-in-out}.s-4 .team-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.s-4 .team-card{text-align:center}.s-4 .team-card .team-photo{width:150px;height:150px;margin:0 auto 1.5rem;border-radius:50%;overflow:hidden;border:4px solid #7a0910}.s-4 .team-card .team-photo img{width:100%;height:100%;object-fit:cover}.s-4 .team-card h3{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.25rem;margin-bottom:.5rem}.s-4 .team-card .team-role{color:#7a0910;font-weight:500;margin-bottom:1rem}.s-4 .team-card p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;margin-bottom:1.5rem}.s-4 .team-card .team-link{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.s-4 .team-card .team-link:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.s-4 .team-card .team-link{background:rgba(0,0,0,0);color:#7a0910;border:2px solid #7a0910}.s-4 .team-card .team-link:hover{background:#7a0910;color:#fff}.s-4 .team-card .team-link{padding:.5rem 1.5rem;font-size:.875rem}.s-5{padding:6rem 0}@media(max-width: 479px){.s-5{padding:4rem 0}}.s-5 .section-header{text-align:center;margin-bottom:6rem}.s-5 .section-header h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:2.25rem;margin-bottom:1rem}.s-5 .values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 479px){.s-5 .values-grid{grid-template-columns:1fr;gap:1.5rem}}.s-5 .value-card{text-align:center;padding:2rem}.s-5 .value-card .value-icon{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;font-size:1.25rem}.s-5 .value-card h3{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:1rem}.s-5 .value-card p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem}.s-6{padding:6rem 0}@media(max-width: 479px){.s-6{padding:4rem 0}}.s-6{background:#fcfcfc}.s-6 .section-header{text-align:center;margin-bottom:6rem}.s-6 .section-header h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:2.25rem;margin-bottom:1rem}.s-6 .contact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 479px){.s-6 .contact-grid{grid-template-columns:1fr;gap:1.5rem}}.s-6 .unit-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .3s ease-in-out}.s-6 .unit-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.s-6 .unit-card h3{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.25rem;margin-bottom:1.5rem;text-align:center}.s-6 .unit-card .unit-info{margin-bottom:1.5rem}.s-6 .unit-card .unit-info .info-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;margin-bottom:1rem}.s-6 .unit-card .unit-info .info-item .info-icon{width:20px;height:20px;color:#7a0910;flex-shrink:0;margin-top:2px}.s-6 .unit-card .unit-info .info-item span{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;margin-bottom:0}.s-6 .unit-card .unit-cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.s-6 .unit-card .unit-cta:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.s-6 .unit-card .unit-cta{background:#25d366;color:#fff}.s-6 .unit-card .unit-cta:hover{background:rgb(29.3911290323,167.6088709677,81.0241935484);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.s-6 .unit-card .unit-cta{width:100%;justify-content:center}.s-7{padding:6rem 0}@media(max-width: 479px){.s-7{padding:4rem 0}}.s-7 .row{align-items:center}.s-7 .form-content h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:1.875rem;margin-bottom:1.5rem}.s-7 .form-content p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem;margin-bottom:2rem}.s-7 .contact-form{background:#fff;padding:3rem;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;font-size:1.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:1030;transition:all .3s ease-in-out;animation:pulse 2s infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@media(max-width: 479px){.whatsapp-float{bottom:1.5rem;right:1.5rem;width:50px;height:50px;font-size:1.125rem}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 10px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.hover-effect{transition:all .3s ease-in-out}.hover-effect:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hero-interno{padding:6rem 0}@media(max-width: 479px){.hero-interno{padding:4rem 0}}.hero-interno{background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);color:#fff;text-align:center;min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap}.hero-interno .hero-content{max-width:600px}.hero-interno .hero-content h1{color:#fff;font-size:2.25rem;margin-bottom:1rem;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out .2s forwards}@media(max-width: 479px){.hero-interno .hero-content h1{font-size:1.875rem}}.hero-interno .hero-content p{font-size:1.125rem;opacity:.9;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out .4s forwards}@media(max-width: 479px){.hero-interno .hero-content p{font-size:1rem}}.sobre-historia{padding:6rem 0}@media(max-width: 479px){.sobre-historia{padding:4rem 0}}.sobre-historia .historia-content h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:1.875rem;margin-bottom:1.5rem}.sobre-historia .historia-content p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem;margin-bottom:1.5rem}.sobre-historia .historia-image{text-align:center}.sobre-historia .historia-image img{border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-width:100%;height:auto}.mvv-section{padding:6rem 0}@media(max-width: 479px){.mvv-section{padding:4rem 0}}.mvv-section{background:#fcfcfc}.mvv-section .mvv-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 767px){.mvv-section .mvv-grid{grid-template-columns:1fr;gap:3rem}}.mvv-section .mvv-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .3s ease-in-out}.mvv-section .mvv-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.mvv-section .mvv-card{text-align:center}.mvv-section .mvv-card .mvv-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;font-size:1.5rem}.mvv-section .mvv-card h3{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.25rem;margin-bottom:1rem}.mvv-section .mvv-card p,.mvv-section .mvv-card ul{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem}.mvv-section .mvv-card ul{text-align:left}.mvv-section .mvv-card ul li{margin-bottom:.5rem}.mvv-section .mvv-card ul li strong{color:#7a0910}.diferenciais-section{padding:6rem 0}@media(max-width: 479px){.diferenciais-section{padding:4rem 0}}.diferenciais-section .diferenciais-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 767px){.diferenciais-section .diferenciais-grid{grid-template-columns:1fr;gap:3rem}}.diferenciais-section .diferencial-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:1.5rem;padding:1.5rem}.diferenciais-section .diferencial-item .diferencial-icon{width:60px;height:60px;background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;font-size:1.25rem;flex-shrink:0}.diferenciais-section .diferencial-item h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:.5rem}.diferenciais-section .diferencial-item p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem}.numeros-section{padding:6rem 0}@media(max-width: 479px){.numeros-section{padding:4rem 0}}.numeros-section{background:#fcfcfc}.numeros-section .numeros-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 479px){.numeros-section .numeros-grid{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}.numeros-section .numero-item{text-align:center}.numeros-section .numero-item .numero-valor{font-size:3rem;font-weight:700;color:#7a0910;margin-bottom:1rem}.numeros-section .numero-item .numero-valor .numero-simbolo{font-size:1.875rem}.numeros-section .numero-item h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:.5rem}.numeros-section .numero-item p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:.875rem}.etica-section{padding:6rem 0}@media(max-width: 479px){.etica-section{padding:4rem 0}}.etica-section .etica-content h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:1.875rem;margin-bottom:1.5rem}.etica-section .etica-content p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem;margin-bottom:1.5rem}.etica-section .etica-content .etica-pilares{margin:2rem 0}.etica-section .etica-content .etica-pilares .pilar-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;margin-bottom:1.5rem}.etica-section .etica-content .etica-pilares .pilar-item i{color:#7a0910;font-size:1.25rem;margin-top:.25rem}.etica-section .etica-content .etica-pilares .pilar-item h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:.5rem}.etica-section .etica-content .etica-pilares .pilar-item p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;margin-bottom:0}.etica-section .etica-image{margin-right:2rem}.etica-section .etica-image img{border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-width:100%;height:auto}.cta-sobre{padding:6rem 0}@media(max-width: 479px){.cta-sobre{padding:4rem 0}}.cta-sobre{background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);color:#fff;text-align:center}.cta-sobre .cta-content{max-width:600px;margin:0 auto}.cta-sobre .cta-content h2{color:#fff;font-size:1.875rem;margin-bottom:1rem}.cta-sobre .cta-content p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.cta-sobre .cta-content .cta-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:1.5rem}.cta-sobre .cta-content .cta-buttons .btn-secondary-white{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.cta-sobre .cta-content .cta-buttons .btn-secondary-white:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.cta-sobre .cta-content .cta-buttons .btn-secondary-white{background:#fff;color:#7a0910;border:2px solid #fff}.cta-sobre .cta-content .cta-buttons .btn-secondary-white:hover{background:#f3f3f3;color:#7a0910;border-color:#f3f3f3}@media(max-width: 479px){.cta-sobre .cta-content .cta-buttons{flex-direction:column;gap:1rem}}.area-detalhada{padding:6rem 0}@media(max-width: 479px){.area-detalhada{padding:4rem 0}}.area-detalhada.bg-light{background:#fcfcfc}.area-detalhada .area-content .area-icon-large{width:100px;height:100px;background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;font-size:1.875rem;margin-bottom:1.5rem}.area-detalhada .area-content h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:1.875rem;margin-bottom:1rem}.area-detalhada .area-content .area-subtitle{font-size:1.125rem;color:#e31b29;font-weight:500;margin-bottom:2rem}.area-detalhada .area-content .servicos-lista{margin:2rem 0}.area-detalhada .area-content .servicos-lista h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:1rem}.area-detalhada .area-content .servicos-lista ul{list-style:none;padding:0}.area-detalhada .area-content .servicos-lista ul li{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;margin-bottom:.5rem}.area-detalhada .area-content .servicos-lista ul li i{color:#7a0910;font-size:.875rem}.area-detalhada .area-content p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem}.area-detalhada .area-image{text-align:center}.area-detalhada .area-image img{border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-width:100%;height:auto}.area-detalhada .row{align-items:center}.area-detalhada#empresarial .area-image,.area-detalhada#imobiliario .area-image,.area-detalhada#idoso .area-image{margin-left:2rem}.area-detalhada#tributario .area-image,.area-detalhada#consumidor .area-image{margin-right:2rem}.faq-areas{padding:6rem 0}@media(max-width: 479px){.faq-areas{padding:4rem 0}}.faq-areas{background:#fcfcfc}.faq-areas .faq-accordion{max-width:800px;margin:0 auto}.faq-areas .faq-accordion .faq-item{background:#fff;border-radius:.5rem;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.faq-areas .faq-accordion .faq-item .faq-question{padding:1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;cursor:pointer;transition:background-color .3s ease-in-out}.faq-areas .faq-accordion .faq-item .faq-question:hover{background:#fcfcfc}.faq-areas .faq-accordion .faq-item .faq-question h4{margin:0;font-size:1.125rem;color:#272626}.faq-areas .faq-accordion .faq-item .faq-question i{color:#7a0910;transition:transform .3s ease-in-out}.faq-areas .faq-accordion .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.faq-areas .faq-accordion .faq-item .faq-answer p{padding:0 1.5rem 1.5rem;margin:0;font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem}.faq-areas .faq-accordion .faq-item.active .faq-question i{transform:rotate(180deg)}.cta-areas{padding:6rem 0}@media(max-width: 479px){.cta-areas{padding:4rem 0}}.cta-areas{background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);color:#fff;text-align:center}.cta-areas .cta-content{max-width:600px;margin:0 auto}.cta-areas .cta-content h2{color:#fff;font-size:1.875rem;margin-bottom:1rem}.cta-areas .cta-content p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.cta-areas .cta-content .cta-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:1.5rem}@media(max-width: 479px){.cta-areas .cta-content .cta-buttons{flex-direction:column;gap:1rem}}.cta-areas .cta-content .cta-buttons .btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.cta-areas .cta-content .cta-buttons .btn-whatsapp:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.cta-areas .cta-content .cta-buttons .btn-whatsapp{background:#25d366;color:#fff}.cta-areas .cta-content .cta-buttons .btn-whatsapp:hover{background:rgb(29.3911290323,167.6088709677,81.0241935484);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.equipe-intro{padding:6rem 0}@media(max-width: 479px){.equipe-intro{padding:4rem 0}}.equipe-intro{text-align:center}.equipe-intro .intro-content{max-width:800px;margin:0 auto}.equipe-intro .intro-content h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:1.875rem;margin-bottom:1.5rem}.equipe-intro .intro-content p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem}.membro-equipe{padding:6rem 0}@media(max-width: 479px){.membro-equipe{padding:4rem 0}}.membro-equipe.bg-light{background:#fcfcfc}.membro-equipe .membro-foto{text-align:center}.membro-equipe .membro-foto img{width:100%;max-width:300px;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.membro-equipe .membro-info h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:1.875rem;margin-bottom:.5rem}.membro-equipe .membro-info .membro-cargo{font-size:1.125rem;color:#e31b29;font-weight:500;margin-bottom:1.5rem}.membro-equipe .membro-info .membro-resumo{margin-bottom:2rem}.membro-equipe .membro-info .membro-resumo p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem}.membro-equipe .membro-info .membro-experiencia,.membro-equipe .membro-info .membro-especializacoes,.membro-equipe .membro-info .membro-formacao{margin-bottom:2rem}.membro-equipe .membro-info .membro-experiencia h4,.membro-equipe .membro-info .membro-especializacoes h4,.membro-equipe .membro-info .membro-formacao h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:1rem}.membro-equipe .membro-info .membro-experiencia p,.membro-equipe .membro-info .membro-especializacoes p,.membro-equipe .membro-info .membro-formacao p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;margin-bottom:1rem}.membro-equipe .membro-info .membro-experiencia ul,.membro-equipe .membro-info .membro-especializacoes ul,.membro-equipe .membro-info .membro-formacao ul{list-style:none;padding:0}.membro-equipe .membro-info .membro-experiencia ul li,.membro-equipe .membro-info .membro-especializacoes ul li,.membro-equipe .membro-info .membro-formacao ul li{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;margin-bottom:.5rem}.membro-equipe .membro-info .membro-experiencia ul li i,.membro-equipe .membro-info .membro-especializacoes ul li i,.membro-equipe .membro-info .membro-formacao ul li i{color:#7a0910;font-size:.875rem}.membro-equipe .membro-info .especializacoes-tags{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.membro-equipe .membro-info .especializacoes-tags .tag{background:#7a0910;color:#fff;padding:.25rem 1rem;border-radius:1.5rem;font-size:.875rem;font-weight:500}.valores-equipe{padding:6rem 0}@media(max-width: 479px){.valores-equipe{padding:4rem 0}}.valores-equipe{background:#fcfcfc}.valores-equipe .valores-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 767px){.valores-equipe .valores-grid{grid-template-columns:1fr;gap:3rem}}.valores-equipe .valor-item{text-align:center;padding:2rem}.valores-equipe .valor-item .valor-icon{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;font-size:1.25rem}.valores-equipe .valor-item h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:1rem}.valores-equipe .valor-item p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem}.depoimentos-equipe{padding:6rem 0}@media(max-width: 479px){.depoimentos-equipe{padding:4rem 0}}.depoimentos-equipe .depoimentos-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 767px){.depoimentos-equipe .depoimentos-grid{grid-template-columns:1fr;gap:3rem}}.depoimentos-equipe .depoimento-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .3s ease-in-out}.depoimentos-equipe .depoimento-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.depoimentos-equipe .depoimento-card .depoimento-texto{margin-bottom:1.5rem}.depoimentos-equipe .depoimento-card .depoimento-texto p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-style:italic;font-size:1.125rem;margin-bottom:0}.depoimentos-equipe .depoimento-card .depoimento-autor strong{display:block;color:#7a0910;font-weight:600;margin-bottom:.25rem}.depoimentos-equipe .depoimento-card .depoimento-autor span{color:#272626;font-size:.875rem}.cta-equipe{padding:6rem 0}@media(max-width: 479px){.cta-equipe{padding:4rem 0}}.cta-equipe{background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);color:#fff;text-align:center}.cta-equipe .cta-content{max-width:600px;margin:0 auto}.cta-equipe .cta-content h2{color:#fff;font-size:1.875rem;margin-bottom:1rem}.cta-equipe .cta-content p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}@inc @media (max-width: 767px){.cta-equipe .cta-content .cta-buttons{flex-direction:column;gap:3rem}}@media(min-width: 768px){.cta-equipe .cta-content .cta-buttons{gap:3rem}}.cta-equipe .cta-content .cta-buttons .btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.cta-equipe .cta-content .cta-buttons .btn-whatsapp:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.cta-equipe .cta-content .cta-buttons .btn-whatsapp{background:#25d366;color:#fff}.cta-equipe .cta-content .cta-buttons .btn-whatsapp:hover{background:rgb(29.3911290323,167.6088709677,81.0241935484);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.contato-info{padding:6rem 0}@media(max-width: 479px){.contato-info{padding:4rem 0}}.contato-info .contato-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 767px){.contato-info .contato-grid{grid-template-columns:1fr;gap:3rem}}.contato-info .contato-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .3s ease-in-out}.contato-info .contato-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.contato-info .contato-card{text-align:center}.contato-info .contato-card .contato-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;font-size:1.5rem}.contato-info .contato-card h3{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.25rem;margin-bottom:.5rem}.contato-info .contato-card p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;margin-bottom:1rem}.contato-info .contato-card .contato-link{color:#7a0910;font-weight:600;font-size:1.125rem;text-decoration:none}.contato-info .contato-card .contato-link:hover{color:#e31b29}.contato-info .contato-card .horario-info strong{color:#7a0910}.formulario-contato{padding:6rem 0}@media(max-width: 479px){.formulario-contato{padding:4rem 0}}.formulario-contato{background:#fcfcfc}.formulario-contato .formulario-info h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:1.875rem;margin-bottom:1.5rem}.formulario-contato .formulario-info p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem;margin-bottom:2rem}.formulario-contato .formulario-info .info-destaque{margin-bottom:2rem}.formulario-contato .formulario-info .info-destaque .destaque-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;margin-bottom:1.5rem}.formulario-contato .formulario-info .info-destaque .destaque-item i{color:#7a0910;font-size:1.25rem;margin-top:.25rem}.formulario-contato .formulario-info .info-destaque .destaque-item h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:.5rem}.formulario-contato .formulario-info .info-destaque .destaque-item p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;margin-bottom:0}.formulario-contato .formulario-info .contato-direto h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:1rem}.formulario-contato .formulario-info .contato-direto .btn-whatsapp-grande{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;background:#25d366;color:#fff;padding:1.5rem;border-radius:.5rem;text-decoration:none;transition:all .3s ease-in-out}.formulario-contato .formulario-info .contato-direto .btn-whatsapp-grande:hover{background:rgb(29.3911290323,167.6088709677,81.0241935484);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.formulario-contato .formulario-info .contato-direto .btn-whatsapp-grande i{font-size:1.5rem}.formulario-contato .formulario-info .contato-direto .btn-whatsapp-grande div strong{display:block;font-size:1.125rem}.formulario-contato .formulario-info .contato-direto .btn-whatsapp-grande div span{font-size:.875rem;opacity:.9}.formulario-contato .contact-form{background:#fff;padding:4rem;border-radius:16px;box-shadow:0 15px 35px rgba(0,0,0,.08)}@media(min-width: 768px){.formulario-contato .contact-form{padding:3rem}}.formulario-contato .contact-form h3{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.25rem;margin-bottom:3rem;text-align:center}.formulario-contato .contact-form label{display:block;font-weight:600;margin-bottom:.5rem;color:#444;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.formulario-contato .contact-form textarea{min-height:150px;resize:vertical}.formulario-contato .contact-form .form-row{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:nowrap;gap:1.5rem;margin-bottom:1.5rem}@media(max-width: 479px){.formulario-contato .contact-form .form-row{flex-direction:column;gap:0}}.formulario-contato .contact-form .form-row .form-group{flex:1;margin-bottom:1.5rem}.formulario-contato .contact-form .form-checkbox{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;margin-bottom:1.5rem;cursor:pointer}.formulario-contato .contact-form .form-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.formulario-contato .contact-form .form-checkbox label{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;margin-bottom:0;cursor:pointer;font-weight:400;font-size:1rem;text-transform:none;letter-spacing:0;color:#272626}.formulario-contato .contact-form .form-checkbox label::before{content:"";display:block;width:18px;height:18px;border:2px solid #ccc;border-radius:4px;background-color:#f9f9f9;transition:all .2s ease;flex-shrink:0}.formulario-contato .contact-form .form-checkbox label::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;color:#fff;position:absolute;left:4px;top:4px;opacity:0;transition:all .2s ease}.formulario-contato .contact-form .form-checkbox input[type=checkbox]:checked+label::before{background-color:#7a0910;border-color:#7a0910}.formulario-contato .contact-form .form-checkbox input[type=checkbox]:checked+label::after{opacity:1}.formulario-contato .contact-form .form-submit{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.formulario-contato .contact-form .form-submit:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.formulario-contato .contact-form .form-submit{background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);color:#fff}.formulario-contato .contact-form .form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.formulario-contato .contact-form .form-submit:active{transform:translateY(0)}.formulario-contato .contact-form .form-submit{width:100%;justify-content:center;padding:1.2rem 2rem;font-weight:700;letter-spacing:1px;margin-top:2rem;transition:all .3s ease}.formulario-contato .contact-form .form-submit:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(122,9,16,.3)}.formulario-contato .contact-form .form-info{text-align:center;margin-top:1rem}.formulario-contato .contact-form .form-info small{color:#272626;font-size:.875rem}.formulario-contato .contact-form .form-info small i{color:#7a0910;margin-right:.25rem}.nossas-unidades{padding:6rem 0}@media(max-width: 479px){.nossas-unidades{padding:4rem 0}}.nossas-unidades .unidades-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 767px){.nossas-unidades .unidades-grid{grid-template-columns:1fr;gap:3rem}}.nossas-unidades .unidade-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .3s ease-in-out}.nossas-unidades .unidade-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.nossas-unidades .unidade-card .unidade-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;margin-bottom:1.5rem}.nossas-unidades .unidade-card .unidade-header h3{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.25rem;margin-bottom:0}.nossas-unidades .unidade-card .unidade-header .unidade-badge{background:#7a0910;color:#fff;padding:.25rem 1rem;border-radius:1.5rem;font-size:.875rem;font-weight:500}.nossas-unidades .unidade-card .unidade-info{margin-bottom:2rem}.nossas-unidades .unidade-card .unidade-info .info-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;margin-bottom:1.5rem}.nossas-unidades .unidade-card .unidade-info .info-item i{color:#7a0910;font-size:1.125rem;margin-top:.25rem;flex-shrink:0}.nossas-unidades .unidade-card .unidade-info .info-item div strong{color:#7a0910;display:block;margin-bottom:.25rem}.nossas-unidades .unidade-card .unidade-acoes{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1rem}@media(max-width: 479px){.nossas-unidades .unidade-card .unidade-acoes{flex-direction:column;gap:.5rem}}.nossas-unidades .unidade-card .unidade-acoes .btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.nossas-unidades .unidade-card .unidade-acoes .btn-whatsapp:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.nossas-unidades .unidade-card .unidade-acoes .btn-whatsapp{background:#25d366;color:#fff}.nossas-unidades .unidade-card .unidade-acoes .btn-whatsapp:hover{background:rgb(29.3911290323,167.6088709677,81.0241935484);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.nossas-unidades .unidade-card .unidade-acoes .btn-whatsapp{flex:1;justify-content:center}.nossas-unidades .unidade-card .unidade-acoes .btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.nossas-unidades .unidade-card .unidade-acoes .btn-secondary:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.nossas-unidades .unidade-card .unidade-acoes .btn-secondary{background:rgba(0,0,0,0);color:#7a0910;border:2px solid #7a0910}.nossas-unidades .unidade-card .unidade-acoes .btn-secondary:hover{background:#7a0910;color:#fff}.nossas-unidades .unidade-card .unidade-acoes .btn-secondary{flex:1;justify-content:center}.faq-contato{padding:6rem 0}@media(max-width: 479px){.faq-contato{padding:4rem 0}}.faq-contato{background:#fcfcfc}.faq-contato .faq-accordion{max-width:800px;margin:0 auto}.faq-contato .faq-accordion .faq-item{background:#fff;border-radius:.5rem;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.faq-contato .faq-accordion .faq-item .faq-question{padding:1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;cursor:pointer;transition:background-color .3s ease-in-out}.faq-contato .faq-accordion .faq-item .faq-question:hover{background:#fcfcfc}.faq-contato .faq-accordion .faq-item .faq-question h4{margin:0;font-size:1.125rem;color:#272626}.faq-contato .faq-accordion .faq-item .faq-question i{color:#7a0910;transition:transform .3s ease-in-out}.faq-contato .faq-accordion .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.faq-contato .faq-accordion .faq-item .faq-answer p{padding:0 1.5rem 1.5rem;margin:0;font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem}.faq-contato .faq-accordion .faq-item.active .faq-question i{transform:rotate(180deg)}.unidade-detalhada{padding:6rem 0}@media(max-width: 479px){.unidade-detalhada{padding:4rem 0}}.unidade-detalhada.bg-light{background:#fcfcfc}.unidade-detalhada .unidade-info .unidade-badge{background:#7a0910;color:#fff;padding:.25rem 1rem;border-radius:1.5rem;font-size:.875rem;font-weight:500;margin-bottom:1rem;display:inline-block}.unidade-detalhada .unidade-info h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:1.875rem;margin-bottom:1rem}.unidade-detalhada .unidade-info .unidade-descricao{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem;margin-bottom:2rem}.unidade-detalhada .unidade-info .endereco-completo,.unidade-detalhada .unidade-info .horario-funcionamento,.unidade-detalhada .unidade-info .contato-unidade{margin-bottom:2rem}.unidade-detalhada .unidade-info .endereco-completo h4,.unidade-detalhada .unidade-info .horario-funcionamento h4,.unidade-detalhada .unidade-info .contato-unidade h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:1rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.5rem}.unidade-detalhada .unidade-info .endereco-completo h4 i,.unidade-detalhada .unidade-info .horario-funcionamento h4 i,.unidade-detalhada .unidade-info .contato-unidade h4 i{color:#7a0910}.unidade-detalhada .unidade-info .endereco-completo address,.unidade-detalhada .unidade-info .horario-funcionamento address,.unidade-detalhada .unidade-info .contato-unidade address{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-style:normal;line-height:1.6}.unidade-detalhada .unidade-info .endereco-completo ul,.unidade-detalhada .unidade-info .horario-funcionamento ul,.unidade-detalhada .unidade-info .contato-unidade ul{list-style:none;padding:0}.unidade-detalhada .unidade-info .endereco-completo ul li,.unidade-detalhada .unidade-info .horario-funcionamento ul li,.unidade-detalhada .unidade-info .contato-unidade ul li{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;margin-bottom:.5rem}.unidade-detalhada .unidade-info .endereco-completo p,.unidade-detalhada .unidade-info .horario-funcionamento p,.unidade-detalhada .unidade-info .contato-unidade p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;margin-bottom:.5rem}.unidade-detalhada .unidade-info .endereco-completo p strong,.unidade-detalhada .unidade-info .horario-funcionamento p strong,.unidade-detalhada .unidade-info .contato-unidade p strong{color:#7a0910}.unidade-detalhada .unidade-info .acoes-unidade{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:1.5rem}@media(max-width: 479px){.unidade-detalhada .unidade-info .acoes-unidade{flex-direction:column;gap:1rem}}.unidade-detalhada .mapa-container{margin-bottom:1.5rem}.unidade-detalhada .mapa-container iframe{width:100%;height:400px;border:0;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.unidade-detalhada .pontos-referencia h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:1rem}.unidade-detalhada .pontos-referencia ul{list-style:none;padding:0}.unidade-detalhada .pontos-referencia ul li{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;margin-bottom:.5rem;font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem}.unidade-detalhada .pontos-referencia ul li i{color:#7a0910;font-size:.875rem}.como-chegar{padding:6rem 0}@media(max-width: 479px){.como-chegar{padding:4rem 0}}.como-chegar .transporte-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 767px){.como-chegar .transporte-grid{grid-template-columns:1fr;gap:3rem}}.como-chegar .transporte-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .3s ease-in-out}.como-chegar .transporte-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.como-chegar .transporte-card{text-align:center}.como-chegar .transporte-card .transporte-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;font-size:1.5rem}.como-chegar .transporte-card h3{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.25rem;margin-bottom:1.5rem}.como-chegar .transporte-card .transporte-info{text-align:left}.como-chegar .transporte-card .transporte-info h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:.5rem;margin-top:1.5rem}.como-chegar .transporte-card .transporte-info h4:first-child{margin-top:0}.como-chegar .transporte-card .transporte-info p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;margin-bottom:1rem}.info-adicionais{padding:6rem 0}@media(max-width: 479px){.info-adicionais{padding:4rem 0}}.info-adicionais{background:#fcfcfc}.info-adicionais .info-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));grid-template-rows:auto;gap:2rem}@media(max-width: 767px){.info-adicionais .info-grid{grid-template-columns:1fr;gap:3rem}}.info-adicionais .info-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .3s ease-in-out}.info-adicionais .info-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.info-adicionais .info-card{text-align:center}.info-adicionais .info-card .info-icon{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;font-size:1.25rem}.info-adicionais .info-card h4{font-family:"Montserrat",sans-serif;font-weight:600;color:#272626;line-height:1.3;margin-bottom:1rem;font-size:1.125rem;margin-bottom:1rem}.info-adicionais .info-card p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem}.cta-agendamento{padding:6rem 0}@media(max-width: 479px){.cta-agendamento{padding:4rem 0}}.cta-agendamento{background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);color:#fff;text-align:center}.cta-agendamento .cta-content{max-width:600px;margin:0 auto}.cta-agendamento .cta-content h2{color:#fff;font-size:1.875rem;margin-bottom:1rem}.cta-agendamento .cta-content p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.cta-agendamento .cta-content .cta-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:1.5rem}@media(max-width: 479px){.cta-agendamento .cta-content .cta-buttons{flex-direction:column;gap:1rem}}.footer{background:#272626;color:#fff;padding:6rem 0}@media(max-width: 479px){.footer{padding:4rem 0}}.footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));grid-template-rows:auto;gap:2rem;margin-bottom:2rem}@media(max-width: 767px){.footer .footer-content{grid-template-columns:1fr;gap:3rem}}.footer .footer-section h4{color:#fff;font-size:1.125rem;margin-bottom:1rem}.footer .footer-section p{color:hsla(0,0%,100%,.8);margin-bottom:1rem;line-height:1.6}.footer .footer-section ul{list-style:none;padding:0}.footer .footer-section ul li{margin-bottom:.5rem}.footer .footer-section ul li a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .3s ease-in-out}.footer .footer-section ul li a:hover{color:#fff}.footer .footer-section .footer-logo{margin-bottom:1rem}.footer .footer-section .footer-logo img{height:50px;width:auto}.footer .footer-section .footer-social{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:1rem}.footer .footer-section .footer-social a{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;text-decoration:none;transition:all .3s ease-in-out}.footer .footer-section .footer-social a:hover{background:#7a0910;transform:translateY(-2px)}.footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}@media(max-width: 479px){.footer .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.footer .footer-bottom p{color:hsla(0,0%,100%,.6);margin:0;font-size:.875rem}.footer .footer-bottom .footer-links a{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.875rem;transition:color .3s ease-in-out}.footer .footer-bottom .footer-links a:hover{color:#fff}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.btn-primary:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.btn-primary{background:linear-gradient(135deg, rgb(122, 9, 16) 0%, rgb(227, 27, 41) 100%);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.btn-secondary:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.btn-secondary{background:rgba(0,0,0,0);color:#7a0910;border:2px solid #7a0910}.btn-secondary:hover{background:#7a0910;color:#fff}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.btn-whatsapp:focus{outline:2px solid rgba(122,9,16,.5);outline-offset:2px}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:rgb(29.3911290323,167.6088709677,81.0241935484);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.section-header{text-align:center;margin-bottom:6rem}.section-header h2{font-family:"Montserrat",sans-serif;font-weight:700;color:#7a0910;line-height:1.2;margin-bottom:1.5rem;font-size:2.25rem;margin-bottom:1rem}@media(max-width: 479px){.section-header h2{font-size:1.875rem}}.section-header p{font-family:"Open Sans",sans-serif;font-weight:400;color:#272626;line-height:1.6;margin-bottom:1rem;font-size:1.125rem;max-width:600px;margin:0 auto}@media(max-width: 479px){.section-header p{font-size:1rem}}@media(max-width: 480px){.container{padding:0 1rem}}@media(max-width: 768px){.container{padding:0 1.5rem}}@media(max-width: 480px){.grid{grid-template-columns:1fr !important;gap:1rem !important}}@media(max-width: 768px){.grid{gap:1.5rem !important}}@media(max-width: 768px){.header{padding:.75rem 0}.header .container{gap:1rem}.header .logo img{height:40px}.header .nav{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;gap:2rem;z-index:9999;transition:left .3s ease}.header .nav.active{left:0}.header .nav .nav-link{font-size:1.25rem;padding:1rem}.header .header-cta{display:none}.header .menu-toggle{display:flex;flex-direction:column;justify-content:center;width:30px;height:30px;cursor:pointer;z-index:10000}.header .menu-toggle .hamburger{width:100%;height:2px;background:#7a0910;transition:all .3s ease;position:relative}.header .menu-toggle .hamburger::before,.header .menu-toggle .hamburger::after{content:"";position:absolute;width:100%;height:2px;background:#7a0910;transition:all .3s ease}.header .menu-toggle .hamburger::before{top:-8px}.header .menu-toggle .hamburger::after{bottom:-8px}.header .menu-toggle.active .hamburger{background:rgba(0,0,0,0)}.header .menu-toggle.active .hamburger::before{top:0;transform:rotate(45deg)}.header .menu-toggle.active .hamburger::after{bottom:0;transform:rotate(-45deg)}}@media(max-width: 480px){.s-1{min-height:60vh;padding:3rem 0}}@media(max-width: 768px){.s-1{min-height:70vh;padding:4rem 0}}@media(max-width: 480px){.s-1 .hero-content{text-align:center}.s-1 .hero-content h1{font-size:2rem;line-height:1.2;margin-bottom:1rem}.s-1 .hero-content .hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.s-1 .hero-content p{font-size:.9rem;margin-bottom:2rem}}@media(max-width: 768px){.s-1 .hero-content h1{font-size:2.5rem}.s-1 .hero-content .hero-subtitle{font-size:1.125rem}}@media(max-width: 480px){.s-1 .hero-buttons{flex-direction:column;gap:1rem;align-items:center}.s-1 .hero-buttons .btn-primary,.s-1 .hero-buttons .btn-secondary{width:100%;max-width:280px;justify-content:center}}@media(max-width: 768px){.s-1 .hero-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}}@media(max-width: 480px){.section{padding:3rem 0}}@media(max-width: 768px){.section{padding:4rem 0}}@media(max-width: 480px){.section-title{font-size:1.75rem;margin-bottom:1rem}}@media(max-width: 768px){.section-title{font-size:2rem;margin-bottom:1.5rem}}@media(max-width: 480px){.section-subtitle{font-size:.9rem;margin-bottom:2rem}}@media(max-width: 768px){.section-subtitle{font-size:1rem;margin-bottom:2.5rem}}@media(max-width: 480px){.card,.service-card,.area-card,.team-card,.contato-card{padding:1.5rem;margin-bottom:1rem}}@media(max-width: 768px){.card,.service-card,.area-card,.team-card,.contato-card{padding:2rem;margin-bottom:1.5rem}}@media(max-width: 480px){.areas-grid,.servicos-grid,.depoimentos-grid,.contato-grid,.unidades-grid{grid-template-columns:1fr;gap:1rem}}@media(max-width: 768px){.areas-grid,.servicos-grid,.depoimentos-grid,.contato-grid,.unidades-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width: 1024px){.areas-grid,.servicos-grid,.depoimentos-grid,.contato-grid,.unidades-grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media(max-width: 480px){.mvv-grid,.diferenciais-grid,.valores-grid{grid-template-columns:1fr;gap:1rem}}@media(max-width: 768px){.mvv-grid,.diferenciais-grid,.valores-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width: 1024px){.mvv-grid,.diferenciais-grid,.valores-grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media(max-width: 1200px){.mvv-grid,.diferenciais-grid,.valores-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 480px){.numeros-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media(max-width: 768px){.numeros-grid{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 1024px){.numeros-grid{grid-template-columns:repeat(4, 1fr);gap:2rem}}@media(max-width: 480px){.contact-form{padding:1.5rem;margin:0}}@media(max-width: 768px){.contact-form{padding:2rem}}@media(max-width: 768px){.contact-form .form-row{flex-direction:column;gap:0}}@media(max-width: 480px){.contact-form .form-group{margin-bottom:1rem}}@media(max-width: 480px){.contact-form .form-group input,.contact-form .form-group textarea,.contact-form .form-group select{font-size:16px;padding:.875rem}}@media(max-width: 480px){.contact-form .form-submit{width:100%;padding:1rem;font-size:1rem}}@media(max-width: 480px){.btn-primary,.btn-secondary,.btn-whatsapp{padding:.875rem 1.5rem;font-size:.9rem}.btn-primary i,.btn-secondary i,.btn-whatsapp i{font-size:1rem}}@media(max-width: 480px){.cta-buttons{flex-direction:column;gap:1rem;align-items:center}.cta-buttons .btn-primary,.cta-buttons .btn-secondary,.cta-buttons .btn-whatsapp{width:100%;max-width:280px;justify-content:center}}@media(max-width: 768px){.cta-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}}img{max-width:100%;height:auto}@media(max-width: 480px){.membro-foto img,.area-image img,.historia-image img,.etica-image img{max-width:250px;margin:0 auto 1.5rem;display:block}}@media(max-width: 768px){.membro-foto img,.area-image img,.historia-image img,.etica-image img{max-width:300px;margin-bottom:2rem}}.nav-overlay{display:none}@media(max-width: 768px){.nav-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:9998;opacity:0;visibility:hidden;transition:all .3s ease}.nav-overlay.active{opacity:1;visibility:visible}}@media(max-width: 480px){.whatsapp-float{bottom:15px;right:15px;width:50px;height:50px;font-size:1.5rem}}@media(max-width: 768px){.whatsapp-float{bottom:20px;right:20px;width:60px;height:60px;font-size:1.75rem}}@media(max-width: 480px){.footer .footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}}@media(max-width: 768px){.footer .footer-content{grid-template-columns:1fr;gap:2.5rem}}@media(max-width: 1024px){.footer .footer-content{grid-template-columns:repeat(2, 1fr);gap:3rem;text-align:left}}@media(max-width: 480px){.footer .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media(max-width: 768px){.footer .footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}@media(max-width: 480px){.faq-accordion{margin:0}}@media(max-width: 480px){.faq-accordion .faq-item{margin-bottom:.75rem}}@media(max-width: 480px){.faq-accordion .faq-item .faq-question{padding:1rem}.faq-accordion .faq-item .faq-question h4{font-size:1rem;line-height:1.4}}@media(max-width: 480px){.faq-accordion .faq-item .faq-answer p{padding:0 1rem 1rem;font-size:.9rem;line-height:1.5}}@media(max-width: 768px){.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{min-width:600px}}@media(max-width: 768px){.hide-mobile{display:none !important}}.show-mobile{display:none !important}@media(max-width: 768px){.show-mobile{display:block !important}}@media(max-width: 768px){.text-center-mobile{text-align:center !important}}@media(max-width: 768px){.full-width-mobile{width:100% !important}}@media(max-width: 480px){.animate-on-scroll{animation-duration:.4s !important}.parallax{transform:none !important}}@media(max-width: 768px){#tributario .row,#consumidor .row,#previdenciario .row{flex-direction:column !important}#tributario .col-6:first-child,#consumidor .col-6:first-child,#previdenciario .col-6:first-child{order:1 !important;margin-top:20px}#tributario .col-6:last-child,#consumidor .col-6:last-child,#previdenciario .col-6:last-child{order:2 !important}#diego .row,#juan .row{flex-direction:column !important}#diego .col-4:first-child,#juan .col-4:first-child{order:1 !important;margin-top:20px}#diego .col-8:last-child,#juan .col-8:last-child{order:2 !important}#matheus .row{flex-direction:column !important}#matheus .col-8:first-child{order:2 !important}#matheus .col-4:last-child{order:1 !important;margin-top:20px}}@media(max-width: 768px){*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}}@media(min-width: 1025px){.s-1{min-height:80vh;padding:6rem 0}.s-1 .hero-content{max-width:900px}.s-1 .hero-content h1{font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem}.s-1 .hero-content .hero-subtitle{font-size:1.25rem;margin-bottom:2.5rem;line-height:1.4}.s-1 .hero-trust{position:static;transform:none;margin-top:2rem;display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.s-1 .hero-trust .trust-item{display:flex;flex-direction:row;align-items:center;gap:.75rem;font-size:.9rem;white-space:nowrap}.s-1 .hero-trust .trust-item i{font-size:1rem;color:hsla(0,0%,100%,.8)}.s-1 .hero-ctas{display:flex;flex-direction:row;justify-content:center;gap:1.5rem}.s-1 .hero-ctas .btn-primary,.s-1 .hero-ctas .btn-secondary{padding:1rem 2rem;font-size:1rem;min-width:200px}}@media(min-width: 769px)and (max-width: 1024px){.s-1{min-height:70vh;padding:4rem 0}.s-1 .hero-content{max-width:700px;padding:0 2rem}.s-1 .hero-content h1{font-size:2.75rem;line-height:1.2;margin-bottom:1.25rem}.s-1 .hero-content .hero-subtitle{font-size:1.125rem;margin-bottom:2rem}.s-1 .hero-trust{position:static;transform:none;margin-top:2rem;display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.s-1 .hero-trust .trust-item{font-size:.875rem}.s-1 .hero-ctas{flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center}}@media(max-width: 768px){.s-1{min-height:60vh;padding:2rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.s-1 .container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 1rem}.s-1 .hero-content{max-width:100%;width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.s-1 .hero-content h1{font-size:2.25rem;line-height:1.2;margin-bottom:1rem;text-align:center;padding:0 .5rem}.s-1 .hero-content .hero-subtitle{font-size:1rem;margin-bottom:2rem;line-height:1.5;text-align:center;padding:0 .5rem}.s-1 .hero-ctas{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:300px;margin-bottom:2rem}.s-1 .hero-ctas .btn-primary,.s-1 .hero-ctas .btn-secondary{width:100%;padding:1rem;font-size:.9rem;text-align:center;justify-content:center;border-radius:8px}.s-1 .hero-trust{position:relative;bottom:auto;left:auto;transform:none;margin-top:auto;margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem;width:100%;align-items:center}.s-1 .hero-trust .trust-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;font-size:.8rem;text-align:center}.s-1 .hero-trust .trust-item i{font-size:.9rem;flex-shrink:0}.s-1 .hero-trust .trust-item span{text-align:center}}@media(max-width: 480px){.s-1 .hero-content h1{font-size:1.875rem;padding:0 .25rem}.s-1 .hero-content .hero-subtitle{font-size:.9rem;padding:0 .25rem}.s-1 .hero-trust .trust-item{font-size:.75rem}.s-1 .hero-trust .trust-item i{font-size:.8rem}}@media(max-width: 768px){.s-1 .container{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem}}@media(max-width: 768px){.hero-ctas .btn-primary{background:#e31b29;color:#fff;border:2px solid #e31b29}.hero-ctas .btn-primary:hover{background:#7a0910;border-color:#7a0910}.hero-ctas .btn-secondary{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff}.hero-ctas .btn-secondary:hover{background:#fff;color:#7a0910}}@media(max-width: 768px){.s-1::before{background:rgba(122,9,16,.85)}}@media(min-width: 1025px){.hero-interno{min-height:50vh;padding:6rem 0;display:flex;align-items:center;justify-content:center}.hero-interno .container{display:flex;align-items:center;justify-content:center;width:100%}.hero-interno .hero-content{max-width:800px;width:100%;text-align:center}.hero-interno .hero-content h1{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;color:#fff;font-weight:700}.hero-interno .hero-content p{font-size:1.25rem;line-height:1.5;color:hsla(0,0%,100%,.95);opacity:1}}@media(min-width: 769px)and (max-width: 1024px){.hero-interno{min-height:45vh;padding:4rem 0;display:flex;align-items:center;justify-content:center}.hero-interno .container{display:flex;align-items:center;justify-content:center;width:100%;padding:0 2rem}.hero-interno .hero-content{max-width:700px;width:100%;text-align:center}.hero-interno .hero-content h1{font-size:2.75rem;line-height:1.2;margin-bottom:1.25rem;color:#fff;font-weight:700}.hero-interno .hero-content p{font-size:1.125rem;line-height:1.5;color:hsla(0,0%,100%,.95);opacity:1}}@media(max-width: 768px){.hero-interno{min-height:40vh;padding:3rem 1rem;display:flex;align-items:center;justify-content:center}.hero-interno .container{display:flex;align-items:center;justify-content:center;width:100%;padding:0 1rem}.hero-interno .hero-content{max-width:100%;width:100%;text-align:center}.hero-interno .hero-content h1{font-size:2rem;line-height:1.3;margin-bottom:1rem;color:#fff;font-weight:700;word-wrap:break-word}.hero-interno .hero-content p{font-size:1rem;line-height:1.5;color:hsla(0,0%,100%,.95);opacity:1;padding:0 .5rem;word-wrap:break-word}}@media(max-width: 480px){.hero-interno{min-height:35vh;padding:2rem 1rem}.hero-interno .hero-content h1{font-size:1.75rem;margin-bottom:.75rem}.hero-interno .hero-content p{font-size:.9rem;padding:0 .25rem}}@media(max-width: 768px){.mvv-section{padding:3rem 0}.mvv-section .container{padding:0 1rem}.mvv-section .section-header{margin-bottom:2rem}.mvv-section .section-header h2{font-size:1.75rem;margin-bottom:1rem;text-align:center}.mvv-section .section-header p{font-size:.9rem;text-align:center;padding:0 .5rem}.mvv-section .mvv-grid{display:flex;flex-direction:column;gap:1.5rem}.mvv-section .mvv-card{padding:1.5rem;margin:0;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.mvv-section .mvv-card .mvv-icon{width:60px;height:60px;margin:0 auto 1rem;font-size:1.5rem}.mvv-section .mvv-card h3{font-size:1.25rem;margin-bottom:1rem;text-align:center}.mvv-section .mvv-card p{font-size:.9rem;line-height:1.6;text-align:center;margin-bottom:0}.mvv-section .mvv-card ul{text-align:left;padding-left:1rem;margin-top:1rem}.mvv-section .mvv-card ul li{font-size:.85rem;line-height:1.5;margin-bottom:.5rem}.mvv-section .mvv-card ul li strong{color:#7a0910;font-weight:600}}@media(max-width: 768px){.diferenciais-section{padding:3rem 0}.diferenciais-section .container{padding:0 1rem}.diferenciais-section .section-header{margin-bottom:2rem;text-align:center}.diferenciais-section .section-header h2{font-size:1.75rem;margin-bottom:1rem}.diferenciais-section .section-header p{font-size:.9rem;padding:0 .5rem}.diferenciais-section .diferenciais-grid{display:flex;flex-direction:column;gap:1rem}.diferenciais-section .diferencial-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);gap:1rem}.diferenciais-section .diferencial-item .diferencial-icon{width:50px;height:50px;font-size:1.25rem;margin-bottom:0}.diferenciais-section .diferencial-item .diferencial-content{text-align:center}.diferenciais-section .diferencial-item .diferencial-content h4{font-size:1.125rem;margin-bottom:.75rem;color:#7a0910}.diferenciais-section .diferencial-item .diferencial-content p{font-size:.85rem;line-height:1.5;margin-bottom:0;color:#555}}@media(max-width: 768px){.sobre-historia{padding:3rem 0}.sobre-historia .container{padding:0 1rem}.sobre-historia .row{display:flex;flex-direction:column;gap:2rem}.sobre-historia .historia-content{order:2}.sobre-historia .historia-content h2{font-size:1.75rem;margin-bottom:1rem;text-align:center}.sobre-historia .historia-content p{font-size:.9rem;line-height:1.6;margin-bottom:1rem;text-align:justify}.sobre-historia .historia-image{order:1;text-align:center}.sobre-historia .historia-image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}}@media(max-width: 768px){.numeros-section{padding:3rem 0;background:#7a0910;color:#fff}.numeros-section .section-header h2{color:#fff}.numeros-section .container{padding:0 1rem}.numeros-section .numeros-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.numeros-section .numero-item{color:#fff;text-align:center}.numeros-section .numero-item .numero-valor{color:#fff}.numeros-section .numero-item .numero{font-size:2rem;font-weight:700;margin-bottom:.5rem;display:block}.numeros-section .numero-item .label{color:#fff;font-size:.8rem;opacity:.9;line-height:1.3}.numeros-section .numero-item h4{color:#fff}.numeros-section .numero-item p{color:#fff}}@media(max-width: 768px){.etica-section{padding:3rem 0}.etica-section .container{padding:0 1rem}.etica-section .row{display:flex;flex-direction:column;gap:2rem}.etica-section .etica-content h2{font-size:1.75rem;margin-bottom:1rem;text-align:center}.etica-section .etica-content p{font-size:.9rem;line-height:1.6;margin-bottom:1rem;text-align:justify}.etica-section .etica-content .etica-highlights{margin-top:1.5rem}.etica-section .etica-content .etica-highlights .highlight-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.etica-section .etica-content .etica-highlights .highlight-item .highlight-icon{color:#7a0910;font-size:.9rem;margin-top:.25rem;flex-shrink:0}.etica-section .etica-content .etica-highlights .highlight-item span{font-size:.85rem;line-height:1.5}.etica-section .etica-image{text-align:center}.etica-section .etica-image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}}@media(max-width: 768px){.sobre-page .section-header{text-align:center;margin-bottom:2rem}.sobre-page .section-header h2{font-size:1.75rem;margin-bottom:1rem;color:#7a0910}.sobre-page .section-header p{font-size:.9rem;line-height:1.5;color:#666;padding:0 .5rem}.sobre-page .row{display:flex;flex-direction:column;gap:2rem}.sobre-page .col-6{width:100%;flex:none}}@media(max-width: 768px){.hero-interno{min-height:50vh;padding:3rem 0}.hero-interno .hero-content{max-width:100%;padding:0 1rem}.hero-interno .hero-content h1{font-size:2rem;margin-bottom:1rem;line-height:1.2}.hero-interno .hero-content p{font-size:.9rem;line-height:1.5;opacity:.95}}@media(max-width: 768px){.sobre-cta{display:inline-block;width:100%;max-width:280px;margin:1.5rem auto 0;padding:1rem;text-align:center;background:#e31b29;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease}.sobre-cta:hover{background:#7a0910;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}}@media(min-width: 1025px){#previdenciario .area-image{margin-right:2rem}}.cta-agendamento .btn-secondary{background-color:#fff !important;color:#b1121c !important;border:1px solid #fff !important}@media(min-width: 1025px){#belford-roxo .mapa-container{margin-right:2rem}}/*# sourceMappingURL=main.min.css.map */
