@font-face{font-family:'Luxora Grotesk';src:url(/fonts/luxora_grotesk_thin.woff2) format('woff2'),url(/fonts/luxora_grotesk_thin.woff) format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Luxora Grotesk';src:url(/fonts/luxora_grotesk_thin_italic.woff2) format('woff2'),url(/fonts/luxora_grotesk_thin_italic.woff) format('woff');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Luxora Grotesk';src:url(/fonts/luxora_grotesk_regular.woff2) format('woff2'),url(/fonts/luxora_grotesk_regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Luxora Grotesk';src:url(/fonts/luxora_grotesk_italic.woff2) format('woff2'),url(/fonts/luxora_grotesk_italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Luxora Grotesk';src:url(/fonts/luxora_grotesk_bold.woff2) format('woff2'),url(/fonts/luxora_grotesk_bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Luxora Grotesk';src:url(/fonts/luxora_grotesk_bold_italic.woff2) format('woff2'),url(/fonts/luxora_grotesk_bold_italic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'The New Elegance';src:url(/fonts/the_new_elegance_condensed_regular.woff2) format('woff2'),url(/fonts/the_new_elegance_condensed_regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'The New Elegance';src:url(/fonts/the_new_elegance_condensed_italic.woff2) format('woff2'),url(/fonts/the_new_elegance_condensed_italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}:root{--light-color:rgb(242, 242, 242);--font-primary:'Luxora Grotesk',sans-serif;--font-heading:'The New Elegance',serif;--rising-star:hsl(64, 7%, 60%);--underworld:hsl(90, 3%, 13%);--sea-hazel:hsl(42, 12%, 61%);--allure:hsl(214, 31%, 57%);--underworld-hover:hsl(90, 3%, 03%);--allure-hover:hsl(214, 31%, 67%);--allure-hover-2:hsl(214, 31%, 47%);--sea-hazel-hover:hsl(42, 12%, 51%);--rising-star-hover:hsl(64, 7%, 50%);--light-color-hover:hsl(0, 0%, 100%);--test:hsl(214deg, 97%, 24%);--test-hover:hsl(214deg, 97%, 34%);--shadow-color:0deg 0% 40%;--shadow-elevation:0.3px 0.5px 0.7px hsl(var(--shadow-color) / 0.29),0.7px 1.3px 1.7px -0.6px hsl(var(--shadow-color) / 0.29),1.3px 2.6px 3.3px -1.2px hsl(var(--shadow-color) / 0.29),2.6px 5.2px 6.5px -1.9px hsl(var(--shadow-color) / 0.29),5px 10px 12.6px -2.5px hsl(var(--shadow-color) / 0.29),10px 20px 25.2px -5px hsl(var(--shadow-color) / 0.29)}*{margin:0;padding:0;box-sizing:border-box;min-width:0}body,html{font-family:var(--font-primary);font-size:16px;scroll-behavior:smooth;scroll-padding-top:100px}img{max-width:100%}h1,h2,h3{font-family:var(--font-heading);font-weight:700}h1{font-size:34px}h2,h3.display{font-size:30px}h3{font-size:24px}h1.display{font-size:50px;display:block;width:100%}h2.display{font-size:40px}.button,a,button,i{color:var(--light-color)}.button,button{background-color:var(--test);border:0;cursor:pointer;font-size:1rem;border-radius:4px;padding:1rem 1.5rem;transition:background-color .2s ease-in-out}input.button{border:0!important;outline:0!important}.button:focus,.button:hover,button:focus,button:hover{background-color:var(--test-hover)}#home .button{margin-top:1.5rem;font-size:1.2rem;border-radius:12px;padding:1rem .75rem;display:block;text-decoration:none}.container{padding:2rem 4rem}.text-container{max-width:65ch}#header{position:fixed;top:0;left:0;width:100%;z-index:10;display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);padding:.5rem 4rem;transition:.2s ease-in-out}#header .logo{max-width:75px}#header i{color:var(--rising-star)}#header.sticky{background:var(--light-color);box-shadow:0 4px 4px 0 rgba(0,0,0,.15)}#header.active{background:var(--light-color);box-shadow:none}#header.active i,#header.sticky i{color:var(--underworld)}#header #logoLight,#header.active #logoDark,#header.sticky #logoDark{display:block}#header #logoDark,#header.active #logoLight,#header.sticky #logoLight{display:none}.header-list{display:flex;gap:2rem;list-style-type:none}.header-link{text-decoration:none;color:var(--light-color);text-shadow:0 0 2px #000;padding-top:.25rem;padding-bottom:.25rem;font-size:1.2rem}#header .mobile .header-link,.sticky .header-link{color:var(--underworld);text-shadow:none}.burguer{cursor:pointer;display:none;width:32px;height:24px;position:relative}.burguer div{background:var(--rising-star);width:100%;height:2px;border-radius:1px;position:absolute;opacity:1;left:0;transform:rotate(0);transition:.3s cubic-bezier(.25,.46,.45,.94);transform-origin:50% 50%}.active .burguer div,.sticky .burguer div{background:var(--underworld)}.burguer div:nth-child(1){top:0}.burguer div:nth-child(2){top:11px}.burguer div:nth-child(3){top:22px}.active .burguer div:nth-child(1){top:11px;transform:rotate(45deg)}.active .burguer div:nth-child(2){opacity:0;transform:scale(0)}.active .burguer div:nth-child(3){top:11px;transform:rotate(-45deg)}.home-descricao,.mobile{position:absolute;left:0;width:100%}.mobile{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(5px);background:var(--light-color);display:flex;align-items:center;height:calc(100dvh - 96px);bottom:6px;transform:translateY(100%)}.mobile .header-list{text-align:center;font-size:24px;width:100%}#home,.form-container form,.mobile .header-list{display:flex;flex-direction:column}#home,.mobile{justify-content:center}#home{height:100vh;background-image:url(../images/banner/banner_ge_1.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--light-color);align-items:flex-start;transition:background-image 1s ease-in-out}.home-descricao{background-color:rgba(0,0,0,.6);color:var(--sea-hazel);backdrop-filter:blur(4px);text-shadow:0 0 2px #000;text-align:center;font-size:1.2rem;bottom:0;padding:2rem;text-wrap:pretty}.home-descricao p{max-width:min(100ch,calc(100% - 4rem));margin-inline:auto}#sobre{background:var(--light-color)}#equipe .daniele>div,#equipe .emanuele>div,.sobre-section{display:grid;max-width:calc(420px + 65ch);margin-inline:auto}.sobre-section{align-items:center;width:100%;grid-template-columns:minmax(200px,420px) minmax(30ch,65ch)}#areas-atuacao h2::after,#blog h2::after,#contato h2::after,#equipe h2::after,.sobre-section h2::after{content:"";display:block;background:var(--test);width:80px;height:2px;margin:10px 0}.sobre-desc,.sobre-title{padding:2rem}#areas-atuacao,#equipe,#sobre{color:var(--underworld)}.equipe-image{width:100%;height:100%;display:flex;align-items:end}.equipe-image img{width:100%}#equipe .desc{padding:2rem;width:100%}#equipe .emanuele{background:var(--light-color)}#equipe .daniele>div,#equipe .emanuele>div{grid-template-columns:minmax(30ch,65ch) minmax(200px,420px)}#equipe .emanuele>div{grid-template-columns:minmax(200px,420px) minmax(30ch,65ch)}#equipe .title{margin-bottom:2rem}#areas-atuacao h2,#areas-atuacao h3,#blog,#blog h2{text-align:center}#areas-atuacao h2::after,#blog h2::after,#contato h2::after{margin:10px auto}#blog{background:var(--light-color);color:var(--underworld)}#contato{display:flex}#contato h2::after{margin:10px 0}.form-container,.map-container{width:50%}.map-container iframe{width:100%;height:100%}.form-container{display:flex;flex-direction:column;justify-content:center}.form-container form{gap:1rem;width:100%;margin-top:1rem}.form-container input,.form-container textarea{width:100%;resize:none;padding:8px;border:1px solid var(--rising-star);border-radius:6px;font:inherit}.form-container input:focus,.form-container textarea:focus{outline:1px solid var(--rising-star)}#footer{background:var(--underworld)}#footer .logo{width:250px}#footer,#footer i{color:var(--sea-hazel)}.footer-top{display:flex;justify-content:space-around;align-items:center;padding:2rem 4rem}.footer-bottom,.footer-section-2{display:flex;flex-direction:column;gap:10px}.footer-bottom{align-items:center;padding:1rem;background:var(--underworld-hover)}.footer-bottom i{color:var(--light-color);font-size:28px}.footer-link,.footer-link i{color:var(--sea-hazel)!important;text-decoration:none;transition:.2s ease-in-out}.footer-link:focus,.footer-link:focus i,.footer-link:hover,.footer-link:hover i{color:var(--light-color)!important}@media (max-width:950px){.header-nav,.telefone{display:none}.burguer{display:block}.active .mobile{opacity:1;visibility:visible}.mobile nav{transform:translateY(20px);opacity:0;transition:transform .4s ease,opacity .4s ease;transition-delay:.1s}.active .mobile nav{transform:translateY(0);opacity:1}.mobile .header-list{display:flex;flex-direction:column;text-align:center;font-size:24px;width:100%}.mobile .header-item{transform:translateX(-30px);opacity:0;transition:transform .3s ease,opacity .3s ease}.active .mobile .header-item:nth-child(1){transition-delay:.2s;transform:translateX(0);opacity:1}.active .mobile .header-item:nth-child(2){transition-delay:.3s;transform:translateX(0);opacity:1}.active .mobile .header-item:nth-child(3){transition-delay:.4s;transform:translateX(0);opacity:1}.active .mobile .header-item:nth-child(4){transition-delay:.5s;transform:translateX(0);opacity:1}.active .mobile .header-item:nth-child(5){transition-delay:.6s;transform:translateX(0);opacity:1}.sobre-section{text-align:center;grid-template-columns:1fr}.sobre-section h2::after{margin:10px auto}.sobre-title{padding-bottom:0}}@media (max-width:900px){#equipe .daniele>div,#equipe .emanuele>div{grid-template-columns:repeat(1,100%);grid-template-rows:repeat(2,auto)}#equipe .emanuele .desc{grid-row:1}#equipe .emanuele .equipe-image{grid-row:2}}@media (max-width:700px){#contato{flex-direction:column;text-align:center}#contato h2::after{margin:10px auto}.form-container,.map-container{width:100%}.map-container iframe{height:50vh}#footer .logo{width:200px}.footer-top{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:650px){.home-descricao{background:linear-gradient(135deg,var(--sea-hazel)0,var(--rising-star) 100%);color:var(--underworld);backdrop-filter:none;text-shadow:none;position:static;display:block}#home{align-items:center;text-align:center}#home h1{font-size:40px}#home h2{font-size:30px}}@media (max-width:500px){#equipe{text-align:center}#equipe h2::after{margin:10px auto}}.logo-banner{max-width:min(30vw,30rem);min-width:min(16rem,100%);filter:drop-shadow(0 0 1px #000)}.animated-underline{position:relative;--underline-color:var(--rising-star)}.active .animated-underline,.sticky .animated-underline{--underline-color:var(--test)}.animated-underline:after{position:absolute;content:"";width:0;height:3px;bottom:0;right:0;transition:width .3s ease-in;background-color:var(--underline-color)}.animated-underline:focus{box-shadow:none}.animated-underline:focus:after,.animated-underline:hover:after{left:0;right:auto;width:100%}.relative{position:relative}.desc p+p,.sobre-desc p+p{margin-top:1rem}.areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:93rem;margin-inline:auto}.area-card{padding:40px 35px;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-elevation)}.area-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s}.area-card:hover::before{left:100%}.empresarial{background:var(--underworld);color:var(--light-color);grid-column:span 2}.empresarial i{color:var(--sea-hazel)}.empresarial:hover{background:var(--underworld-hover)}#contato,.civil{background:var(--sea-hazel)}.civil,.civil i{color:var(--underworld)}.civil:hover{background:var(--sea-hazel-hover)}.familia{background:var(--allure)}.familia,.familia i{color:var(--light-color)}.familia:hover{background:var(--allure-hover-2)}.sucessoes{background:var(--rising-star)}.consumidor,.consumidor i,.sucessoes,.sucessoes i{color:var(--underworld)}.sucessoes:hover{background:var(--rising-star-hover)}.consumidor{background:var(--light-color)}.consumidor:hover{background:var(--light-color-hover)}.area-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;margin-bottom:25px;background:rgba(255,255,255,.1)}.area-icon i{font-size:2rem}.civil .area-icon,.consumidor .area-icon,.sucessoes .area-icon{background:rgba(0,0,0,.05)}.area-title{font-size:1.8rem}.area-description{line-height:1.7}.area-list{margin-top:1rem;font-size:1rem}@media (max-width:768px){.areas-grid{grid-template-columns:1fr;gap:1rem}.empresarial{grid-column:span 1}.area-card{padding:2rem}}.area-card-title{display:flex;align-items:center;justify-content:left;gap:1rem;margin-bottom:1rem}#contato{padding:2rem;gap:2rem}.map-container{border-radius:8px;overflow:hidden;border:solid 3px var(--test)}.grecaptcha-badge{visibility:hidden}.recaptcha-notice{font-size:.8rem;color:var(--underworld);font-weight:700}.recaptcha-notice a{color:var(--test)}.recaptcha-notice a:hover{color:var(--test-hover)}.button:disabled,button:disabled{opacity:.7;pointer-events:none}.swal2-html-container,.swal2-title{color:var(--underworld);font-family:var(--font-heading)}.swal2-html-container{font-family:var(--font-primary)}.swal2-confirm{background-color:var(--test);color:var(--light-color);border:0;cursor:pointer;font-size:1rem;border-radius:6px;padding:1rem 1.5rem;transition:background-color .2s ease-in-out}.swal2-confirm:hover{background-color:var(--test-hover)}.swal2-modal{background-color:var(--light-color);border-radius:8px}