@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#00040e;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html{scroll-behavior:smooth}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.container-header{position:fixed;top:0;display:flex;flex-direction:row;justify-content:space-around;align-items:center;margin:0;background-color:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:#00000059 0 5px 15px;width:100dvw;height:80px;z-index:1000}.h1-header{font-size:14pt;color:#fff;font-weight:bolder}.nav-header{display:flex;flex-direction:row;flex-wrap:nowrap;gap:30px}.link-header{color:#fff;font-size:12pt;cursor:pointer;background:none;border:none;transition:all .5s ease}.link-header:hover{color:#ffffffb0;text-decoration:underline}.box-buttons{display:flex;flex-direction:row;gap:10px}.popup-overlay{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:2000}.popup-inner{background-color:#fff;padding:50px 40px;border-radius:15px;width:100%;max-width:500px;position:relative;box-shadow:0 10px 30px #00000080}.form-group{display:flex;flex-direction:column;gap:20px}.form-group h1{text-align:center;font-size:24pt;color:#333;margin:0}.form-group span{text-align:center;font-weight:300;color:#666}.account-type-row{display:flex;gap:15px;margin-bottom:10px}.type-card{flex:1;border:2px solid #eee;border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:.3s;color:#888}.type-card svg{font-size:20pt;margin-bottom:5px}.type-card p{font-size:10pt;font-weight:700;margin:0}.type-card.active{border-color:#1447e6;color:#1447e6;background-color:#1447e60d}.input-username{display:flex;align-items:center;background-color:#f5f5f5;border-radius:10px;padding:10px 15px;border:2px solid #1449e648}.input-username .icon-username{font-size:16pt;color:#1447e6;margin-right:10px}.input-username input{color:#000;border:none;outline:none;font-size:12pt;flex-grow:1;background-color:transparent}.login-button-popup{width:100%;padding:14px;background-color:#1447e6;font-weight:700;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:.3s ease;font-size:12pt}.login-button-popup:hover{background-color:#0e35b1;transform:translateY(-2px)}.haveaccount-popup{text-align:center;color:#333;font-size:11pt;margin:0}.haveaccount-popup a{color:#1447e6;font-weight:700;text-decoration:underline}.close-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24pt;cursor:pointer;color:#ccc;transition:.3s}.close-button:hover{color:#ff4d4d}.hamburger-header{display:none;background:none;border:none;color:#fff;font-size:22px;cursor:pointer}@media(max-width:1024px){.hamburger-header{display:flex}.box-buttons{display:none}.nav-header{position:absolute;top:80px;left:0;width:100%;height:calc(100vh - 80px);background-color:#00040e;flex-direction:column;transform:translate(-100%);transition:.35s ease;z-index:1100}.nav-header.active{transform:translate(0);opacity:1}.mobile-buttons{display:flex;gap:15px}}@media(max-width:480px){.popup-inner{width:90%;padding:30px 20px}}.button-primary{background-color:#1447e6;color:#fff;font-weight:400;border:none;width:100px;height:32px;border-radius:10px;text-align:center;cursor:pointer;transition:all .3s ease}.button-primary:hover{background-color:#1449e6c2;color:#ffffffb3}@media(min-width:1280px)and (max-height:1024px){.button-primary{height:30px}}@media(max-width:480px){.button-primary{min-width:100px;height:40px;font-size:14px}}.button-second{background-color:#ffffff28;border:1.5px solid rgba(255,255,255,.246);color:#fff;font-weight:400;height:32px;width:100px;border-radius:10px;text-align:center;cursor:pointer;transition:all .3s ease}.button-second:hover{background-color:transparent;color:#ffffffb3}@media(min-width:1280px)and (max-height:1024px){.button-second{height:30px}}@media(max-width:480px){.button-second{width:100px;height:40px;font-size:10pt}}.input-container{width:100%;display:flex;align-items:center;border-radius:10px;padding:8px 15px;background-color:#fffffff1;box-shadow:0 2px 4px #0000001a}.input-field{width:100%;color:#000;border:none;outline:none;font-size:14pt;font-weight:400;background-color:transparent}.input-icon{font-size:16pt;color:#000000a1;margin-right:5px;cursor:pointer}@media(max-width:1280px)and (max-height:1024px){.input-container{padding:6px 12px}.input-field{font-size:12pt}.input-icon{font-size:14pt;margin-right:4px}}@media(max-width:1024px){.input-container{width:400px;padding:6px 10px}.input-field{font-size:11pt}.input-icon{font-size:13pt;margin-right:3px}}@media(max-width:600px){.input-container{width:90%;padding:5px 8px}.input-field{font-size:10pt}.input-icon{font-size:12pt;margin-right:2px}}.hero{background-image:url(/assets/bg-hero-DATN6F9b.jpg);background-color:#00040e;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;min-height:100vh;display:flex}.hero-overlay{background:linear-gradient(to right,#00040ee1,#00040e80);width:100%;display:flex;align-items:center;padding:60px 0}.home-container{width:90%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:60px}.badge-exclusive{display:flex;align-items:center;gap:8px;background:#007bff26;border:1px solid rgba(0,123,255,.3);color:#007bff;padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:600;width:fit-content;margin-bottom:20px}.hero-title{font-size:5rem;line-height:1;font-weight:900;color:#fff;margin-bottom:20px}.hero-title span{color:#007bff;text-shadow:0 0 30px rgba(0,123,255,.3)}.home-content p{color:#a0a7b5;font-size:1.2rem;line-height:1.6;max-width:500px;margin-bottom:30px}.hero-stats{display:flex;align-items:center;gap:20px;margin-bottom:40px}.stat-item{display:flex;flex-direction:column}.stat-item strong{font-size:1.5rem;color:#fff}.stat-item span{font-size:.8rem;color:#6c757d;text-transform:uppercase}.stat-divider{width:1px;height:30px;background:#ffffff1a}.btn-explore-hero{background:#007bff;color:#fff;border:none;padding:16px 40px;border-radius:12px;font-weight:700;cursor:pointer;transition:.3s}.btn-explore-hero:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 10px 20px #007bff4d}.glass-card{background:#ffffff08;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;width:420px}.form-header h2{color:#fff;font-size:1.8rem}.form-header span{color:#007bff}.form-header p{color:#888;font-size:.9rem;margin-bottom:30px}.input-group-native{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.input-group-native label{color:#ddd;font-size:.85rem;font-weight:500}.input-with-icon{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0 15px;transition:.3s}.input-with-icon svg{color:#007bff;font-size:1.2rem}.input-with-icon input{background:transparent;border:none;color:#fff;padding:12px;width:100%;outline:none}.input-with-icon:focus-within{border-color:#007bff;background:#007bff0d}.forgot-link{color:#888;font-size:.8rem;text-decoration:none;display:block;text-align:right;margin-bottom:20px}.btn-login-hero{width:100%;background:linear-gradient(45deg,#007bff,#00bfff);color:#fff;border:none;padding:14px;border-radius:12px;font-weight:700;cursor:pointer;transition:.3s}.btn-login-hero:hover{filter:brightness(1.1);transform:scale(1.02)}.signup-text{text-align:center;color:#888;font-size:.85rem;margin-top:20px}.signup-text a{color:#007bff;text-decoration:none;font-weight:600}.error-alert{background:#ff4d4d1a;color:#ff4d4d;padding:10px;border-radius:8px;font-size:.8rem;margin-bottom:20px;border:1px solid rgba(255,77,77,.2)}@media(max-width:1024px){.home-container{flex-direction:column;text-align:center}.home-content{align-items:center}.hero-title{font-size:3.5rem}.glass-card{width:100%;max-width:420px}}.container-empresas{background-color:#00040e;width:100%;height:auto;padding:40px}.search-and-filters{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.search-bar-content{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.title-empresas{text-align:center;font-size:16pt;font-weight:700;color:#fff;padding-bottom:20px}.content-cards-empresas{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 0}.container-cards-empresas{display:grid;grid-template-columns:repeat(3,1fr);width:70%;gap:20px;align-items:start;justify-items:center}.spinner-container{display:flex;flex-direction:column;align-items:center;padding:50px;color:#fff}.custom-spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.1);border-top-color:#007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.no-results{width:70dvw;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.clear-filter{background:transparent;color:#fff;border:1px solid #007bff;padding:10px 30px;border-radius:25px;font-weight:500;cursor:pointer;margin-top:10px;transition:.3s;text-transform:uppercase;font-size:.8rem}.clear-filter:hover{background:#007bff;color:#fff;box-shadow:0 0 15px #007bff66}@keyframes spin{to{transform:rotate(360deg)}}.filters-container{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.filter-group{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 15px;border-radius:8px;display:flex;align-items:center;transition:.3s}.filter-group:hover{background:#007bff1a;border-color:#007bff}.filter-icon{color:#007bff;margin-right:10px}.filter-group select{background:transparent;color:#fff;border:none;outline:none;cursor:pointer;font-size:.9rem}.filter-group select option{background-color:#00040e}.ver-mais-wrapper{display:flex;justify-content:center;margin-top:40px}.btn-modern-more{background:transparent;color:#fff;border:1px solid #007bff;padding:10px 30px;border-radius:25px;font-weight:500;cursor:pointer;transition:.3s;text-transform:uppercase;font-size:.8rem}.btn-modern-more:hover{background:#007bff;color:#fff;box-shadow:0 0 15px #007bff66}@media(max-width:1200px){.container-cards-empresas{grid-template-columns:repeat(2,1fr);width:85%}}@media(max-width:768px){.container-cards-empresas{grid-template-columns:1fr;width:100%}.filters-container{flex-direction:column;width:100%;padding:0 20px}.filter-group{width:100%;justify-content:space-between}}.search-container{display:flex;justify-content:center;align-items:center;width:100%;gap:10px}.search-content{display:flex;align-items:center;border-radius:7px;padding:8px 10px;width:45%;background-color:#fffffff1;box-shadow:0 2px 4px #0000001a}.search-input{color:#000;border:none;outline:none;font-size:12pt;font-weight:700;flex-grow:1;background-color:transparent}.search-icon{color:#1447e6;font-size:18pt;margin-right:5px;cursor:pointer}.btn-search{background-color:#1447e6;color:#fff;font-weight:bolder;border:none;width:100%;padding:10px 30px;border-radius:10px;text-align:center;cursor:pointer;transition:all .3s ease}.btn-search:hover{background-color:#1449e6c2;color:#ffffffb3}@media(max-width:1280px)and (max-height:1024px){.search-content{width:50%;padding:6px 8px}.search-input{font-size:11pt}.search-icon{font-size:16pt;margin-right:4px}.btn-search{font-size:11pt;padding:8px 25px}}@media(max-width:1024px){.search-content{width:60%;padding:6px 8px}.search-input{font-size:10pt}.search-icon{font-size:15pt;margin-right:4px}.btn-search{font-size:10pt;padding:8px 20px}}@media(max-width:480px){.search-container{gap:10px}.search-content{width:70%;padding:5px 6px}.search-input{font-size:9pt}.search-icon{font-size:14pt;margin-right:3px}.btn-search{width:100%;font-size:7pt;padding:8px}}.button-primaryCard{background-color:#1447e6;color:#fff;font-weight:light;font-size:12pt;border:none;width:100px;height:40px;border-radius:10px;margin-bottom:10px;text-align:center;cursor:pointer;transition:all .3s ease}.button-primaryCard:hover{background-color:#1449e6c2;color:#ffffffb3}@media(min-width:1280px)and (max-height:1024px){.button-primaryCard{font-size:12pt}}@media(max-width:1024px){.button-primaryCard{font-size:9pt;height:28px;padding:0 12px}}@media(max-width:600px){.button-primaryCard{font-size:10px;height:32px;padding:0 10px}}.card{display:flex;flex-direction:column;justify-content:space-between;width:320px;height:430px;margin:20px;background-color:#1b1b1b44;border:1px solid #4b4b4b;border-radius:15px;cursor:pointer;transition:all .3s ease}.info-body-card{display:flex;flex-direction:column;padding:10px}.card:hover{background-color:#ffffff1e;border:1px solid #575757;scale:1.01}.nameEmpCard{font-size:12pt;font-weight:700}.typeEmpCard{font-size:8pt;color:#ffffff8e;font-weight:light;margin-bottom:5px}.descricaoEmpCard{font-size:10pt;font-weight:400;text-align:start}.provinciaEmpCard{font-size:8pt;font-weight:light;color:#ffffff83}.imageEmpContent{background-position:center;background-size:cover}.imageEmp{width:100%;height:250px;border-radius:15px;padding:5px}.btns-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 10px;gap:8px}@media(min-width:1280px)and (max-width:1024px){.container-cards-empresas{grid-template-columns:repeat(3,1fr);width:70%}.card{width:100%;height:500px}}@media(max-width:1024px){.container-cards-empresas{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.container-cards-empresas{grid-template-columns:1fr;width:100%;padding:0 20px}.card{width:100%;margin:30px -5% -5%;height:auto}}.container-dialogo{background-image:url(/assets/bg-caixadialogo-DALLSBWT.jpg);background-color:#000;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;box-shadow:#000 0 -300px 300px -150px inset;height:auto}.bg-black-dialogo{width:100%;background-color:#000000b7;height:auto}.content-dialogo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:40px 220px}.services-dialogo{display:flex;flex-direction:column;justify-content:center;max-width:800px;gap:40px}.title-tarefa-dialogo{font-size:26pt;font-weight:700;color:#fff}.icon-content-dialogo{color:#fff;font-size:60pt;margin-right:20px}.point-dialogo{display:flex;align-items:center}.title-content-dialogo{font-size:16pt;font-weight:700;color:#fff}.paragrafo-dialogo{color:#ffffffe7}@media(max-width:1280px)and (max-height:1024px){.content-dialogo{padding:40px 120px;gap:30px}.title-tarefa-dialogo{font-size:22pt}.icon-content-dialogo{font-size:50pt;margin-right:15px}.title-content-dialogo{font-size:14pt}.paragrafo-dialogo{font-size:12pt}}@media(max-width:1024px){.content-dialogo{flex-direction:column;align-items:center;padding:30px 50px;gap:25px}.services-dialogo{max-width:90%;gap:25px}.title-tarefa-dialogo{font-size:20pt;text-align:center}.icon-content-dialogo{font-size:45pt;margin-right:10px}.title-content-dialogo{font-size:13pt;text-align:center}.paragrafo-dialogo{font-size:11pt;text-align:center}}@media(max-width:600px){.content-dialogo{flex-direction:column;align-items:center;padding:20px 15px;gap:20px}.services-dialogo{max-width:100%;gap:20px}.title-tarefa-dialogo{font-size:18pt;text-align:center}.icon-content-dialogo{font-size:35pt;margin-right:5px}.title-content-dialogo{font-size:12pt;text-align:center}.paragrafo-dialogo{font-size:10pt;text-align:center}}.container-dialogBox{background-color:#252323d0;border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:20px;width:540px;height:auto}.header-dialogBox{font-size:14pt;text-align:center;font-weight:700;padding:0 0 20px}.p-info{margin-bottom:10px;text-align:center}.box-inputs-dialogBox{display:flex;flex-direction:column;justify-content:center;gap:20px}.inputEmail-dialogBox{color:#fff;font-size:12pt;font-weight:500;padding:10px;outline:none;background-color:#ffffff3f;border-radius:5px}.textarea-dialogBox{color:#fff;font-size:12pt;font-weight:500;padding:10px;outline:none;height:200px;resize:none;background-color:#ffffff3f;border-radius:5px}.btn-dialogBox{background-color:#1447e6;color:#fff;font-size:12pt;font-weight:bolder;border:none;height:40px;margin-top:20px;margin-bottom:10px;border-radius:7px;text-align:center;cursor:pointer;transition:all .3s ease}.btn-dialogBox:hover{background-color:#1449e6c2;color:#ffffffb3}@media(max-width:1280px)and (max-height:1024px){.container-dialogBox{width:500px;max-width:90%;padding:20px;margin:0 auto;position:center}}@media(max-width:1024px){.container-dialogBox{width:450px;max-width:90%;padding:16px;margin:0 auto}.header-dialogBox{font-size:13pt}.inputEmail-dialogBox,.textarea-dialogBox{font-size:11pt;padding:8px}.btn-dialogBox{font-size:11pt;height:38px}}@media(max-width:600px){.container-dialogBox{width:100%;padding:10px;margin:0 auto}.header-dialogBox{font-size:12pt}.p-info{font-size:10pt}.inputEmail-dialogBox,.textarea-dialogBox{font-size:10pt;padding:6px}.textarea-dialogBox{height:150px}.btn-dialogBox{font-size:10pt;height:40px}}.footer{width:100%;bottom:0;height:auto;background-color:#1c398e}.content-footer{padding-top:25px;display:flex;flex-direction:row;justify-content:space-around}.info-footer{display:flex;flex-direction:column;gap:10px;width:500px}.Sociais-footer{font-weight:700;font-size:14pt;color:#fff}.redes-footer{display:flex;flex-direction:row;justify-content:start;gap:10px;font-size:26pt}.redes-footer>a:hover{color:#ffffff9a}.btn-footer-content{display:flex;gap:20px}.menu-footer-title{padding-bottom:10px;color:#fff;font-size:14pt;font-weight:700}.links-footer{display:flex;flex-direction:column}.link-footer{font-size:12pt;color:#fff}.link-footer:hover{color:#ffffff91}.links-horinzontais-footer{padding-top:15px;display:flex;flex-direction:row;gap:66px}.title-footer{font-weight:700;font-size:20pt;color:#fff}.paragrafo-footer{font-size:14pt}.copyright{text-align:center;font-size:small;padding-top:40px;padding-bottom:10px}@media(min-width:1200px){.content-footer{padding-left:80px;padding-right:80px}.info-footer{width:420px}.title-footer{font-size:18pt}.paragrafo-footer,.Sociais-footer,.menu-footer-title{font-size:13pt}.link-footer{font-size:11pt}.redes-footer{font-size:22pt}.links-horinzontais-footer{gap:40px}}@media(max-width:1024px){.content-footer{flex-direction:column;align-items:center;gap:40px;padding-left:60px;padding-right:60px;text-align:center}.info-footer{width:100%;max-width:600px;align-items:center}.redes-footer{justify-content:center}.links-horinzontais-footer{justify-content:center;gap:50px}}@media(max-width:600px){.content-footer{padding-left:20px;padding-right:20px;gap:30px}.title-footer{font-size:16pt}.paragrafo-footer,.Sociais-footer,.menu-footer-title{font-size:12pt}.redes-footer{font-size:20pt;gap:16px}.links-horinzontais-footer{flex-direction:column;gap:24px;align-items:center}.link-footer{font-size:11pt}.copyright{font-size:10pt;padding-top:30px}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;padding:20px;z-index:1000}.modal-content{background-color:#0f1115;width:100%;max-width:480px;border-radius:20px;border:1px solid #2d3748;position:relative;overflow:hidden;box-shadow:0 30px 60px -12px #000000b3;animation:modalFadeIn .4s cubic-bezier(.165,.84,.44,1);text-align:center;padding-bottom:30px}.modal-close{position:absolute;top:20px;right:20px;background:#0000004d;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:.3s}.modal-close:hover{background:#ef4444}.modal-header-img{width:100%;height:160px;background:linear-gradient(135deg,#1d4ed8,#000);display:flex;justify-content:center;align-items:flex-end;margin-bottom:55px}.modal-header-img img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:6px solid #0f1115;background-color:#1a1d23;box-shadow:0 10px 20px #00000080;transform:translateY(35%);font-size:10px;color:#4a5568}.modal-body{padding:0 35px;display:flex;flex-direction:column;align-items:center;gap:12px}.modal-title{color:#fff;font-size:28px;font-weight:800;margin:0}.modal-slogan{color:#94a3b8;font-style:italic;font-size:15px;margin-bottom:5px}.modal-category{background:#1d4ed81a;border:1px solid #3b82f6;color:#3b82f6;padding:6px 16px;border-radius:8px;font-size:12px;font-weight:700;text-transform:uppercase}.modal-details-list{display:flex;flex-direction:column;gap:12px;margin:25px 0;width:100%}.detail-item{display:flex;align-items:center;justify-content:center;text-align:center;gap:12px;color:#e2e8f0;font-size:16px}.detail-icon{color:#3b82f6;font-size:20px;flex-shrink:0}.modal-description{color:#cbd5e1;font-size:14px;line-height:1.6;background:#161b22;padding:20px;border-radius:15px;width:100%;text-align:center;border:1px solid #1f2937}.modal-footer{display:flex;gap:15px;padding:25px 35px 0}.modal-extra-actions{padding:20px 35px 0}.actions-row{display:flex;gap:12px}.btn-secondary-action{flex:1;background:#1c2128;border:1px solid #30363d;color:#8b949e;padding:12px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.btn-secondary-action:hover{background:#30363d;color:#fff;border-color:#3b82f6}.btn-secondary-action.active{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.btn-secondary-action.report:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}.rating-drawer{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0}.rating-drawer.open{max-height:150px;margin-top:20px;opacity:1}.eval-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.eval-opt{background:#111418;border:1px solid #30363d;color:#fff;padding:15px 10px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:.3s}.eval-opt:hover{border-color:#3b82f6;transform:translateY(-3px);background:#1c2128}.eval-opt span{font-size:11px;font-weight:700;text-transform:uppercase}@media screen and (max-width:500px){.modal-overlay{padding:10px}.modal-content{max-width:100%;border-radius:15px;padding-bottom:20px;max-height:95vh;overflow-y:auto}.modal-header-img{height:120px;margin-bottom:45px}.modal-header-img img{width:100px;height:100px;border-width:4px}.modal-body{padding:0 20px}.modal-title{font-size:22px}.modal-footer{flex-direction:column;gap:10px;padding:20px 20px 0}.modal-extra-actions{padding:15px 20px 0}.actions-row{flex-direction:column}}.btn-contact{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:transform .2s,opacity .2s;color:#fff}.btn-contact:hover{opacity:.9;transform:translateY(-2px)}.btn-contact.whatsapp{background-color:#25d366;box-shadow:0 4px 15px #25d3664d}.btn-contact.email{background-color:#1d4ed8;box-shadow:0 4px 15px #1d4ed84d}.dashboard{margin:0 auto;max-width:1400px;padding:40px 5%}.header-main{display:flex;align-items:center;justify-content:space-between;border-radius:20px;padding:15px 30px;margin-bottom:50px;background:#ffffff05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000080}.title-dashboard{font-weight:800;font-size:1.4rem;color:#fff;letter-spacing:-1px}.header-main nav{display:flex;align-items:center;gap:25px}.header-main nav a{color:#ffffffb3;text-decoration:none;font-weight:500;font-size:.9rem;transition:.3s}.header-main nav a:hover{color:#fff}.img-nav-perfil{width:42px;height:42px;border-radius:12px;object-fit:cover;border:2px solid #1447e6}.btn-logout{background:#ff4d4d1a;border:1px solid rgba(255,77,77,.3);color:#ff4d4d;padding:8px 16px;border-radius:10px;cursor:pointer;font-weight:600;font-size:.8rem;transition:.3s}.btn-logout:hover{background:#ff4d4d;color:#fff}.area-datas-dashboard{margin-bottom:40px}.data-user-dashboard{background:linear-gradient(135deg,#1447e60d,#ffffff05);border:1px solid rgba(255,255,255,.08);padding:30px;border-radius:24px;display:inline-block;min-width:350px}.header-card{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-card h1{font-size:1.1rem;font-weight:700;color:#fff}.data-account-dashboard p{font-weight:600;font-size:.9rem;margin-bottom:8px;color:#fff9}.data-account-dashboard span{font-weight:400;color:#fff;margin-left:5px}.status-ativa{color:#0f8!important;font-weight:800!important}.grid-insights-topo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.card-insight{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:24px;border-radius:20px;display:flex;align-items:center;gap:18px;transition:.3s cubic-bezier(.4,0,.2,1)}.card-insight:hover{transform:translateY(-5px);background:#ffffff0f;border-color:#1447e6}.icon-insight{font-size:3rem;padding:12px;border-radius:14px}.icon-insight.rank{color:#fc0;background:#ffcc001a}.icon-insight.star{color:#0f8;background:#00ff881a}.icon-insight.shield{background-color:#ffffff3b}.card-insight h4{font-size:.8rem;color:#ffffff80;text-transform:uppercase;margin-bottom:4px}.card-insight p{font-size:1.1rem;font-weight:700;color:#fff}.my-emp-dashboard{font-size:1.8rem;font-weight:800;margin-bottom:30px;letter-spacing:-1px}.grid-main-dashboard{display:grid;grid-template-columns:400px 1fr;gap:40px;align-items:start}.card-glass-preview{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:30px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080}.profile-header-preview{padding:40px 30px;text-align:center;background:#ffffff05}.image-container-main{position:relative;width:150px;height:150px;margin:0 auto 25px}.logo-empresa-view{width:100%;height:100%;border-radius:40px;object-fit:cover;border:3px solid #1447e6;background:#000;box-shadow:0 10px 20px #1447e64d}.btn-action-del{position:absolute;top:-10px;right:-10px;background:#ff2c2c;color:#fff;border:none;width:35px;height:35px;border-radius:50%;border:1px solid rgba(255,255,255,.644);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #ff4d4d66;transition:all .3s ease}.btn-action-del:hover{background-color:#ff0000d3}.name-emp-modern{font-size:1.8rem;font-weight:800;margin-bottom:10px}.slogan-emp{font-weight:light;color:#fff;font-size:small;display:flex;flex-direction:column;margin-bottom:10px}.badge-type-modern{background:#1447e626;color:#60a5fa;padding:6px 18px;border-radius:100px;font-size:.7rem;font-weight:700;letter-spacing:1px;border:1px solid rgba(20,71,230,.3)}.content-body-preview{padding:30px}.info-row-modern{display:flex;justify-content:space-between;margin-bottom:18px;font-size:.9rem}.info-label{color:#fff6}.info-value{font-weight:600;color:#fff}.divider-preview{height:1px;background:#ffffff0f;margin:25px 0}.description-section-preview h5{color:#1447e6;font-size:.75rem;text-transform:uppercase;margin-bottom:12px;letter-spacing:2px}.description-section-preview p{font-size:.85rem;line-height:1.7;color:#fff9}.area-edit-empresa{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:30px}.header-edit-title h1{font-size:1.6rem;font-weight:700;margin-bottom:8px}.header-edit-title p{color:#fff6;font-size:.9rem;margin-bottom:35px}.carregar-logo-box{background:#0000004d;border:2px dashed rgba(255,255,255,.1);padding:25px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.btn-save-modern{width:100%;background:#1447e6;color:#fff;margin-top:20px;border:none;padding:15px;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:.3s;box-shadow:0 15px 30px #1447e640}.btn-save-modern:hover{background:#003ddb;transform:translateY(-3px);box-shadow:0 20px 40px #1447e666}.secao-posts-dashboard{margin-top:30px;background:#ffffff05;padding:25px;border-radius:24px}.form-mini-post textarea{width:100%;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:15px;color:#fff;font-family:inherit;margin-top:15px}.btn-post{margin-top:10px;background:#1447e6;color:#fff;border:none;padding:10px 25px;border-radius:10px;cursor:pointer;font-weight:700;transition:all .3s ease}.btn-post:hover{background:#0040ff}.item-post{background:#ffffff08;padding:15px;border-radius:12px;margin-top:10px;border-left:4px solid #1447e6}.form-modal-empresa{display:flex;flex-direction:column;gap:10px;height:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-header h2{font-weight:700;font-size:18pt}.input-group-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.modal-overlay-empresa{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content-empresa{display:flex;flex-direction:column;gap:10px;background:#05080f;border:1px solid rgba(255,255,255,.1);width:90%;max-width:650px;padding:40px;border-radius:30px}.primeiros-passos-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px;background:#1447e60d;border:2px dashed #1447e6;border-radius:30px;text-align:center}.btn-close-modal{color:#ff2c2c;font-size:24pt;cursor:pointer;transition:all .3s ease}.btn-close-modal:hover{transform:rotate(90deg);color:#ff4d4d}.btn-create-emp{display:flex;justify-content:center;align-items:center;gap:4px;background:#1447e6;color:#fff;border:none;padding:18px 35px;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer}.nav-spa{display:flex;align-items:center;gap:15px}.nav-item{background:transparent;border:none;color:#ffffff80;padding:8px 16px;border-radius:10px;font-weight:600;cursor:pointer;transition:.3s}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:#1447e626;color:#1447e6}.nav-divider{width:1px;height:25px;background:#ffffff1a;margin:0 10px}.grid-acoes-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;margin-top:30px}.card-acao-item{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:30px;border-radius:24px;display:flex;flex-direction:column;gap:20px;transition:.3s}.card-acao-item:hover{background:#ffffff0a;transform:translateY(-5px)}.card-acao-item.danger{border-color:#ff4d4d33}.acao-icon-box{width:50px;height:50px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#1447e6}.acao-icon-box.blue{color:#08f;background:#0088ff1a}.card-acao-item.danger .acao-icon-box{color:#ff4d4d;background:#ff4d4d1a}.acao-info h3{font-size:1.2rem;margin-bottom:8px}.acao-info p{font-size:.85rem;color:#ffffff80;line-height:1.5}.btn-acao-execute{width:100%;padding:12px;border-radius:12px;border:none;font-weight:700;cursor:pointer;background:#ffffff0d;color:#fff;transition:.3s}.btn-acao-execute:hover:not(:disabled){background:#fff;color:#000}.btn-danger{background:#ff4d4d1a;color:#ff4d4d;border:1px solid rgba(255,77,77,.2);display:flex;justify-content:center;align-items:center;gap:5px}.btn-danger:hover:not(:disabled){background:#ff4d4d!important;color:#fff!important}.btn-acao-execute.disabled{opacity:.3;cursor:not-allowed}.fade-in{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.grid-main-dashboard{grid-template-columns:1fr}.preview-modern-container{max-width:500px;margin:0 auto}}@media(max-width:600px){.input-row{grid-template-columns:1fr}.dashboard{padding:20px}}.upload-container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;width:100%}#file-upload{display:none}.custom-upload-button{width:100%;background-color:#4f46e5;color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.custom-upload-button:hover{background-color:#4338ca;transform:translateY(-2px);box-shadow:0 10px 15px -3px #4f46e54d}.custom-upload-button:active{transform:translateY(0)}.icon{font-size:1.4rem}.file-name{font-size:.85rem;color:#6b7280;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-container{margin-top:10px;width:120px;height:120px;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;animation:fadeIn .5s ease}.image-preview{width:100%;height:100%;object-fit:cover}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.inputDefault{min-height:100%;min-width:100%;padding:10px;color:#fff;font-size:15px;border:1px solid #1449e65b;border-radius:10px;background-color:transparent;transition:all .3s ease}.input-group{display:flex;align-items:center;width:100%}.input-textarea{height:200px;min-width:100%;padding:10px;color:#fff;font-size:15px;border:1px solid #1449e65b;border-radius:10px;background-color:transparent;transition:all .3s ease}.button--submit:hover{opacity:.8}.input:focus,.input:focus-visible{border-color:#1447e6;outline:none}
