﻿:root{--primary: #8AB59E;--primary-rgb: 138, 181, 158;--secondary: #887059;--secondary-rgb: 136, 112, 89;--third: #645671;--third-rgb: 100, 86, 113;--fourth: #FFB761;--fourth-rgb: 255, 183, 97;--background: #08152f;--background-rgb: 8, 21, 47;--text-dark: #000;--text-dark-rgb: 0, 0, 0;--text: #949494;--text-rgb: 148, 148, 148;--text-mid: #949494;--text-mid-rgb: 148, 148, 148;--light-grey: #f7f7f7;--light-grey-rgb: 247, 247, 247;--border: #eaeaea;--border-rgb: 234, 234, 234;--white: #fff;--white-rgb: 255, 255, 255;--font: "Figtree", sans-serif;--gap: 2rem;--gap-large: 4rem}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:var(--font);overflow-x:hidden;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content{width:100%;max-width:1450px;margin:0 auto;padding-left:20px;padding-right:20px}.content.min{max-width:1200px}*{box-sizing:border-box}a{color:var(--primary)}.button{background:var(--secondary);padding:15px 20px;color:#fff;text-decoration:none;font-weight:500;border-radius:100px;transition:all 300ms ease-in;border:0;cursor:pointer}.button:hover{background:var(--secondary);box-shadow:0px 0px 0px 10px rgba(var(--primary-rgb), 0.2)}.button.alt:hover{background:var(--white);box-shadow:0px 0px 0px 10px rgba(var(--white-rgb), 0.2);color:var(--secondary)}.button-alt{border:1px solid var(--secondary);padding:15px 20px;text-decoration:none;font-weight:500;border-radius:100px;transition:all 300ms ease-in;cursor:pointer;color:var(--secondary)}.button-alt:hover{border-color:var(--secondary);color:var(--secondary)}.button-outline{border:1px solid #e5e5e5;padding:15px 20px;text-decoration:none;color:var(--text);border-radius:100px;transition:all 300ms ease-in}.button-outline:hover{color:var(--primary);box-shadow:0px 0px 0px 10px rgba(var(--primary-rgb), 0.05)}.loading-overlay{position:fixed;left:0;top:0;bottom:0;right:0;z-index:1;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;visibility:hidden}.loading-overlay.active{visibility:visible}.loading-overlay svg{stroke:var(--secondary);transform:scale(1.4)}.form-state{margin-top:20px}.form-state .success{background:rgba(63,207,82,.05);border:2px solid rgba(63,207,82,.1);color:#3fcf52;border-radius:10px;padding:1rem;text-align:center;display:none}.form-state .error{background:rgba(216,63,54,.05);border:2px solid rgba(216,63,54,.1);color:#d83f36;border-radius:10px;padding:1rem;text-align:center;display:none}.form-state .loading{width:100%;height:40px;background:url(../images/loading.svg) center center no-repeat;display:none}#whats{position:fixed;right:20px;bottom:20px}#whats a{background:#3fcf52;width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;text-decoration:none;border-radius:40px}header{border-top:10px solid var(--secondary);background:var(--white);position:fixed;z-index:100;width:100%;top:0;padding:1rem 0}@media all and (max-width: 999px){header{padding:0}}header .mobile-menu{position:absolute;width:70px;height:70px;display:flex;align-items:center;justify-content:center;visibility:hidden;top:0;left:0}header .mobile-menu a{text-decoration:none;font-size:30px;color:var(--secondary)}@media all and (max-width: 999px){header .mobile-menu{visibility:visible}}header .content{display:flex;align-items:center}@media all and (max-width: 999px){header .content{justify-content:center}}header .content .logo{margin-right:4rem}@media all and (max-width: 999px){header .content .logo{margin-right:0;height:110px;display:flex;align-items:center;justify-content:center}header .content .logo img{height:70px !important;width:auto}}header .content nav{flex:1}@media all and (max-width: 999px){header .content nav{display:none}}header .content nav a{color:var(--secondary);text-decoration:none;font-weight:500;margin-right:2rem;font-size:1rem;position:relative}header .content nav a:before{position:absolute;left:0;bottom:-10px;width:0%;height:1px;background:var(--secondary);content:"";transition:all 300ms ease-in}header .content nav a:hover{color:var(--secondary)}header .content nav a:hover:before{width:100%}header .content .social{display:flex}@media all and (max-width: 999px){header .content .social{display:none}}header .content .social a{text-decoration:none;font-size:1.1rem;margin:0px .7rem}header .content .social a:hover{color:var(--secondary)}@media all and (max-width: 999px){header .content .login{display:none}}header .content .login .button,header .content .login .button-alt{margin-left:20px;padding:10px 20px}#main-nav{position:fixed;left:0;top:0;bottom:0;z-index:200}#main-nav:target .inset{margin-left:0}#main-nav .inset{background:var(--primary);position:absolute;left:0;bottom:0;top:0;width:250px;margin-left:-250px;transition:all 300ms ease-in}#main-nav .inset a{color:#fff}#main-nav .inset .close{position:absolute;right:0;top:0;padding:20px}#main-nav .inset nav{margin-top:40px;display:flex;flex-direction:column;padding:2rem}#main-nav .inset nav a{margin-bottom:20px;font-size:1.3rem;text-decoration:none}#main-nav .inset .social{margin-left:30px;display:flex}#main-nav .inset .social a{text-decoration:none;margin-right:10px}header.home.certificate-header{position:sticky;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);padding:1rem 0;color:#fff;border-top:none;backdrop-filter:none;z-index:auto;width:auto;top:auto}@media all and (max-width: 999px){header.home.certificate-header{height:auto;padding:1.5rem 0}}@media all and (max-width: 480px){header.home.certificate-header{padding:1rem 0}}header.home.certificate-header .content{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 1rem}@media all and (max-width: 1200px){header.home.certificate-header .content{padding:0 2rem}}@media all and (max-width: 999px){header.home.certificate-header .content{flex-direction:column;gap:1.5rem;text-align:center;padding:0 1.5rem}}@media all and (max-width: 480px){header.home.certificate-header .content{gap:1rem;padding:0 1rem}}header.home.certificate-header .content .logo{margin-right:0;flex-shrink:0}@media all and (max-width: 999px){header.home.certificate-header .content .logo{order:1}}header.home.certificate-header .content .logo img{height:100%;width:auto;display:block}@media all and (max-width: 768px){header.home.certificate-header .content .logo img{height:auto}}@media all and (max-width: 480px){header.home.certificate-header .content .logo img{height:auto}}header.home.certificate-header .content .title-nav{display:flex;align-items:center;gap:1rem;justify-content:center;flex-wrap:wrap}@media all and (max-width: 999px){header.home.certificate-header .content .title-nav{width:100%}}header.home.certificate-header .content .title-nav .nav{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}header.home.certificate-header .content .title-nav .nav a{color:#fff;text-decoration:none;font-weight:500;transition:opacity .3s ease;white-space:nowrap;font-size:14px}header.home.certificate-header .content .title-nav .nav a:hover{opacity:.8}@media screen and (max-width: 999px){header.home.certificate-header .content .title-nav .nav a{margin:0;font-size:12px;gap:.5rem}}@media screen and (max-width: 768px){header.home.certificate-header .content .title-nav .nav a{font-size:11px}}@media screen and (max-width: 480px){header.home.certificate-header .content .title-nav .nav a{font-size:10px}}@media all and (max-width: 999px){header.home.certificate-header .content .title-nav .nav{justify-content:center;gap:1rem}}@media screen and (max-width: 768px){header.home.certificate-header .content .title-nav .nav{gap:.8rem}}@media screen and (max-width: 480px){header.home.certificate-header .content .title-nav .nav{gap:.6rem}}header.home.certificate-header .content .title-nav .header-title{display:flex;flex-direction:column;gap:.5rem;border-left:2px solid #fff;padding-left:2rem;text-align:left}@media all and (max-width: 999px){header.home.certificate-header .content .title-nav .header-title{display:none}}header.home.certificate-header .content .title-nav .header-title h1{color:var(--white);font-size:2.5rem;margin:0;font-weight:bold;line-height:1.2}header.home.certificate-header .content .title-nav .header-title p{font-size:1.1rem;opacity:.9;margin:0;line-height:1.4;margin-top:-20px}header.sucesso{width:100%;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);padding:1rem 0;color:#fff;border-top:none;backdrop-filter:none;z-index:auto;display:flex;align-items:center;justify-content:center}header.sucesso .logo{width:auto}header.sucesso .logo img{width:auto;max-width:100%}footer{border-top:2px solid #f1f1f1;padding:20px 0}footer .content{display:flex;align-items:center}@media all and (max-width: 999px){footer .content{flex-direction:column}}footer .content .logo{margin-right:4rem}footer .content .logo img{max-height:60px}@media all and (max-width: 999px){footer .content .logo{margin-right:0;margin-bottom:20px}}footer .content nav{flex:1}@media all and (max-width: 999px){footer .content nav{margin-bottom:20px}}footer .content nav a{color:var(--text);text-decoration:none;font-size:.9rem;margin-right:2rem}footer .content nav a:hover{color:var(--primary)}footer .content .social{display:flex}footer .content .social a{text-decoration:none;font-size:1.1rem;margin:0px .7rem}footer .content .social a:hover{color:var(--secondary)}footer .ending{font-size:.8rem;padding:1rem 0}footer.certificate-footer{background:var(--primary);color:#fff;padding:4rem 0 2rem}@media all and (max-width: 999px){footer.certificate-footer{padding:2rem 0 1rem}}footer.certificate-footer .content{max-width:1200px;margin:0 auto;padding:0 2rem}@media all and (max-width: 999px){footer.certificate-footer .content{padding:0 1rem}}footer.certificate-footer .content .grid-separe{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}@media all and (max-width: 999px){footer.certificate-footer .content .grid-separe{flex-direction:column;align-items:center;gap:2rem}}footer.certificate-footer .content .grid-separe .logo{flex-shrink:0}@media all and (max-width: 999px){footer.certificate-footer .content .grid-separe .logo{text-align:center;width:100%}}footer.certificate-footer .content .grid-separe .logo img{height:120px;max-height:120px}footer.certificate-footer .content .grid-separe .summary{flex:1;max-width:500px;text-align:left}@media all and (max-width: 999px){footer.certificate-footer .content .grid-separe .summary{max-width:100%;text-align:center}}footer.certificate-footer .content .grid-separe .summary .summary-header{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:1.5rem}@media all and (max-width: 999px){footer.certificate-footer .content .grid-separe .summary .summary-header{justify-content:center}}footer.certificate-footer .content .grid-separe .summary .summary-header h4{margin:0;font-size:1.4rem;font-weight:600}@media all and (max-width: 999px){footer.certificate-footer .content .grid-separe .summary .summary-header h4{font-size:1.2rem}}@media all and (max-width: 480px){footer.certificate-footer .content .grid-separe .summary .summary-header h4{font-size:1.1rem}}footer.certificate-footer .content .grid-separe .summary .contact-item{display:flex;align-items:center;gap:15px;margin-bottom:1.5rem}@media all and (max-width: 999px){footer.certificate-footer .content .grid-separe .summary .contact-item{justify-content:center;text-align:left;max-width:400px;margin-left:auto;margin-right:auto}}@media all and (max-width: 480px){footer.certificate-footer .content .grid-separe .summary .contact-item{gap:10px;margin-bottom:1.25rem}}footer.certificate-footer .content .grid-separe .summary .contact-item .contact-icon{width:24px;height:24px;flex-shrink:0;margin-top:2px}@media all and (max-width: 480px){footer.certificate-footer .content .grid-separe .summary .contact-item .contact-icon{width:20px;height:20px}}footer.certificate-footer .content .grid-separe .summary .contact-item .contact-icon i{font-size:18px;color:var(--secondary)}@media all and (max-width: 480px){footer.certificate-footer .content .grid-separe .summary .contact-item .contact-icon i{font-size:16px}}footer.certificate-footer .content .grid-separe .summary .contact-item .contact-info{flex:1}footer.certificate-footer .content .grid-separe .summary .contact-item .contact-info .contact-label{display:block;font-size:.9rem;opacity:.8;margin-bottom:.3rem;font-weight:500}@media all and (max-width: 480px){footer.certificate-footer .content .grid-separe .summary .contact-item .contact-info .contact-label{font-size:.85rem}}footer.certificate-footer .content .grid-separe .summary .contact-item .contact-info p{font-size:1rem;margin:0;line-height:1.5}@media all and (max-width: 480px){footer.certificate-footer .content .grid-separe .summary .contact-item .contact-info p{font-size:.9rem}}footer.certificate-footer .content .grid-separe .summary .contact-item .contact-info a{font-size:1rem;margin:0;line-height:1.5;text-decoration:none;color:var(--white)}@media all and (max-width: 480px){footer.certificate-footer .content .grid-separe .summary .contact-item .contact-info a{font-size:.9rem}}footer.certificate-footer .content .grid-separe .made-by-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media all and (max-width: 999px){footer.certificate-footer .content .grid-separe .made-by-section{margin-top:1rem;width:100%}}footer.certificate-footer .content .grid-separe .made-by-section .made-header{display:flex;align-items:center;justify-content:center;width:100%}footer.certificate-footer .content .grid-separe .made-by-section .made-header h4{margin-top:0;margin-bottom:.5rem;font-size:1.4rem;font-weight:600;text-align:center}@media all and (max-width: 999px){footer.certificate-footer .content .grid-separe .made-by-section .made-header h4{font-size:1.2rem}}@media all and (max-width: 480px){footer.certificate-footer .content .grid-separe .made-by-section .made-header h4{font-size:1.1rem}}footer.certificate-footer .content .grid-separe .made-by-section .rede-ideia-logo{width:6.25rem;height:auto}@media all and (max-width: 480px){footer.certificate-footer .content .grid-separe .made-by-section .rede-ideia-logo{width:5rem}}footer.certificate-footer .end{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:2rem}@media all and (max-width: 999px){footer.certificate-footer .end{padding:0 1rem;padding-top:1.5rem;margin-top:1.5rem}}footer.certificate-footer .end p{font-size:1rem;opacity:.8;margin:0}@media all and (max-width: 480px){footer.certificate-footer .end p{font-size:.9rem}}.certificate-end-footer{background:var(--secondary);color:#fff;padding:1rem 0;text-align:center}.certificate-end-footer span{font-size:.9rem}.certificate-end-footer span strong{font-weight:600}.certificate-end-footer span i{color:#25d366}@media screen and (max-width: 999px){main.home{padding-top:80px}}main.home .about-us .content{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media all and (max-width: 999px){main.home .about-us .content{display:flex;flex-direction:column}}main.home .about-us .content .image{text-align:center}main.home .about-us .content .image img{max-width:100%;height:auto}main.home .about-us .content .info h2{color:var(--secondary);font-size:3rem}main.home .about-us .content .info p{line-height:1.4;font-size:1.4rem;font-weight:400;color:var(--secondary)}main.home .about-us .content .info p strong{font-weight:900;color:var(--primary)}main.home .testimonials{padding:6rem 0}main.home .testimonials .content{position:relative}main.home .testimonials img.asset1{position:absolute;bottom:0;right:0;z-index:1;margin-bottom:-97px}main.home .testimonials img.asset2{position:absolute;width:350px;top:0;left:0;z-index:1;margin-top:-97px}@media all and (max-width: 849px){main.home .testimonials img.asset2{visibility:hidden}}main.home .testimonials h2{text-align:center;color:var(--primary);font-size:3rem;margin-top:0;font-weight:300;z-index:5}main.home .testimonials strong{font-weight:900}main.home .testimonials .list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem;width:100%}@media all and (max-width: 699px){main.home .testimonials .list{display:flex;flex-direction:column}}main.home .testimonials .list .item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;max-width:620px;border-radius:36px;background-color:rgba(248,248,248,.863);width:45%;z-index:2}@media all and (max-width: 699px){main.home .testimonials .list .item{width:90%}}main.home .testimonials .list .item blockquote{font-size:2rem;text-align:center;font-weight:300;margin:0;color:var(--third)}main.home .testimonials .list .item .stars{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#be853f;font-size:24px}main.home .testimonials .list .item:hover{box-shadow:rgba(50,50,93,.25) 0px 13px 27px -5px,rgba(0,0,0,.3) 0px 8px 16px -8px;background-color:var(--white);cursor:pointer}main.home .testimonials .list .item:hover .stars{color:var(--fourth)}main.home .testimonials .swiper-pagination{position:static}main.home .testimonials .swiper-pagination span{background:var(--secondary)}main.home .testimonials .swiper-slide{border:2px solid #e5e5e5;padding:2rem;border-radius:10px}main.home .testimonials .swiper-slide blockquote{margin:0;padding:0;color:var(--text-dark);font-size:1.3rem;line-height:1.4;margin-bottom:20px}main.home .plans{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--primary);padding:4rem 0}main.home .plans .title{text-align:center;color:var(--text-dark);margin-bottom:30px}main.home .plans .title h2{color:var(--white);font-size:3rem;font-weight:300;margin:0;margin-bottom:10px}@media all and (max-width: 999px){main.home .plans .title h2{font-size:1.6rem}}main.home .plans .title h3{color:var(--white);font-size:2.2rem;font-weight:300;margin-top:3rem;margin-bottom:10px}@media all and (max-width: 999px){main.home .plans .title h3{font-size:1.4rem}}main.home .plans .title strong{font-weight:700}main.home .plans .title span{color:var(--white);font-size:1.4rem}@media all and (max-width: 999px){main.home .plans .title span{font-size:1rem}}main.home .plans .list{display:flex;align-items:flex-end;justify-content:center;gap:1rem}@media all and (max-width: 999px){main.home .plans .list{gap:.2rem;align-items:flex-end;justify-content:center}}main.home .plans .list .index,main.home .plans .list .plan{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media all and (max-width: 999px){main.home .plans .list .index,main.home .plans .list .plan{align-items:flex-end;justify-content:flex-end;margin-bottom:.5rem;gap:.2rem;height:260px}}main.home .plans .list .index p,main.home .plans .list .plan p{display:flex;flex-direction:column;align-items:center;justify-content:center;width:220px;height:80px;background-color:var(--white);margin:0;font-size:1.4rem;line-break:anywhere;color:#000}@media all and (max-width: 999px){main.home .plans .list .index p,main.home .plans .list .plan p{width:80px;height:40px;font-size:10px;padding:3px}main.home .plans .list .index p img,main.home .plans .list .plan p img{width:18px;height:18px}}main.home .plans .list .index p.pay,main.home .plans .list .plan p.pay{position:absolute;top:0;margin-top:-80px;left:0;width:928px;border-top-right-radius:35px}@media all and (max-width: 999px){main.home .plans .list .index p.pay,main.home .plans .list .plan p.pay{border-top-right-radius:5px;width:201px;margin-top:4px}}main.home .plans .list .index p.left-start,main.home .plans .list .plan p.left-start{border-top-left-radius:35px}@media all and (max-width: 999px){main.home .plans .list .index p.left-start,main.home .plans .list .plan p.left-start{border-top-left-radius:5px}}main.home .plans .list .index p.left-end,main.home .plans .list .plan p.left-end{border-bottom-left-radius:35px}@media all and (max-width: 999px){main.home .plans .list .index p.left-end,main.home .plans .list .plan p.left-end{border-bottom-left-radius:5px}}main.home .plans .list .index p.right-end,main.home .plans .list .plan p.right-end{border-bottom-right-radius:35px}@media all and (max-width: 999px){main.home .plans .list .index p.right-end,main.home .plans .list .plan p.right-end{border-bottom-right-radius:5px}}main.home .plans .list .index p.plan-one,main.home .plans .list .plan p.plan-one{background-color:#c0bcba;color:var(--white)}main.home .plans .list .index p.plan-two,main.home .plans .list .plan p.plan-two{background-color:var(--third);color:var(--white)}main.home .plans .list .index p.plan-three,main.home .plans .list .plan p.plan-three{background-color:var(--fourth);color:var(--white)}main.home .plans .list .index p.plan-four,main.home .plans .list .plan p.plan-four{background-color:var(--secondary);color:var(--white)}main.home .plans .list .index p.price,main.home .plans .list .plan p.price{background-color:#54bd3f;color:var(--white);font-weight:600}@media all and (max-width: 999px){main.home .plans .list .index p,main.home .plans .list .plan p{border-radius:5px}}@media all and (max-width: 999px){main.home .plans .list .plan p{width:48px;font-size:8px}}@media all and (max-width: 999px){main.home .plans .list .index p{font-size:12px;width:120px}}main.home .plans .mentoring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}main.home .plans .mentoring .prices{display:flex;align-items:flex-start;justify-content:flex-end;width:750px;gap:1rem}@media all and (max-width: 999px){main.home .plans .mentoring .prices{width:300px;gap:.2rem}}main.home .plans .mentoring .prices .price{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.3rem;padding-bottom:.5rem;width:28.7%;margin-top:1rem;color:var(--white);background-color:#54bd3f;border-radius:50px}@media all and (max-width: 999px){main.home .plans .mentoring .prices .price{margin-top:.2rem;border-radius:5px;width:29%}}main.home .plans .mentoring .prices .price span{font-size:.9rem;font-weight:600;text-align:center}@media all and (max-width: 999px){main.home .plans .mentoring .prices .price span{font-size:9px}}main.home .plans .mentoring .prices .price h4{font-size:1.3rem;font-weight:900;text-align:center;margin:0}@media all and (max-width: 999px){main.home .plans .mentoring .prices .price h4{font-size:10px}}main.home .plans .mentoring .list{display:flex;align-items:flex-start;justify-content:space-between;width:750px;gap:1rem}@media all and (max-width: 999px){main.home .plans .mentoring .list{width:300px;gap:.2rem}}main.home .plans .mentoring .list .column{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;width:40%;gap:1rem}main.home .plans .mentoring .list .column.second,main.home .plans .mentoring .list .column.third{width:30%}@media all and (max-width: 999px){main.home .plans .mentoring .list .column{gap:.2rem}}main.home .plans .mentoring .list .column .index{display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--fourth);height:80px;width:100%;margin-bottom:0}main.home .plans .mentoring .list .column .index p{display:block;margin:0;font-size:1.3rem;background:none;color:var(--white);font-weight:300;text-align:center;width:100%;height:100%}@media all and (max-width: 999px){main.home .plans .mentoring .list .column .index p{font-size:10px}}main.home .plans .mentoring .list .column .index strong{display:block;font-weight:900}main.home .plans .mentoring .list .column .index.top-left{border-top-left-radius:35px}@media all and (max-width: 999px){main.home .plans .mentoring .list .column .index.top-left{border-top-left-radius:5px}}main.home .plans .mentoring .list .column .index.bottom-left{border-bottom-left-radius:35px}@media all and (max-width: 999px){main.home .plans .mentoring .list .column .index.bottom-left{border-bottom-left-radius:5px}}@media all and (max-width: 999px){main.home .plans .mentoring .list .column .index{height:40px;border-radius:5px;padding:.2rem}}main.home .plans .mentoring .list .column .mark{display:flex;align-items:center;justify-content:center;margin:0;padding:1rem;background-color:var(--third);height:80px;width:100%}main.home .plans .mentoring .list .column .mark.top-right{border-top-right-radius:35px}@media all and (max-width: 999px){main.home .plans .mentoring .list .column .mark.top-right{border-top-right-radius:5px}}main.home .plans .mentoring .list .column .mark.bottom-right{border-bottom-right-radius:35px}@media all and (max-width: 999px){main.home .plans .mentoring .list .column .mark.bottom-right{border-bottom-right-radius:5px}}@media all and (max-width: 999px){main.home .plans .mentoring .list .column .mark{height:40px;border-radius:5px}main.home .plans .mentoring .list .column .mark img{width:18px;height:auto}}main.home .plans .action{display:flex;align-items:center;justify-content:center;width:100%;margin-top:3rem}main.home .plans .action .button{text-align:center;width:140px}main.home .plans .action .button i{margin-left:5px}main.home .hero{position:relative;margin-top:130px;overflow:hidden}@media all and (max-width: 999px){main.home .hero{margin-top:40px}}main.home .hero .background{width:100%;height:800px;background:#b7b6b4;background:url(../images/hero-bg.webp) center center no-repeat;background-size:cover}main.home .hero .background img{width:100%;height:100%;display:block;object-fit:cover}@media all and (max-width: 999px){main.home .hero .background{height:auto}}main.home .hero .info{position:absolute;left:0;top:0;bottom:0;right:0;display:flex;align-items:center}@media all and (max-width: 999px){main.home .hero .info{position:static;background:var(--white);box-shadow:0px 0px 24px 10px rgba(0,0,0,.05)}}main.home .hero .info .content{display:flex;justify-content:space-between;align-items:center;justify-content:flex-end;height:100%}main.home .hero .info .content .image{height:100%;display:flex;align-items:flex-end;width:50%;justify-content:center}@media all and (max-width: 999px){main.home .hero .info .content .image{width:70%}}main.home .hero .info .content .image img{max-width:80%;height:auto}@media screen and (max-width: 999px){main.home .hero .info .content .image img{margin-bottom:-80px}}@media all and (max-width: 999px){main.home .hero .info .content{flex-direction:column;padding:0}}main.home .hero .info .content .heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;color:#fff;height:360px;flex:1}@media all and (max-width: 999px){main.home .hero .info .content .heading{width:100%;height:fit-content;gap:2rem;background:var(--white);padding:20px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}}main.home .hero .info .content .heading h4{font-size:2.1rem;margin-bottom:0;font-weight:300;margin:0;color:var(--third)}main.home .hero .info .content .heading h1,main.home .hero .info .content .heading h2{font-size:3rem;margin-top:20px;font-weight:300;color:var(--primary);margin:0}@media all and (max-width: 999px){main.home .hero .info .content .heading h1,main.home .hero .info .content .heading h2{font-size:2rem}}main.home .hero .info .content .heading strong{font-weight:900}main.home .hero .info .content .form{background:#fff;width:40%;border-radius:8px;padding:3rem;display:flex;flex-direction:column}@media all and (max-width: 999px){main.home .hero .info .content .form{width:100%;padding:2rem}}main.home .hero .info .content .form form{display:flex;flex-direction:column}main.home .hero .info .content .form h3{color:var(--primary);font-size:3rem;margin:0;margin-bottom:2rem}@media all and (max-width: 999px){main.home .hero .info .content .form h3{font-size:2rem}}main.home .hero .info .content .form input,main.home .hero .info .content .form textarea{margin-bottom:10px;padding:15px;border:2px solid #e5e5e5;resize:none;border-radius:10px;outline:none}main.home .hero .info .content .form .action button{float:right}main.home .main-options{display:grid;grid-template-columns:repeat(2, 1fr);gap:8rem;position:relative;margin-top:-100px;margin-bottom:3rem}@media all and (max-width: 999px){main.home .main-options{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:0px;gap:2rem}}main.home .main-options .item{background:rgba(138,181,158,.8274509804);color:var(--white);box-shadow:0px 0px 24px 10px rgba(0,0,0,.05);padding:3rem;display:flex;flex-direction:column;align-items:center;border-radius:40px;border-bottom:10px solid var(--fourth)}main.home .main-options .item h3{font-size:3rem;font-weight:normal;margin-top:0;margin-bottom:1rem;color:var(--white);font-weight:bold}main.home .main-options .item span{line-height:1.4;color:var(--white)}main.home .main-options .item .button{margin-top:20px;background-color:var(--white);color:var(--third)}main.home .perks{padding:2rem 0;background-color:var(--secondary)}main.home .perks .cta{text-align:center;margin:2rem 0}main.home .perks .cta .button{background-color:var(--third);display:inline-block}main.home .perks .title h2{text-align:center;font-size:3rem;color:var(--white);font-weight:300;margin-bottom:.5rem}main.home .perks .title p{font-size:1.8rem;color:var(--white);font-weight:700;text-align:center;margin-top:0;margin-bottom:2rem}main.home .perks .title strong{font-weight:900}main.home .perks .slider{position:relative}@media all and (max-width: 1400px){main.home .perks .slider{padding:0px 40px}}main.home .perks .slider>i{position:absolute;width:40px;height:40px;background:var(--fourth);top:45%;color:#fff;text-align:center;line-height:40px;border-radius:20px;z-index:3;cursor:pointer;box-shadow:#26394d 0px 20px 30px -10px}main.home .perks .slider>i.prev{left:-20px}@media all and (max-width: 1400px){main.home .perks .slider>i.prev{left:0}}main.home .perks .slider>i.next{right:-20px}@media all and (max-width: 1400px){main.home .perks .slider>i.next{right:0}}main.home .perks .slider .item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:2rem;border-radius:36px;height:290px;background-color:var(--primary);min-height:280px}@media all and (max-width: 700px){main.home .perks .slider .item{height:fit-content}}main.home .perks .slider .item h3{color:var(--white);font-size:1.4rem;line-break:loose;font-weight:300;height:78px;margin:1rem 0}@media all and (max-width: 1400px){main.home .perks .slider .item h3{font-size:1.5rem;height:fit-content}}main.home .perks .slider .item span{display:block;text-align:center;font-size:22px;background-color:var(--third);border-radius:20px;padding:1rem;color:var(--white);font-weight:900}@media all and (max-width: 1400px){main.home .perks .slider .item span{font-size:1.4rem}}main.home .perks .slider .item strong{font-weight:900}main.home .perks .slider .item .button{padding:10px 20px}main.home .perks .slider .item .image .image-inset{width:60px;height:60px;background:var(--fourth);color:var(--third);display:flex;align-items:center;justify-content:center;font-size:1.63rem;border-radius:10px}main.home .perks .slider .item .image .image-inset i{font-size:32px;margin-top:5px}main.home .perks .slider .item .action .button{display:inline-block;margin-top:20px;padding:10px 20px;font-size:.85rem}main.home .cta-form{display:flex;width:100%}@media all and (max-width: 999px){main.home .cta-form{margin-top:0;flex-direction:column}}main.home .cta-form .info{border-right:2px solid #e5e5e5;width:50%;padding-top:40px;display:flex;flex-direction:column;justify-content:center}@media all and (max-width: 999px){main.home .cta-form .info{border-right:0;width:100%;padding-top:0;border-top:2px solid #e5e5e5;margin-top:30px;padding-top:30px}}main.home .cta-form .info h2{color:var(--secondary);font-size:3rem;margin-top:0}main.home .cta-form .info .item-contact{display:flex;margin-bottom:30px}main.home .cta-form .info .item-contact>i{width:50px;height:50px;background:rgba(var(--secondary-rgb), 0.1);color:var(--secondary);display:flex;align-items:center;justify-content:center;font-size:1rem;border-radius:10px;margin-right:20px}main.home .cta-form .info .item-contact-inset{display:flex;flex-direction:column}main.home .cta-form .info .item-contact-inset span{color:var(--primary);font-weight:bold;margin-bottom:10px}main.home .cta-form .form{flex:1;margin-left:40px;padding-top:140px;padding-bottom:60px}@media all and (max-width: 999px){main.home .cta-form .form{padding-top:0;padding-left:0;margin-left:0;margin-top:20px}}main.home .cta-form .form form{display:flex;flex-direction:column}main.home .cta-form .form h3{color:var(--primary);font-size:3rem;margin:0;margin-bottom:2rem}main.home .cta-form .form input,main.home .cta-form .form textarea{margin-bottom:10px;padding:15px;border:2px solid #e5e5e5;resize:none;border-radius:10px;outline:none}main.home .cta-form .form .action button{float:right}main.home section.app{margin-bottom:3rem}main.home section.app .content{display:flex;align-items:center;justify-content:center;gap:3rem}@media all and (max-width: 999px){main.home section.app .content{display:flex;flex-direction:column}}main.home section.app .content .image{display:flex;align-items:center;justify-content:center}main.home section.app .content .image img{display:block;max-width:100%;height:auto;margin-top:-80px}@media all and (max-width: 999px){main.home section.app .content .image img{max-width:50%;margin-right:45%;margin-top:-110px}}main.home section.app .content .info{width:50%}@media all and (max-width: 999px){main.home section.app .content .info{width:100%}}main.home section.app .content .info h3{color:var(--fourth);font-size:4rem;text-align:right;font-weight:300;margin-bottom:1.5rem}@media all and (max-width: 999px){main.home section.app .content .info h3{font-size:3rem}}main.home section.app .content .info p{font-size:1.6rem;color:var(--secondary);text-align:right}@media all and (max-width: 999px){main.home section.app .content .info p{font-size:1.4rem}}main.home section.app .content .info strong{font-weight:900}main.home section.app .content .info .button{font-size:16px;margin-top:30px;background-color:var(--primary);float:right}main.home section.app .content .info .download{display:flex;gap:3rem;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:100%}@media all and (max-width: 999px){main.home section.app .content .info .download{gap:1rem}}@media all and (max-width: 999px){main.home section.app .content .info .download img{height:30px;width:auto}}main.home .brands{margin:3rem 0}main.home .brands .list{display:flex;gap:20px}@media all and (max-width: 999px){main.home .brands .list{flex-wrap:wrap}}main.home .brands .list span{flex:1;text-align:center}main.home.certificate-page .main-options-modal-error{z-index:100;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);animation:modalFadeIn 400ms linear(-0.6 -33.09%, 1 100%)}main.home.certificate-page .main-options-modal-error.hidden{display:none !important}main.home.certificate-page .main-options-modal-error .container{position:relative;padding:2rem;width:50%;display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;animation:modalSlideIn 400ms ease-out}@media all and (max-width: 699px){main.home.certificate-page .main-options-modal-error .container{grid-template-columns:repeat(1, 1fr);gap:1.5rem;padding:1rem;margin:1rem;width:90%}}main.home.certificate-page .main-options-modal-error .container #exit-modal-certificate{position:absolute;top:-3rem;right:1rem;height:50px;width:50px;border-radius:50%;background:linear-gradient(135deg, #ff4757 0%, #c44569 100%);color:var(--white);display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;font-size:18px;box-shadow:0 8px 25px rgba(255,71,87,.4);transition:all 400ms ease;z-index:10}main.home.certificate-page .main-options-modal-error .container #exit-modal-certificate:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 12px 35px rgba(255,71,87,.6)}main.home.certificate-page .main-options-modal-error .container #exit-modal-certificate:active{transform:scale(0.95)}@media all and (max-width: 699px){main.home.certificate-page .main-options-modal-error .container #exit-modal-certificate{top:-0.5rem;right:-0.5rem;height:40px;width:40px;font-size:16px}}main.home.certificate-page .main-options-modal-error .container .item{padding:3rem 2.5rem;border-radius:24px;display:flex;flex-direction:column;gap:1.5rem;background:var(--white);color:var(--text-dark);position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(var(--primary-rgb), 0.3);border:1px solid rgba(var(--white-rgb), 0.1);transition:all 400ms ease}main.home.certificate-page .main-options-modal-error .container .item:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(var(--primary-rgb), 0.4)}main.home.certificate-page .main-options-modal-error .container .item .icon{width:70px;height:70px;background:rgba(var(--white-rgb), 0.15);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--white);backdrop-filter:blur(10px);border:1px solid rgba(var(--white-rgb), 0.2);position:relative;z-index:2;transition:all 400ms ease;margin-bottom:.5rem}main.home.certificate-page .main-options-modal-error .container .item .icon:hover{transform:scale(1.05) rotate(5deg)}main.home.certificate-page .main-options-modal-error .container .item h3{font-size:2rem;margin:0;font-weight:700;line-height:1.2;position:relative;z-index:2}@media all and (max-width: 699px){main.home.certificate-page .main-options-modal-error .container .item h3{font-size:1.6rem}}main.home.certificate-page .main-options-modal-error .container .item span{font-size:1.1rem;line-height:1.5;color:var(--text);margin-bottom:auto;position:relative;z-index:2}@media all and (max-width: 699px){main.home.certificate-page .main-options-modal-error .container .item span{font-size:1rem}}main.home.certificate-page .main-options-modal-error .container .item a{position:relative;z-index:2;background:var(--primary);color:var(--white);border:2px solid rgba(var(--white-rgb), 0.3);padding:16px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 400ms ease;backdrop-filter:blur(10px);text-align:center;margin-top:1rem;margin:0 auto}main.home.certificate-page .main-options-modal-error .container .item a:hover{background:var(--third);color:var(--primary);border-color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--white-rgb), 0.3)}main.home.certificate-page .main-options-modal-error .container .item a i{font-size:16px;transition:all 300ms ease}main.home.certificate-page .main-options-modal-error .container .item.alt a{background-color:var(--third)}@media all and (max-width: 699px){main.home.certificate-page .main-options-modal-error .container .item{max-width:100%;padding:2.5rem 2rem}}main.home.certificate-page .main-options-modal-certificate{z-index:100;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);animation:modalFadeIn 400ms linear(-0.6 -33.09%, 1 100%)}main.home.certificate-page .main-options-modal-certificate.hidden{display:none !important}main.home.certificate-page .main-options-modal-certificate .container{position:relative;padding:2rem;width:50%;display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;animation:modalSlideIn 400ms ease-out}@media all and (max-width: 999px){main.home.certificate-page .main-options-modal-certificate .container{grid-template-columns:repeat(1, 1fr);gap:1.5rem;padding:1rem;margin:1rem;width:90%}}main.home.certificate-page .main-options-modal-certificate .container #exit-modal-certificate{position:absolute;top:-3rem;right:1rem;height:50px;width:50px;border-radius:50%;background:linear-gradient(135deg, #ff4757 0%, #c44569 100%);color:var(--white);display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;font-size:18px;box-shadow:0 8px 25px rgba(255,71,87,.4);transition:all 400ms ease;z-index:10}main.home.certificate-page .main-options-modal-certificate .container #exit-modal-certificate:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 12px 35px rgba(255,71,87,.6)}main.home.certificate-page .main-options-modal-certificate .container #exit-modal-certificate:active{transform:scale(0.95)}@media all and (max-width: 699px){main.home.certificate-page .main-options-modal-certificate .container #exit-modal-certificate{top:-0.5rem;right:-0.5rem;height:40px;width:40px;font-size:16px}}main.home.certificate-page .main-options-modal-certificate .container .item{padding:3rem 2.5rem;border-radius:24px;display:flex;flex-direction:column;gap:1.5rem;background:var(--white);color:var(--text-dark);position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(var(--primary-rgb), 0.3);border:1px solid rgba(var(--white-rgb), 0.1);transition:all 400ms ease}main.home.certificate-page .main-options-modal-certificate .container .item .form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}main.home.certificate-page .main-options-modal-certificate .container .item .form input{border:2px solid var(--primary);border-radius:8px;width:80%;padding:1rem}main.home.certificate-page .main-options-modal-certificate .container .item .form .error{color:red;font-weight:600;padding:.8rem;text-align:center;width:80%;border-radius:8px;border:2px solid red}main.home.certificate-page .main-options-modal-certificate .container .item .form .error.hidden{display:none}main.home.certificate-page .main-options-modal-certificate .container .item:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(var(--primary-rgb), 0.4)}main.home.certificate-page .main-options-modal-certificate .container .item .icon{width:70px;height:70px;background:rgba(var(--white-rgb), 0.15);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--white);backdrop-filter:blur(10px);border:1px solid rgba(var(--white-rgb), 0.2);position:relative;z-index:2;transition:all 400ms ease;margin-bottom:.5rem}main.home.certificate-page .main-options-modal-certificate .container .item .icon:hover{transform:scale(1.05) rotate(5deg)}main.home.certificate-page .main-options-modal-certificate .container .item h3{font-size:2rem;margin:0;font-weight:700;line-height:1.2;position:relative;z-index:2}@media all and (max-width: 699px){main.home.certificate-page .main-options-modal-certificate .container .item h3{font-size:1.6rem}}main.home.certificate-page .main-options-modal-certificate .container .item span{font-size:1.1rem;line-height:1.5;color:var(--text);margin-bottom:auto;position:relative;z-index:2}@media all and (max-width: 699px){main.home.certificate-page .main-options-modal-certificate .container .item span{font-size:1rem}}main.home.certificate-page .main-options-modal-certificate .container .item a{position:relative;z-index:2;background:var(--primary);color:var(--white);border:2px solid rgba(var(--white-rgb), 0.3);padding:16px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 400ms ease;backdrop-filter:blur(10px);text-align:center;margin-top:1rem;margin:0 auto}main.home.certificate-page .main-options-modal-certificate .container .item a:hover{background:var(--third);color:var(--primary);border-color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--white-rgb), 0.3)}main.home.certificate-page .main-options-modal-certificate .container .item a i{font-size:16px;transition:all 300ms ease}main.home.certificate-page .main-options-modal-certificate .container .item.alt a{background-color:var(--third)}@media all and (max-width: 699px){main.home.certificate-page .main-options-modal-certificate .container .item{max-width:100%;padding:2.5rem 2rem}}main.home.certificate-page .certificate-hero-section{position:relative;min-height:100vh;margin-top:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:4rem 0}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section{margin-top:0;flex-direction:column;padding:2rem 0}}main.home.certificate-page .certificate-hero-section .hero-decoration{position:absolute;z-index:1;pointer-events:none}main.home.certificate-page .certificate-hero-section .hero-decoration.deco-1{top:10%;left:5%;width:60px;height:60px;background:rgba(var(--primary-rgb), 0.1);border-radius:50%;animation:floatUp 8s ease-in-out infinite}main.home.certificate-page .certificate-hero-section .hero-decoration.deco-2{top:30%;right:8%;width:40px;height:40px;background:rgba(var(--secondary-rgb), 0.15);border-radius:50%;animation:floatDown 10s ease-in-out infinite reverse}main.home.certificate-page .certificate-hero-section .hero-decoration.deco-3{bottom:20%;left:10%;width:80px;height:80px;background:rgba(var(--third-rgb), 0.08);border-radius:50%;animation:floatSide 12s ease-in-out infinite}main.home.certificate-page .certificate-hero-section .hero-decoration.deco-4{top:50%;right:15%;width:25px;height:25px;background:rgba(var(--primary-rgb), 0.2);border-radius:50%;animation:floatUp 6s ease-in-out infinite}main.home.certificate-page .certificate-hero-section .hero-decoration.deco-5{bottom:40%;right:25%;width:35px;height:35px;background:rgba(var(--secondary-rgb), 0.12);border-radius:50%;animation:floatDown 9s ease-in-out infinite}main.home.certificate-page .certificate-hero-section .background-image{position:absolute;top:0;left:0;width:100%;height:100%}main.home.certificate-page .certificate-hero-section .background-image .background_blur{position:absolute;background:linear-gradient(to right, rgba(25, 151, 165, 0.151) 0%, rgba(18, 119, 131, 0.151) 100%);width:100%;height:100%}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .background-image .background_blur{background:linear-gradient(90deg, #1997a5 50%, #127783 100%)}}main.home.certificate-page .certificate-hero-section .background-image img{width:100%;height:100%;object-fit:cover;opacity:1}main.home.certificate-page .certificate-hero-section .center-content{display:flex;align-items:center;justify-content:center;width:100%;max-width:1400px;padding:0 3rem;position:relative;z-index:4;gap:3rem}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content{flex-direction:column;padding:2rem 1.5rem;gap:2rem}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay{flex:1;padding:2.5rem;display:flex;align-items:center;justify-content:flex-start;width:100%}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay{padding:1.5rem;justify-content:center;text-align:center}}@media all and (max-width: 480px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay{padding:1rem}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container{position:relative;width:100%;max-width:600px;padding:0 60px}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container{padding:0 50px;max-width:100%}}@media all and (max-width: 480px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container{padding:0 40px}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item{width:100%;display:none;opacity:0;transform:translateX(30px);transition:all .5s ease}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item.active{display:block;opacity:1;transform:translateX(0)}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content{color:var(--primary);text-align:left;padding:1rem 0}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content{text-align:center;padding:.5rem 0}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content .subtitle{display:block;font-size:1.6rem;color:#cfcfcf;font-weight:500;text-shadow:2px 2px 4px rgba(0,0,0,.8)}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content .subtitle{font-size:1rem;margin-bottom:.75rem;color:var(--white)}}@media all and (max-width: 480px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content .subtitle{font-size:.9rem;color:var(--white)}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content h1{font-size:2.5rem;margin:0;font-weight:bold;line-height:1.2;color:var(--white)}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content h1{font-size:1.8rem;margin-bottom:.75rem}}@media all and (max-width: 480px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content h1{font-size:1.5rem}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:var(--white)}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content p{font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}}@media all and (max-width: 480px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content p{font-size:.9rem;margin-bottom:1rem}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-item .text-content .button_container{width:100%;display:flex;justify-content:center}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 300ms ease;box-shadow:0 4px 15px rgba(0,0,0,.2);z-index:10}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow{width:45px;height:45px}}@media all and (max-width: 480px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow{width:40px;height:40px}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow i{font-size:20px;color:var(--primary);transition:all 300ms ease}@media all and (max-width: 480px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow i{font-size:16px}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow:hover{background:var(--white);transform:translateY(-50%) scale(1.1);box-shadow:0 8px 25px rgba(0,0,0,.3)}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow:hover i{color:var(--secondary)}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow:active{transform:translateY(-50%) scale(0.95)}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow.carousel-prev{left:0}@media all and (max-width: 480px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow.carousel-prev{left:-5px}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow.carousel-next{right:0}@media all and (max-width: 480px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-arrow.carousel-next{right:-5px}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-indicators{display:flex;justify-content:center;gap:10px;margin-top:20px}@media all and (max-width: 480px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-indicators{margin-top:15px;gap:8px}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-indicators .indicator{width:12px;height:12px;border-radius:50%;background-color:rgba(var(--secondary-rgb), 0.3);cursor:pointer;transition:all .3s ease}@media all and (max-width: 480px){main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-indicators .indicator{width:10px;height:10px}}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-indicators .indicator.active{background-color:var(--secondary);transform:scale(1.2)}main.home.certificate-page .certificate-hero-section .center-content .content-overlay .carousel-container .carousel-indicators .indicator:hover{background-color:rgba(var(--primary-rgb), 0.6);transform:scale(1.1)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container{flex:1;max-width:1200px;background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.15);margin:0;margin-top:100px;position:relative;overflow:hidden}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%)}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container{width:100%;padding:1rem;margin-top:100px}}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .certificate-options{display:flex;margin-bottom:1.5rem;border-radius:12px;overflow:hidden;border:2px solid #e0e0e0;background:#f8f9fa}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .certificate-options .option-btn{flex:1;padding:1rem 1.5rem;border:none;background:rgba(0,0,0,0);color:#666;font-size:1rem;font-weight:500;cursor:pointer;transition:all 300ms ease;display:flex;align-items:center;justify-content:center;gap:10px;position:relative}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .certificate-options .option-btn i{font-size:18px;transition:all 300ms ease}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .certificate-options .option-btn.active{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;box-shadow:0 4px 15px rgba(var(--primary-rgb), 0.3)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .certificate-options .option-btn.active i{transform:scale(1.1)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .certificate-options .option-btn:hover{background:rgba(var(--primary-rgb), 0.1);color:var(--primary)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .certificate-options .option-btn:hover.active{background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 100%);color:#fff}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .certificate-options .option-btn{padding:.8rem 1rem;font-size:.9rem;flex-direction:column;gap:5px}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .certificate-options .option-btn i{font-size:16px}}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .acquisition-method{display:flex;margin-bottom:1.5rem;border-radius:12px;overflow:hidden;border:2px solid #e0e0e0;background:#f8f9fa}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .acquisition-method .method-btn{flex:1;padding:.8rem 1.2rem;border:none;background:rgba(0,0,0,0);color:#666;font-size:.9rem;cursor:pointer;transition:all 300ms ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .acquisition-method .method-btn i{font-size:16px;transition:all 300ms ease}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .acquisition-method .method-btn.active{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(var(--primary-rgb), 0.3)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .acquisition-method .method-btn.active i{transform:scale(1.1)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .acquisition-method .method-btn:hover{background:rgba(var(--primary-rgb), 0.1);color:var(--primary)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .acquisition-method .method-btn:hover.active{background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 100%);color:#fff}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections{grid-template-columns:1fr;gap:1rem}}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section{margin-bottom:0;padding:1rem;border-radius:12px;background:#f8f9fa;border:1px solid #e9ecef}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section:nth-child(3){grid-column:1/-1}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section:nth-child(4){grid-column:1/-1}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .section-header{display:flex;align-items:center;gap:12px;margin-bottom:.8rem}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .section-header .section-number{width:28px;height:28px;min-width:28px;flex-shrink:0;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:12px;box-shadow:0 4px 12px rgba(var(--primary-rgb), 0.3)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .section-header h3{font-size:1rem;color:var(--primary);margin:0;font-weight:600;line-height:1.3;flex:1}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field-certificate-type{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field-certificate-type label{display:block;font-size:.85rem;color:#666;margin-bottom:.5rem;font-weight:500}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field-certificate-type .certificate-btn{width:100%;padding:.8rem 1.2rem;background:#fff;color:var(--primary);border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all 300ms ease;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:500}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field-certificate-type .certificate-btn i{font-size:16px;transition:all 300ms ease}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field-certificate-type .certificate-btn.active{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 6px 20px rgba(var(--primary-rgb), 0.3)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field-certificate-type .certificate-btn.active i{transform:scale(1.1)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field-certificate-type .certificate-btn:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-rgb), 0.15)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field-certificate-type .certificate-btn:hover.active{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary-rgb), 0.4)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field-device{display:flex}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field{display:flex;flex-direction:column;gap:.5rem}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field label{display:block;font-size:.85rem;color:#666;margin-bottom:.5rem;font-weight:500}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .content{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .device-btn{width:100%;padding:.8rem 1.2rem;background:#fff;color:var(--primary);border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all 300ms ease;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:500}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .device-btn i{font-size:16px;transition:all 300ms ease}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .device-btn.active{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 6px 20px rgba(var(--primary-rgb), 0.3)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .device-btn.active i{transform:scale(1.1)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .device-btn:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-rgb), 0.15)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .device-btn:hover.active{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary-rgb), 0.4)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .storage-options{display:flex;gap:.8rem;margin-bottom:.8rem}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .storage-options{flex-direction:column}}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .storage-options .storage-btn{flex:1;padding:.8rem;background:#fff;color:var(--primary);border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all 300ms ease;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .storage-options .storage-btn i{font-size:16px;transition:all 300ms ease}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .storage-options .storage-btn.active{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 6px 20px rgba(var(--primary-rgb), 0.3)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .storage-options .storage-btn.active i{transform:scale(1.1)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .storage-options .storage-btn:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-rgb), 0.15)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .storage-options .storage-btn:hover.active{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary-rgb), 0.4)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .compatibility-info{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:.8rem}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .compatibility-info .info-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,193,7,.2);padding:4px 8px;border-radius:12px;margin-bottom:.5rem}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .compatibility-info .info-badge i{font-size:14px;color:#ffc107}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .compatibility-info .info-badge span{font-size:.8rem;font-weight:600;color:#856404}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .compatibility-info p{font-size:.8rem;color:#856404;margin:0;line-height:1.4}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .validity-options .row{display:flex;flex-direction:row;gap:.8rem;margin-bottom:.8rem;justify-content:space-between}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .validity-options .row{gap:.5rem;flex-wrap:wrap}}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .validity-options .row .validity-btn{flex:1;min-width:120px;padding:.8rem .6rem;background:#fff;color:var(--primary);border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all 300ms ease;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;font-weight:500}@media all and (max-width: 999px){main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .validity-options .row .validity-btn{min-width:100px;padding:.6rem .4rem}}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .validity-options .row .validity-btn .duration{font-size:.9rem;font-weight:600;white-space:nowrap}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .validity-options .row .validity-btn .bonus{font-size:.75rem;color:var(--secondary);font-weight:500;white-space:nowrap}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .validity-options .row .validity-btn.active{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 6px 20px rgba(var(--primary-rgb), 0.3)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .validity-options .row .validity-btn.active .bonus{color:rgba(255,255,255,.8)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .validity-options .row .validity-btn:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-rgb), 0.15)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-sections .section .field .validity-options .row .validity-btn:hover.active{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary-rgb), 0.4)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:15px;padding:1.2rem;display:flex;justify-content:space-between;align-items:center;color:#fff;box-shadow:0 10px 30px rgba(var(--primary-rgb), 0.3)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary .summary-info .certificate-type{display:block;font-size:.85rem;opacity:.9;margin-bottom:.4rem}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary .summary-info .certificate-icon{display:flex;gap:8px;flex-direction:column}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary .summary-info .certificate-icon i{font-size:18px}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary .summary-info .certificate-icon span{font-size:1rem;font-weight:bold}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary .price-section{text-align:right}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary .price-section .price{font-size:1.8rem;font-weight:bold;margin-bottom:.4rem}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary .price-section .buy-btn{background:#fff;color:var(--primary);border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all 300ms ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 15px rgba(0,0,0,.1)}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary .price-section .buy-btn.hidden{display:none}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary .price-section .buy-btn i{font-size:16px}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary .price-section .buy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2);background:#f8f9fa}@media all and (max-width: 499px){main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary{flex-direction:column;align-items:center;text-align:center;gap:1rem}main.home.certificate-page .certificate-hero-section .center-content .certificate-form-container .form-summary .price-section{text-align:center}}main.home.certificate-page .certificate-contact{position:relative;padding:4rem 0;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);overflow:hidden}main.home.certificate-page .certificate-contact .contact-decoration{position:absolute;z-index:1;pointer-events:none}main.home.certificate-page .certificate-contact .contact-decoration.deco-1{top:10%;left:5%;width:80px;height:80px;background:rgba(255,255,255,.1);border-radius:50%;animation:floatUp 12s ease-in-out infinite}main.home.certificate-page .certificate-contact .contact-decoration.deco-2{bottom:20%;right:10%;width:60px;height:60px;background:rgba(255,255,255,.08);border-radius:50%;animation:floatDown 15s ease-in-out infinite reverse}main.home.certificate-page .certificate-contact .contact-decoration.deco-3{top:50%;left:15%;width:40px;height:40px;background:rgba(255,255,255,.12);border-radius:50%;animation:floatSide 10s ease-in-out infinite}main.home.certificate-page .certificate-contact .content{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 3rem;position:relative;z-index:2;gap:3rem}@media all and (max-width: 999px){main.home.certificate-page .certificate-contact .content{flex-direction:column;padding:2rem 1.5rem;gap:2rem}}main.home.certificate-page .certificate-contact .content .map-section{flex:1;display:flex;justify-content:center}main.home.certificate-page .certificate-contact .content .map-section .map-wrapper{position:relative;max-width:400px;width:100%}main.home.certificate-page .certificate-contact .content .map-section .map-wrapper .decorative-element{position:absolute;z-index:1}main.home.certificate-page .certificate-contact .content .map-section .map-wrapper .decorative-element.deco-1{top:-20px;left:-20px;width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:50%;animation:floatUp 8s ease-in-out infinite}main.home.certificate-page .certificate-contact .content .map-section .map-wrapper .decorative-element.deco-2{bottom:-20px;right:-20px;width:30px;height:30px;background:rgba(255,255,255,.15);border-radius:50%;animation:floatDown 10s ease-in-out infinite}main.home.certificate-page .certificate-contact .content .map-section .map-wrapper img{width:100%;height:auto;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2)}main.home.certificate-page .certificate-contact .content .map-section .map-wrapper .map-overlay{position:absolute;top:100%;left:100%;transform:translate(-50%, -50%);background:rgba(255,255,255,.9);padding:1rem 1.5rem;border-radius:25px;box-shadow:0 5px 15px rgba(0,0,0,.1)}main.home.certificate-page .certificate-contact .content .map-section .map-wrapper .map-overlay .overlay-content{display:flex;align-items:center;gap:8px;color:var(--primary);font-weight:600}main.home.certificate-page .certificate-contact .content .map-section .map-wrapper .map-overlay .overlay-content i{font-size:18px}main.home.certificate-page .certificate-contact .content .map-section .map-wrapper .map-overlay .overlay-content span{font-size:.9rem}main.home.certificate-page .certificate-contact .content .info-section{flex:1;color:#fff;text-align:left}@media all and (max-width: 999px){main.home.certificate-page .certificate-contact .content .info-section{text-align:center}}main.home.certificate-page .certificate-contact .content .info-section h2{font-size:2.2rem;margin-bottom:1rem;font-weight:bold;line-height:1.2}@media all and (max-width: 999px){main.home.certificate-page .certificate-contact .content .info-section h2{font-size:1.8rem}}main.home.certificate-page .certificate-contact .content .info-section p{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}@media all and (max-width: 999px){main.home.certificate-page .certificate-contact .content .info-section p{font-size:1rem}}main.home.certificate-page .certificate-contact .content .info-section .highlight-message{display:flex;align-items:center;gap:10px;margin-bottom:2rem;padding:1rem;background:rgba(255,255,255,.1);border-radius:10px;border:1px solid rgba(255,255,255,.2)}@media all and (max-width: 999px){main.home.certificate-page .certificate-contact .content .info-section .highlight-message{justify-content:center}}main.home.certificate-page .certificate-contact .content .info-section .highlight-message i{font-size:20px;color:gold}main.home.certificate-page .certificate-contact .content .info-section .highlight-message span{font-size:1rem;font-weight:500}main.home.certificate-page .certificate-contact .content .info-section .whatsapp-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg, #25D366 0%, #128C7E 100%);color:#fff;padding:15px 25px;border-radius:25px;text-decoration:none;font-weight:600;font-size:1rem;transition:all 300ms ease;box-shadow:0 5px 15px rgba(37,211,102,.3)}main.home.certificate-page .certificate-contact .content .info-section .whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,211,102,.4);background:#20ba5a}main.home.certificate-page .certificate-footer{background:linear-gradient(135deg, #333333 0%, #3b3b3b 100%);color:#fff;padding:4rem 0 2rem}@media all and (max-width: 999px){main.home.certificate-page .certificate-footer{padding:2rem 0 1rem}}main.home.certificate-page .certificate-footer .content{max-width:1200px;margin:0 auto;padding:0 2rem}@media all and (max-width: 999px){main.home.certificate-page .certificate-footer .content{padding:0 1rem}}main.home.certificate-page .certificate-footer .content .grid-separe{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}@media all and (max-width: 999px){main.home.certificate-page .certificate-footer .content .grid-separe{flex-direction:column;align-items:center;gap:2rem}}main.home.certificate-page .certificate-footer .content .grid-separe .logo{flex-shrink:0}@media all and (max-width: 999px){main.home.certificate-page .certificate-footer .content .grid-separe .logo{text-align:center;width:100%}}main.home.certificate-page .certificate-footer .content .grid-separe .logo img{width:auto}main.home.certificate-page .certificate-footer .content .grid-separe .summary{flex:1;max-width:500px;text-align:left}@media all and (max-width: 999px){main.home.certificate-page .certificate-footer .content .grid-separe .summary{max-width:100%;text-align:center}}main.home.certificate-page .certificate-footer .content .grid-separe .summary .summary-header{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:1.5rem}@media all and (max-width: 999px){main.home.certificate-page .certificate-footer .content .grid-separe .summary .summary-header{justify-content:center}}main.home.certificate-page .certificate-footer .content .grid-separe .summary .summary-header h4{margin:0;font-size:1.4rem;font-weight:600}@media all and (max-width: 999px){main.home.certificate-page .certificate-footer .content .grid-separe .summary .summary-header h4{font-size:1.2rem}}@media all and (max-width: 480px){main.home.certificate-page .certificate-footer .content .grid-separe .summary .summary-header h4{font-size:1.1rem}}main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item{display:flex;align-items:center;gap:15px;margin-bottom:1.5rem}@media all and (max-width: 999px){main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item{justify-content:center;text-align:left;max-width:400px;margin-left:auto;margin-right:auto}}@media all and (max-width: 480px){main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item{gap:10px;margin-bottom:1.25rem}}main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item .contact-icon{width:24px;height:24px;flex-shrink:0;margin-top:2px}@media all and (max-width: 480px){main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item .contact-icon{width:20px;height:20px}}main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item .contact-icon i{font-size:18px;color:var(--secondary)}@media all and (max-width: 480px){main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item .contact-icon i{font-size:16px}}main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item .contact-info{flex:1}main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item .contact-info .contact-label{display:block;font-size:.9rem;opacity:.8;margin-bottom:.3rem;font-weight:500}@media all and (max-width: 480px){main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item .contact-info .contact-label{font-size:.85rem}}main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item .contact-info p{font-size:1rem;margin:0;line-height:1.5}@media all and (max-width: 480px){main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item .contact-info p{font-size:.9rem}}main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item .contact-info a{font-size:1rem;margin:0;line-height:1.5;text-decoration:none;color:var(--white)}@media all and (max-width: 480px){main.home.certificate-page .certificate-footer .content .grid-separe .summary .contact-item .contact-info a{font-size:.9rem}}main.home.certificate-page .certificate-footer .content .grid-separe .made-by-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media all and (max-width: 999px){main.home.certificate-page .certificate-footer .content .grid-separe .made-by-section{margin-top:1rem;width:100%}}main.home.certificate-page .certificate-footer .content .grid-separe .made-by-section .made-header{display:flex;align-items:center;justify-content:center;width:100%}main.home.certificate-page .certificate-footer .content .grid-separe .made-by-section .made-header h4{margin-top:0;margin-bottom:.5rem;font-size:1.4rem;font-weight:600;text-align:center}@media all and (max-width: 999px){main.home.certificate-page .certificate-footer .content .grid-separe .made-by-section .made-header h4{font-size:1.2rem}}@media all and (max-width: 480px){main.home.certificate-page .certificate-footer .content .grid-separe .made-by-section .made-header h4{font-size:1.1rem}}main.home.certificate-page .certificate-footer .content .grid-separe .made-by-section .rede-ideia-logo{width:6.25rem;height:auto}@media all and (max-width: 480px){main.home.certificate-page .certificate-footer .content .grid-separe .made-by-section .rede-ideia-logo{width:5rem}}main.home.certificate-page .certificate-footer .end{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:2rem}@media all and (max-width: 999px){main.home.certificate-page .certificate-footer .end{padding:0 1rem;padding-top:1.5rem;margin-top:1.5rem}}main.home.certificate-page .certificate-footer .end p{font-size:1rem;opacity:.8;margin:0}@media all and (max-width: 480px){main.home.certificate-page .certificate-footer .end p{font-size:.9rem}}main.home.certificate-page .certificate-end-footer{background:var(--secondary);color:#fff;padding:1rem 0;text-align:center}main.home.certificate-page .certificate-end-footer span{font-size:.9rem}main.home.certificate-page .certificate-end-footer span strong{font-weight:600}main.home.certificate-page .certificate-end-footer span i{color:#25d366}main.home.certificate-main-list{padding:2rem 1rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 200px)}main.home.certificate-main-list .title-container{text-align:center;margin-bottom:3rem}main.home.certificate-main-list .title-container .title{font-size:2rem;color:#333;font-weight:600;margin-bottom:1rem}@media(max-width: 768px){main.home.certificate-main-list .title-container .title{font-size:1.5rem}}main.home.certificate-main-list .certificate-card-container{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}main.home.certificate-main-list .certificate-card-container .certificate-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;max-width:400px;width:100%;transition:all .3s ease;border:1px solid #e9ecef}main.home.certificate-main-list .certificate-card-container .certificate-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-title{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-title .certificate-title{font-size:1.25rem;color:var(--primary);font-weight:600;margin-bottom:.5rem;line-height:1.4}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-title .certificate-type{display:inline-block;background:var(--primary);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;margin:0}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body{display:flex;flex-direction:column;gap:1.5rem}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section{display:flex;justify-content:space-between;align-items:center;gap:1rem}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section:first-child{flex-wrap:wrap}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .certificate-method{display:flex;align-items:center;gap:.5rem;flex:1}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .certificate-method .icon-location{color:var(--primary);font-size:1.125rem}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .certificate-method .method{color:#666;font-size:.875rem;font-weight:500;margin:0}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .certificate-model .model{background:var(--secondary);color:#333;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;margin:0;border:1px solid #dee2e6}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .certificate-price-buy .price{font-size:1.5rem;font-weight:700;color:var(--third);margin:0}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .buy-button-container .buy-button{background:var(--third);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .buy-button-container .buy-button:hover{background:var(--primary)}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .buy-button-container .buy-button:active{transform:translateY(0)}@media(max-width: 768px){main.home.certificate-main-list{padding:1rem .5rem}main.home.certificate-main-list .certificate-card-container .certificate-card{padding:1.5rem}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section{flex-direction:column;align-items:stretch;gap:.75rem}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section:last-child{flex-direction:row;align-items:center;justify-content:space-between}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .certificate-method{justify-content:center}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .certificate-model{text-align:center}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .buy-button-container .buy-button{padding:.625rem 1.5rem;font-size:.875rem}}@media(max-width: 480px){main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section:last-child{flex-direction:column;gap:1rem}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .certificate-price-buy{text-align:center}main.home.certificate-main-list .certificate-card-container .certificate-card .certificate-card-body>section .buy-button-container .buy-button{width:100%}}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-20px) rotate(0deg)}75%{transform:translateY(-10px) rotate(-1deg)}}@keyframes floatUp{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}@keyframes floatDown{0%,100%{transform:translateY(0px)}50%{transform:translateY(20px)}}@keyframes floatSide{0%,100%{transform:translateX(0px)}50%{transform:translateX(15px)}}main.home.certificate-main-list .certificate-card{animation:fadeInUp .6s ease-out}main.home.buy-certificate-page{margin:0 auto;padding:2rem}@media(max-width: 768px){main.home.buy-certificate-page{padding:1rem}}main.home.buy-certificate-page .hidden{display:none}main.home.buy-certificate-page #meu-modal{display:none !important}main.home.buy-certificate-page #meu-modal.ativo{display:block !important}main.home.buy-certificate-page .main-options-modal-sucess{z-index:100;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);animation:modalFadeIn 400ms linear(-0.6 -33.09%, 1 100%)}main.home.buy-certificate-page .main-options-modal-sucess.hidden{display:none !important}main.home.buy-certificate-page .main-options-modal-sucess .container{position:relative;padding:2rem;width:50%;display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;animation:modalSlideIn 400ms ease-out}@media all and (max-width: 999px){main.home.buy-certificate-page .main-options-modal-sucess .container{grid-template-columns:repeat(1, 1fr);gap:1.5rem;padding:1rem;margin:1rem;width:90%}}main.home.buy-certificate-page .main-options-modal-sucess .container #exit-modal-certificate{position:absolute;top:-3rem;right:1rem;height:50px;width:50px;border-radius:50%;background:linear-gradient(135deg, #ff4757 0%, #c44569 100%);color:var(--white);display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;font-size:18px;box-shadow:0 8px 25px rgba(255,71,87,.4);transition:all 400ms ease;z-index:10}main.home.buy-certificate-page .main-options-modal-sucess .container #exit-modal-certificate:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 12px 35px rgba(255,71,87,.6)}main.home.buy-certificate-page .main-options-modal-sucess .container #exit-modal-certificate:active{transform:scale(0.95)}@media all and (max-width: 699px){main.home.buy-certificate-page .main-options-modal-sucess .container #exit-modal-certificate{top:-0.5rem;right:-0.5rem;height:40px;width:40px;font-size:16px}}main.home.buy-certificate-page .main-options-modal-sucess .container .item{padding:3rem 2.5rem;border-radius:24px;display:flex;flex-direction:column;gap:1.5rem;background:var(--white);color:var(--text-dark);position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(var(--primary-rgb), 0.3);border:1px solid rgba(var(--white-rgb), 0.1);transition:all 400ms ease}main.home.buy-certificate-page .main-options-modal-sucess .container .item:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(var(--primary-rgb), 0.4)}main.home.buy-certificate-page .main-options-modal-sucess .container .item .icon{width:70px;height:70px;background:rgba(var(--white-rgb), 0.15);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--white);backdrop-filter:blur(10px);border:1px solid rgba(var(--white-rgb), 0.2);position:relative;z-index:2;transition:all 400ms ease;margin-bottom:.5rem}main.home.buy-certificate-page .main-options-modal-sucess .container .item .icon:hover{transform:scale(1.05) rotate(5deg)}main.home.buy-certificate-page .main-options-modal-sucess .container .item h3{font-size:2rem;margin:0;font-weight:700;line-height:1.2;position:relative;z-index:2}@media all and (max-width: 699px){main.home.buy-certificate-page .main-options-modal-sucess .container .item h3{font-size:1.6rem}}main.home.buy-certificate-page .main-options-modal-sucess .container .item span{font-size:1.1rem;line-height:1.5;color:var(--text);margin-bottom:auto;position:relative;z-index:2}@media all and (max-width: 699px){main.home.buy-certificate-page .main-options-modal-sucess .container .item span{font-size:1rem}}main.home.buy-certificate-page .main-options-modal-sucess .container .item a{position:relative;z-index:2;background:var(--primary);color:var(--white);border:2px solid rgba(var(--white-rgb), 0.3);padding:16px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 400ms ease;backdrop-filter:blur(10px);text-align:center;margin-top:1rem;margin:0 auto}main.home.buy-certificate-page .main-options-modal-sucess .container .item a:hover{background:var(--third);color:var(--primary);border-color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--white-rgb), 0.3)}main.home.buy-certificate-page .main-options-modal-sucess .container .item a i{font-size:16px;transition:all 300ms ease}main.home.buy-certificate-page .main-options-modal-sucess .container .item.alt a{background-color:var(--third)}@media all and (max-width: 699px){main.home.buy-certificate-page .main-options-modal-sucess .container .item{max-width:100%;padding:2.5rem 2rem}}main.home.buy-certificate-page .error-container{margin:20px 0;padding:15px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;display:flex;justify-content:center;align-items:center}main.home.buy-certificate-page .error-container span{display:flex;justify-content:center;align-items:center;margin:0;padding:0;color:#721c24;font-size:13px;line-height:1.5;background:none;border:none}main.home.buy-certificate-page .section-title{text-align:center;font-size:2.5rem;color:#2c3e50;margin-bottom:3rem;font-weight:700}@media(max-width: 768px){main.home.buy-certificate-page .section-title{font-size:2rem;margin-bottom:2rem}}main.home.buy-certificate-page .state{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;top:-20px;left:0;gap:.5rem}main.home.buy-certificate-page .state .icons{display:flex;gap:1rem}main.home.buy-certificate-page .state .icons .icon{width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:80px;border-radius:20px;gap:.8rem;background-color:gray;color:#000}main.home.buy-certificate-page .state .icons .icon.active{background:linear-gradient(90deg, var(--primary) 0%, var(--third) 100%)}main.home.buy-certificate-page .state .icons .icon.active i{color:#fff}main.home.buy-certificate-page .state .icons .icon.active span{color:#fff}main.home.buy-certificate-page .state .icons .icon i{font-size:20px}main.home.buy-certificate-page .state .text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;text-align:center;margin-top:1rem}main.home.buy-certificate-page .state .text .hidden{display:none}main.home.buy-certificate-page .state .text h2{margin:0px}main.home.buy-certificate-page .purchase-content{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}@media(max-width: 1024px){main.home.buy-certificate-page .purchase-content{grid-template-columns:1fr;gap:1.5rem}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form{display:flex;flex-direction:column;gap:1.2rem}@media(max-width: 768px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form{gap:1rem}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .continue-button{width:30%;align-self:flex-end;background:#27ae60;color:#fff;padding:1.25rem 2rem;border:none;border-radius:12px;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(39,174,96,.3);margin-top:auto}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .continue-button.hidden{display:none}@media(max-width: 768px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .continue-button{font-size:1.1rem;padding:1rem 1.5rem;border-radius:8px;letter-spacing:.5px}}@media(max-width: 480px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .continue-button{font-size:1rem;padding:.875rem 1.25rem;border-radius:6px;margin-bottom:3.75rem}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .continue-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(39,174,96,.4);background:var(--primary)}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .continue-button:active{transform:translateY(0);box-shadow:0 2px 10px rgba(39,174,96,.3)}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e1e8ed}@media(max-width: 768px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-container{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-container.hidden{display:none}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-container .title-process-container{background:var(--primary);padding:1.5rem}@media(max-width: 768px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-container .title-process-container{padding:1rem}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-container .title-process-container .title-process{color:#fff;font-size:1.5rem;font-weight:600;margin:0;text-align:center}@media(max-width: 768px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-container .title-process-container .title-process{font-size:1.25rem}}@media(max-width: 480px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-container .title-process-container .title-process{font-size:1.1rem}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}@media(max-width: 768px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info{grid-template-columns:1fr;padding:1.5rem;gap:1.25rem}}@media(max-width: 480px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info{padding:1rem;gap:1rem}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info.hidden{display:none}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info{display:flex;flex-direction:column}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info label{display:block;font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:.95rem}@media(max-width: 768px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info label{font-size:.9rem}}@media(max-width: 480px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info label{font-size:.85rem}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select{width:100%;padding:.875rem 1rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;background-color:#fff;color:#2c3e50;cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:3rem}@media(max-width: 768px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select{padding:1rem;font-size:16px;padding-right:3rem}}@media(max-width: 480px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select{padding:.875rem;font-size:16px;border-radius:6px}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23667eea' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select:hover{border-color:#cbd5e0}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select[required]{border-left:4px solid #e74c3c}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select[required]:valid{border-left:4px solid #27ae60}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select option{padding:.75rem 1rem;background-color:#fff;color:#2c3e50;font-size:1rem;border:none}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select option:hover,main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select option:focus{background-color:#f8f9fa;color:#667eea}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select option:checked,main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select option:selected{background-color:#667eea;color:#fff}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select option[disabled]{color:#6c757d;font-style:italic}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select option pre{display:none}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select option[value=""][disabled]{color:#6c757d;font-style:italic}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select:focus{animation:selectFocus .2s ease-out}@keyframes selectFocus{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select.error{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select.success{border-color:#27ae60;box-shadow:0 0 0 3px rgba(39,174,96,.1)}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.6}@media(max-width: 768px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select{padding:1rem;font-size:16px}}@media(prefers-color-scheme: dark){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select{background-color:#2d3748;color:#fff;border-color:#4a5568}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.2)}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select option{background-color:#2d3748;color:#fff}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select option:hover,main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info select option:focus{background-color:#4a5568}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info input{width:100%;padding:.875rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff}@media(max-width: 768px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info input{padding:1rem;font-size:16px}}@media(max-width: 480px){main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info input{padding:.875rem;font-size:16px;border-radius:6px}}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info input:hover{border-color:#cbd5e0}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info input[required]{border-left:4px solid #e74c3c}main.home.buy-certificate-page .purchase-content .certificate-purchase-form .process-form-purchase-info .label-info input[required]:valid{border-left:4px solid #27ae60}main.home.buy-certificate-page .certificate-info-purchase-container{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:0;border:1px solid #e9ecef;min-height:fit-content;position:sticky;top:2rem;display:flex;flex-direction:column}@media(max-width: 1024px){main.home.buy-certificate-page .certificate-info-purchase-container{position:static;top:auto}}@media(max-width: 768px){main.home.buy-certificate-page .certificate-info-purchase-container{padding:1.5rem;border-radius:8px}}@media(max-width: 480px){main.home.buy-certificate-page .certificate-info-purchase-container{padding:1rem}}main.home.buy-certificate-page .certificate-info-purchase-container .info,main.home.buy-certificate-page .certificate-info-purchase-container>section:not(.info){display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;background:#fff;border-radius:8px}@media(max-width: 768px){main.home.buy-certificate-page .certificate-info-purchase-container .info,main.home.buy-certificate-page .certificate-info-purchase-container>section:not(.info){flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem}}@media(max-width: 480px){main.home.buy-certificate-page .certificate-info-purchase-container .info,main.home.buy-certificate-page .certificate-info-purchase-container>section:not(.info){padding:.75rem;border-radius:6px}}main.home.buy-certificate-page .certificate-info-purchase-container .info p,main.home.buy-certificate-page .certificate-info-purchase-container>section:not(.info) p{margin:0;font-weight:600;color:#2c3e50}@media(max-width: 768px){main.home.buy-certificate-page .certificate-info-purchase-container .info p,main.home.buy-certificate-page .certificate-info-purchase-container>section:not(.info) p{font-size:.9rem}}@media(max-width: 480px){main.home.buy-certificate-page .certificate-info-purchase-container .info p,main.home.buy-certificate-page .certificate-info-purchase-container>section:not(.info) p{font-size:.85rem}}main.home.buy-certificate-page .certificate-info-purchase-container .info p:first-child,main.home.buy-certificate-page .certificate-info-purchase-container>section:not(.info) p:first-child{color:#667eea}@media(max-width: 768px){main.home.buy-certificate-page .certificate-info-purchase-container .info p:first-child,main.home.buy-certificate-page .certificate-info-purchase-container>section:not(.info) p:first-child{font-weight:700}}main.home.buy-certificate-page .certificate-info-purchase-container .info{border-left:4px solid #667eea}main.home.buy-certificate-page .certificate-info-purchase-container>section:not(.info){border-left:4px solid #27ae60}main.home.buy-certificate-page .certificate-info-purchase-container>section:not(.info) p:first-child{color:#27ae60}main.home.buy-certificate-page .certificate-info-purchase-container .final-purchase-buy{width:100%;background:#27ae60;color:#fff;padding:1.25rem 2rem;border:none;border-radius:12px;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(39,174,96,.3);margin-top:auto}@media(max-width: 768px){main.home.buy-certificate-page .certificate-info-purchase-container .final-purchase-buy{font-size:1.1rem;padding:1rem 1.5rem;border-radius:8px;letter-spacing:.5px}}@media(max-width: 480px){main.home.buy-certificate-page .certificate-info-purchase-container .final-purchase-buy{font-size:1rem;padding:.875rem 1.25rem;border-radius:6px;margin-bottom:3.75rem}}main.home.buy-certificate-page .certificate-info-purchase-container .final-purchase-buy.hidden{display:none}main.home.buy-certificate-page .certificate-info-purchase-container .final-purchase-buy:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(39,174,96,.4);background:var(--primary)}main.home.buy-certificate-page .certificate-info-purchase-container .final-purchase-buy:active{transform:translateY(0);box-shadow:0 2px 10px rgba(39,174,96,.3)}main.home.upload-certificate-page{margin:0 auto;padding:2rem}@media(max-width: 768px){main.home.upload-certificate-page{padding:1rem}}main.home.upload-certificate-page.hidden{display:none}main.home.upload-certificate-page .main-options-modal-sucess{z-index:100;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);animation:modalFadeIn 400ms linear(-0.6 -33.09%, 1 100%)}main.home.upload-certificate-page .main-options-modal-sucess.hidden{display:none !important}main.home.upload-certificate-page .main-options-modal-sucess .container{position:relative;padding:2rem;width:50%;display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;animation:modalSlideIn 400ms ease-out}@media all and (max-width: 999px){main.home.upload-certificate-page .main-options-modal-sucess .container{grid-template-columns:repeat(1, 1fr);gap:1.5rem;padding:1rem;margin:1rem;width:90%}}main.home.upload-certificate-page .main-options-modal-sucess .container #exit-modal-certificate{position:absolute;top:-3rem;right:1rem;height:50px;width:50px;border-radius:50%;background:linear-gradient(135deg, #ff4757 0%, #c44569 100%);color:var(--white);display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;font-size:18px;box-shadow:0 8px 25px rgba(255,71,87,.4);transition:all 400ms ease;z-index:10}main.home.upload-certificate-page .main-options-modal-sucess .container #exit-modal-certificate:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 12px 35px rgba(255,71,87,.6)}main.home.upload-certificate-page .main-options-modal-sucess .container #exit-modal-certificate:active{transform:scale(0.95)}@media all and (max-width: 699px){main.home.upload-certificate-page .main-options-modal-sucess .container #exit-modal-certificate{top:-0.5rem;right:-0.5rem;height:40px;width:40px;font-size:16px}}main.home.upload-certificate-page .main-options-modal-sucess .container .item{padding:3rem 2.5rem;border-radius:24px;display:flex;flex-direction:column;gap:1.5rem;background:var(--white);color:var(--text-dark);position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(var(--primary-rgb), 0.3);border:1px solid rgba(var(--white-rgb), 0.1);transition:all 400ms ease}main.home.upload-certificate-page .main-options-modal-sucess .container .item:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(var(--primary-rgb), 0.4)}main.home.upload-certificate-page .main-options-modal-sucess .container .item .close-modal{width:50%;align-self:center}main.home.upload-certificate-page .main-options-modal-sucess .container .item .icon{width:70px;height:70px;background:rgba(var(--white-rgb), 0.15);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--white);backdrop-filter:blur(10px);border:1px solid rgba(var(--white-rgb), 0.2);position:relative;z-index:2;transition:all 400ms ease;margin-bottom:.5rem}main.home.upload-certificate-page .main-options-modal-sucess .container .item .icon:hover{transform:scale(1.05) rotate(5deg)}main.home.upload-certificate-page .main-options-modal-sucess .container .item h3{font-size:2rem;margin:0;font-weight:700;line-height:1.2;position:relative;z-index:2}@media all and (max-width: 699px){main.home.upload-certificate-page .main-options-modal-sucess .container .item h3{font-size:1.6rem}}main.home.upload-certificate-page .main-options-modal-sucess .container .item span{font-size:1.1rem;line-height:1.5;color:var(--text);margin-bottom:auto;position:relative;z-index:2}@media all and (max-width: 699px){main.home.upload-certificate-page .main-options-modal-sucess .container .item span{font-size:1rem}}main.home.upload-certificate-page .main-options-modal-sucess .container .item a{position:relative;z-index:2;background:var(--primary);color:var(--white);border:2px solid rgba(var(--white-rgb), 0.3);padding:16px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 400ms ease;backdrop-filter:blur(10px);text-align:center;margin-top:1rem;margin:0 auto}main.home.upload-certificate-page .main-options-modal-sucess .container .item a:hover{background:var(--third);color:var(--primary);border-color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--white-rgb), 0.3)}main.home.upload-certificate-page .main-options-modal-sucess .container .item a i{font-size:16px;transition:all 300ms ease}main.home.upload-certificate-page .main-options-modal-sucess .container .item.alt a{background-color:var(--third)}@media all and (max-width: 699px){main.home.upload-certificate-page .main-options-modal-sucess .container .item{max-width:100%;padding:2.5rem 2rem}}main.home.upload-certificate-page .main-options-modal-document{z-index:100;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);animation:modalFadeIn 400ms linear(-0.6 -33.09%, 1 100%)}main.home.upload-certificate-page .main-options-modal-document.hidden{display:none !important}main.home.upload-certificate-page .main-options-modal-document .container{position:relative;padding:2rem;width:50%;display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;animation:modalSlideIn 400ms ease-out}@media all and (max-width: 699px){main.home.upload-certificate-page .main-options-modal-document .container{grid-template-columns:repeat(1, 1fr);gap:1.5rem;padding:1rem;margin:1rem;width:90%}}main.home.upload-certificate-page .main-options-modal-document .container #exit-modal-certificate{position:absolute;top:-3rem;right:1rem;height:50px;width:50px;border-radius:50%;background:linear-gradient(135deg, #ff4757 0%, #c44569 100%);color:var(--white);display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;font-size:18px;box-shadow:0 8px 25px rgba(255,71,87,.4);transition:all 400ms ease;z-index:10}main.home.upload-certificate-page .main-options-modal-document .container #exit-modal-certificate:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 12px 35px rgba(255,71,87,.6)}main.home.upload-certificate-page .main-options-modal-document .container #exit-modal-certificate:active{transform:scale(0.95)}@media all and (max-width: 699px){main.home.upload-certificate-page .main-options-modal-document .container #exit-modal-certificate{top:-0.5rem;right:-0.5rem;height:40px;width:40px;font-size:16px}}main.home.upload-certificate-page .main-options-modal-document .container .item{padding:3rem 2.5rem;border-radius:24px;display:flex;flex-direction:column;gap:1.5rem;background:var(--white);color:var(--text-dark);position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(var(--primary-rgb), 0.3);border:1px solid rgba(var(--white-rgb), 0.1);transition:all 400ms ease}main.home.upload-certificate-page .main-options-modal-document .container .item:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(var(--primary-rgb), 0.4)}main.home.upload-certificate-page .main-options-modal-document .container .item .icon{width:70px;height:70px;background:rgba(var(--white-rgb), 0.15);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--white);backdrop-filter:blur(10px);border:1px solid rgba(var(--white-rgb), 0.2);position:relative;z-index:2;transition:all 400ms ease;margin-bottom:.5rem}main.home.upload-certificate-page .main-options-modal-document .container .item .icon:hover{transform:scale(1.05) rotate(5deg)}main.home.upload-certificate-page .main-options-modal-document .container .item h3{font-size:2rem;margin:0;font-weight:700;line-height:1.2;position:relative;z-index:2}@media all and (max-width: 699px){main.home.upload-certificate-page .main-options-modal-document .container .item h3{font-size:1.6rem}}main.home.upload-certificate-page .main-options-modal-document .container .item span{font-size:1.1rem;line-height:1.5;color:var(--text);margin-bottom:auto;position:relative;z-index:2}@media all and (max-width: 699px){main.home.upload-certificate-page .main-options-modal-document .container .item span{font-size:1rem}}main.home.upload-certificate-page .main-options-modal-document .container .item a{position:relative;z-index:2;background:var(--primary);color:var(--white);border:2px solid rgba(var(--white-rgb), 0.3);padding:16px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 400ms ease;backdrop-filter:blur(10px);text-align:center;margin-top:1rem;margin:0 auto}main.home.upload-certificate-page .main-options-modal-document .container .item a:hover{background:var(--third);color:var(--primary);border-color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--white-rgb), 0.3)}main.home.upload-certificate-page .main-options-modal-document .container .item a i{font-size:16px;transition:all 300ms ease}main.home.upload-certificate-page .main-options-modal-document .container .item.alt a{background-color:var(--third)}@media all and (max-width: 699px){main.home.upload-certificate-page .main-options-modal-document .container .item{max-width:100%;padding:2.5rem 2rem}}main.home.upload-certificate-page .error-container{margin:20px 0;padding:15px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;display:flex;justify-content:center;align-items:center}main.home.upload-certificate-page .error-container span{display:flex;justify-content:center;align-items:center;margin:0;padding:0;color:#721c24;font-size:13px;line-height:1.5;background:none;border:none}main.home.upload-certificate-page .section-title{text-align:center;font-size:2.5rem;color:#2c3e50;margin-bottom:3rem;font-weight:700}@media(max-width: 768px){main.home.upload-certificate-page .section-title{font-size:2rem;margin-bottom:2rem}}main.home.upload-certificate-page .state{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;top:-20px;left:0;gap:.5rem}main.home.upload-certificate-page .state .icons{display:flex;gap:1rem}main.home.upload-certificate-page .state .icons .icon{width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:80px;border-radius:20px;gap:.8rem;background-color:gray;color:#000}main.home.upload-certificate-page .state .icons .icon.active{background:linear-gradient(90deg, var(--primary) 0%, var(--third) 100%)}main.home.upload-certificate-page .state .icons .icon.active i{color:#fff}main.home.upload-certificate-page .state .icons .icon.active span{color:#fff}main.home.upload-certificate-page .state .icons .icon i{font-size:20px}main.home.upload-certificate-page .state .text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;text-align:center;margin-top:1rem}@media screen and (max-width: 999px){main.home.upload-certificate-page .state .text{width:90%}}main.home.upload-certificate-page .state .text .hidden{display:none}main.home.upload-certificate-page .state .text h2{margin:0px}@media screen and (max-width: 999px){main.home.upload-certificate-page .state .text h2{font-size:1.5rem}}main.home.upload-certificate-page .upload-content{display:flex;gap:2rem;align-items:start}@media(max-width: 1024px){main.home.upload-certificate-page .upload-content{grid-template-columns:1fr;gap:1.5rem}}main.home.upload-certificate-page .upload-content .upload-certificate-form{display:flex;flex-direction:column;gap:1.2rem;width:80%;margin:0 auto}@media(max-width: 999px){main.home.upload-certificate-page .upload-content .upload-certificate-form{gap:1rem;width:95%}}main.home.upload-certificate-page .upload-content .upload-certificate-form .continue-button{width:30%;align-self:flex-end;background:#27ae60;color:#fff;padding:1.25rem 2rem;border:none;border-radius:12px;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(39,174,96,.3);margin-top:auto}main.home.upload-certificate-page .upload-content .upload-certificate-form .continue-button.hidden{display:none}@media(max-width: 999px){main.home.upload-certificate-page .upload-content .upload-certificate-form .continue-button{width:100%;font-size:1.1rem;padding:1rem 1.5rem;border-radius:8px;letter-spacing:.5px}}@media(max-width: 480px){main.home.upload-certificate-page .upload-content .upload-certificate-form .continue-button{font-size:1rem;padding:.875rem 1.25rem;border-radius:6px;margin-bottom:3.75rem}}main.home.upload-certificate-page .upload-content .upload-certificate-form .continue-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(39,174,96,.4);background:var(--primary)}main.home.upload-certificate-page .upload-content .upload-certificate-form .continue-button:active{transform:translateY(0);box-shadow:0 2px 10px rgba(39,174,96,.3)}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e1e8ed}@media(max-width: 768px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-container{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-container.hidden{display:none}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-container .title-process-container{background:var(--primary);padding:1.5rem}@media(max-width: 768px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-container .title-process-container{padding:1rem}}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-container .title-process-container .title-process{color:#fff;font-size:1.5rem;font-weight:600;margin:0;text-align:center}@media(max-width: 768px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-container .title-process-container .title-process{font-size:1.25rem}}@media(max-width: 480px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-container .title-process-container .title-process{font-size:1.1rem}}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}@media(max-width: 999px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info{grid-template-columns:1fr;gap:1.25rem}}@media(max-width: 480px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info{gap:1rem}}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info.hidden{display:none}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem}@media screen and (max-width: 999px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info{padding:0}}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info ul{display:flex;flex-direction:column;gap:1rem}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info ul li strong{margin-bottom:.8rem}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info .questions{width:100%;display:flex;flex-direction:column}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info .questions .title-questions{width:100%;padding:.8rem;background-color:var(--primary);color:#fff;border-radius:.6rem}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info .questions .documents-cards{width:100%}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info .questions .documents-cards img{width:100%}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info .upload-button{display:inline-flex;align-items:center;width:50%;gap:8px;padding:20px 25px;background-color:var(--primary);color:#fff;border-radius:8px;cursor:pointer;font-size:16px;font-family:sans-serif;transition:background .2s ease}@media(max-width: 999px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info .upload-button{width:auto}}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info .upload-button span i{transform:rotate(90deg);font-size:20px}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info .upload-button:hover{background-color:var(--secondary)}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info .upload-button input{display:none}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info .upload-button .icon{font-size:18px}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info label{display:block;font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:.95rem}@media(max-width: 768px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info label{font-size:.9rem}}@media(max-width: 480px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info label{font-size:.85rem}}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select{width:100%;padding:.875rem 1rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;background-color:#fff;color:#2c3e50;cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:3rem}@media(max-width: 768px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select{padding:1rem;font-size:16px;padding-right:3rem}}@media(max-width: 480px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select{padding:.875rem;font-size:16px;border-radius:6px}}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23667eea' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select:hover{border-color:#cbd5e0}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select[required]{border-left:4px solid #e74c3c}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select[required]:valid{border-left:4px solid #27ae60}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select option{padding:.75rem 1rem;background-color:#fff;color:#2c3e50;font-size:1rem;border:none}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select option:hover,main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select option:focus{background-color:#f8f9fa;color:#667eea}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select option:checked,main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select option:selected{background-color:#667eea;color:#fff}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select option[disabled]{color:#6c757d;font-style:italic}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select option pre{display:none}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select option[value=""][disabled]{color:#6c757d;font-style:italic}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select:focus{animation:selectFocus .2s ease-out}@keyframes selectFocus{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select.error{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select.success{border-color:#27ae60;box-shadow:0 0 0 3px rgba(39,174,96,.1)}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.6}@media(max-width: 768px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select{padding:1rem;font-size:16px}}@media(prefers-color-scheme: dark){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select{background-color:#2d3748;color:#fff;border-color:#4a5568}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.2)}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select option{background-color:#2d3748;color:#fff}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select option:hover,main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info select option:focus{background-color:#4a5568}}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info input{width:100%;padding:.875rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff}@media(max-width: 768px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info input{padding:1rem;font-size:16px}}@media(max-width: 480px){main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info input{padding:.875rem;font-size:16px;border-radius:6px}}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info input:hover{border-color:#cbd5e0}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info input[required]{border-left:4px solid #e74c3c}main.home.upload-certificate-page .upload-content .upload-certificate-form .process-form-purchase-info .label-info input[required]:valid{border-left:4px solid #27ae60}main.home.upload-certificate-page .certificate-info-purchase-container{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:0;border:1px solid #e9ecef;min-height:fit-content;position:sticky;top:2rem;display:flex;flex-direction:column}@media(max-width: 1024px){main.home.upload-certificate-page .certificate-info-purchase-container{position:static;top:auto}}@media(max-width: 768px){main.home.upload-certificate-page .certificate-info-purchase-container{padding:1.5rem;border-radius:8px}}@media(max-width: 480px){main.home.upload-certificate-page .certificate-info-purchase-container{padding:1rem}}main.home.upload-certificate-page .certificate-info-purchase-container .info,main.home.upload-certificate-page .certificate-info-purchase-container>section:not(.info){display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;background:#fff;border-radius:8px}@media(max-width: 768px){main.home.upload-certificate-page .certificate-info-purchase-container .info,main.home.upload-certificate-page .certificate-info-purchase-container>section:not(.info){flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem}}@media(max-width: 480px){main.home.upload-certificate-page .certificate-info-purchase-container .info,main.home.upload-certificate-page .certificate-info-purchase-container>section:not(.info){padding:.75rem;border-radius:6px}}main.home.upload-certificate-page .certificate-info-purchase-container .info p,main.home.upload-certificate-page .certificate-info-purchase-container>section:not(.info) p{margin:0;font-weight:600;color:#2c3e50}@media(max-width: 768px){main.home.upload-certificate-page .certificate-info-purchase-container .info p,main.home.upload-certificate-page .certificate-info-purchase-container>section:not(.info) p{font-size:.9rem}}@media(max-width: 480px){main.home.upload-certificate-page .certificate-info-purchase-container .info p,main.home.upload-certificate-page .certificate-info-purchase-container>section:not(.info) p{font-size:.85rem}}main.home.upload-certificate-page .certificate-info-purchase-container .info p:first-child,main.home.upload-certificate-page .certificate-info-purchase-container>section:not(.info) p:first-child{color:#667eea}@media(max-width: 768px){main.home.upload-certificate-page .certificate-info-purchase-container .info p:first-child,main.home.upload-certificate-page .certificate-info-purchase-container>section:not(.info) p:first-child{font-weight:700}}main.home.upload-certificate-page .certificate-info-purchase-container .info{border-left:4px solid #667eea}main.home.upload-certificate-page .certificate-info-purchase-container>section:not(.info){border-left:4px solid #27ae60}main.home.upload-certificate-page .certificate-info-purchase-container>section:not(.info) p:first-child{color:#27ae60}main.home.upload-certificate-page .certificate-info-purchase-container .final-purchase-buy{width:100%;background:#27ae60;color:#fff;padding:1.25rem 2rem;border:none;border-radius:12px;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(39,174,96,.3);margin-top:auto}@media(max-width: 768px){main.home.upload-certificate-page .certificate-info-purchase-container .final-purchase-buy{font-size:1.1rem;padding:1rem 1.5rem;border-radius:8px;letter-spacing:.5px}}@media(max-width: 480px){main.home.upload-certificate-page .certificate-info-purchase-container .final-purchase-buy{font-size:1rem;padding:.875rem 1.25rem;border-radius:6px;margin-bottom:3.75rem}}main.home.upload-certificate-page .certificate-info-purchase-container .final-purchase-buy.hidden{display:none}main.home.upload-certificate-page .certificate-info-purchase-container .final-purchase-buy:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(39,174,96,.4);background:var(--primary)}main.home.upload-certificate-page .certificate-info-purchase-container .final-purchase-buy:active{transform:translateY(0);box-shadow:0 2px 10px rgba(39,174,96,.3)}main.home.login-digital-certificate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 100%);padding:2rem 1rem}main.home.login-digital-certificate .container{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:3rem 2rem;max-width:400px;width:100%;text-align:center}main.home.login-digital-certificate-logo{margin-bottom:2.5rem}main.home.login-digital-certificate-logo img{max-width:180px;height:auto}main.home.login-digital-certificate-title{margin-bottom:2rem}main.home.login-digital-certificate-title h2{color:#333;font-size:.5rem;font-weight:600;margin:0;line-height:1.3}main.home.login-digital-certificate label{display:block;color:#666;font-weight:500;margin-bottom:.5rem;text-align:left}main.home.login-digital-certificate input[type=text]{width:100%;padding:1rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:all .3s ease;margin-bottom:2rem;box-sizing:border-box}main.home.login-digital-certificate input[type=text]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}main.home.login-digital-certificate input[type=text]::placeholder{color:#999}main.home.login-digital-certificate button{width:100%;background:var(--primary);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}main.home.login-digital-certificate button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}main.home.login-digital-certificate button:active{transform:translateY(0)}@media(max-width: 480px){main.home.login-digital-certificate{padding:1rem}main.home.login-digital-certificate .container{padding:2rem 1.5rem}main.home.login-digital-certificate-title h2{font-size:1.3rem}main.home.login-digital-certificate-logo img{max-width:150px}}main.home.agencia-page{padding:2rem 1rem;max-width:1200px;margin:0 auto}main.home.agencia-page .title-container{margin-bottom:2rem;text-align:center}main.home.agencia-page .title-container .title{font-size:2rem;font-weight:600;color:#2c3e50;margin:0}@media(max-width: 768px){main.home.agencia-page .title-container .title{font-size:1.5rem}}main.home.agencia-page .card-agencia{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:1.5rem}@media(max-width: 768px){main.home.agencia-page .card-agencia{grid-template-columns:1fr;gap:1rem}}main.home.agencia-page .card-agencia .card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1.5rem;border:1px solid #e9ecef;transition:all .3s ease}main.home.agencia-page .card-agencia .card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}main.home.agencia-page .card-agencia .card .name-container{margin-bottom:1.5rem;padding-bottom:1rem;display:flex;justify-content:center;align-items:center;border-bottom:2px solid var(--primary);height:5.5rem}main.home.agencia-page .card-agencia .card .name-container .name{display:flex;align-items:center;justify-items:center;text-align:center;font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0;line-height:1.4}@media(max-width: 480px){main.home.agencia-page .card-agencia .card .name-container .name{font-size:1.1rem}}main.home.agencia-page .card-agencia .card .address{display:grid;gap:.75rem}main.home.agencia-page .card-agencia .card .address .address-info{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}main.home.agencia-page .card-agencia .card .address .address-info:last-child{border-bottom:none}main.home.agencia-page .card-agencia .card .address .address-info .type{font-weight:600;color:#6c757d;margin:0;font-size:.9rem;min-width:100px;text-transform:uppercase;letter-spacing:.5px}main.home.agencia-page .card-agencia .card .address .address-info .value{font-weight:500;color:#495057;margin:0;text-align:right;flex:1;margin-left:1rem}@media(max-width: 480px){main.home.agencia-page .card-agencia .card .address .address-info{flex-direction:column;align-items:flex-start;gap:.25rem}main.home.agencia-page .card-agencia .card .address .address-info .type{min-width:auto}main.home.agencia-page .card-agencia .card .address .address-info .value{text-align:left;margin-left:0}}main.home.agencia-page .card-agencia .card .card-action{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef;display:flex;justify-content:center}main.home.agencia-page .card-agencia .card .card-action .action{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-width:140px;box-shadow:0 4px 15px rgba(52,152,219,.3)}main.home.agencia-page .card-agencia .card .card-action .action:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--primary), 0.4);background:linear-gradient(135deg, var(--primary), 5%, var(--primary), 10%)}main.home.agencia-page .card-agencia .card .card-action .action:active{transform:translateY(0);box-shadow:0 2px 10px rgba(var(--primary), 0.3)}main.home.agencia-page .card-agencia .card .card-action .action:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--primary), 0.3)}main.home.agencia-page .card-agencia .card .card-action .action::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%, -50%);transition:width .3s,height .3s}main.home.agencia-page .card-agencia .card .card-action .action:active::before{width:120%;height:120%}main.home.agencia-page .card-agencia .card .card-action .action:disabled{background:#bdc3c7;color:#7f8c8d;cursor:not-allowed;transform:none;box-shadow:none}main.home.agencia-page .card-agencia .card .card-action .action:disabled:hover{transform:none;box-shadow:none;background:#bdc3c7}@media(max-width: 768px){main.home.agencia-page .card-agencia .card .card-action .action{width:100%;padding:1rem;font-size:.9rem}}main.home.agencia-page .card-agencia .card .card-action .action .icon{margin-right:.5rem;font-size:1.1rem}main.home.agencia-page .card-agencia .note{font-size:1.2rem;color:var(--secondary);text-align:center}@media(max-width: 640px){main.home.agencia-page .card-agencia .note{font-size:.85rem}}@media(max-width: 480px){main.home.agencia-page .card-agencia .note .note-msg{font-size:.8rem}}main.home.hour-and-date-list{max-width:1000px;margin:0 auto;padding:1.5rem;min-height:100vh}@media(max-width: 640px){main.home.hour-and-date-list{padding:1rem}}main.home.hour-and-date-list .filter{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:24px;margin:20px 0;border:1px solid #e5e7eb}main.home.hour-and-date-list .filter form{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}main.home.hour-and-date-list .filter label{font-weight:600;color:#374151;font-size:14px;white-space:nowrap}main.home.hour-and-date-list .filter p{color:#6b7280;font-size:14px;margin:0;white-space:nowrap}main.home.hour-and-date-list .filter input[type=date]{padding:10px 12px;border:2px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;min-width:150px}main.home.hour-and-date-list .filter input[type=date]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}main.home.hour-and-date-list .filter input[type=date]:hover{border-color:#9ca3af}main.home.hour-and-date-list .filter button{background:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}main.home.hour-and-date-list .filter button:hover{background:linear-gradient(135deg, var(--primary), 5%, var(--primary), 10%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}main.home.hour-and-date-list .filter button:active{transform:translateY(0)}@media(max-width: 768px){main.home.hour-and-date-list .filter form{flex-direction:column;align-items:stretch;gap:12px}main.home.hour-and-date-list .filter input[type=date]{min-width:auto;width:100%}main.home.hour-and-date-list .filter button{width:100%;padding:12px}}@media(max-width: 480px){main.home.hour-and-date-list .filter .filter{padding:16px;margin:16px 0}}main.home.hour-and-date-list .pagination{margin:20px 0;text-align:center}main.home.hour-and-date-list .pagination .info{margin-bottom:10px;color:#666}main.home.hour-and-date-list .pagination .controls{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}main.home.hour-and-date-list .pagination .btn{display:inline-block;padding:8px 12px;margin:2px;text-decoration:none;border:1px solid #ddd;border-radius:4px;color:#333;background-color:#fff;transition:all .3s ease}main.home.hour-and-date-list .pagination .btn:hover{background-color:#f0f0f0;border-color:#ccc}main.home.hour-and-date-list .pagination .btn.active{background-color:var(--primary);color:#fff;border-color:var(--primary);cursor:default}main.home.hour-and-date-list .pagination .btn.active:hover{background-color:var(--primary)}main.home.hour-and-date-list .title-container{text-align:center;margin-bottom:2rem}main.home.hour-and-date-list .title-container .title{font-size:1.875rem;font-weight:600;color:#343a40;margin:0}@media(max-width: 640px){main.home.hour-and-date-list .title-container .title{font-size:1.5rem}}main.home.hour-and-date-list .card-container{display:flex;justify-content:center}main.home.hour-and-date-list .card-container .card{background:#fff;border-radius:12px;border:1px solid var(--secondary);box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;width:100%;padding:1.5rem}main.home.hour-and-date-list .card-container .card .date-section{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #343a40}main.home.hour-and-date-list .card-container .card .date-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}@media(max-width: 768px){main.home.hour-and-date-list .card-container .card .date-section{flex-direction:column;gap:1rem;align-items:center}}main.home.hour-and-date-list .card-container .card .date-section .date-info{flex:0 0 200px;background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid var(--primary);text-align:center}@media(max-width: 768px){main.home.hour-and-date-list .card-container .card .date-section .date-info{flex:none;width:100%}}main.home.hour-and-date-list .card-container .card .date-section .date-info .date-title{font-size:1rem;font-weight:600;color:var(--secondary);margin:0 0 .5rem 0;text-transform:uppercase;letter-spacing:.5px}main.home.hour-and-date-list .card-container .card .date-section .date-info .date-value{font-size:1.25rem;font-weight:600;color:#343a40;margin:0}main.home.hour-and-date-list .card-container .card .date-section .hours-container{flex:1;display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}@media(max-width: 640px){main.home.hour-and-date-list .card-container .card .date-section .hours-container{grid-template-columns:1fr}}main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:1rem;text-align:center;transition:all .3s ease}main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card .card-hour-container{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:1rem}main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card .card-hour-container .hour,main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card .card-hour-container .hour-minutes{background:#f8f9fa;border:2px solid var(--primary);color:var(--primary);font-size:1.25rem;font-weight:600;padding:.5rem .75rem;border-radius:6px;min-width:50px;text-align:center}@media(max-width: 640px){main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card .card-hour-container .hour,main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card .card-hour-container .hour-minutes{font-size:1.1rem;padding:.4rem .6rem;min-width:45px}}main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card .card-hour-container .hour-middle{font-size:1.25rem;font-weight:600;color:var(--primary)}@media(max-width: 640px){main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card .card-hour-container .hour-middle{font-size:1.1rem}}main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card .card-hour-action a{text-decoration:none}main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card .card-hour-action .action{background:var(--primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s;width:100%}main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card .card-hour-action .action:hover{background:var(--primary)}main.home.hour-and-date-list .card-container .card .date-section .hours-container .hour-card .card-hour-action .action:active{background:var(--secondary)}main.home.hour-and-date-list .card-container .card .note{font-size:.9rem;color:var(--secondary);text-align:center}@media(max-width: 640px){main.home.hour-and-date-list .card-container .card .note{font-size:.85rem}}@media(max-width: 480px){main.home.hour-and-date-list .card-container .card .note .note-msg{font-size:.8rem}}main.home.create-agenda{padding:2rem 1rem;background-color:#f8f9fa;min-height:100vh}main.home.create-agenda .title-container{text-align:center;margin-bottom:2rem}main.home.create-agenda .title-container .title{font-size:2rem;font-weight:600;color:var(--primary);margin:0}main.home.create-agenda .agenda-info{max-width:1200px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem}main.home.create-agenda .agenda-info .error-container{margin:20px 0;padding:15px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;display:flex;justify-content:center;align-items:center}main.home.create-agenda .agenda-info .error-container span{display:flex;justify-content:center;align-items:center;margin:0;padding:0;color:#721c24;font-size:13px;line-height:1.5;background:none;border:none}main.home.create-agenda .agenda-info form .form-group .form-info-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin-bottom:2rem}@media(max-width: 768px){main.home.create-agenda .agenda-info form .form-group .form-info-container{grid-template-columns:1fr}}main.home.create-agenda .agenda-info form .form-group .form-info-container .form-info label{display:block;font-weight:500;color:var(--secondary);margin-bottom:.5rem;font-size:.9rem}main.home.create-agenda .agenda-info form .form-group .form-info-container .form-info input{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:6px;font-size:1rem;box-sizing:border-box;transition:border-color .3s ease}main.home.create-agenda .agenda-info form .form-group .form-info-container .form-info input:focus{outline:none;border-color:var(--primary)}main.home.create-agenda .agenda-info form .form-group .form-info-container .form-info input:disabled,main.home.create-agenda .agenda-info form .form-group .form-info-container .form-info input[readonly]{background-color:#f8f9fa;color:var(--secondary);cursor:not-allowed}main.home.create-agenda .agenda-info form .form-group .form-info-container .form-info input:required{border-left:3px solid #dc3545}main.home.create-agenda .agenda-info form .form-group .form-info-container .form-info input:valid{border-left:3px solid #28a745}main.home.create-agenda .agenda-info form .action{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e9ecef}main.home.create-agenda .agenda-info form .action .action-btn{background:var(--primary);color:#fff;border:none;padding:1rem 2rem;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}main.home.create-agenda .agenda-info form .action .action-btn:hover{background:var(--primary)}main.home.create-agenda .agenda-info form .action .action-btn:active{background:var(--secondary)}@media(max-width: 768px){main.home.create-agenda{padding:1rem .5rem}main.home.create-agenda .title-container .title{font-size:1.5rem}main.home.create-agenda .agenda-info{padding:1.5rem}}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-20px) rotate(0deg)}75%{transform:translateY(-10px) rotate(-1deg)}}@keyframes floatUp{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}@keyframes floatDown{0%,100%{transform:translateY(0px)}50%{transform:translateY(20px)}}@keyframes floatSide{0%,100%{transform:translateX(0px)}50%{transform:translateX(15px)}}main.web-form .web-form-hero{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start;gap:2rem;height:900px}@media all and (max-width: 999px){main.web-form .web-form-hero{display:flex;flex-direction:column;margin-top:-80px;height:auto}}main.web-form .web-form-hero.full{min-height:100vh}@media all and (max-width: 999px){main.web-form .web-form-hero.full{height:auto}main.web-form .web-form-hero.full .background{height:50vh}main.web-form .web-form-hero.full .background>img{height:100%;display:block}}main.web-form .web-form-hero.wide{display:block;height:700px}main.web-form .web-form-hero .background{height:100%;border-radius:10px;position:relative}main.web-form .web-form-hero .background .app-view{position:absolute;left:0;top:0;bottom:0;right:0;display:flex;align-items:flex-end;justify-content:center;z-index:2}main.web-form .web-form-hero .background .app-view img{max-width:100%;height:auto;max-height:100%}@media all and (max-width: 999px){main.web-form .web-form-hero .background{border-radius:0;width:100%}}main.web-form .web-form-hero .background>img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block;mix-blend-mode:overlay}@media all and (max-width: 999px){main.web-form .web-form-hero .background>img{height:300px;border-radius:0}}main.web-form .web-form-hero .info{padding:3rem}@media all and (max-width: 999px){main.web-form .web-form-hero .info{padding-top:0;padding:1.5rem;margin-bottom:3rem}}main.web-form .web-form-hero .info .info-inset{max-width:750px}main.web-form .web-form-hero .info .price{margin-bottom:2rem;margin-top:2rem;font-size:1.3rem;letter-spacing:-0.05rem;display:none}main.web-form .web-form-hero .info .price strong{color:var(--primary)}main.web-form .web-form-hero .info .form{background:#fff;border-radius:8px;display:flex;flex-direction:column;margin-top:40px}@media all and (max-width: 999px){main.web-form .web-form-hero .info .form{width:100%;margin-bottom:30px}}main.web-form .web-form-hero .info .form form{display:flex;flex-direction:column}main.web-form .web-form-hero .info .form h3{color:var(--primary);font-size:3rem;margin:0;margin-bottom:2rem}main.web-form .web-form-hero .info .form input,main.web-form .web-form-hero .info .form textarea{margin-bottom:10px;padding:15px;border:2px solid #e5e5e5;resize:none;border-radius:10px;outline:none}main.web-form .web-form-hero .info .form .action button{float:right}main.web-form .web-form-hero .info .form-inline .action{text-align:right;border-top:1px solid #e5e5e5;padding-top:20px;display:flex;justify-content:space-between}main.web-form .web-form-hero .info .form-inline h3{color:var(--primary);font-size:3rem;margin:0;margin-bottom:2rem;margin-top:4rem}main.web-form .web-form-hero .info .form-inline .select{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}main.web-form .web-form-hero .info .form-inline .select select{appearance:none;border:2px solid #f1f1f1;padding:20px;background:url("data:image/svg+xml,%0A%3Csvg width='11px' height='7px' viewBox='0 0 11 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8.73607752,2.86453336 L4.08876001,-1.73173747 C3.91761361,-1.91060389 3.70389908,-2 3.44719196,-2 C3.19048485,-2 2.97677031,-1.91050497 2.80562392,-1.73173747 L2.26389751,-1.2021366 C2.08803241,-1.02796874 2.00009987,-0.816261932 2.00009987,-0.56679361 C2.00009987,-0.322048568 2.08800745,-0.107819378 2.26389751,0.0756961274 L5.72809533,3.50002473 L2.26374771,6.93140116 C2.08793255,7.10556902 2,7.31727583 2,7.56676888 C2,7.81148919 2.08790758,8.02579257 2.26374771,8.20923389 L2.80552405,8.73876057 C2.98136418,8.91292843 3.19530342,9 3.4470921,9 C3.69898065,9 3.91286995,8.91292843 4.08866015,8.73876057 L8.73607752,4.14248974 C8.91199255,3.95892477 9,3.74474504 9,3.5 C9,3.25053168 8.91199255,3.03870122 8.73607752,2.86453336 Z' id='Path' fill='%23626262' fill-rule='nonzero' transform='translate(5.500000, 3.500000) rotate(-270.000000) translate(-5.500000, -3.500000) '%3E%3C/path%3E%3C/g%3E%3C/svg%3E") 95% center no-repeat;cursor:pointer;border-radius:10px;outline:none;color:var(--text-dark);font-size:1.3rem;font-weight:500}main.web-form .web-form-hero .info .form-inline p{font-size:1rem}main.web-form .web-form-hero .info .form-inline .plan-selector{display:flex;flex-direction:column;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e5e5e5;margin-top:30px}main.web-form .web-form-hero .info .form-inline .plan-selector label{color:var(--primary);font-weight:bold;margin-bottom:10px}main.web-form .web-form-hero .info .form-inline .plan-selector>input,main.web-form .web-form-hero .info .form-inline .plan-selector>select{border:1px solid #e5e5e5;padding:12px;border-radius:6px}main.web-form .web-form-hero .info .form-inline .plan-selector>input:focus,main.web-form .web-form-hero .info .form-inline .plan-selector>select:focus{border:1px solid var(--primary);outline:none;box-shadow:0px 0px 0px 3px rgba(var(--primary-rgb), 0.05)}main.web-form .web-form-hero .info .form-inline .form-row{display:flex;gap:1rem}@media all and (max-width: 1299px){main.web-form .web-form-hero .info .form-inline .form-row{display:flex;flex-direction:column}}main.web-form .web-form-hero .info .form-inline .form-row .form-item{flex:1}main.web-form .web-form-hero .info .form-inline .form-item{display:flex;flex-direction:column;margin-bottom:20px}main.web-form .web-form-hero .info .form-inline .form-item label{margin-bottom:5px}main.web-form .web-form-hero .info .form-inline .form-item>input,main.web-form .web-form-hero .info .form-inline .form-item>select{border:1px solid #e5e5e5;padding:12px;border-radius:6px}main.web-form .web-form-hero .info .form-inline .form-item>input:focus,main.web-form .web-form-hero .info .form-inline .form-item>select:focus{border:1px solid var(--primary);outline:none;box-shadow:0px 0px 0px 3px rgba(var(--primary-rgb), 0.05)}main.web-form .web-form-hero .info .form-inline .form-item em{font-style:normal;font-size:.7rem;margin-top:5px}main.web-form .web-form-hero .info h2{color:var(--secondary);font-weight:bold;font-size:4.4rem;position:relative;margin:4rem 0}@media all and (max-width: 1300px){main.web-form .web-form-hero .info h2{font-size:3rem}}@media all and (max-width: 999px){main.web-form .web-form-hero .info h2{font-size:2.5rem}}main.web-form .web-form-hero .info h2:before{content:"";position:absolute;left:0;width:50%;height:2px;top:-30px;background:var(--secondary);margin-left:-30%}main.web-form .web-form-hero .info h2:after{content:"";position:absolute;left:0;width:50%;height:2px;bottom:-30px;background:var(--secondary);margin-left:-30%}main.web-form .web-form-hero .info p{font-size:1.1rem;line-height:1.4}main.web-form .main-form{background:#f9f9f9;padding-bottom:4rem;border-radius:20px}main.web-form .main-form .content{background:#fff;padding:4rem;box-shadow:0px 10px 32px 0px rgba(0,0,0,.1);border-radius:10px;position:relative;margin-top:-50px}@media all and (max-width: 999px){main.web-form .main-form .content{padding:0}}main.web-form .main-form .content form{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media all and (max-width: 999px){main.web-form .main-form .content form{display:flex;flex-direction:column;padding:2rem;margin-top:0}}main.web-form .main-form .content .action{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e5e5;padding-top:20px}main.web-form .main-form .content .col h4{color:var(--secondary);font-size:2rem;border-bottom:1px solid #e5e5e5;padding-bottom:20px}main.web-form .main-form .content .col .form-row{display:flex;gap:1rem}@media all and (max-width: 1299px){main.web-form .main-form .content .col .form-row{display:flex;flex-direction:column}}main.web-form .main-form .content .col .form-row .form-item{flex:1}main.web-form .main-form .content .col .form-item{display:flex;flex-direction:column;margin-bottom:20px}main.web-form .main-form .content .col .form-item label{margin-bottom:5px}main.web-form .main-form .content .col .form-item label.error{color:#f53346;font-size:.8rem;margin-top:6px;order:1000}main.web-form .main-form .content .col .form-item>input,main.web-form .main-form .content .col .form-item>select{border:1px solid #e5e5e5;padding:12px;border-radius:6px}main.web-form .main-form .content .col .form-item>input.error,main.web-form .main-form .content .col .form-item>select.error{border:1px solid #f53346}main.web-form .main-form .content .col .form-item>input:focus,main.web-form .main-form .content .col .form-item>select:focus{border:1px solid var(--primary);outline:none;box-shadow:0px 0px 0px 3px rgba(var(--primary-rgb), 0.05)}main.web-form .main-form .content .col .form-item label.error+.select2 .select2-selection{border:1px solid #f53346 !important}main.web-form .main-form .content .col .form-item em{font-style:normal;font-size:.7rem;margin-top:5px}.content-box{background:#fff;box-shadow:0px 10px 65px 0px rgba(0,0,0,.16);padding:3rem;position:relative;z-index:10;border-radius:20px;max-width:1000px;margin:0 auto;margin-top:-40px;line-height:1.5;font-size:1.1rem;margin-bottom:40px}.content-box .action{margin-top:50px}@media all and (max-width: 999px){.content-box .action{display:flex;flex-direction:column;text-align:center;gap:10px}}.content-box h2{font-size:3rem;font-weight:bold;color:var(--secondary);margin-top:0;line-height:1}main.home.garantia .content{width:80%;margin:0 auto;padding:2rem 0;gap:.5rem}@media all and (max-width: 999px){main.home.garantia .content{width:90%}}main.home.garantia .content h1{font-size:4rem;color:var(--primary);font-weight:bold;border-bottom:1px solid var(--primary)}main.home.garantia .content h2{font-size:2.5rem;color:var(--secondary);font-weight:bold}main.home.garantia .content ul{list-style:none;margin:0;padding:0}main.home.garantia .content ul li{font-size:1rem;color:var(--text);font-weight:bold;line-height:1.5;margin-bottom:.5rem;padding:0}main.home.garantia .content ul li strong{margin:0rem .2rem}main.home.garantia .content p.destaque{font-size:1rem;color:var(--text);font-weight:bold;line-height:1.5;margin-bottom:.5rem;padding:0;text-align:center}main.home.documentacao .container{width:100%}main.home.documentacao .container .hero{width:100%;height:600px;background-image:url("../images/Woman2.png");background-size:cover;background-position:center;background-attachment:fixed;margin:0 auto;gap:1rem;position:relative}@media screen and (max-width: 999px){main.home.documentacao .container .hero{background-position:center center;height:400px}}main.home.documentacao .container .hero .blur{width:100%;height:100%;background:linear-gradient(90deg, rgba(var(--primary-rgb), 0.356) 0%, rgba(var(--secondary-rgb), 0.733) 50%, rgba(var(--third-rgb), 0.74) 100%);position:absolute;z-index:1}main.home.documentacao .container .hero .heading{width:60%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:1rem;position:relative;z-index:2;color:var(--white);height:100%;padding:0 2rem}@media screen and (max-width: 999px){main.home.documentacao .container .hero .heading{width:100%}}main.home.documentacao .container .hero .heading h2{font-size:3.6rem;font-weight:600;margin:0;width:60%}@media screen and (max-width: 999px){main.home.documentacao .container .hero .heading h2{width:100%;font-size:1.8rem}}main.home.documentacao .container .hero .heading h3{font-size:2rem;font-weight:400;margin:0;width:50%}@media screen and (max-width: 999px){main.home.documentacao .container .hero .heading h3{width:100%;font-size:1.5rem}}main.home.documentacao .content{width:80%;margin:0 auto;padding:2rem 0;gap:1rem}main.home.documentacao .content .nav-cards{padding:0;margin-top:-70px;position:relative;z-index:10}main.home.documentacao .content .nav-cards .container{max-width:1600px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 999px){main.home.documentacao .content .nav-cards .container{display:flex;flex-direction:column}}main.home.documentacao .content .nav-cards .container .nav-card{background-color:#fff;color:var(--primary);border:3px solid var(--primary);padding:50px;text-align:center;border-radius:10px;font-size:18px;font-weight:600;cursor:pointer;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px rgba(0,0,0,.1)}main.home.documentacao .content .nav-cards .container .nav-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}main.home.documentacao .content .nav-cards .container .nav-card.active{background-color:var(--primary);color:#fff}@media screen and (max-width: 999px){main.home.documentacao .content .nav-cards .container .nav-card{padding:30px;font-size:16px}}main.home.documentacao .content .option.hidden{display:none !important}main.home.documentacao .content .faq-section{padding:60px 20px}main.home.documentacao .content .faq-section .container{max-width:1000px;margin:0 auto}main.home.documentacao .content .faq-section .container .faq-item{background-color:var(--primary);color:#fff;margin-bottom:15px;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}main.home.documentacao .content .faq-section .container .faq-item .faq-question{padding:20px 25px;font-size:18px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s}main.home.documentacao .content .faq-section .container .faq-item .faq-question:hover{background-color:var(--secondary)}main.home.documentacao .content .faq-section .container .faq-item .faq-question::after{content:"+";font-size:28px;font-weight:bold}main.home.documentacao .content .faq-section .container .faq-item .faq-answer{padding:0 25px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background-color:#fff;color:#555}main.home.documentacao .content .faq-section .container .faq-item .faq-answer h2{color:var(--primary);font-weight:bold;font-size:1.5rem}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .comparison-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;background-color:#fff;border:3px solid var(--primary);border-radius:10px;overflow:hidden}@media screen and (max-width: 999px){main.home.documentacao .content .faq-section .container .faq-item .faq-answer .comparison-container{display:flex;flex-direction:column}}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .comparison-column{padding:30px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .comparison-column p{color:#666;font-size:15px;line-height:1.6;margin-bottom:15px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .comparison-column:first-child{border-right:3px solid var(--primary)}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .comparison-title{color:var(--primary);font-size:22px;font-weight:600;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e0e0e0}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .comparison-list{list-style:none;padding:0}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .comparison-list li{color:#666;font-size:15px;line-height:1.6;margin-bottom:15px;padding-left:25px;position:relative}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .comparison-list li::before{content:"•";color:var(--primary);font-size:20px;font-weight:bold;position:absolute;left:0;top:-2px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .note{font-size:14px;color:#888;font-style:italic;padding-left:10px;margin-top:5px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .legend-box{background-color:var(--primary);color:#fff;padding:20px;border-radius:10px;margin-bottom:30px;float:right;width:200px;margin-left:20px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .legend-box h3{font-size:18px;margin-bottom:15px;text-align:center}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .legend-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:14px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .legend-item .icon{font-size:20px;font-weight:bold}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .table-wrapper{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-top:20px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer table{width:100%;border-collapse:collapse;margin-bottom:20px;border-radius:40px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer thead{background-color:var(--primary);color:#fff}main.home.documentacao .content .faq-section .container .faq-item .faq-answer thead th{padding:15px;text-align:center;font-weight:600;font-size:16px;border:2px solid #fff}main.home.documentacao .content .faq-section .container .faq-item .faq-answer thead th:first-child{text-align:left;background-color:var(--primary)}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .subheader th{background-color:var(--secondary);font-size:14px;padding:10px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer tbody tr{border-bottom:2px solid var(--primary)}main.home.documentacao .content .faq-section .container .faq-item .faq-answer tbody tr:hover{background-color:#f0f9e8}main.home.documentacao .content .faq-section .container .faq-item .faq-answer tbody td{padding:12px 15px;text-align:center;border-right:2px solid var(--primary);font-size:15px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer tbody td:first-child{text-align:left;font-weight:500;color:#555;background-color:#f8f9fa}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .check{color:var(--primary);font-size:24px;font-weight:bold}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .dash{color:var(--primary);font-size:24px;font-weight:bold}@media(max-width: 1024px){main.home.documentacao .content .faq-section .container .faq-item .faq-answer .legend-box{float:none;width:100%;margin-bottom:20px;margin-left:0}main.home.documentacao .content .faq-section .container .faq-item .faq-answer table{font-size:13px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer thead th,main.home.documentacao .content .faq-section .container .faq-item .faq-answer tbody td{padding:10px 8px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer .check,main.home.documentacao .content .faq-section .container .faq-item .faq-answer .dash{font-size:20px}}@media(max-width: 768px){main.home.documentacao .content .faq-section .container .faq-item .faq-answer .table-wrapper{overflow-x:auto}main.home.documentacao .content .faq-section .container .faq-item .faq-answer table{min-width:600px}main.home.documentacao .content .faq-section .container .faq-item .faq-answer thead th,main.home.documentacao .content .faq-section .container .faq-item .faq-answer tbody td{padding:8px 5px;font-size:12px}}main.home.documentacao .content .faq-section .container .faq-item.active .faq-answer{max-height:none;padding:20px 25px 25px}main.home.documentacao .content .faq-section .container .faq-item.active .faq-question::after{content:"−"}main.home.documentacao .content .documentacao_nec{max-width:1200px;margin:0 auto;padding:60px 20px}main.home.documentacao .content .documentacao_nec p{font-size:1rem;color:var(--text);font-weight:bold;line-height:1.5;margin-bottom:.5rem;padding:0}main.home.documentacao .content .documentacao_nec p strong{margin:0rem .2rem}main.home.documentacao .content .documentacao_nec h2{font-size:1.5rem;color:var(--secondary);font-weight:bold;line-height:1.5;margin-bottom:.5rem}main.home.documentacao .content .documentacao_nec .cards{max-width:900px;display:flex;justify-content:left;align-items:center;gap:20px}@media screen and (max-width: 999px){main.home.documentacao .content .documentacao_nec .cards{width:100%;flex-direction:column}}main.home.documentacao .content .documentacao_nec .cards .card{background-color:#fff;color:var(--primary);border:3px solid var(--primary);padding:10px 20px;text-align:center;border-radius:10px;font-size:20px;font-weight:600;cursor:pointer;transition:transform .3s,box-shadow .3s,background-color .3s,color .3s;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media screen and (max-width: 999px){main.home.documentacao .content .documentacao_nec .cards .card{font-size:1rem;padding:5px 10px}}main.home.documentacao .content .documentacao_nec .cards .card:hover{background-color:var(--secondary);color:#fff;transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}main.home.documentacao .content .documentacao_nec .cards .card.active{background-color:var(--primary);color:#fff}main.home.contato .container{width:65%;margin:0 auto;padding:2rem 0}@media screen and (max-width: 999px){main.home.contato .container{width:90%;padding:1.5rem 0}}@media screen and (max-width: 640px){main.home.contato .container{width:95%;padding:1rem 0}}main.home.contato .container h1{font-size:2.8rem;color:var(--secondary);font-weight:bold}@media screen and (max-width: 999px){main.home.contato .container h1{font-size:2rem}}@media screen and (max-width: 640px){main.home.contato .container h1{font-size:1.5rem}}main.home.contato .container h2{font-size:2rem;color:var(--primary);font-weight:bold}@media screen and (max-width: 999px){main.home.contato .container h2{font-size:1.5rem}}@media screen and (max-width: 640px){main.home.contato .container h2{font-size:1.3rem}}main.home.contato .container .content{display:flex;width:100%;padding:0;gap:2rem}@media screen and (max-width: 999px){main.home.contato .container .content{flex-direction:column;gap:1.5rem}}@media screen and (max-width: 640px){main.home.contato .container .content{gap:1rem}}main.home.contato .container .content .contact{width:50%;display:flex;flex-direction:column;gap:1.5rem;padding-right:2rem;border-right:2px solid var(--primary)}@media screen and (max-width: 999px){main.home.contato .container .content .contact{width:100%;padding:0;padding-bottom:1.5rem;border:none;border-bottom:2px solid var(--primary)}}@media screen and (max-width: 640px){main.home.contato .container .content .contact{gap:1rem;padding-bottom:1rem}}main.home.contato .container .content .contact p{font-size:1rem;color:var(--text);font-weight:600;line-height:1.6;margin-bottom:.5rem;padding:0}@media screen and (max-width: 999px){main.home.contato .container .content .contact p{font-size:.95rem}}@media screen and (max-width: 640px){main.home.contato .container .content .contact p{font-size:.9rem}}main.home.contato .container .content .contact h1{font-size:1.7rem;color:var(--secondary);font-weight:bold}@media screen and (max-width: 999px){main.home.contato .container .content .contact h1{font-size:1.4rem}}@media screen and (max-width: 640px){main.home.contato .container .content .contact h1{font-size:1.2rem}}main.home.contato .container .content .contact h2{font-size:1.7rem;color:var(--secondary);font-weight:bold;text-align:center}@media screen and (max-width: 999px){main.home.contato .container .content .contact h2{font-size:1.4rem}}@media screen and (max-width: 640px){main.home.contato .container .content .contact h2{font-size:1.2rem}}main.home.contato .container .content .contact .item{display:flex;align-items:center;justify-content:flex-start;gap:1rem;background-color:var(--primary);margin:.75rem 0;min-height:70px;padding:0 1rem;border:2px outset var(--white);border-radius:10px;box-shadow:0 4px 11px rgba(0,0,0,.288);transition:all .3s ease}@media screen and (max-width: 999px){main.home.contato .container .content .contact .item{min-height:auto;padding:1rem;flex-direction:column;text-align:center;gap:.75rem}}@media screen and (max-width: 640px){main.home.contato .container .content .contact .item{padding:.75rem;min-height:auto;margin:.5rem 0}}main.home.contato .container .content .contact .item.loc{flex-direction:column;padding:1rem;text-align:center;margin-left:0}@media screen and (max-width: 999px){main.home.contato .container .content .contact .item.loc{margin-left:0;padding:1rem}}@media screen and (max-width: 640px){main.home.contato .container .content .contact .item.loc{padding:.75rem}}main.home.contato .container .content .contact .item.loc iframe{border:0;width:100%;margin:1rem 0;height:200px;border-radius:20px;max-width:100%}@media screen and (max-width: 999px){main.home.contato .container .content .contact .item.loc iframe{height:250px}}@media screen and (max-width: 640px){main.home.contato .container .content .contact .item.loc iframe{height:200px}}main.home.contato .container .content .contact .item .icon{margin-left:0;background-color:var(--white);width:50px;height:50px;min-width:50px;display:flex;justify-content:center;align-items:center;border-radius:10px;flex-shrink:0}@media screen and (max-width: 999px){main.home.contato .container .content .contact .item .icon{width:45px;height:45px;min-width:45px}}@media screen and (max-width: 640px){main.home.contato .container .content .contact .item .icon{width:40px;height:40px;min-width:40px}}main.home.contato .container .content .contact .item .icon i{color:var(--secondary);font-size:1.2rem}@media screen and (max-width: 999px){main.home.contato .container .content .contact .item .icon i{font-size:1rem}}@media screen and (max-width: 640px){main.home.contato .container .content .contact .item .icon i{font-size:.9rem}}main.home.contato .container .content .contact .item .info{display:flex;justify-content:center;align-items:left;flex-direction:column;flex:1}@media screen and (max-width: 999px){main.home.contato .container .content .contact .item .info{text-align:center}}main.home.contato .container .content .contact .item .info p{font-size:.9rem;color:var(--white);font-weight:600;line-height:1.5;margin:0;padding:0}@media screen and (max-width: 999px){main.home.contato .container .content .contact .item .info p{font-size:.95rem}}@media screen and (max-width: 640px){main.home.contato .container .content .contact .item .info p{font-size:.85rem}}main.home.sucesso{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}main.home.sucesso .container{width:100%;height:100%;display:flex;flex-direction:column}main.home.sucesso .container .content .title h1{color:var(--primary);text-align:center}main.home.sucesso .container .content .sucesso{z-index:100;width:100%;display:flex;justify-content:center;align-items:center;text-align:center}main.home.sucesso .container .content .sucesso.hidden{display:none !important}main.home.sucesso .container .content .sucesso .container{position:relative;padding:2rem;width:50%;display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;animation:modalSlideIn 400ms ease-out}@media all and (max-width: 699px){main.home.sucesso .container .content .sucesso .container{grid-template-columns:repeat(1, 1fr);gap:1.5rem;padding:1rem;margin:1rem;width:90%}}main.home.sucesso .container .content .sucesso .container #exit-modal-certificate{position:absolute;top:-3rem;right:1rem;height:50px;width:50px;border-radius:50%;background:linear-gradient(135deg, #ff4757 0%, #c44569 100%);color:var(--white);display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;font-size:18px;box-shadow:0 8px 25px rgba(255,71,87,.4);transition:all 400ms ease;z-index:10}main.home.sucesso .container .content .sucesso .container #exit-modal-certificate:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 12px 35px rgba(255,71,87,.6)}main.home.sucesso .container .content .sucesso .container #exit-modal-certificate:active{transform:scale(0.95)}@media all and (max-width: 699px){main.home.sucesso .container .content .sucesso .container #exit-modal-certificate{top:-0.5rem;right:-0.5rem;height:40px;width:40px;font-size:16px}}main.home.sucesso .container .content .sucesso .container .item{padding:3rem 2.5rem;border-radius:24px;display:flex;flex-direction:column;gap:1.5rem;background:var(--white);color:var(--text-dark);position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(var(--primary-rgb), 0.3);border:1px solid rgba(var(--white-rgb), 0.1);transition:all 400ms ease}main.home.sucesso .container .content .sucesso .container .item:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(var(--primary-rgb), 0.4)}main.home.sucesso .container .content .sucesso .container .item .close-modal{width:50%;align-self:center}main.home.sucesso .container .content .sucesso .container .item .icon{width:70px;height:70px;background:rgba(var(--white-rgb), 0.15);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--white);backdrop-filter:blur(10px);border:1px solid rgba(var(--white-rgb), 0.2);position:relative;z-index:2;transition:all 400ms ease;margin-bottom:.5rem}main.home.sucesso .container .content .sucesso .container .item .icon:hover{transform:scale(1.05) rotate(5deg)}main.home.sucesso .container .content .sucesso .container .item h3{font-size:2rem;margin:0;font-weight:700;line-height:1.2;position:relative;z-index:2}@media all and (max-width: 699px){main.home.sucesso .container .content .sucesso .container .item h3{font-size:1.6rem}}main.home.sucesso .container .content .sucesso .container .item span{font-size:1.1rem;line-height:1.5;color:var(--text);margin-bottom:auto;position:relative;z-index:2}@media all and (max-width: 699px){main.home.sucesso .container .content .sucesso .container .item span{font-size:1rem}}main.home.sucesso .container .content .sucesso .container .item a{position:relative;z-index:2;background:var(--primary);color:var(--white);border:2px solid rgba(var(--white-rgb), 0.3);padding:16px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 400ms ease;backdrop-filter:blur(10px);text-align:center;margin-top:1rem;margin:0 auto}main.home.sucesso .container .content .sucesso .container .item a:hover{background:var(--third);color:var(--primary);border-color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--white-rgb), 0.3)}main.home.sucesso .container .content .sucesso .container .item a i{font-size:16px;transition:all 300ms ease}main.home.sucesso .container .content .sucesso .container .item.alt a{background-color:var(--third)}@media all and (max-width: 699px){main.home.sucesso .container .content .sucesso .container .item{max-width:100%;padding:2.5rem 2rem}}.select2.select2-container .select2-selection{border:1px solid #e5e5e5 !important;min-height:42px}.select2.select2-container .select2-selection .select2-selection__choice{background:rgba(var(--secondary-rgb), 0.05) !important;color:var(--secondary);font-size:.9rem;padding:6px;border:1px solid var(--secondary) !important;white-space:normal}.select2-container--default .select2-results__option--highlighted{background:var(--primary) !important}.tabs{background:#f9f9f9;border-radius:8px;padding:4px;display:flex;gap:10px;margin-bottom:30px}.tabs a{flex:1;text-align:center;padding:10px;border-radius:8px;text-decoration:none;color:var(--text);transition:all 200ms ease-in}.tabs a.active{box-shadow:0px 10px 32px 0px rgba(0,0,0,.1);background:#fff;color:var(--primary)}.tab{display:none}.tab.active{display:block}/*# sourceMappingURL=base.css.map */
