:root{font-family:PT Serif,Arial,Helvetica,sans-serif;line-height:1.5;font-weight:400;color:#333;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}@media (prefers-color-scheme: light){:root{color:#333;background-color:#fff}}.Auth-Login{display:flex;align-items:center;gap:8px;padding:6px 12px;border:none;border-radius:12px;color:#000;font-weight:500;transition:.2s;background:none;margin-left:5px}.Auth-Login:hover{cursor:pointer;transform:scale(1.05);color:#c81f1f}.Auth-Logout{display:flex;align-items:center;gap:8px;padding:6px 12px;border:none;border-radius:12px;color:#17971c;font-weight:500;transition:.2s;background:none;margin-left:5px}.Auth-Logout:hover{cursor:pointer;transform:scale(1.05)}.UserIcon-Login{color:#000}.UserIcon-Login:hover{color:#c81f1f}.UserIcon-Logout{color:#23be29}.top-bar{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;color:#000;padding:8px 16px;font-size:14px;border-top:2px solid rgba(0,0,0,.05);transition:background .3s ease,color .3s ease}.dark .top-bar{background:#1f2937;color:#e4ebbc;border-bottom:1px solid rgba(255,255,255,.1)}.top-bar-left{display:flex;gap:12px;align-items:center;margin-left:1.5rem}.lang-btn{background:transparent;border:none;cursor:pointer;padding:2px;transition:transform .2s ease}.lang-btn:hover{transform:scale(1.1)}.flag-icon{width:22px;height:22px;border-radius:50%;box-shadow:0 2px 4px #0003;object-fit:cover}.dark-btn{background:transparent;border:none;cursor:pointer;color:inherit;padding:2px;display:flex;align-items:center;transition:transform .2s ease}.dark-btn:hover{transform:rotate(25deg)}.social-icons{display:flex;gap:14px;font-size:18px;align-items:center}.social-icons a,.social-icons svg{color:inherit;transition:color .3s ease,transform .2s ease;cursor:pointer}.social-icons a:hover svg,.social-icons svg:hover{color:#007bff;transform:scale(1.2)}.header{background-color:#fff;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;border-radius:2px;min-height:130px;font-family:"PT Serif",serif}.logo-container{display:flex;align-items:center;margin-left:12rem;position:relative}.logo{width:auto;height:120px;background-size:cover;margin-right:.5rem}.logo:hover{transform:scale(1.15);transition:transform .5s;cursor:pointer}.logo-text{font-size:.9rem;color:#000;text-shadow:1px 1px 20px rgb(228,228,228);font-weight:500;white-space:nowrap;margin-left:-160px;margin-top:95px}.logo-link{display:flex}.highlight{font-weight:700;font-size:1rem;color:#b20202}.search-container{margin-left:-4.5rem}.hamburger{display:block;font-size:3rem;background:none;border:none;cursor:pointer;color:#272727;text-shadow:.1px .1px 25px rgba(238,238,238,.822);transition:color .3s ease,transform .3s ease;padding:1rem}.hamburger:hover{color:#ca1e1e;transform:scale(1.1);transition:color .5s,transform .5s}.sidebar-menu{position:fixed;top:0;right:-300px;width:300px;height:100vh;transition:right .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fafafa 40%,#d9b41fe9);box-shadow:-4px 0 12px #00000026;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:2rem .5rem;z-index:1001;border-top-left-radius:12px;border-bottom-left-radius:12px}.sidebar-menu.open{right:0}.close-button{align-self:flex-end;font-size:2rem;background:none;border:none;color:#333;cursor:pointer;margin-bottom:1rem;transition:color .2s ease}.close-button:hover{color:#d31717;transform:scale(1.2);transition:color .3s,transform .3s}.sidebar-nav button{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;color:#333;background:none;border:none;font-size:1.05rem;font-weight:500;cursor:pointer;transition:color .3s ease,transform .3s ease;padding:.5rem 1rem}.sidebar-nav button:hover{color:#e61b1b;transform:scale(1.1);transition:color .3s,transform .3s}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;z-index:1000}@media (max-width: 900px){.logo-container{margin-left:7rem}.logo-text{margin-left:-150px}}@media (max-width: 820px){.logo-container{margin-left:6rem}}@media (max-width: 768px){.header{min-height:100px}.logo{height:90px}.logo-text{font-size:.8rem;margin-left:-120px;margin-top:75px}.logo-container{margin-left:5rem}.highlight{font-size:.8rem}.hamburger{display:block;font-size:2.5rem;padding:.8rem}.sidebar-menu{width:200px;padding:1rem}}@media (max-width: 480px){.header{min-height:80px;padding:.1rem}.logo{height:65px}.logo-text{font-size:.5rem;margin-left:-6rem;margin-top:56px}.logo-container{margin-left:3rem}.highlight{font-size:.7rem}.hamburger{font-size:2rem;padding-right:1rem}.sidebar-menu{width:160px;padding:.5rem}.sidebar-nav button{font-size:1rem;margin-bottom:1.2rem}}.search{position:relative;display:flex;align-items:center;transition:all .3s ease}.search-input{width:300px;height:23px;padding:8px 12px;border:1px solid #3805054a;border-radius:7px;outline:none;transition:width .3s ease}.search-icon{width:40px;height:40px;background:none;border:none;border-radius:7px;color:#545457;font-size:18px;cursor:pointer;margin-left:2px}.search-input:focus{border:2px solid #840808a6}.search-icon:hover{color:#840808;transition:color .3s ease;transform:rotate(20deg) scale(1.2)}@media (max-width: 1024px){.search-input{width:190px}}@media (max-width: 900px){.search-input{width:160px;height:22px}}@media (max-width: 800px){.search-input{width:120px;height:20px}}@media (max-width: 600px){.search{display:none}}.shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,#fff0 40%,#fffc,#fff0 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine var(--shine-duration, 5s) linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.hero{background:linear-gradient(to right,#010204,#031354);height:100vh;display:flex;justify-content:center;align-items:center;padding:1rem;position:relative;overflow:hidden}.hero-left,.hero-right{position:relative;z-index:2}.hero-left{display:flex;justify-content:center;align-items:center;max-height:90vh;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;box-shadow:4px 1px 20px 4px #c7b31e8f;flex:1.5}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity 1s ease-in-out;display:block}.hero-right{padding-left:3rem;display:flex;flex-direction:column;justify-content:center;text-align:left;flex:1}.hero-right h2{font-size:3.2em;margin-bottom:1rem;line-height:1.1;color:#e2c26a;text-shadow:1.2px 1.2px 5px rgba(218,62,38,.431)}.hero-title{font-size:1.5em;margin-bottom:1.5rem;color:#72bd67a0;text-shadow:1px 1px 20px rgb(189,178,177)}.hero a.button-primary{background-color:transparent;color:#fff;border:1px solid #a0bea94a;padding:.8rem 2rem;border-radius:8px;text-decoration:none;font-weight:700;transition:background-color .2s,color .2s,transform .2s;width:fit-content;margin-top:1rem}.hero a.button-primary:hover{transform:scale(1.05);color:#99ea99e8;border:1px solid #c0c4c1a0}@media (max-width: 1024px){.hero{flex-direction:column;height:auto;padding:2rem 1rem}.hero-left,.hero-right{flex:unset;width:100%}.hero-left{max-height:50vh}.hero-right{padding-left:0;margin-top:2rem;text-align:center}.hero-right h2{font-size:2.4rem;margin-top:3rem}.hero a.button-primary{margin:0 auto 5rem}}@media (max-width: 480px){.hero{padding:1rem;height:auto}.hero-right h2{font-size:1.8rem}.hero-right p{font-size:1rem}.hero-left{max-height:40vh;aspect-ratio:4 / 3}.hero-title{font-size:1em;margin-bottom:1rem}.hero a.button-primary{width:80%;padding:.7rem 1rem;font-size:1rem;margin:10px auto 3rem}.hero-image{max-height:40vh}}.services-section{padding:160px 20px 100px;background:linear-gradient(to bottom,#dbd4ca,#e2c26a);text-align:center}.services-title{font-size:7rem;margin-bottom:17rem;color:#872513}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem;justify-items:center;align-items:stretch}.service-card{background-color:#e8e6e6;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #0101dc14;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;width:100%;height:100%}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px #0000001f;cursor:pointer}.service-image{object-fit:cover;height:250px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.service-content{padding:1.5rem;text-align:left;display:flex;flex-direction:column;justify-content:space-between;flex:1}.service-content h4{font-size:1.3rem;margin-bottom:1rem;color:#7f1010}.service-content p{font-size:1rem;color:#4b5563;line-height:1.6}@media (max-width: 1024px){.services-title{font-size:5.5rem;margin-bottom:7rem}.services-section{padding:140px 20px 80px;height:auto}.service-image{height:180px}.service-content h4{font-size:1.2rem}.service-content p{font-size:.95rem}}@media (max-width: 760px){.services-title{font-size:3rem;margin-top:4rem}.services-section{padding:100px 10px 80px;height:auto}.services-grid{grid-template-columns:1fr;padding:0}.service-card{width:100%;max-width:400px;margin:0 auto 2rem}.service-image{aspect-ratio:16 / 9;height:250px}}@media (max-width: 480px){.service-card{width:100%;max-width:250px}.service-image{aspect-ratio:16 / 9;height:auto}}.about-section{padding:80px 20px;margin:0 auto;background:linear-gradient(to bottom,#e2c26a,#dbd4ca);color:#872513;text-align:center}.about-title{font-size:4rem;margin-bottom:.5rem;font-weight:700}.about-subtitle{font-size:1.2rem;color:#6b7280;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.about-content{display:flex;align-items:center;gap:3rem;flex-wrap:wrap;justify-content:center}.about-points{list-style:none;padding:0;max-width:500px;flex:1}.about-point{display:flex;gap:1.25rem;margin-bottom:2rem;text-align:left;align-items:flex-start}.icon{font-size:2.5rem;color:#4e664e;flex-shrink:0;margin-top:4px}.about-point h4{font-size:1.25rem;margin-bottom:.25rem;font-weight:600}.about-point p{font-size:1rem;color:#4b5563;line-height:1.5}.about-image{flex:1;max-width:400px;width:100%;border-radius:12px;box-shadow:0 10px 25px #0000001a}@media (max-width: 768px){.about-content{flex-direction:column}.about-title{font-size:2.5rem}.about-points,.about-image{max-width:100%}}@media (max-width: 480px){.about-title{font-size:2rem}.about-subtitle{font-size:1rem}.about-point h4{font-size:1.1rem}.about-point p{font-size:.9rem}}.download-forms-section{padding:80px 20px;margin:0 auto;background:linear-gradient(to bottom,#dbd4ca,#e2c26a);text-align:center}.download-forms{margin-top:10rem;text-align:center}.download-forms h4{font-size:3rem;margin-bottom:.5rem;font-weight:700;color:#872513}.download-subtitle{font-size:1.2rem;margin:5rem 0;color:#4b5563}.download-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.download-btn{display:inline-flex;align-items:center;gap:.5rem;background:#d32f2f;color:#fff;padding:.7rem 1.2rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1rem;box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.download-btn:hover{background:#b71c1c;transform:translateY(-3px);box-shadow:0 6px 14px #00000026}@media screen and (max-width: 768px){.download-forms h4{font-size:2.5rem}.download-subtitle{font-size:1rem;margin:4rem 0}.download-btn{padding:.5rem 1rem;font-size:.9rem}}@media screen and (max-width: 480px){.download-forms h4{font-size:2rem}.download-subtitle{font-size:.95rem;margin:5rem 0}.download-btn{padding:.4rem .8rem;font-size:.8rem;border-radius:8px}}.industries-section{padding:160px 20px 100px;background:linear-gradient(to bottom,#e2c26a,#dbd4ca);text-align:center}.industries-title{font-size:7rem;color:#872513}.industries-description{font-size:1.3rem;color:#4b5563;max-width:720px;margin:0 auto 4rem;line-height:2}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}.industry-card{background-color:#e8e6e6;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #0101dc14;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-align:left;margin-top:2rem;max-width:500px;margin-bottom:2rem}.industry-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px #0000001f;cursor:pointer}.industry-image{height:200px;width:100%;object-fit:cover;background-position:center;background-size:cover}.industry-card h4{font-size:1.3rem;margin:1.5rem;color:#7f1010}.RequestService-btn{display:inline-flex;align-items:center;gap:.5rem;background:#d32f2f;color:#fff;padding:.7rem 1.2rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1rem;box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.RequestService-btn:hover{background:#b71c1c;transform:translateY(-3px);box-shadow:0 6px 14px #00000026}@media (max-width: 1024px){.industries-title{font-size:4.5rem;margin-bottom:7rem}.industries-section{padding:140px 20px 80px}.industry-image{height:180px}.industry-card h4{font-size:1.2rem}}@media (max-width: 760px){.industries-title{font-size:3rem}.industries-section{padding:100px 10px 80px}.industries-grid{grid-template-columns:1fr;padding:0}.industry-card{max-width:400px;margin:0 auto 2rem}.industry-image{aspect-ratio:16 / 9;height:auto}.RequestService-btn{padding:.5rem 1rem;font-size:.9rem}}@media (max-width: 480px){.industries-title{font-size:2rem}.industries-description{font-size:.8rem;margin-bottom:4rem;max-width:90%}.industry-card{max-width:250px}.industry-image{aspect-ratio:16 / 9;height:auto}.industry-card h4{font-size:1rem}.RequestService-btn{padding:.4rem .8rem;font-size:.8rem}}.team-section{padding:160px 20px 100px;background:linear-gradient(to bottom,#dbd4ca,#e2c26a);text-align:center}.team-title{font-size:7rem;color:#872513}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}.team-card{background-color:#f9f9f1;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;padding:2rem 1.5rem;text-align:center}.team-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px #00000026;cursor:pointer}.team-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:1.2rem;box-shadow:0 4px 10px #0000001a}.team-name{font-size:1.3rem;font-weight:600;color:#111827;margin-bottom:.5rem}.team-role{font-size:1rem;color:#6b7280}@media (max-width: 1024px){.team-title{font-size:4.5rem}.team-section{padding:140px 20px 80px}}@media (max-width: 760px){.team-title{font-size:3rem}.team-grid{grid-template-columns:1fr;padding:0}.team-card{max-width:400px;margin:0 auto}}@media (max-width: 480px){.team-title{font-size:2rem}.team-card{max-width:250px}.team-photo{width:100px;height:100px}.team-name{font-size:1.1rem}.team-role{font-size:.9rem}}.faq-section{padding:80px 20px;margin:0 auto;background:linear-gradient(to bottom,#e2c26a,#dbd4ca)}.faq-title{font-size:5rem;margin-bottom:8rem;text-align:center;font-weight:700;color:#8b0d04}.faq-list{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1000px;padding:0 1rem}.faq-item{background-color:#f9fafb;padding:1rem 1.5rem;border-left:4px solid #951004;border-radius:6px;box-shadow:0 2px 6px #0000000d;cursor:pointer;transition:background-color .3s ease}.faq-item:hover{border-left-color:#d1341e;background-color:#f3f4f6}.faq-question{font-size:1.2rem;font-weight:600;margin:0;color:#111827;-webkit-user-select:none;user-select:none}.faq-answer{margin-top:.8rem;font-size:1rem;color:#4b5563;line-height:1.6;transition:max-height .3s ease}.faq-item.open{border-left-color:#d1341e;background-color:#fff}@media (max-width: 1024px){.faq-section{padding:60px 15px}.faq-title{font-size:3.3rem;margin-bottom:6rem}.faq-question{font-size:1.05rem}.faq-answer{font-size:.95rem}}@media (max-width: 768px){.faq-section{padding:50px 15px}.faq-title{font-size:2rem;margin-bottom:3.5rem}.faq-question{font-size:1rem}.faq-answer{font-size:.9rem}}@media (max-width: 480px){.faq-title{font-size:1.5rem;margin-bottom:2.5rem}.faq-question{font-size:.9rem}.faq-answer{font-size:.95rem}}.contact-section{padding:80px 20px;background:linear-gradient(to bottom,#dbd4ca,#e2c26a);color:#1f2937;text-align:center}.contact-container{margin:0 auto}.contact-title{font-size:3.5rem;margin-bottom:1rem;font-weight:700;color:#872513;text-transform:uppercase;letter-spacing:1.5px}.contact-description{font-size:1.15rem;margin-bottom:2.5rem;color:#4b5563;line-height:1.5}.contact-info{margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center}.contact-detail{font-size:1.1rem;margin-bottom:1rem;color:#374151;display:flex;align-items:center;gap:.5rem}.contact-detail a{color:#277016;text-decoration:none;transition:color .3s ease}.contact-detail a:hover,.contact-detail a:focus{text-decoration:underline;color:#154c09}.button-SendEmail{display:inline-block;padding:.85rem 2rem;background-color:#176143;color:#fff;font-size:1.1rem;font-weight:600;border-radius:10px;text-decoration:none;box-shadow:0 4px 8px #1761434d;transition:background-color .3s ease,box-shadow .3s ease;max-width:220px;-webkit-user-select:none;user-select:none}.button-SendEmail:hover,.button-SendEmail:focus{background-color:#23840b;box-shadow:0 6px 12px #23840b80;outline:none}.button-wrapper{display:flex;justify-content:center}@media (max-width: 1024px){.contact-section{padding:60px 20px}.contact-container{max-width:500px}.contact-title{font-size:2.2rem}.contact-description{font-size:1.1rem;margin-bottom:2rem}}@media (max-width: 768px){.contact-section{padding:50px 15px}.contact-container{max-width:100%}.contact-title{font-size:2rem}.contact-description{font-size:1rem;margin-bottom:1.8rem}.contact-info{padding-left:.5rem;margin-bottom:2.5rem;text-align:left}.contact-detail{font-size:1rem}.button-SendEmail{width:100%;max-width:none;padding:1rem}}@media (max-width: 480px){.contact-title{font-size:1.8rem}.contact-description,.contact-detail{font-size:.95rem}}footer{background-color:#1f2937;color:#fff;padding:2rem 1rem;text-align:center}footer p{margin:.5rem 0}@media (max-width: 600px){footer{padding:1.5rem .5rem}footer p{font-size:.9rem}}.register-form{display:flex;flex-direction:column;gap:1rem}.form-label{font-weight:500;color:#444}.form-input{padding:.6rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem}.primary-btn{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;width:auto;transition:background-color .3s ease,transform .2s ease;margin-top:20px}.primary-btn:hover{background:#0056b3}@media (max-width: 768px){.register-form{gap:.8rem}.form-input{font-size:.9rem}.primary-btn{padding:.65rem 1.2rem;font-size:.9rem}}.login-form{display:flex;flex-direction:column;gap:1rem}.forgot-password{color:#007bff;font-size:.9rem;cursor:pointer;text-align:right}.forgot-password:hover{color:#0056b3;text-decoration:underline}.auth-toggle{display:flex;justify-content:center;align-items:center;gap:8px;font-size:.95rem;margin-top:1rem}.auth-toggle-text{color:#555}.auth-toggle-btn{background:none;border:none;color:#007bff;font-weight:700;cursor:pointer;transition:color .2s ease}.auth-toggle-btn:hover{color:#0056b3;text-decoration:underline}@media (max-width: 768px){.auth-toggle{flex-direction:column;gap:4px}}@media (max-width: 480px){.auth-toggle{font-size:.9rem;margin-top:.5rem}}.forgot-pass-form{display:flex;flex-direction:column;gap:1rem}.form-label2{font-weight:500;color:#444}.form-input2{padding:.6rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem}.primary-btn2{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;width:auto;transition:background-color .3s ease,transform .2s ease}.primary-btn2:hover{background:#0056b3}.secondary-btn{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;width:auto;transition:background-color .3s ease,transform .2s ease}.secondary-btn:hover{background:#0056b3}@media (max-width: 768px){.forgot-pass-form,.primary-btn2,.secondary-btn,.form-input2{font-size:1.1rem;margin-bottom:1.5rem}}@media (max-width: 480px){.forgot-pass-form{font-size:1rem;margin-bottom:1rem}.primary-btn2,.secondary-btn{font-size:.9rem;margin-bottom:1rem}.form-input2{font-size:1rem;margin-bottom:1rem}}#AuthPage{background-color:#f4f6f9}.auth-page{max-width:450px;margin:7rem auto;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 5px 20px #be9719e7;display:flex;flex-direction:column;gap:1rem}.auth-title{text-align:center;font-size:2.5rem;font-weight:700;color:#6f0909;margin-bottom:1.5rem}#AuthPage .header{position:relative;background:linear-gradient(to left,#e2ce6a8d,#dbd4ca5b);border-radius:10px;margin:0 1rem 2rem;box-shadow:0 2px 8px #00000080}#AuthPage .header .search,#AuthPage .header .hamburger{display:none}@media (max-width: 768px){.auth-page{padding:1.5rem;gap:.9rem;margin:4rem 1rem;max-width:100%}.auth-title{font-size:1.3rem}}@media (max-width: 480px){.auth-page{padding:1rem;gap:.8rem;margin:3rem .5rem}.auth-title{font-size:1.2rem}}.request-form__input{padding:.75rem 1rem;font-size:1rem;border:1.5px solid #ccc;border-radius:6px;outline:none;transition:border-color .3s ease,box-shadow .3s ease;background-color:#fff;color:#333}.request-form__input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26}.request-form__input::placeholder{color:#999;font-size:.95rem}.request-form__input:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#888}@media (max-width: 768px){.request-form__input{padding:.7rem .9rem;font-size:.95rem}}@media (max-width: 480px){.request-form__input{padding:.65rem .85rem;font-size:.9rem}}.request-form__select{padding:.75rem 1rem;font-size:1rem;border:1.5px solid #ccc;border-radius:6px;background-color:#fff;color:#333;outline:none;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease;appearance:none}.request-form__select option{padding:.5rem;color:#333;background:#fff}.request-form__select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26}.request-form__select:disabled{background-color:#f5f5f5;color:#888;cursor:not-allowed}@media (max-width: 768px){.request-form__select{padding:.7rem .9rem;font-size:.95rem}}@media (max-width: 480px){.request-form__select{padding:.65rem .85rem;font-size:.9rem;background-position:right .75rem center;background-size:10px}}.request-form__textarea{min-height:100px;padding:.75rem 1rem;font-size:1rem;border:1.5px solid #ccc;border-radius:6px;outline:none;resize:vertical;background-color:#fff;color:#333;transition:border-color .3s ease,box-shadow .3s ease}.request-form__textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26}.request-form__textarea::placeholder{color:#999;font-size:.95rem}.request-form__textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#888}@media (max-width: 768px){.request-form__textarea{font-size:.95rem;padding:.7rem .9rem;min-height:100px}}@media (max-width: 480px){.request-form__textarea{font-size:.9rem;padding:.65rem .85rem;min-height:90px}}.file-upload{position:relative;border:2px dashed #aaa;border-radius:8px;padding:1.5rem;text-align:center;transition:border-color .3s ease,background-color .3s ease;background-color:#fafafa}.file-upload--active{border-color:#007bff;background-color:#e9f3ff}.file-upload__input{display:none}.file-upload__label{display:block;font-size:1rem;color:#333;cursor:pointer}.file-upload__label u{color:#007bff;font-weight:500;text-decoration:underline}.file-upload__label span{display:block;word-break:break-word;font-size:.95rem;color:#555}@media (max-width: 768px){.file-upload{padding:1.2rem}.file-upload__label{font-size:.9rem}}@media (max-width: 480px){.file-upload{padding:1rem}.file-upload__label{font-size:.9rem}}.request-form__button{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;width:auto;transition:background-color .3s ease,transform .2s ease}.request-form__button:hover:not(:disabled){background-color:#0056b3;transform:translateY(-2px)}.request-form__button:active:not(:disabled){background-color:#00408f;transform:translateY(0)}.request-form__button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}@media (max-width: 768px){.request-form__button{padding:.9rem 1.8rem;font-size:.9rem;max-width:100%}}@media (max-width: 480px){.request-form__button{width:100%;padding:1rem;font-size:.8rem}}.request-form{max-width:600px;margin:4rem auto;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 5px 20px #be9719e7;display:flex;flex-direction:column;gap:1rem}.request-form__title{text-align:center;font-size:2.5rem;font-weight:700;color:#6f0909;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;width:100%}.file-upload{margin-top:.5rem}@media (max-width: 768px){.request-form{padding:1.5rem;gap:.9rem;margin:1.5rem .5rem;max-width:100%}.request-form__title{font-size:1.3rem}}@media (max-width: 480px){.request-form{padding:1rem;gap:.8rem}.request-form__title{font-size:1.2rem}}#RequestForm{background-color:#f4f6f9}#RequestForm .header{position:relative;background:linear-gradient(to left,#e2ce6a8d,#dbd4ca5b);border-radius:10px;margin:0 1rem 2rem;box-shadow:0 2px 8px #00000080}#RequestForm .header .search{display:none}.status{display:inline-block;padding:.28rem .6rem;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:capitalize;line-height:1;min-width:64px;text-align:center}.status--completed{background:none;color:#000}.status--pending{background-color:#fff3cd;color:#a06518}.status--failed,.status--error{background-color:#f8d7da;color:#721c24}.status--in-progress{background-color:#d4edda;color:#155724}.status-select{padding:.25rem .45rem;border-radius:6px;font-size:.9rem;border:1px solid #d1d1d1;background:#fff}tr{transition:background-color .12s ease}tr:hover{background:#fcfcfc}.request-list__link{color:#007bff;text-decoration:none;font-weight:500}.request-list__link:hover{text-decoration:underline;color:#0056b3}.request-list__no-file{color:#888;font-style:italic}.request-list__table-container{overflow-x:auto;border-radius:8px;background:#fff;padding:.5rem;border:.5px solid #e9e8e894;box-shadow:0 2px 8px #0000001a}.request-list__table{width:100%;border-collapse:collapse;min-width:900px}.request-list__table th,.request-list__table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid #eaeaea;vertical-align:middle;font-size:.95rem;color:#333;white-space:normal;word-break:break-word}.request-list__table thead th{background:#f0efef;font-weight:600;position:sticky;top:0;z-index:1}.request-list__empty{padding:1.25rem;text-align:center;color:#777}@media (max-width: 768px){.request-list__table{min-width:600px}.request-list__table th,.request-list__table td{padding:.5rem .6rem;font-size:.7rem}}@media (max-width: 480px){.request-list__table{min-width:400px}.request-list__table th,.request-list__table td{padding:.4rem .5rem;font-size:.45rem}}.request-list{margin:5rem .5rem;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 5px 20px #be9719e7;display:flex;flex-direction:column;gap:1rem}.request-list__title{margin:0 0 1rem;font-size:2rem;color:#6f0909;justify-content:center;text-align:center}.request-list__loading,.request-list__error{padding:1rem;text-align:center;color:#666}#DashboardPage .header{position:relative;background:linear-gradient(to left,#e2ce6a8d,#dbd4ca5b);border-radius:10px;margin:0 1rem 2rem;box-shadow:0 2px 8px #00000080}#DashboardPage .header .search,#DashboardPage .header .hamburger{display:none}
