strong{font-weight:bold}*{margin:0;padding:0;outline:0;box-sizing:border-box}*:focus{outline:0}html,body,#root{height:100%;font-family:"Open Sans",sans-serif;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}a{text-decoration:none}ul{list-style:none}button{cursor:pointer}h1{color:#f5f5f7;font-size:80px;font-weight:700;letter-spacing:-0.015em}h2{font-size:56px;letter-spacing:0;color:#c8b08b;font-weight:700;letter-spacing:-0.015em}p{font-weight:400}.only-mobile{display:none !important}@media(orientation: portrait)and (max-width: 500px){.only-mobile{display:block !important}.only-desktop{display:none !important}}.slide-bottom{-webkit-animation:slide-bottom .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation:slide-bottom .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;opacity:1 !important}@-webkit-keyframes slide-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}}@keyframes slide-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}}#control-nav{display:none}header{min-height:60px;position:absolute;top:10vh;right:0;left:0;background:rgba(0,0,0,0);z-index:9;display:flex;transition:top .3s;display:flex;justify-content:center}header .logo{display:flex;place-items:center;justify-content:center;width:300px}header .logo .logoMenu{padding:20px;max-width:250px;z-index:100}header nav{align-self:center;opacity:1}header nav ul{display:flex;justify-content:flex-end;margin-right:9rem}header nav ul li{margin-left:3rem;align-self:center;font-size:20px}header nav ul li a{color:#f5f5f7;font-weight:700;transition:color .2s}header nav ul li a:hover{color:#f5f5f7}header nav .yellow-button{width:219px;height:54px;margin-left:2rem}@media screen and (max-width: 767px){header{top:0}header .control-nav{position:absolute;right:20px;top:20px;display:block;width:30px;padding:5px 0;border:solid #c8b08b;border-width:3px 0;z-index:6;cursor:pointer}header .control-nav:before{content:"";display:block;height:3px;background:#c8b08b}header .control-nav-close{position:fixed;right:0;top:0;width:80px;height:50px;display:block;z-index:3;-webkit-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0)}header nav{position:fixed;top:0;right:0;bottom:0;width:100%;background:#0b0b0b;overflow-x:auto;z-index:2;-webkit-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0)}header nav ul{height:100vh;display:flex;flex-direction:column;justify-content:center;margin-left:5rem}header nav ul li{text-align:left;margin-left:0;width:100%;font-size:40px;margin-bottom:1rem}header nav ul li a{color:#c8b08b}.active span:nth-child(1){animation:ease .7s top forwards;background:#c8b08b}.not-active span:nth-child(1){animation:ease .7s top-2 forwards}.active span:nth-child(2){animation:ease .7s scaled forwards}.not-active span:nth-child(2){animation:ease .7s scaled-2 forwards}.active span:nth-child(3){animation:ease .7s bottom forwards;background:#c8b08b}.not-active span:nth-child(3){animation:ease .7s bottom-2 forwards}@keyframes top{0%{top:0;transform:rotate(0)}50%{top:18px;transform:rotate(0)}100%{top:18px;transform:rotate(45deg)}}@keyframes top-2{0%{top:18px;transform:rotate(45deg)}50%{top:18px;transform:rotate(0deg)}100%{top:0;transform:rotate(0deg)}}@keyframes bottom{0%{bottom:0;transform:rotate(0)}50%{bottom:18px;transform:rotate(0)}100%{bottom:12px;width:70%;top:-4px;transform:rotate(135deg)}}@keyframes bottom-2{0%{bottom:3px;transform:rotate(135deg)}50%{bottom:3px;transform:rotate(0)}100%{bottom:0;transform:rotate(0)}}@keyframes scaled{50%{transform:scale(0)}100%{transform:scale(0)}}@keyframes scaled-2{0%{transform:scale(0)}50%{transform:scale(0)}100%{transform:scale(1)}}}@media screen and (max-width: 767px)and (orientation: portrait)and (max-width: 767px){header .logo{display:flex;place-items:center;justify-content:center;width:60px;display:none}header .logo .logoMenu{max-width:250px}header .menuicon{position:absolute;top:50%;right:-40px;transform:translate(-50%, -50%);width:80px;cursor:pointer;z-index:6}header .menuicon span{display:block;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px;background:#c8b08b;height:6px;transition:all .3s;position:relative;margin-top:4px}header .menuicon span:nth-child(1){width:70%}header .menuicon span:nth-child(2){width:70%}header .menuicon span:nth-child(3){width:35%}}#control-nav:checked~.control-nav-close{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}#control-nav:checked~nav{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.back_to_top{position:fixed;bottom:20px;right:30px;z-index:9999;width:30px;height:30px;text-align:center;line-height:30px;background:#343434;color:#f5f5f7;cursor:pointer;border-radius:2px;font-size:1.5rem}.back_to_top:hover{background:#c8b08b}.social-fixed-container{background:#343434;width:25vw;min-height:50px;position:fixed;bottom:-3px;z-index:800;display:flex;transition:top .3s;left:50%;transform:translate(-50%, 0);border-radius:30px 30px 0px 0px;box-shadow:0px -2px 6px rgba(0,0,0,.2);opacity:1;transition:bottom .6s}.social-fixed-container .content-fixed{display:flex;width:100%;margin:0 30px;place-items:center;justify-content:space-between}.social-fixed-container .content-fixed a i{margin-right:20px;font-size:26px;transition:color .2s}.social-fixed-container .content-fixed a i:hover{color:#f5f5f7}.social-fixed-container .content-fixed a:nth-child(1) i{color:#f5f5f7}.social-fixed-container .content-fixed a:nth-child(2) i{color:#f5f5f7}.social-fixed-container .content-fixed a:nth-child(3) i{color:#25d366}.social-fixed-container .content-fixed a:nth-child(4) i{color:#25d366}.social-fixed-container .content-fixed .text{display:flex;justify-content:center;place-items:center;align-content:center}.social-fixed-container .content-fixed .text a{display:flex;color:#f5f5f7;place-items:center}.social-fixed-container .content-fixed .text a i{margin-right:0px;color:#f5f5f7}.social-fixed-container .content-fixed .text a p{margin-left:8px}@media(orientation: portrait)and (max-width: 500px){.back_to_top{display:none}.social-fixed-container{background:#343434;width:85vw}.social-fixed-container .content-fixed .text a p{font-size:12px}}@media(orientation: portrait)and (min-width: 501px)and (max-width: 1010px){.social-fixed-container{background:#343434;width:65vw}}@media(orientation: portrait)and (min-width: 1011px)and (max-width: 1285px){.social-fixed-container{background:#343434;width:35vw}}footer{display:grid;background-color:#aaa;max-width:100%;grid-template-columns:1fr,1fr,1fr;grid-template-areas:"nav infos social";padding:40px 0}footer nav{display:flex;flex-direction:column;align-items:center;grid-area:nav}footer nav li{margin:0 3rem;align-self:center;margin-top:20px}footer nav li a{font-size:16px;color:#f5f5f7;transition:color .2s}footer nav li a:hover{color:#51a8f4}footer .infos{display:flex;flex-direction:column;place-items:center;grid-area:infos;justify-content:center}footer .infos .logoFooter{max-width:200px}footer .infos p{margin-left:5px;font-size:14px;color:#f5f5f7;text-align:center}footer .infos .text-container{display:flex;flex-direction:row;width:100%;justify-content:center;margin-top:20px;margin-bottom:20px}footer .infos .text-container .text{display:flex;justify-content:center;place-items:center;align-content:center;min-width:145px}footer .infos .text-container .text a{display:flex;color:#f5f5f7;place-items:center}footer .infos .text-container .text a i{font-size:20px;color:#f5f5f7}footer .infos .text-container .text a p{margin-left:8px;margin-top:3px}footer .infos .text i:nth-child(3){margin-left:20px}footer .social{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-area:social;margin-left:50px;position:relative}footer .social .fa{color:#fff;font-size:36px;margin-right:20px;transition:color .2s}footer .social .fa:hover{color:#51a8f4}footer .social .nami{position:absolute;bottom:0}@media(orientation: portrait)and (max-width: 500px){footer{grid-template-areas:"nav" "infos " "social";grid-template-columns:100%;padding:40px 0px;position:relative;z-index:11;padding-bottom:70px}footer nav{justify-self:left}footer nav ul li a{font-size:28px}footer .infos{place-items:normal start;margin-left:3rem;margin-top:40px}footer .infos .text-container{display:flex;flex-direction:column}footer .infos .text-container .text{justify-content:left;margin-bottom:5px}footer .infos .text-container .text i{margin-left:0px}footer .infos p{justify-content:left;text-align:left;margin-left:0;max-width:150px}footer .social{display:none}}@media(orientation: portrait)and (min-width: 501px)and (max-width: 769px){footer{grid-template-areas:"nav infos " "social";grid-template-columns:45%;grid-template-rows:100%;padding:40px 0px}footer nav{justify-self:center}footer .infos{margin:20px 0 20px 0;max-width:300px}footer .infos .text-container{display:flex;flex-direction:column}footer .infos .text-container .text{justify-content:center;margin-bottom:5px}footer .infos .text-container .text i{margin-left:0px}footer .infos p{text-align:center;margin-left:0}footer .social{display:none}}@media(orientation: landscape)and (max-width: 786px){footer{grid-template-areas:"nav" "infos " "social";grid-template-columns:100%;grid-template-rows:50%;padding:40px 0px}footer nav{justify-self:left}footer .infos{place-items:normal start;margin:20px 3rem 0px}footer .infos .text-container{display:flex;flex-direction:column}footer .infos .text-container .text{justify-content:left;margin-bottom:5px}footer .infos .text-container .text i{margin-left:0px}footer .infos p{justify-content:left;text-align:left;margin-left:0}footer .social{display:none}}.initial-banner{display:flex;place-items:center;height:100vh;max-width:100vw;overflow:hidden;position:relative}.initial-banner .banner-img{height:100vh;width:100%;object-fit:cover;position:absolute;z-index:-1}.initial-banner .banner-img img{width:100vw;height:100vh;object-fit:cover}.initial-banner div{max-width:60vw;margin-left:auto;margin-right:15vw;font-family:"skolar-sans-latin"}.initial-banner div h1{font-size:80px;line-height:104px;text-align:right;font-style:italic}.initial-banner div h1 i{font-weight:300;font-size:70px}.initial-banner div p{color:#f5f5f7;text-align:right;font-size:30px;line-height:130%;font-weight:200;margin-top:4rem;max-width:80%;margin-left:auto}.initial-banner div a{margin:2rem 0;font-size:18px !important}@media(orientation: portrait)and (max-width: 500px){.initial-banner div{background:rgba(14,14,14,.2);backdrop-filter:blur(3px);border-radius:16px;padding:8px}.initial-banner div h1{font-size:48px;line-height:53px;text-align:right;font-style:italic}.initial-banner div h1 i{font-size:40px}.initial-banner div p{font-size:24px;max-width:100%;text-align:left}}.pq-invisa{display:flex;flex-direction:column;place-items:center;max-width:100vw;background-color:#0b0b0b}.pq-invisa img{width:100%;object-fit:cover;position:absolute}.pq-invisa div{max-width:60vw;margin:auto;display:flex;flex-direction:column;place-items:center;z-index:2}.pq-invisa div h2{font-size:60px;line-height:104px;text-align:center;color:#d9a421}.pq-invisa div p{color:#f5f5f7;text-align:center;margin:auto;font-size:24px;line-height:130%;margin-top:2rem;max-width:80%}.pq-invisa div a{width:328px;height:74px;margin:2rem 0}@media(orientation: portrait)and (max-width: 500px){.pq-invisa div{max-width:100vw}.pq-invisa div p{font-size:18px}}.yellow-button{border-radius:10px;background-color:#d9a421;border:none;font-weight:bold;font-size:20px !important;transition:filter .2s;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;line-height:22px}.yellow-button:hover{filter:brightness(0.9)}.white-button{display:block;border-radius:10px;background-color:#f5f5f7;border:none;color:#0b0b0b;font-weight:bold;font-size:20px;transition:filter .2s;width:275px;height:54px;margin-top:6rem;justify-content:center;display:flex;align-items:center}.white-button:hover{filter:brightness(0.9)}.about-alinhadores{display:flex;background-color:#d9a421;justify-content:center;padding:10vh;gap:10rem;overflow:hidden}.about-alinhadores>div{max-width:425px;display:flex;flex-direction:column;place-items:center}.about-alinhadores .mais{display:flex;align-items:end;margin-bottom:4rem;width:100%}.about-alinhadores .mais img{max-width:115px}.about-alinhadores .mais h3{font-size:30px;margin-left:-33px;margin-bottom:-10px}.about-alinhadores p{font-size:24px;color:#f5f5f7;line-height:40px}.about-alinhadores .right-side{margin-top:-300px}@media(orientation: portrait)and (max-width: 500px){.about-alinhadores{flex-direction:column;gap:0rem}.about-alinhadores .right-side{margin-top:10px}}.about-laydir{display:flex;background-color:#000;justify-content:center;padding:10vh;gap:10rem}.about-laydir>div{max-width:450px;display:flex;flex-direction:column;place-items:center;justify-content:center}.about-laydir h4{font-size:30px;color:#f5f5f7;margin-bottom:24px}.about-laydir h3{font-size:40px;color:#d9a421;text-align:center;margin:24px}.about-laydir p{font-size:24px;color:#f5f5f7;line-height:40px}.about-laydir a{width:275px;height:54px;margin-top:6rem}.about-laydir li{font-size:14px;color:#f5f5f7;text-transform:uppercase;text-align:center;line-height:20px;margin-bottom:6px}@media(orientation: portrait)and (max-width: 500px){.about-laydir{flex-direction:column-reverse}}.casos-trataveis{display:flex;background-color:#fff;justify-content:center;padding:10vh;gap:10rem}.casos-trataveis>div{max-width:521px;display:flex;flex-direction:column;place-items:center;justify-content:center}.casos-trataveis p{font-size:20px;color:#5b5b5b;font-weight:700;line-height:20px;line-height:24px}.casos-trataveis p b{font-weight:800}.casos-trataveis p .yellow{color:#d9a421}.casos-trataveis a{width:275px;height:54px;margin:2rem}@media(orientation: portrait)and (max-width: 500px){.casos-trataveis{flex-direction:column-reverse}.casos-trataveis img{max-width:80vw}}.end-section{display:flex;background-color:#000;justify-content:center;padding:10vh;gap:10rem}.end-section>div{max-width:521px;display:flex;flex-direction:column;place-items:center;justify-content:center}.end-section>div h3{color:#d9a421;font-size:30px;text-align:center}.end-section .mais{display:flex;align-items:end;margin-bottom:4rem;width:100%}.end-section .mais img{max-width:115px}.end-section p{font-size:24px;color:#fff;line-height:40px}.end-section a{width:347px;height:54px;margin:2rem;color:#000}@media(orientation: portrait)and (max-width: 500px){.end-section{flex-direction:column-reverse}}/*# sourceMappingURL=styles-sorriso-perfeito.min.css.map */
