/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Mint Grotesk";font-weight:200;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-Thin.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-Thin.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:200;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-ThinItalic.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-ThinItalic.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:300;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-Light.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-Light.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:300;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-LightItalic.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-LightItalic.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:400;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-Regular.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-Regular.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:400;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-Italic.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-Italic.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:500;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-Medium.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-Medium.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:500;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-MediumItalic.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-MediumItalic.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:600;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-Bold.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-Bold.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:600;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-BoldItalic.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-BoldItalic.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:700;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-ExtraBold.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-ExtraBold.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:700;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-ExtraBoldItalic.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-ExtraBoldItalic.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:800;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-Black.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-Black.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:800;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-BlackItalic.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-BlackItalic.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:900;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-Heavy.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-Heavy.woff2) format("woff2")}@font-face{font-family:"Mint Grotesk";font-weight:900;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff/MintGrotesk-HeavyItalic.woff) format("woff"),url(/themes/custom/mtp_ecole/assets/fonts/mint-grotesk/woff2/MintGrotesk-HeavyItalic.woff2) format("woff2")}@font-face{font-family:"Gill Sans";font-weight:300;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/gill-sans/Gill%20Sans%20Light.otf) format("opentype")}@font-face{font-family:"Gill Sans";font-weight:300;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/gill-sans/Gill%20Sans%20Light%20Italic.otf) format("opentype")}@font-face{font-family:"Gill Sans";font-weight:400;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/gill-sans/Gill%20Sans.otf) format("opentype")}@font-face{font-family:"Gill Sans";font-weight:400;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/gill-sans/Gill%20Sans%20Italic.otf) format("opentype")}@font-face{font-family:"Gill Sans";font-weight:500;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/gill-sans/Gill%20Sans%20Medium.otf) format("opentype")}@font-face{font-family:"Gill Sans";font-weight:500;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/gill-sans/Gill%20Sans%20Medium%20Italic.otf) format("opentype")}@font-face{font-family:"Gill Sans";font-weight:700;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/gill-sans/Gill%20Sans%20Bold.otf) format("opentype")}@font-face{font-family:"Gill Sans";font-weight:700;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/gill-sans/Gill%20Sans%20Bold%20Italic.otf) format("opentype")}@font-face{font-family:"Gill Sans";font-weight:800;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/gill-sans/Gill%20Sans%20Heavy.otf) format("opentype")}@font-face{font-family:"Gill Sans";font-weight:800;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/gill-sans/Gill%20Sans%20Heavy%20Italic.otf) format("opentype")}@font-face{font-family:"Open Sans";font-weight:300;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-Light.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:300;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-LightItalic.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:400;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-Regular.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:400;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-Italic.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:500;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-Medium.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:500;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-MediumItalic.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:600;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-SemiBold.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:600;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:700;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-Bold.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:700;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-BoldItalic.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:700;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-Bold.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:700;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-BoldItalic.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:800;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-ExtraBold.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-weight:800;font-style:italic;font-display:swap;src:url(/themes/custom/mtp_ecole/assets/fonts/open-sans/OpenSans-ExtraBoldItalic.ttf) format("truetype")}
body{font-family:"Mint Grotesk","Open Sans",sans-serif;font-weight:400;font-size:1rem;line-height:1.75rem;color:#000;background-color:#fff}@media screen and (min-width:45em){body{font-size:1.125rem;line-height:1.75rem}}a:is(:hover,:focus){color:#000}h1{color:#000;font-weight:700;font-family:"Mint Grotesk","Open Sans",sans-serif;font-size:1.875rem;line-height:2.4375rem}@media screen and (min-width:45em){h1{font-size:2.375rem;line-height:3.0625rem}}h2{color:#000;font-weight:700;font-family:"Mint Grotesk","Open Sans",sans-serif;font-size:1.5rem;line-height:1.9375rem}@media screen and (min-width:45em){h2{font-size:1.875rem;line-height:2.4375rem}}b,strong{font-weight:bold}em{font-style:italic}.field li{list-style:disc}
.btn{cursor:pointer;text-decoration:none;font-weight:700;color:#000;font-size:0.875rem;line-height:1.125rem;background:#fff;display:inline-block;text-transform:uppercase;border-radius:18px;padding:10px 18px 8px;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;-webkit-box-shadow:inset 0 0 0 3px #000;box-shadow:inset 0 0 0 3px #000;position:relative}.btn:hover{color:#000;-webkit-box-shadow:inset 0 0 0 1px #e6007e;box-shadow:inset 0 0 0 1px #e6007e}.btn.btn-pop:before,.btn.btn-pop:after{content:"";position:absolute;display:block;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:all 200ms cubic-bezier(0.77,0.13,0.61,1.68);transition:all 200ms cubic-bezier(0.77,0.13,0.61,1.68)}.btn.btn-pop:before{background-image:url("/themes/custom/mtp_ecole/assets/images/shapes/circle.svg");width:17px;height:17px;right:0;top:0;-webkit-transform:translateX(-9px) translateY(8px) scale(0);transform:translateX(-9px) translateY(8px) scale(0)}.btn.btn-pop:after{background-image:url("/themes/custom/mtp_ecole/assets/images/shapes/triangle.svg");width:25px;height:25px;right:0;top:0;-webkit-transform:translateX(-20px) translateY(5px) rotate(-40deg) scale(0);transform:translateX(-20px) translateY(5px) rotate(-40deg) scale(0)}.btn.btn-pop:hover:before{-webkit-transform:translateX(21px) translateY(-12px) scale(1);transform:translateX(21px) translateY(-12px) scale(1)}.btn.btn-pop:hover:after{-webkit-transform:translateX(6px) translateY(-12px) rotate(0deg) scale(1);transform:translateX(6px) translateY(-12px) rotate(0deg) scale(1)}.link.link-hand{text-decoration:none;font-weight:700;color:#e5a500}.link.link-hand:before{font-family:"Font Awesome 5 Free";content:"";display:inline-block;font-weight:400;padding-right:4px}.link.link-hand:hover:before{-webkit-animation:pingpong 500ms 3 ease-in-out;animation:pingpong 500ms 3 ease-in-out}
@-webkit-keyframes pingpong{0%{-webkit-transform:translateX(0);transform:translateX(0)}49%{-webkit-transform:translateX(3px);transform:translateX(3px)}50%{-webkit-transform:translateX(3px);transform:translateX(3px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes pingpong{0%{-webkit-transform:translateX(0);transform:translateX(0)}49%{-webkit-transform:translateX(3px);transform:translateX(3px)}50%{-webkit-transform:translateX(3px);transform:translateX(3px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
