/*! system-font.css v2.0.2 | CC0-1.0 License | github.com/jonathantneal/system-font-css */@font-face{font-family:system-ui;font-style:normal;font-weight:300;src:local(".SFNS-Light"),local(".SFNSText-Light"),local(".HelveticaNeueDeskInterface-Light"),local(".LucidaGrandeUI"),local("Segoe UI Light"),local("Ubuntu Light"),local("Roboto-Light"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:300;src:local(".SFNS-LightItalic"),local(".SFNSText-LightItalic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Light Italic"),local("Ubuntu Light Italic"),local("Roboto-LightItalic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:400;src:local(".SFNS-Regular"),local(".SFNSText-Regular"),local(".HelveticaNeueDeskInterface-Regular"),local(".LucidaGrandeUI"),local("Segoe UI"),local("Ubuntu"),local("Roboto-Regular"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:400;src:local(".SFNS-Italic"),local(".SFNSText-Italic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Italic"),local("Ubuntu Italic"),local("Roboto-Italic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:500;src:local(".SFNS-Medium"),local(".SFNSText-Medium"),local(".HelveticaNeueDeskInterface-MediumP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold"),local("Ubuntu Medium"),local("Roboto-Medium"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:500;src:local(".SFNS-MediumItalic"),local(".SFNSText-MediumItalic"),local(".HelveticaNeueDeskInterface-MediumItalicP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold Italic"),local("Ubuntu Medium Italic"),local("Roboto-MediumItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:normal;font-weight:700;src:local(".SFNS-Bold"),local(".SFNSText-Bold"),local(".HelveticaNeueDeskInterface-Bold"),local(".LucidaGrandeUI"),local("Segoe UI Bold"),local("Ubuntu Bold"),local("Roboto-Bold"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:700;src:local(".SFNS-BoldItalic"),local(".SFNSText-BoldItalic"),local(".HelveticaNeueDeskInterface-BoldItalic"),local(".LucidaGrandeUI"),local("Segoe UI Bold Italic"),local("Ubuntu Bold Italic"),local("Roboto-BoldItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}
/*! system-font.css v2.0.2 | CC0-1.0 License | github.com/jonathantneal/system-font-css */*{margin:0;padding:0;box-sizing:border-box}:root{--main-color:#6a0006;--main-dark:#f5020e;--beige-color:#f1e2d1;--beige-dark:#dcc3aa;--main-light-color:hsla(0,0%,80%,0.239);--light-gray:#ccc;--dark-gray:#515151;--white-color:#ffffff;--black-color:#000000;--n-btn-shadow:0px 5px 5px 0px rgba(154,140,140,0.7098);--border-radius:30px;--sec-bg-color:#f1e2d1;--sm-font-size:0.9em;--md-font-size-p:14.5px;--lg-font-size:1.4em;--xl-font-size:45px}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;width:100%;flex-direction:column;position:relative}a{text-decoration:none}header{display:flex;align-items:center;padding:10px 2rem;gap:1rem;font-weight:600;font-size:13.5px;width:100%;box-shadow:1px 1px 10px 1px #1d1d1d52;position:fixed;top:0;z-index:5;background-color:var(--white-color);min-height:10vh}.logoHeader{width:90px;margin-right:1rem}.headerContact{display:flex;gap:18px;align-items:center}.callUs{display:flex;flex-direction:column;line-height:1.25}.callUs span:first-child{font-size:var(--sm-font-size);color:var(--dark-gray)}.callUs span:last-child{color:var(--main-color);font-weight:700}.lang{display:flex;gap:5px;align-items:center;border:1px solid var(--beige-dark);border-radius:var(--border-radius);padding:8px 16px}.lang,.lang a{color:var(--main-color)}.lang a{cursor:pointer}.lang a:hover{color:var(--main-color)}.loginnav{display:flex;justify-content:space-between;flex:1 1;align-items:center}.navHeader{display:flex;gap:10px;list-style:none;flex-wrap:wrap}.navHeader a{color:var(--black-color);padding:10px 5px;border-bottom:4px solid transparent;text-wrap:nowrap;transition:all .3s ease}.navHeader a.active,.navHeader a:hover{border-bottom:4px solid var(--main-color)}.navHeader a:hover~a.active{border-bottom:4px solid transparent!important}.langSwitcher{display:none;position:relative}.langToggle{align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--main-color);font-size:1.1rem;cursor:pointer}.langDropdown,.langToggle{display:flex;border:1px solid var(--beige-dark);background:var(--white-color)}.langDropdown{position:absolute;top:calc(100% + 8px);right:0;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);flex-direction:column;min-width:90px;overflow:hidden;z-index:20}.langDropdown a{padding:10px 16px;color:var(--black-color);font-weight:600}.langDropdown a:hover{background:var(--beige-color);color:var(--main-color)}.hamburger{cursor:pointer;transform:translateY(3px);align-items:center;justify-content:center}.hamburger,.hamburger input{display:none}.hamburger svg{height:2.8em;transition:transform .6s cubic-bezier(.4,0,.2,1)}.line{fill:none;stroke:var(--dark-gray);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1),stroke .5s ease .3s}.line-top-bottom{stroke-dasharray:12 63}.hamburger input:checked+svg{transform:rotate(-45deg)}.hamburger input:checked+svg .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}.hamburger input:checked+svg .line{stroke:var(--main-color);transition:.6s ease-in-out}header .navBarRes{position:fixed;top:8vh;background-color:white;width:100%;height:0;overflow:hidden;gap:2rem;left:0;transition:all .3s ease;justify-content:center;box-shadow:0 50px 50px 10px rgba(0,0,0,.2)}.loginHeaderRes,header .navBarRes{align-items:center;flex-direction:column;display:flex}.loginHeaderRes{gap:15px}.loginHeaderRes a{font-size:1rem}.navHeaderRes{display:flex;flex-direction:column;gap:1rem;align-items:center;list-style:none}.changeNavBarRes{box-shadow:1px 50px 40px 6px #1d1d1d25;height:40vh!important;border-top:1px solid #e5e5e5}.navHeaderRes a{font-size:1rem;font-weight:700;color:var(--black-color)}main{margin-top:10vh}.welcomePage,main{display:flex;flex-direction:column;align-items:center;width:100%}.welcomePage{justify-content:center;gap:15px;background:linear-gradient(180deg,var(--beige-color) 0,var(--white-color) 45%,var(--beige-color) 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:20vh;padding-bottom:25vh;position:relative;overflow:hidden}.heroVideo{width:100%;height:100%;object-fit:cover;z-index:0}.heroOverlay,.heroVideo{position:absolute;inset:0}.heroOverlay{z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,.6))}.welcomePage>:not(.heroVideo):not(.heroOverlay){position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.heroVideo{display:none}}.welcomePage>p{color:var(--main-color);font-size:var(--xl-font-size);font-weight:800}.welcomePage>p:nth-of-type(2){color:var(--dark-gray);font-size:var(--lg-font-size);font-weight:600}.welcomePage>span{color:var(--black-color);font-size:var(--md-font-size-p);font-weight:600;text-align:center;max-width:70ch;margin-bottom:30px;line-height:1.3em}.RequestBtns{display:flex;flex-wrap:wrap;gap:15px}.RequestBtns,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;font-size:var(--md-font-size-p);font-weight:600;padding:12px 28px;border-radius:var(--border-radius);border:2px solid transparent;transition:all .3s ease;cursor:pointer;text-align:center}.btn i{transition:transform .3s ease}.btn:hover i{transform:translateX(4px)}.btn--primary{background-color:var(--main-color);border-color:var(--main-color);color:var(--white-color)}.btn--primary:hover{background-color:var(--main-dark);border-color:var(--main-dark)}.btn--outline{background-color:transparent;border-color:var(--main-color);color:var(--main-color)}.btn--outline:hover{background-color:var(--main-color);color:var(--white-color)}.btn--sm{padding:9px 20px;font-size:var(--sm-font-size)}.aboutPage{width:100%;display:flex;justify-content:center;align-items:center;gap:100px;background-color:var(--white-color);padding:20vh 40px 40px}.aboutPage>div{display:flex;flex-direction:column;align-items:flex-start}.aboutPage img{width:350px;border-radius:17px;border:1px solid var(--beige-dark);box-shadow:8px 8px 0 var(--beige-dark)}.aboutPage p:first-child{margin-bottom:5px;font-weight:600;font-size:var(--md-font-size);color:var(--main-color)}.aboutPage p{font-size:var(--md-font-size-p);max-width:60ch}.aboutPage .btn{margin-top:10px}.competencesWelcome{position:absolute;bottom:0;transform:translateY(50%);border-radius:15px;background-color:white;box-shadow:0 0 50px -10px rgba(0,0,0,.2);display:grid;grid-template-columns:1fr 1fr;padding:20px;grid-column-gap:0;column-gap:0;margin:0 2rem}.cardCompetence{display:flex;align-items:flex-start;gap:15px;padding:15px}.cardCompetence div.icon{min-height:60px;min-width:60px;max-height:60px;max-width:60px;background:linear-gradient(139deg,var(--main-color) 0,var(--main-dark) 100%);display:flex;align-items:center;justify-content:center;border-radius:10px}.cardCompetence div.icon img{width:60%}.cardCompetence:nth-child(3) div.icon img,.cardCompetence:nth-child(4) div.icon img{width:50%}.cardCompetence p{font-size:var(--md-font-size-p);max-width:40ch}.cardCompetence p:first-child{font-weight:600;font-size:17px}.cardCompetence p:nth-child(2){color:var(--dark-gray)}.consultantPage{width:100%;padding:2rem;flex-direction:column;gap:4rem;background-color:var(--white-color)}.consultantPage,.consultantSlider{display:flex;align-items:center;justify-content:center;position:relative}.consultantSlider{max-width:calc(80vw + 65px)}.consultantSlider i{height:40px;width:40px;display:flex;align-items:center;justify-content:center;background:white;text-align:center;line-height:50px;border-radius:50%;cursor:pointer;position:absolute;bottom:50%;font-size:1.3rem;transform:translateY(-50%);box-shadow:0 3px 6px rgba(0,0,0,.23);z-index:2;transition:all .3s ease}.consultantSlider i:hover{color:var(--main-color);box-shadow:0 3px 15px rgba(0,0,0,.23)}.consultantSlider i:first-child{left:-20px}.consultantSlider i:last-child{right:-20px}.consultantSlider .consultantcardContainer{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:20px;padding:15px 0}.consultantcardContainer :where(.consultantcard,.profileImage){display:flex;align-items:center;justify-content:center}.consultantcard:last-child{margin-right:5px}.consultantcard{min-width:20vw;max-width:20vw;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding:25px 15px;scroll-snap-align:center;border:1px solid var(--beige-dark);box-shadow:5px 5px 0 var(--beige-dark);background-color:var(--white-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:17px;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.consultantcard:hover{border:1px solid var(--main-dark);box-shadow:5px 5px 0 var(--main-dark);transform:translateY(-6px)}.consultantcard .imgCntnr{justify-content:center;position:relative}.consultantcard .imgCntnr,.profileConsult{display:flex;align-items:center;width:100%}.profileConsult{flex-direction:column;justify-content:flex-start}.linksConsult{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%;margin-top:auto}.profileImage{width:100%;height:150px;object-fit:cover;border-radius:12px;border:none;margin-bottom:20px;background-color:var(--beige-color)}.consultantcard>div:first-child>p{font-size:1.1em;font-weight:600;text-align:center}.consultantcard>div:first-child>div{display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:10px}.consultantcard>div:first-child>div p{font-size:var(--sm-font-size);color:var(--main-color);background-color:var(--beige-color);padding:5px 10px;border-radius:30px}.fieldsPage{width:100%;padding:2rem}.fieldsPage,.titleCntr{display:flex;align-items:center;flex-direction:column}.titleCntr{gap:10px}.titleCntr p:first-child{font-size:3.4rem;font-weight:800;text-align:center}.titleCntr p:nth-child(2){font-size:1.2rem;max-width:30ch;font-weight:600;text-align:center;color:var(--dark-gray);transform:translateY(-15px)}.titleCntr span{color:var(--main-color)}.multi-color-line{width:100%;height:6px;background:linear-gradient(to right,var(--main-color) 33.33%,var(--beige-dark) 33.33%,var(--beige-dark) 66.66%,var(--main-dark) 66.66%)}.cardsfieldsCntr{width:70%;display:flex;padding:5rem 0 3rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.chip{font-size:var(--sm-font-size);font-weight:600;color:var(--main-color);background:var(--beige-color);border:1px solid var(--beige-dark);padding:8px 18px;border-radius:var(--border-radius);transition:all .3s ease}.chip:hover{background:var(--main-color);border-color:var(--main-color);color:var(--white-color)}.processPage{width:100%;display:flex;flex-direction:column;align-items:center;gap:3rem;padding:4rem 2rem;background-color:var(--white-color)}.processCards{display:flex;align-items:stretch;justify-content:center;gap:12px;width:90%;max-width:1300px}.processCard{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;padding:45px 20px 35px;background-color:var(--white-color);border:1px solid var(--beige-dark);box-shadow:5px 5px 0 var(--beige-dark);border-radius:17px;transition:all .3s ease}.processCard:hover{border:1px solid var(--main-dark);box-shadow:5px 5px 0 var(--main-dark);transform:translateY(-6px)}.stepNum{position:absolute;top:15px;right:20px;font-size:1.7rem;font-weight:800;color:var(--light-gray);transition:all .3s ease}.processCard:hover .stepNum{color:var(--main-color)}.stepIcon{min-width:60px;min-height:60px;max-width:60px;max-height:60px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--white-color);font-size:1.5rem;background:linear-gradient(139deg,var(--main-color) 0,var(--main-dark) 100%)}.processCard>p:first-of-type{font-weight:700;font-size:1.2rem;max-width:15ch}.processCard>p:nth-of-type(2){font-size:var(--md-font-size-p);color:var(--dark-gray);max-width:28ch;line-height:1.4em;flex:1 1}.stepDuration{font-size:var(--sm-font-size);font-weight:600;color:var(--main-color);background-color:rgba(106,0,6,.07);padding:6px 16px;border-radius:var(--border-radius)}.processArrow{align-self:center;color:var(--main-color);font-size:1.4rem}.servicesPage{width:100%;display:flex;flex-direction:column;align-items:center;gap:3rem;padding:4rem 2rem;background-color:var(--white-color)}.servicesCards{display:flex;align-items:stretch;justify-content:center;gap:25px;width:90%;max-width:1200px}.serviceCard{flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;padding:40px 25px;background-color:var(--white-color);border:1px solid var(--beige-dark);box-shadow:5px 5px 0 var(--beige-dark);border-radius:17px;transition:all .3s ease}.serviceCard:hover{border:1px solid var(--main-dark);box-shadow:5px 5px 0 var(--main-dark);transform:translateY(-6px)}.serviceIcon{min-width:65px;min-height:65px;max-width:65px;max-height:65px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--white-color);font-size:1.6rem;background:linear-gradient(139deg,var(--main-color) 0,var(--main-dark) 100%)}.serviceCard>p:first-of-type{font-weight:700;font-size:1.25rem}.serviceCard>p:nth-of-type(2){font-size:var(--md-font-size-p);color:var(--dark-gray);max-width:32ch;line-height:1.45em;flex:1 1}.serviceCard>.btn{align-self:center}.contactPage{width:100%;display:flex;align-items:center;padding:4rem 2rem;flex-direction:column;gap:4rem}.contactGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;max-width:1100px;width:90%;align-items:flex-start}.contactInfo{display:flex;flex-direction:column;gap:1.6rem}.contactInfo .infoItem{display:flex;gap:14px;align-items:flex-start}.contactInfo .infoIcon{width:44px;height:44px;min-width:44px;border-radius:10px;background:var(--beige-color);color:var(--main-color);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.contactInfo h4{font-size:15px;color:var(--black-color);margin-bottom:3px}.contactInfo p{color:var(--dark-gray);font-size:var(--md-font-size-p)}.contactForm{width:45%;display:flex;flex-direction:column;gap:10px}.contactGrid .contactForm{width:100%}@media (max-width:800px){.contactGrid{grid-template-columns:1fr}}.contactForm input{min-height:45px;padding:.375rem .75rem;border-radius:15px;border:1px solid var(--dark-gray);outline:none;font-size:1rem;text-transform:capitalize;transition:all .3s ease}.contactForm input:focus{border:1px solid var(--main-color)}.contactForm textarea{resize:vertical;width:100%!important;min-height:140px;padding:.375rem .75rem;border-radius:15px;outline:none;border:1px solid var(--dark-gray);text-transform:capitalize}.contactForm textarea:focus{border:1px solid var(--main-color)}.contactForm textarea::placeholder{font-size:1rem}.contactForm button{min-height:45px;border-radius:var(--border-radius);border:none;outline:none;font-size:var(--md-font-size);background-color:var(--main-color);color:var(--white-color);font-weight:600;cursor:pointer;transition:all .3s ease}.contactForm button:hover{background-color:var(--main-dark)}.contactForm select{min-height:45px;padding:.375rem .75rem;border-radius:15px;border:1px solid var(--dark-gray);outline:none;font-size:1rem;color:var(--dark-gray);background-color:var(--white-color);transition:all .3s ease}.contactForm select:focus{border:1px solid var(--main-color)}.contactForm .fileLabel{display:flex;align-items:center;gap:8px;font-size:var(--sm-font-size);font-weight:600;color:var(--dark-gray)}.contactForm input[type=file]{min-height:unset;padding:.25rem;border:1px dashed var(--dark-gray);font-size:var(--sm-font-size)}.footer{display:flex;flex-direction:column;gap:2.5rem;padding:3rem 3rem 1.5rem;background-color:var(--main-color);color:var(--beige-color)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;grid-gap:2.5rem;gap:2.5rem;width:100%}.footer__col h3{color:var(--white-color);font-size:1.05rem;margin-bottom:1rem}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer__col ul a{color:var(--beige-color);font-weight:600;transition:color .3s ease}.footer__col ul a:hover{color:var(--white-color)}.footer__col--about{display:flex;flex-direction:column;gap:1rem}.footer__logoImg{width:140px;filter:brightness(0) invert(1)}.footer__aboutText{font-size:var(--sm-font-size);line-height:1.6;color:var(--beige-color)}.footer__social{display:flex;align-items:center;gap:12px;margin-top:auto}.footer__social span:first-child{color:var(--white-color);font-weight:600}.footer__social a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.15);color:var(--white-color);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.footer__social a:hover{background:var(--white-color);color:var(--main-color)}.footer__contactList li{display:flex;align-items:flex-start;gap:10px;font-size:var(--sm-font-size)}.footer__contactList i{color:var(--white-color);margin-top:3px}.footer__mapWrap{position:relative;width:100%;min-height:160px;border-radius:12px;overflow:hidden}.footer__map{width:100%;height:160px;border:0;display:block}.footer__mapLink{position:absolute;bottom:10px;right:10px;background:var(--white-color);color:var(--main-color)!important;font-size:12px;font-weight:700;padding:5px 10px;border-radius:20px;display:flex;align-items:center;gap:6px}.footer__rule{border:none;border-top:1px solid rgba(255,255,255,.25);width:100%}@media (max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr}.footer__col--about{grid-column:1/-1}}@media (max-width:560px){.footer__grid{grid-template-columns:1fr}}.legal{display:flex;flex-wrap:wrap;color:rgba(255,255,255,.7);font-size:var(--sm-font-size);width:100%}@media only screen and (max-width:780px){.hamburger{display:flex}.langSwitcher{display:flex;align-items:center}header{padding:8px 1rem;min-height:unset;gap:10px}.logoHeader{width:auto;max-height:42px;margin-right:0}.headerContact,.navHeader{display:none}main{margin-top:64px}.welcomePage{padding:1rem}.welcomePage>p{text-align:center}.welcomePage>p:first-of-type{font-size:2.6rem}.welcomePage>p:nth-of-type(2){font-size:1.15rem}.welcomePage>span{color:var(--black-color);font-size:var(--md-font-size-p);font-weight:600;text-align:center;max-width:40ch;margin-bottom:30px;line-height:1.3em}.competencesWelcome{display:flex;flex-direction:column;height:auto;transform:translateY(0);padding:10px;position:relative;box-shadow:0 0 0 0 rgba(0,0,0,.2);border:1px solid var(--beige-dark);margin-top:5vh}.cardCompetence{flex:1 1}.aboutPage{flex-direction:column;padding:1.5rem;align-items:center;gap:50px}.aboutPage>div{align-items:center;text-align:center}.profileImage{margin-bottom:15px;height:130px}.consultantcard>div:first-child>div p{font-size:12px}.linksConsult{flex-direction:column;gap:10px}.linksConsult .btn{width:100%}.fieldsPage{padding:1rem}.titleCntr p:first-child{font-size:3rem;font-weight:800}.cardsfieldsCntr{width:100%;text-align:center;gap:5px;padding-bottom:1rem}.processPage,.servicesPage{padding:2rem 1rem;gap:2rem}.processCards,.servicesCards{flex-direction:column;width:100%}.processCards{align-items:stretch}.processArrow{transform:rotate(90deg)}.footer{padding:1rem 1rem 10px}.consultantcard{min-width:70vw;max-width:70vw}.consultantSlider{max-width:calc(95vw)}.consultantSlider i:first-child{left:calc(48% - 40px)}.consultantSlider i:last-child{right:calc(48% - 40px)}.consultantSlider i{bottom:-60px}}@media only screen and (max-width:420px){.RequestBtns{display:flex;flex-direction:column;gap:15px;align-items:center}.footer ul{width:100%}.footer ul,.footer ul li a{text-wrap:wrap}.headerContact .callUs{display:none}}@media only screen and (max-width:1100px) and (min-width:781px){.consultantcard{min-width:30vw;max-width:30vw}.consultantSlider{max-width:calc(90vw + 45px)}.processCards{flex-wrap:wrap}.processCard{min-width:40%}.processArrow{display:none}}.pageHero{width:100%;padding:calc(10vh + 4rem) 2rem 4rem;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--white-color);background:linear-gradient(135deg,var(--main-color) 0,var(--main-dark) 130%)}.pageHero p:first-child{font-size:2.6rem;font-weight:800}.pageHero p:last-child{font-size:1.05rem;max-width:55ch;opacity:.9}.statsBar{width:90%;max-width:1100px;display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;padding:3rem 0}.statsBar>div{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:140px}.statsBar strong{font-size:2.2rem;font-weight:800;color:var(--main-color)}.statsBar span{color:var(--dark-gray);font-size:var(--md-font-size-p);font-weight:600}.formationsGrid,.valuesGrid{width:90%;max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:25px;gap:25px;padding:0 0 3rem}.audienceCard{color:inherit;cursor:pointer}.audienceCta{color:var(--main-color);font-weight:700;font-size:var(--sm-font-size)}.domainSection{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3.5rem 2rem;scroll-margin-top:12vh}.domainSection:nth-of-type(2n){background-color:var(--sec-bg-color)}.pageHero+.aboutPage{padding-top:4rem}.formationCard span.duration{font-size:var(--sm-font-size);font-weight:700;color:var(--main-color);background:var(--beige-color);padding:4px 14px;border-radius:var(--border-radius)}.featuredFormations{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3.5rem 2rem 1rem}.featuredGrid{width:90%;max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:25px;gap:25px}.featuredCard{display:flex;flex-direction:column;border-radius:17px;overflow:hidden;border:1px solid var(--beige-dark);transition:all .3s ease}.featuredCard:hover{border-color:var(--main-dark);box-shadow:5px 5px 0 var(--main-dark);transform:translateY(-6px)}.featuredCard img{width:100%;height:160px;object-fit:cover}.featuredCard .featuredCategory{color:var(--main-color);font-weight:700;font-size:var(--sm-font-size);padding:14px 18px 0}.featuredCard>p{font-weight:700;font-size:1.15rem;padding:6px 18px 0}.featuredCard .featuredMeta{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 18px;margin-top:auto}.featuredCard .featuredMeta span:first-child{font-size:var(--sm-font-size);font-weight:700;color:var(--main-color);background:var(--beige-color);padding:4px 14px;border-radius:var(--border-radius)}.featuredCard .featuredMeta .code{font-size:var(--sm-font-size);font-weight:700;color:var(--dark-gray);letter-spacing:.5px}.domainChips{width:90%;max-width:1200px;flex-wrap:wrap;gap:12px;padding:0 0 1rem}.domainChips,.inscriptionPage{display:flex;justify-content:center}.inscriptionPage{width:100%;padding:3rem 2rem 4rem}.inscriptionGrid{display:grid;grid-template-columns:280px 1fr;grid-gap:2.5rem;gap:2.5rem;max-width:1100px;width:100%;align-items:start}@media (max-width:800px){.inscriptionGrid{grid-template-columns:1fr}}.inscriptionSidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebarCard{background:var(--white-color);border:1px solid var(--beige-dark);border-radius:16px;padding:1.5rem}.sidebarCard h3{color:var(--main-color);font-size:1.1rem;margin-bottom:1rem}.categoriesList,.contactsList{list-style:none;display:flex;flex-direction:column;gap:12px}.contactsList li{display:flex;align-items:flex-start;gap:10px;font-size:var(--sm-font-size);color:var(--dark-gray)}.contactsList i{color:var(--main-color);margin-top:3px}.categoriesList a{font-size:var(--sm-font-size);color:var(--dark-gray);font-weight:600;transition:color .3s ease}.categoriesList a:hover,.categoriesList li:first-child a{color:var(--main-color)}.inscriptionFormCard{background:var(--white-color);border:1px solid var(--beige-dark);border-radius:16px;padding:2rem}.inscriptionFormCard h2{color:var(--black-color);font-size:1.4rem;margin-bottom:1.5rem}.inscriptionForm .formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}@media (max-width:560px){.inscriptionForm .formRow{grid-template-columns:1fr}}.inscriptionForm .formField{display:flex;flex-direction:column;gap:6px}.inscriptionForm label{font-size:var(--sm-font-size);font-weight:600;color:var(--black-color)}html[dir=rtl] body{text-align:right}html[dir=rtl] .logoHeader{margin-right:0;margin-left:1rem}html[dir=rtl] .fa-angle-right,html[dir=rtl] .fa-arrow-right,html[dir=rtl] .processArrow{transform:scaleX(-1)}html[dir=rtl] .multi-color-line{background:linear-gradient(to left,var(--main-color) 33.33%,var(--beige-dark) 33.33%,var(--beige-dark) 66.66%,var(--main-dark) 66.66%)}html[dir=rtl] .contactInfo .infoIcon{margin-left:0}html[dir=rtl] .fileLabel i{transform:scaleX(-1)}.eventsGrid{width:90%;max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px;gap:25px;padding:0 0 3rem}.eventsEmpty{display:flex;align-items:center;justify-content:center;padding:0 0 3rem}.eventsEmpty .eventBadge{font-size:1rem;padding:10px 24px;letter-spacing:2px}.eventCard{display:flex;flex-direction:column;gap:12px;padding:1.8rem;background:var(--white-color);border:1px solid var(--beige-dark);border-radius:17px;transition:all .3s ease}.eventCard:hover{border-color:var(--main-dark);box-shadow:5px 5px 0 var(--main-dark);transform:translateY(-6px)}.eventCard .eventTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.eventCard .eventDate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;padding:8px 10px;border-radius:12px;background:linear-gradient(135deg,var(--main-color) 0,var(--main-dark) 100%);color:var(--white-color);line-height:1.1}.eventCard .eventDate strong{font-size:1.25rem;font-weight:800}.eventCard .eventDate span{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--beige-color)}.eventCard .eventBadge{font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:5px 12px;border-radius:var(--border-radius)}.eventCard .eventBadge.upcoming{background:var(--beige-color);color:var(--main-color)}.eventCard .eventBadge.past{background:var(--white-color);color:var(--dark-gray);border:1px solid var(--beige-dark)}.eventCard h3{font-size:1.1rem;font-weight:700;color:var(--black-color)}.eventCard .eventLocation{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--main-color)}.eventCard p{color:var(--dark-gray);font-size:var(--md-font-size-p);line-height:1.5;flex:1 1}.eventCard>.btn{align-self:flex-start}.eventCard.pastCard{opacity:.9}.eventCard.pastCard .eventDate{background:var(--beige-color);color:var(--black-color)}.eventCard.pastCard .eventDate span{color:var(--main-color)}.whatsappBubble{position:fixed;bottom:20px;right:20px;z-index:40;display:flex;align-items:center;gap:10px;background:#25d366;color:var(--white-color);padding:12px 18px;border-radius:var(--border-radius);font-weight:700;font-size:var(--sm-font-size);box-shadow:0 6px 20px rgba(0,0,0,.25);transition:all .3s ease}.whatsappBubble:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.3)}.whatsappBubble i{font-size:1.4rem}@media (max-width:780px){.whatsappBubble span{display:none}.whatsappBubble{padding:14px;border-radius:50%}}html[dir=rtl] .whatsappBubble{right:auto;left:20px}html[dir=rtl] .footer__mapLink{right:auto;left:10px}html[dir=rtl] .langDropdown{right:auto;left:0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--main-color);outline-offset:2px;border-radius:4px}