@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";@import"https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.0.0/dist/font-face.css";:root{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}html[lang=fa] body{font-family:Vazir,sans-serif;direction:rtl;text-align:right}html[lang=en] body{font-family:Inter,Arial,Helvetica,sans-serif;direction:ltr}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}@media(max-width:600px){.Auth-Login,.Auth-Logout{padding:4px 1px;font-size:14px;gap:6px}.UserIcon-Login,.UserIcon-Logout{font-size:18px}}.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;direction:ltr}.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}.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)}@media(max-width:600px){.top-bar-left{margin-left:.5rem}.lang-btn{padding:1px}.social-icons{gap:10px;font-size:16px;align-items:center}}.header{background:#ffffffd9;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);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;direction:ltr;border-bottom:1px solid rgba(224,224,224,.6);transition:all .4s ease}.header.scrolled{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fff9;min-height:85px}.header.scrolled .logo{height:75px;transition:all .4s ease}.header.hidden{transform:translateY(-100%);transition:transform .4s ease}.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:1.5rem}.sidebar-menu{width:160px;padding:.5rem}.sidebar-nav button{font-size:1rem;margin-bottom:1.2rem}}.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,#000,#000);min-height:calc(100vh - 170px);display:flex;justify-content:center;align-items:center;padding:1rem;position:relative;overflow:hidden;direction:ltr}.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:3rem;line-height:1.1;color:#fff;text-shadow:2px 2px 5px rgba(173,36,15,.92)}.hero-title{font-size:1.5em;margin-bottom:1.5rem;color:#72bd67a0;text-shadow:1px 1px 20px rgb(189,178,177)}.hero-buttons{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.button-primary{background-color:#fff;color:#030303;border:1px solid #ffffff;padding:.8rem 2rem;border-radius:5px;text-decoration:none;font-weight:700;transition:background-color .2s,color .2s,transform .2s;width:fit-content;margin-top:1rem}.RequestService-btn1{background-color:transparent;color:#fff;border:1px solid #e2c26a;padding:.8rem 2rem;border-radius:5px;text-decoration:none;font-weight:700;transition:background-color .2s,color .2s,transform .2s;width:fit-content;margin-top:1rem}.button-primary:hover{background-color:transparent;border:1px solid #e2c26a;color:#fff;transform:scale(1.05)}.RequestService-btn1:hover{transform:scale(1.05);background-color:#fff;color:#010204;border:1px solid #ffffff}@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-buttons{justify-content:center}.button-primary,.RequestService-btn1{margin:0 auto 5rem}}@media(max-width:480px){.hero{padding:1rem;height:auto}.hero-right h2{font-size:1.8rem;margin-bottom:1.5rem}.hero-right p{font-size:1rem}.hero-left{max-height:40vh;aspect-ratio:4 / 3}.hero-title{font-size:1em;margin-bottom:1rem}.hero-buttons{margin-top:1rem;margin-bottom:1rem;flex-direction:column;gap:.5rem}.button-primary,.RequestService-btn1{width:80%;padding:.7rem 1rem;font-size:1rem;margin:10px auto 1rem}.hero-image{max-height:40vh}}.services-section{padding:160px 20px 100px;background:linear-gradient(to bottom,#fff,#efeeec);text-align:center}.service-title{font-size:7rem;margin-bottom:17rem;color:#872513}.services-list{display:flex;flex-direction:column;gap:50px}.service-row{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:13rem;text-decoration:none;color:inherit}.service-row.reverse{flex-direction:row-reverse}.service-text{flex:1;text-decoration:none;color:inherit}.service-text h2{font-size:2rem;font-weight:700;text-shadow:1px 1px 5px rgba(47,47,47,.3);color:#872513}.service-image-container{flex:1.5}.service-image-container img{width:100%;max-width:800px;height:380px;object-fit:cover;border-radius:0;transition:.4s;border-radius:5rem 0;box-shadow:2px 2px 30px #d85c5ca4}.service-text h2:hover{color:#0056b3;text-shadow:1px 1px 5px rgba(255,255,255,.65)}@media(max-width:768px){.service-title{font-size:4rem;margin-bottom:13rem}.services-list{gap:20px}.service-row,.service-row.reverse{flex-direction:column}.service-text{text-align:center}.service-text h2{font-size:1.5rem;font-weight:600}.service-image-container img{height:280px}}@media(max-width:480px){.service-title{font-size:2rem;margin-bottom:8rem}.services-list{gap:0}.service-text h2{font-size:1rem;font-weight:500}.service-image-container img{height:220px}}.about-section{padding:80px 20px;margin:0 auto;background:linear-gradient(to bottom,#fff,#efeeec);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;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}@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}}.certificates-container{padding:80px 20px;background:linear-gradient(to bottom,#fff,#efeeec);color:#1f2937;text-align:center;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.certificates-inner-container{display:flex;width:max-content;animation:marquee 30s linear infinite}.certificates-title{font-size:4rem;margin-bottom:3rem;font-weight:700;color:#872513;text-transform:uppercase;letter-spacing:1.5px}.certificates-divider{margin:2rem auto;width:80%;height:2px;background-color:#631d0f62;box-shadow:0 0 10px #631d0f;border:none}.certificates-images{display:flex}.certificates-images img{margin:0 1.5rem;white-space:nowrap}.certificates-images:hover{animation-play-state:paused}.certificates-image{flex-shrink:0;width:350px;height:auto;border-radius:10px;box-shadow:0 4px 12px #00000026;transition:transform .3s ease}.certificates-image:hover{transform:scale(1.05);cursor:pointer}@media(max-width:768px){.certificates-title{font-size:3rem}.certificates-images img{margin:0 1rem}.certificates-image{width:300px}}@media(max-width:480px){.certificates-title{font-size:1.8rem}.certificates-divider{height:1px}.certificates-image{width:220px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.faq-section{padding:80px 20px;margin:0 auto;background:linear-gradient(to bottom,#fff,#efeeec)}.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,#1f2937,#1f2937);color:#1f2937;text-align:center;border-bottom:#23840b 3px solid}.contact-container{margin:0 auto}.contact-title{font-size:4rem;margin-bottom:4rem;font-weight:700;color:#d6d8d7d6;text-shadow:1px 1px 20px rgba(104,194,31,.199);text-transform:uppercase;letter-spacing:1.5px}.contact-description{font-size:1.15rem;margin-bottom:2.5rem;color:#a2a2a2;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:#a2a2a2;display:flex;align-items:center;gap:.5rem}.contact-detail a{color:#d26464;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;margin-bottom:3rem}.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:2.5rem}.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{width:100%;overflow-x:auto}.request-list__table{width:100%;border-collapse:collapse;min-width:900px}.request-list__table th,.request-list__table td{padding:.5rem .75rem;border:1px solid #e5e7eb;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-list__table th{background-color:#f3f4f6}.request-list__empty{text-align:center;padding:1rem;color:#6b7280}@media(max-width:768px){.request-list__table,.request-list__table thead,.request-list__table tbody,.request-list__table th,.request-list__table td,.request-list__table tr{padding:.5rem;font-size:.85rem}}@media(max-width:500px){.request-list__table,.request-list__table thead,.request-list__table tbody,.request-list__table th,.request-list__table td,.request-list__table tr{display:block;min-width:220px;font-size:.75rem;text-align:center}.request-list__table thead{display:none}.request-list__table tr{margin-bottom:1rem;border:1px solid #8e9197;border-radius:.5rem;padding:.5rem}.request-list__table td{padding-left:5px;position:relative;border:none;border-bottom:1px solid #e5e7eb;white-space:normal;text-overflow:clip}.request-list__table td:before{content:attr(data-label);position:absolute;left:0;width:45%;font-weight:600;padding-left:.5rem;text-align:left}}.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}@media(max-width:600px){.request-list{padding:5px}.request-list__title{margin:1rem 0 0;font-size:1.5rem}}#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}.team-profile-page{display:flex;flex-direction:column;background-color:#f9fafb;min-height:100vh;font-family:Inter,sans-serif}.profile-banner img{width:100%;height:350px;object-fit:cover}.profile-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:90%;max-width:1100px;margin:-80px auto 60px;background:#fff;box-shadow:0 8px 24px #0000001a;border-radius:16px;overflow:hidden;padding:40px;gap:40px}.profile-left{flex:1;max-width:300px;text-align:center;border-right:2px solid #eee;padding-right:20px}.profile-photo{width:160px;height:160px;border-radius:50%;object-fit:cover;border:2px solid #c8771d;margin-bottom:20px}.profile-name{font-size:1.6rem;font-weight:700;color:#222;margin-bottom:5px}.profile-role{font-size:1.1rem;color:#666}.profile-right{flex:2}.about-title{font-size:1.5rem;color:#872513;font-weight:700;margin-bottom:1rem}.about-text{font-size:1.1rem;color:#444;line-height:1.7;margin-bottom:2rem}.profile-contact-info{background-color:#f1f5f9;padding:20px;border-radius:10px;box-shadow:inset 0 0 10px #0000000d}.profile-contact-info h4{margin-bottom:10px;color:#872513;font-weight:600}.profile-contact-info a{color:#005fa3;text-decoration:none;transition:color .3s}.profile-contact-info a:hover{color:#c8771d;text-decoration:underline}.back-button{color:#c8771d;border:transparent;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:1.1rem;transition:all .3s ease;width:180px;text-align:center;margin:0 auto 40px;display:block}.back-button:hover{border:1px solid #c8771d}@media(max-width:900px){.profile-container{flex-direction:column;padding:30px;gap:20px}.profile-left{border-right:none;border-bottom:2px solid #eee;padding-bottom:20px;max-width:100%;display:flex;flex-direction:row}.profile-photo{width:130px;height:130px;margin:20px}.profile-name{font-size:1.4rem;color:#222;margin:20px;align-self:center}.profile-role{font-size:1rem;color:#666;margin:20px;align-self:center}.profile-right{width:100%}}@media(max-width:700px){.profile-container{padding:15px}.about-title{font-size:1.4rem}.about-text{font-size:1rem}}@media(max-width:450px){.profile-banner img{height:250px}.profile-container{margin:-50px auto 60px;border-radius:12px;padding:10px;align-items:center}.profile-left{padding:10px;flex-direction:column}.profile-photo{width:110px;height:110px;border:1px solid #c8771d;margin-bottom:10px}.profile-name{font-size:1.1rem;margin:10px}.profile-role{font-size:.9rem;color:#666}.profile-right{width:90%}.about-title{font-size:1.2rem;margin-bottom:10px}.about-text{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.profile-contact-info{padding:15px;margin:10px 0}.profile-contact-info h4{font-weight:400}.back-button{padding:5px 10px;font-size:1rem}}
