:root{--white: #fafafa;--black: #0a0a0b;--primary: #46348B;--secondary: #20225D;--success: #13B540;--warning: #CD6B11;--error: #CD1C11;--primary100: #e6e2f4;--primary200: #ccc5e9;--primary300: #30235F;--basewhite: #ffffff;--secondary100: #dfe0f4;--secondary200: #bfc1e9;--secondary300: #a0a2de;--secondary400: #2b2e7d;--secondary500: #1a1b4a;--secondary600: #131438;--neutrals100: #f3f4f6;--neutrals200: #e5e8ee;--neutrals300: #a6a4bc;--neutrals400: #6e6a90;--neutrals500: #413f55;--baseblack: #0a0a0b;--success100: #a1f5b9;--success200: #44eb72;--success300: #0d802d;--warning100: #f8cda6;--warning200: #f09c4e;--warning300: #914b0c;--error100: #f8aba6;--error200: #f0574e;--error300: #91140c}*{margin:0;padding:0;font-family:"David",David,serif;box-sizing:border-box}body{background:var(--neutrals100)}.container{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo img{height:40px}.popup{position:fixed;top:-200px;left:50%;width:320px;transform:translateX(-50%);background-color:var(--basewhite);border:3px solid var(--primary);border-radius:8px;padding:1.5rem;z-index:1000;transition:top .3s ease-in-out}.error-popup{border:3px solid var(--error)}.success-popup{border:3px solid var(--success)}.popup.show{top:20px}.popup.hide{top:-200px}.popup-title{margin:.5rem 0}.popup-content{display:flex;align-items:center;flex-direction:column;text-align:center}.popup-content h3{margin:0;font-size:16px}.popup-message{margin:0;font-size:12px;color:var(--neutrals500)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(max-width: 768px){.d-m-none{display:none !important}}.background-section{direction:rtl;font-family:"David",David,serif;margin-top:4rem}.background-section__container{max-width:1280px;margin:0 auto;padding:20px 0}.background-section__title{font-size:24px;font-weight:bold;margin-bottom:20px}.background-section__content{display:flex;justify-content:space-between;gap:20px}.background-section__text-info{width:700px;margin-left:auto;color:var(--neutrals500);letter-spacing:1px;line-height:1.1;font-size:24px;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.background-section__box{background-color:var(--neutrals200);border-radius:20px;padding:20px 20px 20px 40px;width:610px;direction:rtl;font-size:16px;color:var(--neutrals500);line-height:1.1;letter-spacing:1px}.background-section__box-title{display:flex;align-items:center;margin-bottom:10px}.background-section__box-title h3{font-size:24px;font-weight:bold;color:var(--secondary600);letter-spacing:1px;line-height:1.1}.background-section__box-icon{margin-left:10px}@media screen and (max-width: 768px){.background-section__container{padding:0 1.5rem}.background-section__content{flex-direction:column;gap:20px}.background-section__text-info{font-size:16px;gap:0;line-height:1;width:auto}.background-section__box{width:100%;font-size:12px;padding:14px}.background-section__box:nth-child(2){order:1}.background-section__box-title h3{font-size:16px}.background-section__box-icon{max-height:24px}}.contact-section{padding:6.5rem 0;direction:rtl}.contact-section .container{align-items:start}.contact-title{font-size:48px;line-height:1.1;direction:rtl;color:var(--baseblack);letter-spacing:1px;margin-bottom:40px;text-align:right}.contact-intro{font-size:18px;line-height:1;margin-bottom:0}.contact-form{display:flex;flex-direction:column;gap:20px;flex:1;max-width:70%}.input-group{display:flex;position:relative;gap:20px;height:50px}.input-group input{flex:1;height:100%;padding:0 10rem 0 1rem;border:none;border-radius:50px;background-color:var(--neutrals200);font-size:24px;direction:ltr;text-align:end}.input-group input:focus{outline:var(--neutrals500) auto 1px}.contact-form.submitted .input-group input.invalid{outline:var(--error) auto 1px}.input-group input::placeholder{color:var(--neutrals300);text-align:right}.input-group .prefix{position:absolute;z-index:1;right:2.25rem;top:50%;transform:translateY(-50%);font-size:24px;line-height:.75;width:6rem;color:var(--neutrals500);border-left:3px solid var(--neutrals500)}.submit-btn{align-self:flex-start;padding:10px 40px;background-color:var(--primary);color:#fff;border:none;border-radius:50px;font-size:18px;cursor:pointer;transition:background-color .3s ease}.submit-btn:hover,.submit-btn:focus{background-color:var(--primary300)}@media(max-width: 768px){.input-group{flex-direction:column}.gallery-title::after{width:54px}.contact-section{padding:60px 20px}.contact-section .container{flex-direction:column}.contact-form{max-width:100%;padding-top:2rem}}.footer{background-color:var(--primary300);color:var(--basewhite);padding:20px 0;border-radius:2.5rem 2.5rem 0 0}.footer-container{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px;flex-wrap:wrap}.footer-logo{margin-top:7.5rem}.footer-nav{display:flex;align-items:center;justify-content:center;gap:40px;width:100%;flex:1 1 100%;flex-basis:100%}.footer-nav a{padding:.5rem;color:var(--basewhite);text-decoration:none;font-size:16px}.footer-copyright{border-top:1px solid var(--neutrals100);margin-top:2.75rem;padding-top:1.25rem;display:flex;align-items:center;justify-content:space-between;color:var(--neutrals100)}.footer-copyright-text{align-self:end}.footer-info{display:inline-flex;gap:20px;align-items:center;padding:.5rem 0}.footer-info a{color:var(--neutrals100);text-decoration:none;font-size:16px}@media screen and (max-width: 768px){.footer-container{flex-direction:column;align-items:center}.footer-nav{margin-top:0rem;gap:0px;justify-content:space-between}.footer-nav a{font-size:20px}.footer-logo{margin-top:3rem}.footer-logo img{max-width:100%}.footer-info{margin:1rem 0;gap:3rem}.footer{padding:20px;border-radius:20px 20px 0 0}.footer-copyright{font-size:14px;flex-direction:column-reverse;text-align:center}.footer-copyright-text{width:100%;text-align:center}}.gallery-section{padding:22.5rem 0;margin-top:-16rem}.gallery-section .container{flex-direction:column;align-items:start;direction:rtl}.gallery-title{font-size:48px;line-height:1.1;direction:rtl;color:var(--baseblack);letter-spacing:1px;margin-bottom:40px;text-align:right}.gallery-title::after{content:"";display:block;width:60px;height:8px;background-color:var(--primary);margin-top:10px;margin-right:0;margin-left:auto}.gallery-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;height:650px}.gallery-left{overflow:hidden;max-height:1050px;border-radius:40px;display:flex}.gallery-left img{object-fit:contain;max-height:100%}.gallery-right{display:grid;max-height:1050px;grid-template-columns:1fr 2fr;grid-template-rows:1fr 1fr 1fr;gap:20px 24px}.gallery-item{overflow:hidden;border-radius:40px}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-item:nth-child(1){grid-column:1/3;grid-row:1}.gallery-item:nth-child(2){grid-column:1/2;grid-row:2}.gallery-item:nth-child(3){grid-column:2/3;grid-row:2}.gallery-item:nth-child(4){grid-column:1/3;grid-row:3}@media(max-width: 768px){.gallery-title{font-size:32px;margin-bottom:20px}.gallery-title::after{width:54px}.gallery-section{margin-top:1rem;padding:4rem 1rem}.gallery-grid,.gallery-right{gap:1rem .5rem;height:350px}.gallery-item{border-radius:20px}}.header{position:sticky;z-index:999;top:1.5rem;animation:fadeIn .5s ease-in-out;transition:transform .3s ease-in-out}.header .container{background:var(--primary100);padding:1.25rem 2.5rem;border-radius:50px;transition:border-radius .3s ease-in-out;justify-content:space-between;position:relative}.main-menu{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.nav{margin:0 auto;display:flex;gap:40px;position:absolute;right:50%;top:50%;transform:translate(50%, -50%)}.nav a{color:var(--baseblack);text-decoration:none;font-size:20px;font-weight:600;padding:.5rem}.nav a:hover,.nav a:focus{color:var(--primary)}.contact-btn{background-color:var(--primary);color:var(--basewhite);padding:.75rem 2.5rem;border:none;border-radius:50px;cursor:pointer;font-size:16px;letter-spacing:1px}.contact-btn:hover,.contact-btn:focus{background-color:var(--primary300)}.contact-btn a[href]{color:var(--basewhite);text-decoration:none}.mobile-menu{display:none}@media screen and (max-width: 768px){.header .container{margin:1.5rem 1.25rem;padding:1.25rem 1.5rem;flex-wrap:wrap;align-items:start}.header .logo{display:flex;flex-direction:column;align-items:center;justify-content:center}.header .logo img{max-height:26px}.contact-btn{width:72px;height:44px;padding:0;display:flex;justify-content:center;align-items:center;position:relative}.contact-btn a{display:none}.contact-btn::before,.contact-btn::after,.contact-btn span{content:"";position:absolute;width:24px;height:2px;background-color:var(--basewhite);left:50%;transform:translateX(-50%);transition:.3s}.contact-btn::before{top:16px}.contact-btn span{top:22px}.contact-btn::after{top:28px}.main-menu{height:72px}.header .container{max-height:112px;overflow:hidden;height:100%;transition:all .3s ease-in-out}.header.menu-open .container{animation:prolong .3s ease-in-out forwards;max-height:400px}.header:not(.menu-open) .container{animation:prolong .3s ease-in-out reverse forwards;max-height:112px}.header.menu-open .contact-btn::before{top:22px;left:24px;transform:rotate(45deg)}.header.menu-open .contact-btn::after{top:22px;left:24px;transform:rotate(-45deg)}.header.menu-open .contact-btn span{opacity:0}@keyframes prolong{from{height:112px}to{height:360px}}.mobile-menu{opacity:0;width:100%;display:flex;height:100%;flex-direction:column;align-items:center;gap:1rem;text-align:center;margin-top:auto;font-size:20px;line-height:22px;font-weight:700}.header.menu-open .mobile-menu{animation:appear .3s ease-in-out .1s forwards}.header .overlay{position:fixed;top:-100px;width:100%;height:120vh;background:rgba(0,0,0,0);transition:background .3s ease-in-out;overflow-x:hidden;z-index:-1;display:none}.header.menu-open .overlay{display:block;background-color:rgba(0,0,0,.5)}@keyframes appear{from{opacity:0}to{opacity:1}}.mobile-nav{display:flex;flex-direction:column;align-items:flex-start;padding-top:20px;width:100%}.mobile-nav a{padding:10px 0;color:var(--baseblack);text-decoration:none;font-size:16px;font-weight:600;width:100%}}.hero{color:var(--basewhite);padding:2.75rem 0;margin-top:1.5rem;overflow:hidden;animation:fadeIn .5s ease-in-out}.hero .container{color:var(--basewhite);position:relative;height:680px}.hero-bg{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;overflow:hidden;z-index:-1;border-radius:0px 0px 40px 40px}.hero-bg-image{width:100%;height:100%;background:url(5c0076e516042fd19e1c.webp) no-repeat fixed center/contain;background-size:1280px}.hero-content{flex:1;align-self:start;display:flex;justify-content:space-between;align-items:start;position:relative}.hero-info{direction:rtl;max-width:250px;min-height:80px;padding-left:6rem;color:var(--baseblack);border-radius:0 0 0 60px;background:var(--neutrals100)}.hero-btn{position:absolute;width:7.5rem;height:7.5rem;border-radius:50%;right:230px;top:200px;background:var(--primary100);transition:background-color .3s ease-in-out;cursor:pointer;font-weight:600;font-size:16px;letter-spacing:1px;border:none;outline:none}.hero-btn:active,.hero-btn:focus{background:var(--primary200)}.hero-btn a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--baseblack);text-decoration:none}.shadow-corners{position:absolute;background:url(5c0076e516042fd19e1c.webp) no-repeat fixed center/cover;background-size:1280px;border:none;outline:none}.shadow-corners::before{content:"";position:absolute;background:var(--neutrals100);z-index:-1}.shadow-corners--first{width:120px;height:50px;top:120px;border-radius:50px 0 0 0}.shadow-corners--first::before{width:50px;height:50px;top:0}.shadow-corners--second{width:120px;height:50px;top:0px;left:120px;border-radius:50px 0 0 0}.shadow-corners--second::before{width:50px;height:50px;top:0}.shadow-corners--third{width:50px;height:50px;top:0px;right:420px;border-radius:0 50px 0 0}.shadow-corners--third::before{width:50px;height:50px;top:0}.shadow-corners--fourth{width:50px;height:50px;top:250px;right:0;border-radius:0 50px 0 0}.shadow-corners--fourth::before{width:50px;height:50px;top:0}.hero h1{font-size:70px;margin-bottom:20px;color:var(--baseblack)}.hero h2{font-size:30px;font-weight:normal;font-style:italic;color:var(--neutrals500);margin-bottom:30px}.hero-microscope{padding:1.5rem;border-radius:0 0 40px 0;pointer-events:none;background:var(--neutrals100)}@media screen and (max-width: 768px){.hero{padding:1rem 0}.hero .container{height:auto;display:flex;flex-direction:column-reverse;padding:0 1.5rem}.hero-bg{position:relative;width:100%;height:270px}.hero-bg-image{border-radius:40px;background-attachment:scroll;background-size:100%}.hero-content{flex-direction:column;align-items:end;position:initial}.hero-microscope{position:absolute;bottom:9.5rem;right:20px;z-index:1;padding:1.5rem 3rem 1.5rem 3.5rem;border-radius:0 0 0 40px}.hero-info{order:-1;max-width:100%;padding:0;min-height:auto;letter-spacing:1px}.hero-btn{left:3.5rem;top:10.5rem}.shadow-corners{display:none}.mobile-shadow-corner{position:absolute;width:50px;height:50px;background:var(--neutrals100);right:140px}.mobile-shadow-corner::after{display:block;content:"";position:absolute;width:50px;height:50px;background:url(5c0076e516042fd19e1c.webp) no-repeat scroll center/contain;background-size:calc(100vw - 3rem);background-position-x:calc(100% + 140px);background-position-y:var(--gradient-position);z-index:1;border-radius:0 40px 0 0;right:0}.corner--second{bottom:134px;right:0px}.corner--second::after{background-position-x:right}.hero h1{font-size:40px}.hero h2{font-size:20px}}.pathology-features{padding:2.5rem 20px}.pathology-features .container{flex-direction:column;align-items:end}.pathology-title{font-size:36px;text-align:center;letter-spacing:1px;margin-bottom:40px;color:#333}.features-grid{display:flex;gap:24px;justify-content:space-between;direction:rtl}.feature{text-align:start}.feature-icon{width:70px;height:70px;margin-bottom:20px;background-color:var(--neutrals200);border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-icon img{width:30px;height:30px}.feature-title{font-size:24px;font-weight:bold;margin-bottom:10px;color:var(--secondary600)}.feature-description{font-size:16px;color:var(--neutrals500);line-height:1.1;letter-spacing:1px}@media(max-width: 768px){.pathology-features{padding:5.5rem 1.5rem}.pathology-title{font-size:20px;text-align:end;max-width:240px}.features-grid{flex-wrap:wrap}.features-grid .feature{max-width:45%}.feature-title{font-size:20px}.feature-description{font-size:12px}}.quality-control-section{direction:rtl;margin-top:-5rem}.quality-control-section .container{flex-direction:column;align-items:start}.quality-title{font-size:36px;font-weight:bold;line-height:1.5;letter-spacing:1px;color:#0d0a33}.quality-subtitle{font-size:24px;line-height:1.3;letter-spacing:1px;color:var(--neutrals500)}.quality-control-section .article-content{margin-top:2.5rem}.quality-control-section .article-box .paragraph{display:flex;flex-direction:column;gap:1rem}.certificates{display:flex;flex-direction:row-reverse;width:100%;margin:4rem auto 0;max-width:400px;justify-content:flex-end;gap:1rem}.certificates img{width:100px}@media screen and (max-width: 768px){.quality-control-section{margin:3rem 1.25rem}.quality-control-section .container{padding:1rem 0;margin:0}.quality-title{font-size:18px}.certificates img{width:70px}.quality-subtitle{font-size:16px}.quality-control-section .article-content{margin-top:3.75rem}.quality-control-section .article-box .paragraph{gap:.5rem;margin-top:0;flex:1}.quality-control-section .article-content{margin-top:1.25rem;flex-direction:row}.quality-control-section .article-box{gap:1rem;min-height:700px}}.lr-header-image{background:url(809507798dd7ff0bd28c.webp) no-repeat fixed center center;height:580px;background-size:1280px;width:1000%;border-radius:40px}.reporting-importance{direction:rtl;padding:6.5rem 0 5rem}.reporting-importance .container{flex-direction:column;align-items:start}.lr-info-text{font-size:30px;margin-top:3.75rem;line-height:1.1;letter-spacing:1px;color:var(--neutrals500);font-weight:500}.lr-flex-container{display:flex;margin-top:2.5rem;gap:2.5rem;width:100%}.lr-flex-item{display:flex;flex-direction:column;gap:1rem;padding-left:2rem}.lr-flex-item h2{color:var(--secondary600)}.lr-flex-item .lr-item-text{color:var(--neutrals500);font-weight:500;font-size:1rem;letter-spacing:1px}@media screen and (max-width: 768px){.lr-header-image{height:120px;background-attachment:local;background-size:cover;width:100%;border-radius:40px}.reporting-importance{padding:60px 20px}.lr-info-text{font-size:24px}.lr-flex-container{flex-direction:row;gap:1.5rem;flex-wrap:wrap}.lr-flex-item{padding-left:0;max-width:45%}}.solutions-section{padding:6.25rem 0;direction:rtl}.solution-card-image{height:400px;width:65%;max-width:65%;background-size:cover;background-position:center;border-radius:30px;margin-left:0;margin-right:auto}.solutions-section .container{flex-direction:column;align-items:start;margin-top:-3rem}.article-content{width:100%;font-size:12px;padding:14px}.article-box{width:100%;font-size:12px;padding:20px}.content-block{border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.content-block h3{font-size:1.25rem;font-weight:bold;margin-bottom:.75rem;color:#4f46e5}.content-block p{font-size:1rem;line-height:1.5;color:#4b5563}.paragraph{margin-top:3rem;display:flex;text-align:right;font-size:1.5rem}.article-box .paragraph:first-child{margin-top:0}.microbes-img{margin-top:1rem;border-radius:40px}.paragraph h3{color:var(--secondary600);letter-spacing:1px;font-size:24px;font-weight:bold}.article-box p{margin-top:1rem;color:var(--neutrals400);letter-spacing:1px;font-size:20px;text-align:right;line-height:1.1}.article-box h2{color:var(--secondary600);letter-spacing:1px;font-size:36px;font-weight:bold}.white-separator{width:100%;height:2px;background-color:var(--basewhite);margin:2.5rem 0}@media screen and (max-width: 768px){.solutions-section{padding:3.75rem 1.25rem}.article-content{flex-direction:column;gap:1.5rem}.article-box{gap:0}.article-box p{color:var(--neutrals500);font-size:14px;margin-left:4rem}.paragraph h3{font-size:16px}.paragraph h3+p{margin-top:.5rem}.white-separator{height:0;margin:1.75rem 0}.article-box h2{font-size:20px}.solution-card-image{width:40%;height:40%}}@media screen and (max-width: 480px){.solutions-section{padding:2rem .5rem}.solution-card-image{width:40%;height:40%}.article-box p{font-size:12px;margin-left:1rem}.paragraph h3{font-size:14px}.article-box h2{font-size:18px}.paragraph{margin-top:3rem}}.team-section{padding:4.5rem 0}.team-section .container{flex-direction:column;align-items:center}.team-section .gallery-title{align-self:end}.team-grid{display:flex;justify-content:space-between;width:100%;margin-top:20px}.team-member{background-color:var(--neutrals200);outline:2px solid var(--basewhite);height:700px;width:100%;border-radius:40px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:center;padding-bottom:2rem}.team-member:hover{z-index:2;transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15);outline:2px solid var(--primary)}.team-member-image{flex:1;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.team-member:nth-child(2){margin:0 -10px}.team-member:nth-child(1) .team-member-image{background-position-y:-50px}.team-member:nth-child(2) .team-member-image{background-position-y:-60px}.team-member:nth-child(3) .team-member-image{background-position-y:-40px}.team-member-name{font-size:1.5rem;color:var(--secondary600);line-height:1.1;letter-spacing:1px;font-weight:bold;margin-top:1.25rem;direction:rtl;text-align:center}.team-member-position{font-size:1rem;line-height:1.1;letter-spacing:1px;color:var(--secondary500);text-align:center}@media screen and (max-width: 768px){.team-section{padding:3.75rem 1.25rem}.team-grid{flex-direction:column-reverse;gap:.5rem}.team-member{height:52vw;width:100%;padding-bottom:0;position:relative}.team-member:nth-child(2){margin:0}.team-member:nth-child(1) .team-member-image{background-position-y:20%}.team-member:nth-child(2) .team-member-image{background-position-y:40%}.team-member:nth-child(3) .team-member-image{background-position-y:40%}.team-member-image::after{content:"";position:absolute;bottom:0;right:0;width:140px;height:100px;border-radius:40px 0;background:var(--neutrals200)}.team-member-name{font-size:1rem;position:absolute;right:1rem;bottom:2.5rem;width:110px;text-align:start}.team-member-position{font-size:.8rem;position:absolute;bottom:.5rem;height:32px;width:120px;right:1rem;text-align:end}}.tech-section{max-width:2080px;padding:3rem 0 6.5rem;direction:rtl;margin:-5rem auto 0}.tech-section .container{background-color:var(--neutrals200);border-radius:20px;margin:0 auto;flex-direction:column;padding:2.5rem}.tech-intro{text-align:right;margin-bottom:30px;font-size:24px;line-height:1.5;color:var(--neutrals500);font-weight:500;letter-spacing:1px}.tech-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem 2.5rem}.tech-card{overflow:hidden;display:flex;align-items:center;gap:1.5rem}.tech-card-image{height:424px;width:544px;background-size:cover;background-position:center;border-radius:40px;flex-shrink:0}.tech-card-content{color:var(--neutrals500)}.tech-card-content ul,.tech-card-content ol{padding-right:20px;list-style-position:inside;text-align:right}.tech-card-content li{list-style-type:disc;margin-bottom:.5rem}.tech-card h3{color:var(--secondary600);font-size:24px;letter-spacing:1px;text-align:right;margin-right:1rem;margin-top:1.25rem;margin-bottom:.5rem}.tech-card p{text-align:right;font-size:16px;letter-spacing:1px;line-height:1.1}@media screen and (max-width: 768px){.tech-grid{grid-template-columns:auto}.tech-section .container{padding:1rem;margin:0 1rem}.tech-intro{font-size:18px;line-height:1.1;margin-bottom:0;margin-top:1rem}.tech-card-image{height:80px;width:360px}.tech-card{margin-top:40px}.tech-card h3{margin-top:1rem;font-size:18px}.tech-card p{font-size:14px;line-height:1.1}.tech-card-content{font-size:10px;max-width:50%}}.careers-section{padding:6.5rem 0;direction:rtl;position:relative}.careers-section .container{flex-direction:column;align-items:start;overflow-x:hidden;overflow-y:hidden}.careers-title{text-align:center;margin-bottom:3rem;font-size:48px;color:var(--neutrals900)}.career-intro{font-size:18px;line-height:1.1;margin-bottom:5rem}.careers-carousel{display:flex;overflow-x:hidden;gap:2rem;padding:1rem 0;width:100%}.job-listing{flex:0 0 auto;display:flex;flex-direction:column;width:375px;background-color:var(--basewhite);border-radius:20px;padding:2.5rem 1.5rem}.job-title{font-size:32px;color:var(--primary);font-weight:500;font-style:italic;line-height:1.2;margin-bottom:.5rem;letter-spacing:1px}.job-subtitle{font-size:36px;font-weight:700;color:#000;margin-bottom:1rem;letter-spacing:1px}.job-short-description{font-size:24px;line-height:1.1;letter-spacing:1px;color:var(--neutrals700);margin-bottom:1.5rem}.job-id{font-size:18px;color:var(--neutrals500);margin-bottom:1rem}.job-description{font-size:16px;color:var(--neutrals700);margin-bottom:1.5rem}.view-more-btn{background-color:var(--primary);justify-self:end;color:#fff;border:none;border-radius:50px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.view-more-btn:hover{background-color:var(--primary300)}.carousel-controls{display:flex;justify-content:center;gap:1rem;margin-top:2rem;margin-bottom:1rem}.carousel-controls.hidden{display:none}.carousel-control{border:none;border-radius:50%;width:60px;height:40px;line-height:0;text-align:center;font-size:36px;cursor:pointer;background:rgba(0,0,0,0);transform:scaleY(1.5);transition:background-color .3s ease}.carousel-control:hover{background-color:var(--neutrals300)}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);display:flex;justify-content:center;align-items:center;z-index:10}.loading-spinner{width:50px;height:50px;border:5px solid var(--neutrals300);border-top:5px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 768px){.careers-section{padding:60px 20px}.careers-title{font-size:36px}.careers-carousel{flex-direction:row;gap:1rem}.job-listing{width:100%}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:var(--neutrals100);padding:100px 80px;border-radius:8px;width:90vw;height:90vh;overflow-y:auto;position:relative}.med-lab-job-white-img{position:absolute;top:0;left:20px;width:200px;height:200px}.job-details-modal .modal-content{text-align:right;direction:rtl;background-image:url(67a9db907f672e91ca18.png);background-position:80px 10%;background-size:600px;background-repeat:no-repeat}.job-details-modal h2{font-size:70px;margin-bottom:10px;color:#333}.job-details-modal h3{font-size:18px;margin-bottom:20px;color:#666}.application-modal .modal-content{max-width:640px;height:auto;min-height:540px;padding:80px 20px 20px}.application-modal .submit-btn{width:100%}.contact-form#application-form{max-width:none}.apply-block{margin-top:250px;position:absolute;left:80px;top:140px;background:var(--primary100);width:300px;display:flex;flex-direction:column;padding:1.5rem 2.5rem;border-radius:16px}.apply-block a{text-decoration:none;color:var(--primary)}.apply-block .apply-title{font-size:24px;fony-weight:700;margin-bottom:8px;color:var(--secondary600)}.apply-block .apply-btn{background-color:var(--primary);color:#fff;border:none;border-radius:50px;padding:10px 20px;font-size:16px;cursor:pointer;margin-top:16px;transition:background-color .3s ease}@media(max-width: 768px){.apply-block{margin-top:25px;position:initial;width:100%;text-align:center}.job-details-modal .modal-content{background-position:50px 200px;background-size:400px}}.job-description h1{font-size:48px;margin-bottom:20px;color:#333}.job-description h2{font-size:36px;margin-bottom:20px;color:#333}.job-description h3{font-size:24px;margin-bottom:20px;color:#333}.job-description h4{font-size:20px;margin-bottom:20px;color:#333}.job-description p{font-size:16px;margin-bottom:20px;color:#666}.job-details-modal .job-description{margin-bottom:30px;line-height:1.6}.application-modal .modal-content{text-align:right;direction:rtl}#application-form{display:flex;flex-direction:column}@media(max-width: 768px){.modal-content{padding:48px 24px 24px;width:95%;height:auto}}.close-modal-btn{position:absolute;top:20px;right:20px;width:24px;height:24px;background:none;border:none;padding:0;cursor:pointer}.close-modal-btn::before,.close-modal-btn::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background-color:#333;transform-origin:center}.close-modal-btn::before{transform:translate(-50%, -50%) rotate(45deg)}.close-modal-btn::after{transform:translate(-50%, -50%) rotate(-45deg)}.close-modal-btn:hover::before,.close-modal-btn:hover::after{background-color:#000}.input-group .fake-input{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;letter-spacing:1px;padding:10px 20px;background:var(--primary100);border-radius:50px;cursor:pointer;width:100%}#realFileInput{display:none}
