.button-d{align-items:center;background-color:var(--contrast);color:var(--base);column-gap:0.5em;display:inline-flex;font-size:1.3em;font-weight:bold;justify-content:center;position:relative;text-align:center;text-decoration:none;transition:all 0.2s ease-in-out 0s;border:2px solid var(--contrast);border-radius:var(--button-border-radius,0px);padding:var(--button-padding-y,0.3em) var(--button-padding-x,1em)}.button-d.light{background-color:var(--contrast-4);border-top-color:var(--contrast-4);border-right-color:var(--contrast-4);border-bottom-color:var(--contrast-4);border-left-color:var(--contrast-4);color:var(--contrast)}.button-d.light:not(.outline):is(:hover,:focus){background-color:var(--contrast);border-top-color:var(--contrast);border-right-color:var(--contrast);border-bottom-color:var(--contrast);border-left-color:var(--contrast);color:var(--contrast-4)}.button-d.outline{background-color:var(--contrast-4);border-top-color:var(--contrast-4);border-right-color:var(--contrast-4);border-bottom-color:var(--contrast-4);border-left-color:var(--contrast-4)}.button-d.outline:is(:hover,:focus){border-top-color:var(--contrast-4);border-right-color:var(--contrast-4);border-bottom-color:var(--contrast-4);border-left-color:var(--contrast-4);background-color:transparent;color:var(--contrast-4)}.button-d:is(:hover,:focus){color:var(--base);background-color:var(--contrast-2);border-top-color:var(--contrast-2);border-right-color:var(--contrast-2);border-bottom-color:var(--contrast-2);border-left-color:var(--contrast-2);box-shadow:0px 0px 1rem 0px rgba(0,0,0,0.25)}.button-d:is(:hover,:focus) .gb-shape svg{transform:scale(1.4)}.button-d .gb-shape svg{width:1em;height:1em;transition:all 0.2s ease-in-out 0s}.button-outline-d{align-items:center;align-self:center;background-color:transparent;color:var(--contrast);column-gap:0.5em;display:inline-flex;font-weight:bold;justify-content:center;justify-items:center;justify-self:center;position:relative;text-align:center;text-decoration:none;transition:all 0.2s ease-in-out 0s;border:2px solid var(--contrast);border-radius:var(--button-border-radius,0px);padding:var(--button-padding-y,0.3em) var(--button-padding-x,1em)}.button-outline-d:is(:hover,:focus){color:var(--base-3);background-color:var(--contrast);border-top-color:var(--contrast);border-right-color:var(--contrast);border-bottom-color:var(--contrast);border-left-color:var(--contrast)}.button-outline-d .gb-shape svg{width:1em;height:1em}.link-no-decoration{text-decoration:none}.link-no-decoration a{text-decoration:none}.link-decoration-hover a{text-decoration:none}.link-decoration-hover a:is(:hover,:focus){text-decoration:underline}.link-decoration-hover--tagged:is(:hover,:active) .tagged{text-decoration:underline}.is-card-link>a:before{content:"";background-color:transparent;top:0px;right:0px;bottom:0px;left:0px;position:absolute;z-index:1}.inline-flex-wrapper-d{align-items:center;column-gap:1rem;display:inline-flex;row-gap:1rem}.inline-flex-wrapper-center{align-items:center;column-gap:1rem;display:inline-flex;justify-content:center;row-gap:1rem}.sticky{position:sticky;top:var(--currentHeaderHeight)}.p-xs{padding:1rem clamp(1rem,0.848rem + 0.758vw,1.5rem)}.p-s{padding:clamp(1.5rem,1.5rem + 0vw,1.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.p-m{padding:clamp(1.5rem,1.197rem + 1.515vw,2.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.p-d{padding:clamp(3rem,2.394rem + 3.03vw,5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.p-l{padding:clamp(4.5rem,3.591rem + 4.545vw,7.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.p-xl{padding:clamp(6rem,4.788rem + 6.061vw,10rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.px-d{padding-left:clamp(1rem,0.848rem + 0.758vw,1.5rem);padding-right:clamp(1rem,0.848rem + 0.758vw,1.5rem)}.py-xs{padding-bottom:1rem;padding-top:1rem}.py-s{padding-bottom:clamp(1.5rem,1.5rem + 0vw,1.5rem);padding-top:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.py-m{padding-bottom:clamp(1.5rem,1.197rem + 1.515vw,2.5rem);padding-top:clamp(1.5rem,1.197rem + 1.515vw,2.5rem)}.py-d{padding-bottom:clamp(3rem,2.394rem + 3.03vw,5rem);padding-top:clamp(3rem,2.394rem + 3.03vw,5rem)}.py-l{padding-bottom:clamp(4.5rem,3.591rem + 4.545vw,7.5rem);padding-top:clamp(4.5rem,3.591rem + 4.545vw,7.5rem)}.py-xl{padding-bottom:clamp(6rem,4.788rem + 6.061vw,10rem);padding-top:clamp(6rem,4.788rem + 6.061vw,10rem)}.p-button{color:var(--accent-contrast);column-gap:0.5em;padding:var(--gb-button-padding-y,0.3em) var(--gb-button-padding-x,1em)}.wrapper-auto-xxs{margin-left:auto;margin-right:auto;max-width:416px}.wrapper-auto-xs{margin-left:auto;margin-right:auto;max-width:632px}.wrapper-auto-s{margin-left:auto;margin-right:auto;max-width:848px}.wrapper-auto-m{margin-left:auto;margin-right:auto;max-width:1064px}.wrapper-auto-d{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.wrapper-auto-l{margin-left:auto;margin-right:auto;max-width:1290px}.wrapper-auto-xl{margin-left:auto;margin-right:auto;max-width:1496px}.wrapper-auto-xxl{margin-left:auto;margin-right:auto;max-width:1848px}.wrapper-auto-fhd{margin-left:auto;margin-right:auto;max-width:1920px}.wrapper-auto-2k{margin-left:auto;margin-right:auto;max-width:2560px}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.page-header-d{padding-left:clamp(1rem,0.848rem + 0.758vw,1.5rem);padding-right:clamp(1rem,0.848rem + 0.758vw,1.5rem);padding-top:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.page-header-d a{text-decoration:none}.page-header-d a:is(:hover,:focus){text-decoration:underline}.page-header-d--inner-wrapper{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:clamp(1.5rem,1.5rem + 0vw,1.5rem);border-bottom:2px solid var(--contrast-4)}.looper-d{column-gap:2rem;display:grid;grid-template-columns:1fr}@media (max-width:767px){.looper-d{grid-template-columns:1fr}}.looper-item-d{background-color:var(--base-2);color:var(--contrast);display:grid;grid-template-columns:3fr 2fr;margin-bottom:3rem;position:relative;transition:all 0.2s ease-in-out 0s;border:2px solid var(--contrast-4);border-radius:var(--image-border-radius)}.looper-item-d:is(:hover,:focus){box-shadow:0px 0px 1rem 0px rgba(0,0,0,0.25);border-top-color:var(--contrast);border-right-color:var(--contrast);border-bottom-color:var(--contrast);border-left-color:var(--contrast)}.looper-item-d:is(:hover,:focus) .looper-item--arrow{transform:scale(1.2) translate3d(1rem,0px,0px);color:var(--contrast)}.looper-item-d .looper-item--title a{color:var(--contrast)}.looper-item-d .looper-item--title a:before{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-color:transparent}.looper-item-d a{text-decoration:none}@media (max-width:767px){.looper-item-d{grid-template-columns:1fr}}.looper-item--image{border-bottom-right-radius:var(--image-border-radius);border-top-right-radius:var(--image-border-radius);display:block;height:100%;max-width:100%;object-fit:cover;position:absolute;right:0px;top:0px;width:100%;z-index:0}@media (max-width:767px){.looper-item--image{display:block;height:auto;max-height:200px;position:relative;border-radius:var(--image-border-radius) var(--image-border-radius) 0px 0px}}.looper-item--title{font-size:var(--fs-h4)}.looper-item--meta{font-size:14px;margin-bottom:30px}.floating-button{align-items:center;background-color:var(--contrast);box-shadow:0px 0px 0.25rem var(--base);color:var(--base);column-gap:0px;display:inline-flex;font-weight:bold;overflow-x:hidden;overflow-y:hidden;text-decoration:none;transition:width 0.2s ease-in-out 0s,background 0.2s ease-in-out 0s;white-space:nowrap;width:calc(1.9rem + 1.4rem);border:0px solid var(--base);border-radius:var(--button-border-radius)}.floating-button:is(:hover,:focus){width:100%;color:var(--base);background-color:var(--contrast)}.floating-button:is(:hover,:focus) .gb-text{width:100%;opacity:1}.floating-button .gb-shape{display:inline-flex;align-items:center;justify-content:center;font-size:1.9rem;padding:0.7rem}.floating-button .gb-shape svg{width:1em;height:1em}.floating-button .gb-text{white-space:nowrap;overflow-y:clip;overflow-x:clip;padding-top:0.25rem;padding-bottom:0.25rem;width:0px;font-size:15px;margin-left:-0.15rem;opacity:0;padding-right:1rem}@media (max-width:1024px){.floating-button{width:calc(1.8rem + 1.2rem + 4px)}.floating-button .gb-shape{font-size:1.8rem;padding:0.6rem}.floating-button .gb-text{font-size:14px;width:100%;opacity:1;padding-left:0.5rem}}@media (max-width:767px){.floating-button{align-items:center;border-bottom-style:solid;border-bottom-width:0px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;flex-direction:column;flex-grow:1;width:100%;border-radius:0px}.floating-button .gb-shape{padding-bottom:0rem}.floating-button .gb-text{font-size:11px;text-align:center}}@media (max-width:359px){.floating-button .gb-shape{padding-bottom:0.6rem}.floating-button .gb-text{display:none}}.sticky-header{position:sticky;top:var(--admin-bar-height,0);z-index:100}.pagination-nav-button{align-items:center;background-color:var(--contrast-4);color:var(--contrast);column-gap:0.5em;display:inline-flex;font-weight:700;justify-content:center;position:relative;text-align:center;text-decoration:none;transition:all 0.25s ease-in-out 0s;border:2px solid var(--contrast-4);border-radius:var(--button-border-radius,0px);padding:var(--gb-button-padding-y,0.3em) var(--gb-button-padding-x,1em)}.pagination-nav-button:is(:hover,:focus){color:var(--base-3);background-color:var(--contrast);border-top-color:var(--contrast);border-right-color:var(--contrast);border-bottom-color:var(--contrast);border-left-color:var(--contrast)}.pagination-numbers-buttons .page-numbers{text-decoration:none;color:var(--contrast);background-color:var(--contrast-4);transition:all 0.25s ease-in-out 0s;position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:var(--button-border-radius,0px);padding:var(--gb-button-padding-y,0.3em) 0.5em}.pagination-numbers-buttons .page-numbers.current{color:var(--contrast);background-color:transparent}.pagination-numbers-buttons .page-numbers:is(:hover,:focus):not(.current){background-color:var(--contrast);color:var(--base-3)}.login-page-wrapper{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;margin-left:auto;margin-right:auto;max-width:2560px;min-height:calc(100vh - var(--admin-bar-height,0))}@media (max-width:767px){.login-page-wrapper{grid-template-columns:1fr}}.login-page-wrapper--content-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (max-width:767px){.login-page-wrapper--content-wrapper{min-height:unset}}.login-page-wrapper--decoration-wrapper{align-items:center;background-color:var(--contrast);color:var(--accent-contrast);display:flex;justify-content:center;order:-1;border-radius:var(--section-border-radius,0)}@media (max-width:767px){.login-page-wrapper--decoration-wrapper{display:none;min-height:unset;order:0}}.login-page-wrapper--inner-content-wrapper{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.button-contrast{align-items:center;background-color:var(--contrast);color:var(--base);column-gap:0.5em;display:inline-flex;font-weight:bold;justify-content:center;position:relative;text-align:center;text-decoration:none;transition:all 0.2s ease-in-out 0s;border:2px solid var(--contrast);border-radius:var(--button-border-radius,0px);padding:var(--button-padding-y,0.3em) var(--button-padding-x,1em)}.button-contrast:is(:hover,:focus){background-color:transparent;border-top-color:var(--contrast);border-right-color:var(--contrast);border-bottom-color:var(--contrast);border-left-color:var(--contrast);color:var(--contrast);box-shadow:0px 0px 1rem 0px rgba(0,0,0,0.25)}.button-contrast .gb-shape svg{width:1em;height:1em}.button-social-d{align-items:center;background-color:var(--contrast-4);color:var(--contrast);column-gap:0.5em;display:inline-flex;font-weight:bold;justify-content:center;position:relative;text-align:center;text-decoration:none;transition:all 0.2s ease-in-out 0s;border:2px solid var(--contrast-4);border-radius:100%;padding:0.3em}.button-social-d:is(:hover,:focus){color:var(--base-3);background-color:var(--contrast);border-top-color:var(--contrast);border-right-color:var(--contrast);border-bottom-color:var(--contrast);border-left-color:var(--contrast)}.button-social-d .gb-shape svg{width:1em;height:1em}.button-social-footer{align-items:center;color:inherit;column-gap:0.5em;display:inline-flex;font-weight:bold;justify-content:center;position:relative;text-align:center;text-decoration:none;transition:all 0.2s ease-in-out 0s;border:1px solid transparent;border-radius:0.25em;padding:0.1em}.button-social-footer:is(:hover,:focus),a.button-social-footer:is(:hover,:focus){background-color:var(--contrast-4);color:var(--contrast)}.button-social-footer .gb-shape svg{width:1em;height:1em}.button-social-footer a:hover{color:var(--contrast)}.list-unstyled{list-style-type:none;margin-bottom:0px;margin-left:0px;margin-top:0px;padding-left:0px}.slideout-buttons-wrapper{padding-bottom:40px;padding-left:20px;padding-right:20px;width:100%;border-bottom:2px solid var(--contrast)}.slideout-buttons-wrapper a,.slideout-navigation .slideout-buttons-wrapper a{color:var(--base-3);font-size:30px}.slideout-buttons-wrapper a:is(:hover,:focus),.slideout-navigation .slideout-buttons-wrapper a:is(:hover,:focus){color:var(--contrast)}@media (max-width:1024px){.slideout-buttons-wrapper a,.slideout-navigation .slideout-buttons-wrapper a{font-size:25px}}@media (max-width:767px){.slideout-buttons-wrapper a,.slideout-navigation .slideout-buttons-wrapper a{font-size:22px}}.slideout-socials-wrapper{column-gap:0.75rem;display:inline-flex;flex-wrap:wrap;row-gap:0.75rem;padding:40px 20px}.slideout-socials-wrapper a,.slideout-navigation .slideout-socials-wrapper a{font-size:40px}@media (max-width:1024px){.slideout-socials-wrapper a,.slideout-navigation .slideout-socials-wrapper a{font-size:35px}}.home-grid-formulas{align-items:flex-start;column-gap:3rem;display:flex;flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;padding-top:2rem;row-gap:4rem}.home-grid-formulas .home-formula-card:nth-child(2n){margin-left:auto;margin-top:4rem}.home-grid-formulas .home-formula-card:nth-child(2n+1){margin-top:-2rem}@media (max-width:1024px){.home-grid-formulas{padding-top:0rem}.home-grid-formulas .home-formula-card:nth-child(2n){margin-top:0rem}.home-grid-formulas .home-formula-card:nth-child(2n+1){margin-top:0rem}}@media (max-width:767px){.home-grid-formulas{grid-template-columns:1fr}}.home-formula-card{border-top-left-radius:60px;border-top-right-radius:60px;max-width:600px;position:relative;transition:all 0.2s ease 0s;width:100%}.home-formula-card,a.home-formula-card{color:var(--base);text-decoration:none}.home-formula-card:is(:hover,:focus){border-bottom-color:var(--base-3);color:var(--contrast);background-color:var(--base);border-bottom-left-radius:50px;border-bottom-right-radius:50px}.home-formula-card:is(:hover,:focus) .home-formula-card--arrow{transform:scale(1.2)}.home-formula-card:is(:hover,:focus) .home-formula-card--image{box-shadow:0.5rem 0.5rem 1rem 0px rgba(0,0,0,0.25)}.home-formula-card:is(:hover,:focus) a{color:var(--contrast)}.home-formula-card .home-formula-card--title a::after{position:absolute;top:0px;left:0px;right:0px;bottom:0px;content:"";width:100%;height:100%;z-index:2}@media (max-width:767px){.home-formula-card{background-color:var(--base);border-bottom-left-radius:50px;border-bottom-right-radius:50px;color:var(--contrast)}.home-formula-card,a.home-formula-card{color:var(--contrast)}}.home-formula-card--image{display:block;height:auto;margin-bottom:1rem;max-width:100%;object-fit:cover;width:600px;border-radius:50px}.home-formula-card--title{font-size:var(--fs-h2)}.home-formula-card--arrow{bottom:0px;cursor:pointer;display:inline-flex;margin-bottom:1.5em;position:absolute;right:2rem;border-radius:1rem;padding:1rem}.home-formula-card--arrow svg{fill:currentColor;height:30px;width:30px}@media (max-width:767px){.home-formula-card--arrow{position:relative;right:0rem}}.home-formula-card--body{font-size:var(--fs-h6);padding-left:3rem;padding-right:5rem}@media (max-width:767px){.home-formula-card--body{padding-left:1rem;padding-right:1rem}}.image{max-width:100%;object-fit:cover;border-radius:var(--image-border-radius)}.separator-h2{background-color:currentColor;height:3px;margin-bottom:1.5rem;margin-left:-2rem;max-width:70%;width:200px}.separator-h2.center,.text-align-center .separator-h2{margin-left:auto;margin-right:auto}.image-shadow{box-shadow:4px 4px 1rem 0px rgba(0,0,0,0.25)}.testimonial-card{background-color:rgba(36,17,15,0.75);max-width:50%;width:460px;border-radius:2rem;padding:clamp(1rem,0.848rem + 0.758vw,1.5rem)}@media (max-width:767px){.testimonial-card{max-width:100%}}.testimonial--stars{column-gap:0.1em;display:inline-flex;margin-bottom:1.5em}.testimonial--stars svg{fill:currentColor;width:auto;height:1em}.testimonial-text{font-size:var(--fs-h6);font-style:italic;margin-bottom:auto;margin-top:auto}.grid-formulas{column-gap:4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:6rem;position:relative;row-gap:2rem;z-index:1}@media (max-width:767px){.grid-formulas{grid-template-columns:1fr}}.grid-formulas-parent{position:relative}.grid-formulas-parent.reverse .grid-formulas-wrapper-image{order:1}@media (max-width:767px){.grid-formulas-parent.reverse .grid-formulas-wrapper-image{order:0}}.bg-linear-1{background-blend-mode:normal;background-image:linear-gradient(0deg,transparent 50%,var(--contrast-4) 100%);background-position:center;background-repeat:no-repeat;background-size:cover}.testimonial-card-2{background-color:var(--base-2);box-shadow:0.4rem 0.4rem 1rem 0px rgba(0,0,0,0.1);display:flex;flex-direction:column;border-radius:1rem;padding:clamp(1rem,0.848rem + 0.758vw,1.5rem)}.testimonial--stars-text{font-size:1.3em}.testimonial-author{align-items:center;column-gap:0.5em;display:inline-flex;margin-top:1.5em}.testimonial-author .gb-shape svg{width:1em;height:1em;fill:currentColor}.faq-card{margin-bottom:2rem}.faq-card--question{font-size:var(--fs-h5)}.icon-engagements{display:inline-flex;margin-bottom:1rem}.icon-engagements svg{fill:currentColor;height:70px;width:70px}.partner-search-card{background-color:var(--contrast-4);column-gap:1rem;display:flex;row-gap:1rem;border-radius:2rem}@media (max-width:1024px){.partner-search-card{flex-wrap:wrap}}.list-contact--type{display:block;font-weight:bold;margin-bottom:0.5rem}.separator-h2-0{background-color:currentColor;height:3px;margin-bottom:1.5rem;max-width:70%;width:200px}.separator-h2-0.center,.text-align-center .separator-h2{margin-left:auto;margin-right:auto}.bg-contrast-shape{background-blend-mode:normal,normal;background-color:var(--contrast);background:linear-gradient(90deg,#24110f 0%,rgba(36,17,15,0.98) 5%,rgba(36,17,15,0.9) 20%,rgba(36,17,15,0.9) 80%,rgba(36,17,15,0.98) 95%,var(--contrast) 100%),url(https://teamatlas-marrakech.com/wp-content/uploads/2025/09/bg-stars5-m.png) center repeat}.wfs-grid-wider .wsf-grid{row-gap:1rem}.looper-item--media{background-blend-mode:normal;background-image:url('https://teamatlas-marrakech.com/wp-content/uploads/2025/09/bg-stars5-m.png');background-position:center;background-repeat:repeat;flex-shrink:0;order:2;position:relative;border-radius:0px var(--image-border-radius) var(--image-border-radius) 0px}.looper-item--media:after{display:block;content:"";top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(90deg,var(--base-2) 0%,rgba(255,251,247,0) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;position:absolute}@media (max-width:767px){.looper-item--media{order:0;border-radius:var(--image-border-radius) var(--image-border-radius) 0px 0px}.looper-item--media:after{background-image:linear-gradient(0deg,var(--base-2) 0%,rgba(255,251,247,0) 100%);border-radius:var(--image-border-radius) var(--image-border-radius) 0px 0px}}.looper-item--arrow{color:var(--contrast-4);display:inline-flex;transition:all 0.2s ease-in-out 0s}.looper-item--arrow svg{fill:currentColor;height:30px;width:30px}.floating-buttons{align-items:flex-end;bottom:50vh;column-gap:0px;display:flex;flex-direction:column;justify-content:flex-start;position:fixed;right:10px;row-gap:10px;transition:all 0.2s ease-in-out 0s;z-index:20}@media (max-width:767px){.floating-buttons{bottom:0vh;flex-direction:row;flex-grow:1;left:0px;right:auto;row-gap:0px;width:100%}}.list-assets--item{text-align:center}.list-assets--shape{display:inline-flex}.list-assets--shape svg{fill:currentColor;height:auto;width:50px}.list-assets--text{font-weight:500}.list-assets{column-gap:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));row-gap:2rem}