*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Tajawal,sans-serif;color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ol,ul{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit;border:none;outline:0;background:0 0}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:400}h1{position:relative;display:inline-block}h1::after{content:"";position:absolute;top:0;right:0;width:.8em;height:.97em;background:url(../svg/dash.svg) no-repeat center/contain;transform:translate(120%,-45%);pointer-events:none}.btn-apply,.btn-black,.job-card__cta,.search-form__submit,.site-header__cta{position:relative;overflow:hidden}.btn-apply span,.btn-black span,.job-card__cta span,.search-form__submit span,.site-header__cta span{position:relative;z-index:1}.btn-apply,.btn-black,.job-card__cta,.search-form__submit,.site-header__cta{background-color:#fff;color:#9b091a;border:1px solid #9b091a;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn-apply:hover,.btn-black:hover,.job-card__cta:hover,.search-form__submit:hover,.site-header__cta:hover{background-color:#000;color:#fff;border-color:#000}.btn-black{display:inline-flex;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.site-header{position:fixed;top:0;left:0;width:100%;height:52px;z-index:100;background:#9b091a;border-bottom:1px solid rgba(0,0,0,.1);transition:box-shadow .3s ease}.site-header.is-scrolled{box-shadow:0 2px 12px rgba(0,0,0,.15)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 60px;max-width:1728px;margin:0 auto}.site-header__logo{display:block;flex-shrink:0}.site-header__logo img{height:32px;width:auto}.site-header__cta{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 24px;font-family:"DM Serif Display",serif;font-size:14px;letter-spacing:.1em;text-transform:uppercase}@media (max-width:768px){.site-header__inner{padding:0 24px}.site-header__logo img{height:28px}.site-header__cta{font-size:12px;padding:0 16px;height:32px}}.hero{position:relative;height:70svh;background-color:#1a1a1a;background-image:url(../img/hero-poster.jpg);background-size:cover;background-position:center;overflow:hidden}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.68));pointer-events:none}.hero__content{position:absolute;bottom:80px;left:0;right:0;z-index:2;text-align:center;color:#fff;padding:0 60px}.hero__title{font-family:"DM Serif Display",serif;font-size:56px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;line-height:1.1}.hero__subtitle{font-family:Tajawal,sans-serif;font-size:18px;font-weight:300;letter-spacing:.06em}.hero__scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2;cursor:pointer;background:0 0;border:none;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.hero__scroll-indicator:hover{opacity:.7}.hero__scroll-circle{width:40px;height:40px;border:1.5px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero__scroll-arrow{display:block;width:9px;height:9px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg);margin-top:-3px}@media (max-width:768px){.hero{height:70svh}.hero__title{font-size:36px}.hero__subtitle{font-size:15px}.hero__content{padding:0 24px;bottom:100px}}.offres{padding:80px 60px;max-width:1728px;margin:0 auto}.offres__title{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:24px}.offres__title h1{font-family:"DM Serif Display",serif;font-size:32px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#000}.search-form{display:flex;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.search-form input[type=search],.search-form input[type=text]{min-height:44px;border:1px solid #000;padding:0 16px;font-family:Tajawal,sans-serif;font-size:14px;color:#000;background:#fff;flex:1;min-width:200px}.search-form input[type=search]::placeholder,.search-form input[type=text]::placeholder{color:rgb(116.6666666667,126.6666666667,138.3333333333)}.search-form input[type=search]:focus,.search-form input[type=text]:focus{border-color:#9b091a}.search-form select{min-height:44px;border:1px solid #000;padding:0 36px 0 16px;font-family:Tajawal,sans-serif;font-size:14px;color:#000;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;appearance:none;-webkit-appearance:none;cursor:pointer;min-width:180px}.search-form select:focus{border-color:#9b091a}.search-form .multiselect{position:relative;min-width:180px}.search-form .multiselect__trigger{width:100%;min-height:44px;border:1px solid #000;padding:0 36px 0 16px;font-family:Tajawal,sans-serif;font-size:14px;color:#000;background-color:#fff;cursor:pointer;display:flex;align-items:center;text-align:left;position:relative;transition:border-color .2s ease}.search-form .multiselect__trigger:focus,.search-form .multiselect__trigger[aria-expanded=true]{border-color:#9b091a}.search-form .multiselect__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-form .multiselect__chevron{position:absolute;right:14px;top:50%;width:9px;height:9px;border-right:1.5px solid #000;border-bottom:1.5px solid #000;transform:translateY(-65%) rotate(45deg);transition:transform .2s ease}.multiselect__trigger[aria-expanded=true] .search-form .multiselect__chevron{transform:translateY(-30%) rotate(-135deg)}.search-form .multiselect__dropdown{display:none;position:absolute;top:calc(100% + 2px);left:0;min-width:100%;background:#fff;border:1px solid #000;z-index:50}.search-form .multiselect__dropdown.is-open{display:block}.search-form .multiselect__option{display:flex;align-items:center;gap:10px;padding:10px 16px;font-family:Tajawal,sans-serif;font-size:13px;color:#000;cursor:pointer;transition:background .15s ease}.search-form .multiselect__option:hover{background:#f0f0f0}.search-form .multiselect__option.is-checked{font-weight:500}.search-form .multiselect__option input[type=checkbox]{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid #464c53;background-color:#fff;cursor:pointer;flex-shrink:0;position:relative;transition:background-color .15s ease,border-color .15s ease}.search-form .multiselect__option input[type=checkbox]::after{content:"";position:absolute;display:none;left:3px;top:0;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.search-form .multiselect__option input[type=checkbox]:checked{background-color:#9b091a;border-color:#9b091a}.search-form .multiselect__option input[type=checkbox]:checked::after{display:block}.search-form__submit{min-height:44px;padding:0 28px;font-family:Tajawal,sans-serif;font-size:13px;letter-spacing:.04em}.search-form__reset{min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 20px;color:#464c53;font-family:Tajawal,sans-serif;font-size:13px;letter-spacing:.04em;border:1px solid #f0f0f0;transition:color .2s ease,border-color .2s ease}.search-form__reset:hover{color:#000;border-color:#000}.offres__count{font-family:Tajawal,sans-serif;font-size:14px;color:#464c53;margin-bottom:28px}.offres__count strong{color:#000;font-weight:600}.job-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}.job-card{display:flex;flex-direction:column;background:#fff;border:1px solid #f0f0f0;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease;overflow:hidden}.job-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.job-card__body{padding:0;flex:1;display:flex;flex-direction:column}.job-card__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.job-card__meta{flex:1}.job-card__title{font-family:"DM Serif Display",serif;font-size:24px;letter-spacing:.02em;color:#000;line-height:1.3}.job-card__date{display:block;font-family:Tajawal,sans-serif;font-size:12px;font-style:italic;color:#464c53;margin-top:4px}.job-card__details{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;flex:1;padding-left:16px;list-style:disc}.job-card__details li{font-family:Tajawal,sans-serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#464c53}.job-card__tag{display:inline-flex;align-items:center;height:26px;padding:0 12px;background-color:#f0f0f0;font-family:Tajawal,sans-serif;font-size:14px;color:#464c53;border-radius:2px}.job-card__excerpt{font-family:Tajawal,sans-serif;font-size:14px;line-height:1.6;color:#464c53;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-card__footer{padding:0}.job-card__cta{display:block;width:100%;padding:14px 0;font-family:"DM Serif Display",serif;font-size:20px;letter-spacing:.1em;text-align:center}.offres__empty{grid-column:1/-1;text-align:center;padding:60px 0;font-family:Tajawal,sans-serif;font-size:16px;color:#464c53}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px}.pagination .page-numbers{display:flex;align-items:justify-content;justify-content:center;width:38px;height:38px;font-family:Tajawal,sans-serif;font-size:14px;color:#000;border:1px solid #f0f0f0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pagination .page-numbers:hover{border-color:#000}.pagination .page-numbers.current{background-color:#000;color:#fff;border-color:#000}.pagination .page-numbers.dots{border:none;color:#464c53}.pagination .page-numbers.next,.pagination .page-numbers.prev{font-size:18px;font-weight:300}@media (max-width:1280px){.offres{padding:60px 40px}.job-grid{gap:16px}}.single-offre{padding-top:80px}.single-offre__hero{padding:80px 60px 0}.single-offre__hero .single-offre__inner{display:flex;flex-direction:column;gap:20px}.single-offre__inner{max-width:900px;margin:0 auto}.single-offre__header{display:flex;align-items:center;gap:24px}.single-offre__header-meta{display:flex;flex-direction:column;gap:8px}.single-offre__title{font-family:"DM Serif Display",serif;font-size:42px;letter-spacing:.03em;line-height:1.15;margin-bottom:0}.single-offre__tags{display:flex;flex-wrap:wrap;gap:8px}.single-offre__date{display:block;font-family:Tajawal,sans-serif;font-size:13px;font-style:italic;color:#464c53;margin-bottom:20px}.single-offre__details{display:flex;flex-direction:column;gap:6px;padding-left:16px;list-style:disc}.single-offre__details li{font-family:Tajawal,sans-serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#464c53}.single-offre__content{padding:60px 60px 80px}.single-offre .intuitionapply{display:none}.single-offre .entry-content,.single-offre__content>.single-offre__inner>:not(.single-offre__apply){font-family:Tajawal,sans-serif;font-size:16px;line-height:1.75;color:#464c53;max-width:760px}.single-offre .entry-content h2,.single-offre .entry-content h3,.single-offre__content>.single-offre__inner>:not(.single-offre__apply) h2,.single-offre__content>.single-offre__inner>:not(.single-offre__apply) h3{font-family:"DM Serif Display",serif;color:#000;margin:32px 0 16px;font-size:28px}.single-offre .entry-content p,.single-offre__content>.single-offre__inner>:not(.single-offre__apply) p{margin-bottom:16px}.single-offre .entry-content ol,.single-offre .entry-content ul,.single-offre__content>.single-offre__inner>:not(.single-offre__apply) ol,.single-offre__content>.single-offre__inner>:not(.single-offre__apply) ul{padding-left:20px;margin-bottom:16px}.single-offre .entry-content ol li,.single-offre .entry-content ul li,.single-offre__content>.single-offre__inner>:not(.single-offre__apply) ol li,.single-offre__content>.single-offre__inner>:not(.single-offre__apply) ul li{list-style:disc;margin-bottom:6px}.single-offre__apply{margin-top:48px;display:flex;align-items:center;gap:24px}.btn-apply{display:flex;width:100%;align-items:center;justify-content:center;height:48px;padding:0 32px;font-family:"DM Serif Display",serif;font-size:14px;letter-spacing:.1em}.btn-back{font-family:Tajawal,sans-serif;font-size:14px;color:#464c53;white-space:nowrap;transition:color .2s ease}.btn-back:hover{color:#000}@media (max-width:768px){.offres{padding:48px 24px}.offres__title h1{font-size:24px}.search-form{flex-direction:column;align-items:stretch}.search-form input[type=search],.search-form input[type=text],.search-form select,.search-form__reset,.search-form__submit{width:100%;min-width:unset}.job-grid{grid-template-columns:1fr}}.site-footer{background-color:#9b091a;padding:60px;color:#fff;position:relative;overflow:hidden}.site-footer__inner{position:relative;z-index:1;max-width:1728px;margin:0 auto}.site-footer__top{display:flex;align-items:center;justify-content:space-between}.site-footer__logo{display:block;width:170px;margin:0 auto}.site-footer__logo img{width:170px;height:auto;filter:brightness(0) invert(1)}.site-footer__logo-only{display:flex;justify-content:center;margin-bottom:40px}.site-footer__nav{display:flex;align-items:center;gap:32px}.site-footer__nav-link{font-family:Tajawal,sans-serif;font-size:13px;letter-spacing:.1em;color:rgba(255,255,255,.8);transition:color .2s ease}.site-footer__nav-link:hover{color:#fff}.site-footer__social{display:flex;align-items:center;gap:20px}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.3);color:#fff;transition:border-color .2s ease,color .2s ease}.site-footer__social-link:hover{border-color:#fff;color:#fff}.site-footer__social-link svg{width:16px;height:16px;fill:currentColor}.site-footer__brand{text-align:center;margin-top:32px;font-family:"DM Serif Display",serif;font-size:22px;letter-spacing:.15em;text-transform:uppercase;color:#fff;opacity:.85}.copyright-bar{background-color:#9b091a;border-top:1px solid rgba(255,255,255,.2);padding:18px 60px}.copyright-bar__inner{max-width:1728px;margin:0 auto;display:flex;align-items:center;justify-content:center}.copyright-bar__text{font-family:Tajawal,sans-serif;font-size:12px;color:rgba(255,255,255,.5);letter-spacing:.04em}@media (max-width:768px){.site-footer{padding:40px 24px}.site-footer__top{flex-direction:column;gap:32px;text-align:center}.site-footer__nav{flex-wrap:wrap;justify-content:center;gap:16px}.copyright-bar{padding:16px 24px}.copyright-bar__inner{flex-direction:column;gap:8px;text-align:center}}
/*# sourceMappingURL=main.min.css.map */
