:root{--blue: #125ed1;--blue-dark: #0a254d;--blue-dark-opacity: rgb(10 37 37 / 10%);--blue-grey-light: #f3f3f3;--blue-grey: #e3e7ec;--red: #f00;--dark-red: #771d1d;--light-green: #f3faf7;--ts: .15s;--tm: .25s;--tl: .75s;--bounce: cubic-bezier(.175, .885, .32, 1.275);--smooth: cubic-bezier(.42, .09, .25, 1);--ease-out: cubic-bezier(.37, .72, .55, 1);--ease-in: cubic-bezier(.55, 0, .63, .28);--radius: max(5px, calc(100vw * 5 / var(--w)));--w: 1440;--p: 25;--padding-inline: calc(100vw * var(--p) / var(--w));--gutter: max(10px, calc(var(--padding-inline)));--header-spacing: 86px}@media(max-width: 767px){:root{--w: 375;--p: 10;--header-spacing: 80px}}.in_mobile{display:block;opacity:1;visibility:visible;transition:opacity var(--ts) var(--smooth),visibility var(--ts) var(--smooth)}@media only screen and (min-width: 768px){.in_mobile{display:none;opacity:0;visibility:hidden}}.in_tablet{display:none;opacity:0;visibility:hidden;transition:opacity var(--ts) var(--smooth),visibility var(--ts) var(--smooth)}@media only screen and (min-width: 768px){.in_tablet{display:block;opacity:1;visibility:visible}}@media only screen and (min-width: 992px){.in_tablet{display:none;opacity:0;visibility:hidden}}.in_desktop{display:none;opacity:0;visibility:hidden;transition:opacity var(--ts) var(--smooth),visibility var(--ts) var(--smooth)}@media only screen and (min-width: 992px){.in_desktop{display:block;opacity:1;visibility:visible}}.blue-bg{padding-block:calc(1500svw/var(--w));background:var(--blue-grey)}.modules .module{margin-block:max(35px,3500svw/var(--w))}.modules .module.carrousel{margin-block:max(20px,2000svw/var(--w))}@media only screen and (min-width: 992px){.modules .module{margin:max(105px,10500svw/var(--w)) var(--gutter)}.modules .module.carrousel{margin:max(60px,6000svw/var(--w)) 0}}h1,.h1{font-family:"Gascone-Regular",sans-serif;font-size:max(80px,10000svw/var(--w));font-weight:400;line-height:.9;letter-spacing:normal;color:inherit;margin-block:.38em .19em;padding-top:.025em}@media(max-width: 767px){h1,.h1{font-size:max(60px,6000svw/var(--w))}}h2,.h2{font-family:"Gascone-Regular",sans-serif;font-size:max(60px,8000svw/var(--w));font-weight:400;line-height:.9;letter-spacing:normal;color:inherit;margin-block:0 .875em}@media(max-width: 767px){h2,.h2{font-size:max(40px,4000svw/var(--w))}}h3,.h3{font-family:"Gascone-Regular",sans-serif;font-size:max(40px,6000svw/var(--w));font-weight:400;line-height:.9;letter-spacing:normal;color:inherit;margin-block:1.1666666667em 0.7166666667em}@media(max-width: 767px){h3,.h3{font-size:max(30px,3000svw/var(--w))}}h4,.h4{font-family:"PPNeueMontreal-Bold",sans-serif;font-size:max(35px,4000svw/var(--w));font-weight:700;line-height:1;letter-spacing:normal;color:inherit;margin-block:1.1666666667em 0.7166666667em}h5,.h5{font-family:"PPNeueMontreal-Bold",sans-serif;font-size:max(22px,2700svw/var(--w));font-weight:700;line-height:1;letter-spacing:normal;color:inherit;margin-block:1.9259259259em 1.0740740741em}h6,.h6{font-family:"PPNeueMontreal-Bold",sans-serif;font-size:max(20px,2200svw/var(--w));font-weight:700;line-height:1;letter-spacing:normal;color:inherit;margin-block:1.3636363636em 1em}@media(max-width: 767px){h4,h5,h6,.h4,.h5,.h6{font-size:max(20px,2000svw/var(--w))}}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child{margin-top:0}@font-face{font-family:"Gascone-Regular";src:url("/wp-content/themes/transfertmarrakech/assets/fonts/gascogne/gascogne-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Ibmplexmono-Regular";src:url("/wp-content/themes/transfertmarrakech/assets/fonts/ibmplexmono/ibmplexmono-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PPNeueMontreal-Regular";src:url("/wp-content/themes/transfertmarrakech/assets/fonts/PPNeueMontreal/PPNeueMontreal-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PPNeueMontreal-Bold";src:url("/wp-content/themes/transfertmarrakech/assets/fonts/PPNeueMontreal/PPNeueMontreal-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}html{height:auto;box-sizing:border-box;font-family:"PPNeueMontreal-Regular",sans-serif;color:var(--blue-dark);background:var(--blue-grey);scroll-behavior:smooth;-webkit-text-size-adjust:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}*{margin:0;padding:0;box-sizing:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-drag:none}body{height:auto;min-height:100svh;letter-spacing:0;background-color:var(--blue-grey-light);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;font-family:"PPNeueMontreal-Regular",sans-serif;font-size:max(17px,1700svw/var(--w));font-weight:var(--body-text-color, #000000);line-height:normal;letter-spacing:normal;color:#000}h1,h2,h3,h4,h5,h6{margin:0}ul,ol{margin:0;padding:0;list-style:none}li{margin:0;padding:0}img{display:block;max-width:100%;height:auto;border:0}a{text-decoration:none;color:var(--black-color, #000000)}a:hover{color:currentColor}button{margin:0;padding:0;font:inherit;text-align:inherit;text-decoration:none;color:inherit;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button:focus{outline:none}input[type=button],input[type=submit],input[type=reset]{margin:0;padding:0;font:inherit;color:inherit;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{outline:none}input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{opacity:.6;cursor:not-allowed}.cta{position:relative;display:inline-block;min-width:4em;margin-block:-0.1em;padding:1.4666666667em;text-align:center;text-transform:uppercase;white-space:nowrap;font-family:"Ibmplexmono-Regular",sans-serif;font-size:max(13px,1500svw/var(--w));font-weight:400;line-height:1.2;letter-spacing:normal;color:var(--blue-grey-light);background:var(--blue-dark);border-radius:var(--radius);outline-offset:-1px;overflow:hidden;transition:all var(--tm) var(--smooth),color 0s}.cta [data-label]{display:block}.cta [data-label]::before,.cta [data-label]::after{content:attr(data-label);position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;transition:transform var(--tm) var(--smooth)}.cta [data-label]::before{transform:translateY(0)}.cta [data-label]::after{transform:translateY(100%)}.cta [data-label] span{opacity:0}.cta:hover{color:var(--blue-dark);background:rgba(0,0,0,0);outline:1px dashed var(--blue-dark)}.cta:hover [data-label]::before{transform:translateY(-100%)}.cta:hover [data-label]::after{transform:translateY(0)}.cta.is-fixed{font-size:15px}.cta.is-small{padding:.6em .8em}.cta.secondary{background:var(--blue)}.cta.secondary:hover{color:var(--blue);background:rgba(0,0,0,0);outline:1px dashed var(--blue)}.cta.is-arrow{width:max(50px,5000svw/var(--w));min-width:max(50px,5000svw/var(--w));margin:0;padding:0;border-radius:100%;outline:none;aspect-ratio:1}.cta.is-arrow:disabled,.cta.is-arrow[disabled]{background:none;outline:1px dashed var(--blue-dark);pointer-events:none}.cta.is-arrow:disabled::before,.cta.is-arrow:disabled::after,.cta.is-arrow[disabled]::before,.cta.is-arrow[disabled]::after{filter:invert(90%) sepia(29%) saturate(4567%) hue-rotate(200deg) brightness(89%) contrast(95%)}.cta.is-arrow.is-arrow.left::before{transform:rotate(180deg)}.cta.is-arrow.is-arrow.left::after{transform:translate(100%) rotate(180deg)}.cta.is-arrow.is-arrow.left:hover::before{transform:translate(-100%) rotate(180deg)}.cta.is-arrow.is-arrow.left:hover::after{transform:rotate(180deg)}.cta.is-arrow::before,.cta.is-arrow::after{content:"";position:absolute;display:block;width:100%;height:100%;background:url("/wp-content/themes/transfertmarrakech/assets/images/icons/arrow.svg") no-repeat center;background-size:10% auto;transition:all var(--tm) var(--smooth);transform:translate(-100%)}.cta.is-arrow::after{transform:none}.cta.is-arrow:hover{background:var(--blue);outline:none}.cta.is-arrow:hover::before{transform:none}.cta.is-arrow:hover::after{transform:translate(100%)}.cta.light-hover:hover{color:var(--blue-grey-light);outline-color:var(--grey-light)}.cta.down::before,.cta.down::after,.cta.down:hover::before,.cta.down:hover::after{transform:rotate(90deg)}.cta.down::before{top:-100%}.cta.down::after{top:0}.cta.down:hover::before{top:0}.cta.down:hover::after{top:100%}.animated-title{overflow:hidden}.animated-title .line{overflow:hidden}.animated-title .word{margin-block:-0.09em -0.05em;padding-block:.05em .09em;overflow:hidden}.animated-title__word{display:inline-block}.animated-title__char{display:inline-block;opacity:0;transform:translateY(100px);transform-style:preserve-3d;backface-visibility:hidden;will-change:opacity,transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animated-title.is-animated .animated-title__char{opacity:1;transform:translateY(0)}.header{position:fixed;top:0;right:0;left:0;z-index:6;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:calc(100svw - var(--gutter)*2);margin:var(--gutter);padding:14px 12px;background:var(--blue-grey-light);border-radius:var(--radius);outline:1px solid var(--blue-grey);transition:all 1s var(--smooth)}.header.is-hidden{transform:translateY(-150%)}.header.is-visible{transform:none}.header__logo{width:max(60px,6000svw/var(--w))}.header__right{display:flex;flex-wrap:nowrap;align-items:center}.header__menu-toggle{position:relative;width:50px;height:35px;margin-left:34px;margin-block:-2px}.header__menu-toggle span{position:absolute;top:28.5714285714%;left:0;width:100%;border-top:1px solid;transition:all var(--tm) var(--ease-out)}.header__menu-toggle span:nth-child(2){top:17px}.header__menu-toggle span:nth-child(3){top:auto;bottom:28.5714285714%}.logged-in .header{margin-top:60px}.header.nav-open{transition-delay:.5s}.header.nav-open .header__menu-toggle{position:relative;width:50px;height:35px;margin-left:34px;margin-block:-2px}.header.nav-open .header__menu-toggle span:nth-child(1){top:50%;transform:rotate(45deg)}.header.nav-open .header__menu-toggle span:nth-child(2){left:50%;width:0;opacity:0}.header.nav-open .header__menu-toggle span:nth-child(3){bottom:50%;transform:rotate(-45deg)}.header.nav-open .nav{transition-timing-function:var(--smooth);transition-delay:0s;transform:none;pointer-events:auto}.header .nav{position:absolute;top:calc(100% + 5px);right:auto;left:0;width:100%;max-height:calc(100svh - var(--header-spacing) - var(--gutter)/2);background:inherit;border-radius:inherit;outline:inherit;overflow:auto;transition:all var(--tm) var(--smooth);transform:scale(0);transform-origin:top center;pointer-events:none}.header .nav__header{display:none;padding-inline:var(--gutter);padding-block:15px;color:var(--blue);border-bottom:var(--blue-dark-opacity) 1px solid}.header .nav__inner{padding:18px 10px 25px}.header .nav__inner ul li{opacity:1;transition:all .15s var(--ease-in);transition-duration:.35s;transition-timing-function:var(--ease-out);transform:none}.header .nav__inner ul li a{position:relative;display:block;padding:.3em var(--gutter);padding:0.3333333333em 7px;text-decoration:none;overflow:hidden;transition:all var(--tm) var(--smooth);font-family:"PPNeueMontreal-Regular",sans-serif;font-size:18px;font-weight:400;line-height:20.7px;letter-spacing:normal;color:var(--blue-dark)}.header .nav__inner ul li.main-link a{padding-block:.28em;font-size:25px}.header .nav__inner ul li.has-border{position:relative;margin-bottom:22px;padding-bottom:22px}.header .nav__inner ul li.has-border::after{content:"";position:absolute;right:0;bottom:0;left:0;margin-inline:calc(var(--gutter) - 15px);border-bottom:1px solid var(--blue-dark-opacity)}.search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;padding:101px var(--gutter) var(--gutter);color:var(--blue-grey-light);background:var(--blue-dark);transition:all 1s var(--ease-out);transform:translateY(100%);pointer-events:none}.search.is-open{transform:none;pointer-events:auto}.search__inner{display:flex;flex-flow:column nowrap;flex-grow:1;max-width:1154px;margin:0 auto;overflow:auto}.search-bar__label{position:relative;display:block;width:100%;margin:0;padding:clamp(10.4px,1300svw/var(--w),15.6px) clamp(14.4px,1800svw/var(--w),21.6px);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:var(--blue-grey-light);border-radius:var(--radius);opacity:1;overflow:hidden;transition:all var(--ts) var(--smooth);cursor:pointer}.search-bar__label input[type=search]{display:block;width:100%;margin:0;padding:0;padding-right:35px;background:none;border:0;outline:none;box-shadow:none;transition:all var(--ts) var(--smooth);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-bar__label input[type=search]::-webkit-search-decoration,.search-bar__label input[type=search]::-webkit-search-cancel-button,.search-bar__label input[type=search]::-webkit-search-results-button,.search-bar__label input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none;appearance:none}.search-bar__label input[type=search]::-moz-search-clear{display:none}.search-bar__label input[type=search],.search-bar__label input[type=search]::placeholder{font-family:"PPNeueMontreal-Regular",sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:normal;color:var(--blue-dark)}.search-bar__label input[type=search]:focus{outline:none;box-shadow:none}.search-bar__label-title{font-family:"Ibmplexmono-Regular",sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:normal;color:var(--blue-dark);margin-bottom:0.6666666667em;text-transform:uppercase}.search-bar__label .ais-SearchBox-form{position:relative}.search-bar__label .ais-SearchBox-submit{position:absolute;top:50%;right:8px;display:flex;justify-content:center;align-items:center;width:23px;height:23px;padding:0;background:none;border:0;transition:opacity var(--ts) var(--smooth);transform:translateY(-50%);cursor:pointer}.search-bar__label .ais-SearchBox-submit:hover{opacity:.7}.search-bar__label .ais-SearchBox-submit:focus{outline:2px solid var(--blue-dark);outline-offset:2px}.search-bar__label .ais-SearchBox-submit svg{display:block;width:100%;height:100%}.search__close{position:absolute;top:23px;left:50%;display:flex;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;padding:0;background-color:var(--blue-grey-light);border:0;border-radius:100%;transition:all var(--tm) var(--smooth);transform:translate(-50%);cursor:pointer}.search__close:hover{transform:translate(-50%) scale(1.1)}.search__close:focus{outline:2px solid var(--blue-grey-light);outline-offset:2px}.search__close span{position:relative;display:block;width:100%;height:100%;transition:all var(--tm) var(--smooth)}.search__close span::after{content:"";position:absolute;top:50%;left:50%;display:block;width:40%;height:40%;background:url("/wp-content/themes/transfertmarrakech/assets/images/icons/close.svg") no-repeat center;background-size:contain;filter:invert(90%) sepia(29%) saturate(4567%) hue-rotate(200deg) brightness(89%) contrast(95%);transition:all var(--tm) var(--smooth);transform:translate(-50%, -50%)}.logged-in .search{padding-top:161px}.logged-in .search__close{top:83px}.prefooter{position:relative;display:flex;justify-content:center;align-items:center;min-height:0;padding:calc(6100svw/var(--w)) calc(3600svw/var(--w)) calc(8600svw/var(--w));text-align:center;color:var(--blue-grey-light);background:var(--blue-dark);overflow:hidden}.prefooter__wrapper{position:relative;z-index:3}.prefooter__inner{max-width:none}.prefooter__title{margin-bottom:.75em}.prefooter__txt{margin-bottom:1.7647058824em}.footer{position:sticky;bottom:0;font-size:max(15px,1700svw/var(--w));background:var(--blue-grey);overflow:hidden}.footer__top,.footer__bottom{padding-inline:var(--gutter)}.footer__top{display:block;padding-block:max(24px,2400svw/var(--w)) max(38px,3800svw/var(--w))}.footer__top>div:first-child{display:flex;flex-flow:column nowrap;align-items:flex-start}.footer__top>div:first-child .cta{width:14.0666666667em;min-width:14.0666666667em}.footer__top>div:first-child .cta:not(:last-child){margin-bottom:max(7px,700svw/var(--w))}.footer__top>div:not(:last-child){margin-bottom:max(40px,4000svw/var(--w))}.footer__logo-link{margin-bottom:max(24px,2400svw/var(--w))}.footer__logo-link img{width:max(60px,6000svw/var(--w))}.footer__links-title{font-family:"Ibmplexmono-Regular",sans-serif;font-size:max(13px,1500svw/var(--w));font-weight:400;line-height:normal;letter-spacing:normal;color:var(--blue);margin-bottom:1.7333333333em;text-transform:uppercase}.footer__links li:not(:last-child){margin-bottom:1.4117647059em}.footer__links li a{font-family:"PPNeueMontreal-Regular",sans-serif;font-size:inherit;font-weight:400;line-height:normal;letter-spacing:normal;color:var(--blue-dark)}.footer__bottom{display:block;padding-block:max(25px,2500svw/var(--w));font-size:max(13px,1500svw/var(--w));border-top:1px solid var(--blue-dark-opacity)}.footer__bottom ul li a{font-family:"PPNeueMontreal-Regular",sans-serif;font-size:inherit;font-weight:400;line-height:normal;letter-spacing:normal;color:var(--blue-dark);opacity:.5}@media only screen and (min-width: 768px){.prefooter{min-height:max(830px,55svw);padding:min(18500svw/var(--w),185px) var(--gutter)}.prefooter__inner{max-width:32.9411764706em}.prefooter__title{margin-bottom:.4em}.prefooter__txt{margin-bottom:3.4117647059em}}@media only screen and (min-width: 992px){.header__logo{width:max(70px,7000svw/var(--w))}.header__search-toggle{margin-inline:27px}.footer__top{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:calc(2400svw/var(--w));padding-block:max(68px,6800svw/var(--w)) max(86px,8600svw/var(--w))}.footer__top>div{width:calc(44700svw/var(--w))}.footer__top>div:first-child .cta:not(:last-child){margin-bottom:max(17px,1700svw/var(--w))}.footer__logo-link{margin-bottom:max(52px,5200svw/var(--w))}.footer__logo-link img{width:max(120px,12000svw/var(--w))}.footer__bottom{text-align:center}}
