@import"K2BOrionDS.css";@import"K2BOrionDSCustom_Tokens.css";@layer K2BOrionDSCustom{.LogoPrincipal{margin :0 -15px;position :absolute;height :100vh;width :100vw;background-color :#ffffff;background :var(--GX-Image_LogoPrincipal);background-repeat :no-repeat;background-position :center;background-size :cover;}.LogoPrincipalSite{margin :0 -15px;position :absolute;height :150px;width :100vw;background-image :var(--GX-Image_LogoSeconcursoSite);background-color :transparent;background-repeat :no-repeat;background-position :center;background-size :cover;}.LogoSecundario{top :0;display :block;background-size :cover;background-position :center center;width :100%;height :100%;position :absolute;background :var(--GX-Image_LogoSecundario);}.logo-topo{display :block;margin :-80px auto 20px auto;width :360px;height :100px;background :#fff;border-radius :20px;padding :10px;box-shadow :0 6px 20px rgba(13,59,46,.25);}.table-login{margin-top :15%;margin-left :auto;margin-right :280px;width :360px;padding :45px 50px;background :#fff;border-radius :20px;box-shadow :0 6px 20px rgba(13,59,46,.25);}.table-Incricao{width :360px;padding :45px 50px;background :#fff;border-radius :20px;box-shadow :0 6px 20px rgba(13,59,46,.25);align-items :center;position :fixed;top :50%;left :50%;transform :translate(-50%,-50%);}.Table-Site{margin-top :20px;align-items :center;display :block;position :relative;background-color :#f7f4ed;}.submit-btn{width :100%;background :linear-gradient(135deg,#0d3b2e 0%,#1a5c42 100%);color :#ffffff;border :none;border-radius :8px;padding :1rem;font-family :'DM Sans',sans-serif;font-size :.95rem;font-weight :500;letter-spacing :.04em;cursor :pointer;transition :opacity .2s,transform .15s;box-shadow :0 6px 20px rgba(13,59,46,.25);}.submit-btn:hover{opacity :.9;transform :translateY(-1px);}.Attribute_login{height :40px;width :100%;font-family :'DM Sans',sans-serif;font-size :12px;}.foto-3x4{width :60px;height :60px;border :1px solid #ccc;overflow :hidden;display :flex;align-items :center;justify-content :center;background-color :#f0f0f0;}.foto-3x4 img{width :100%;height :100%;object-fit :cover;object-position :center;}.Atribute-Principal-Medio-bco{font-family :Arial,Helvetica,sans-serif;font-size :20px;font-style :normal;color :#fff;text-align :center;}.Atribute-Principal-Medio-Red{font-family :Arial,Helvetica,sans-serif;font-size :20px;font-style :normal;font-weight :bold;color :#f60002;text-align :center;}.Atribute-Principal-Medio-Blue{width :100px;font-family :Arial,Helvetica,sans-serif;font-size :20px;font-style :normal;font-weight :bold;color :#0000fd;text-align :right;margin-left :auto;margin-right :0;display :block;}.Atribute-Login{font-family :'Arial','Helvetica Neue',Helvetica,sans-serif;font-size :12px;border-color :#E0E0E0;color :#000;transition :background .2s;}.Atribute-Ins{font-family :'Arial','Helvetica Neue',Helvetica,sans-serif;font-size :12px;color :#000;transition :background .2s;border :1px solid #E0E0E0;border-radius :4px;}.card{width :320px;background-color :#f7f4ed;border-radius :12px;overflow :hidden;font-family :'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;transition :all .3s ease;}.card:hover{transform :translateY(-8px);box-shadow :0 15px 35px rgba(0,0,0,.1);}.card-img{width :100%;height :180px;object-fit :cover;background-color :#eee;}.card-body{padding :24px;}.card-title{margin :0 0 10px 0;color :#2d3436;font-size :1.4rem;}.card-text{color :#636e72;font-size :.95rem;line-height :1.6;margin-bottom :20px;}.card-btn{width :100%;padding :12px;background-color :#0984e3;color :white;border :none;border-radius :8px;font-weight :600;cursor :pointer;transition :background .3s;}.card-btn:hover{background-color :#74b9ff;}.button-Padrao{background-color :#0d4f48;width :200px;height :48px;border :none;color :#fff;padding :10px 10px;text-align :center;text-decoration :none;display :inline-block;font-size :12px;border-radius :8px;cursor :pointer;transition :background-color .3s ease;}.Atribute-Topo{font-family :Arial,Helvetica,sans-serif;font-size :16px;font-style :normal;color :#000;}.Atribute-Padrao{font-family :Arial,Helvetica,sans-serif;font-size :16px;font-style :normal;color :#0d4f48;}.concurso-cards-container{display :flex;flex-direction :row;gap :20px;flex-wrap :wrap;justify-content :flex-start;}.concurso-card{width :calc(33.333% - 14px);min-width :200px;height :250px;background :#F2F2F2;border-radius :12px;padding :1.5rem;box-shadow :0 2px 8px rgba(0,0,0,.08);transition :all .3s ease;cursor :pointer;border :3px solid transparent;margin-bottom :0;overflow :hidden;box-sizing :border-box;}.concurso-card:hover{transform :translateY(-4px);box-shadow :0 8px 16px rgba(0,0,0,.12);border-color :#2E7D32;}.info-banner{margin-top :170px;margin-bottom :2rem;margin-left :auto;margin-right :auto;max-width :800px;background :#FFFFFF;border-radius :12px;padding :2rem;box-shadow :0 2px 8px rgba(0,0,0,.08);border-left :4px solid #2E7D32;}.info-banner-h2{color :#1B5E20;font-size :1.9rem;margin-bottom :1rem;}.info-banner-p{color :#000000;line-height :1.6;}.caixa{display :inline-flex;align-items :center;justify-content :center;color :#000000;background-color :#ffffff;border :1px solid #000000;padding :0 25px;width :auto;min-height :40px;box-sizing :border-box;}.caixaVerde{display :inline-flex;align-items :center;justify-content :center;color :#fdc516;background-color :#0d4f48;border :1px solid #000000;padding :0 25px;width :auto;min-height :40px;box-sizing :border-box;font-family :Arial,sans-serif;font-weight :bold;font-size :16px;}}