@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:400;src:url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-regular.eot);src:local(''),url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-regular.eot?#iefix) format('embedded-opentype'),url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-regular.woff2) format('woff2'),url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-regular.woff) format('woff'),url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-regular.ttf) format('truetype'),url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-regular.svg#RedHatDisplay) format('svg');font-display:swap}@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:700;src:url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-700.eot);src:local(''),url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-700.eot?#iefix) format('embedded-opentype'),url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-700.woff2) format('woff2'),url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-700.woff) format('woff'),url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-700.ttf) format('truetype'),url(/public/fonts/red-hat-display-v14-latin/red-hat-display-v14-latin-700.svg#RedHatDisplay) format('svg');font-display:swap}@font-face{font-family:'Red Hat Text';font-style:normal;font-weight:500;src:url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-500.eot);src:local(''),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-500.eot?#iefix) format('embedded-opentype'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-500.woff2) format('woff2'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-500.woff) format('woff'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-500.ttf) format('truetype'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-500.svg#RedHatText) format('svg');font-display:swap}@font-face{font-family:'Red Hat Text';font-style:normal;font-weight:400;src:url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-regular.eot);src:local(''),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-regular.eot?#iefix) format('embedded-opentype'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-regular.woff2) format('woff2'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-regular.woff) format('woff'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-regular.ttf) format('truetype'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-regular.svg#RedHatText) format('svg');font-display:swap}@font-face{font-family:'Red Hat Text';font-style:normal;font-weight:700;src:url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-700.eot);src:local(''),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-700.eot?#iefix) format('embedded-opentype'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-700.woff2) format('woff2'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-700.woff) format('woff'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-700.ttf) format('truetype'),url(/public/fonts/red-hat-text-v13-latin/red-hat-text-v13-latin-700.svg#RedHatText) format('svg');font-display:swap}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;src:url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-regular.eot);src:local(''),url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-regular.woff2) format('woff2'),url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-regular.woff) format('woff'),url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-regular.ttf) format('truetype'),url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-regular.svg#DMSans) format('svg');font-display:swap}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;src:url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-italic.eot);src:local(''),url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-italic.eot?#iefix) format('embedded-opentype'),url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-italic.woff2) format('woff2'),url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-italic.woff) format('woff'),url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-italic.ttf) format('truetype'),url(/public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-italic.svg#DMSans) format('svg');font-display:swap}@font-face{font-family:'DM Sans';font-style:italic;font-weight:700;src:url(public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-700italic.eot);src:local(''),url(public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-700italic.eot?#iefix) format('embedded-opentype'),url(public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-700italic.woff2) format('woff2'),url(public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-700italic.woff) format('woff'),url(public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-700italic.ttf) format('truetype'),url(public/fonts/dm-sans-v11-latin/dm-sans-v11-latin-700italic.svg#DMSans) format('svg');font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-regular.eot);src:local(''),url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-regular.eot?#iefix) format('embedded-opentype'),url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-regular.woff2) format('woff2'),url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-regular.woff) format('woff'),url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-regular.ttf) format('truetype'),url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-regular.svg#Inter) format('svg');font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-500.eot);src:local(''),url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-500.eot?#iefix) format('embedded-opentype'),url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-500.woff2) format('woff2'),url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-500.woff) format('woff'),url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-500.ttf) format('truetype'),url(/public/fonts/inter-v12-latin-regular/inter-v12-latin-500.svg#Inter) format('svg');font-display:swap}.over .content ul{list-style:none;padding:0;max-width:32.5rem;font-size:1.15em;margin-top:3rem}.over .content ul li{margin:1rem 0;display:flex;align-items:center}.over .content li::before{content:url(/public/img/list-dot.svg);margin-right:.75rem;padding-top:3px}.over picture{margin-top:-2rem;display:flex;justify-content:center}.over picture img{width:35rem;height:25rem;border-radius:.75rem;z-index:2;-o-object-fit:cover;object-fit:cover}.over img:hover{cursor:pointer;transform:scale(1.015);transition:transform .2s ease-in-out}section.over p{max-width:30rem}header{background-color:var(--color-bg-blue);color:var(--color-text-white);display:flex;flex-direction:row;justify-content:space-between;padding:2rem 5rem;font-weight:500}header h1{visibility:hidden;position:absolute}header .logo{height:auto;width:12.5rem;display:flex;align-items:center}header nav ul{display:flex;flex-direction:row;align-items:center;gap:2.5rem}header nav ul{margin:0;list-style:none}header nav ul li a{color:var(--color-text-white);text-decoration:none}header nav ul li a:hover{color:var(--color-grey)}header nav ul li button a{color:var(--color-text-white)}.hero{min-height:60vh;margin-bottom:2.5rem;position:relative}.hero h1{font-size:2.75em;margin:0;line-height:1.2em;max-width:30rem}.hero h1 span{display:inline-block}.hero p{font-size:1.25em;margin:2rem 0;max-width:35rem}.hero .image-container{margin-top:-2rem;display:flex;justify-content:center}.hero .image-container svg{position:absolute;top:15%}.hero picture{margin-top:2rem;display:flex;justify-content:center}.hero picture>img{width:20rem;height:26rem;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;z-index:2}.hero img:hover{cursor:pointer;transform:scale(1.015);transition:transform .2s ease-in-out}.hero .quote{position:absolute;left:35%;bottom:10%;color:var(--color-grey);font-size:2.25em;line-height:1.1em;font-weight:700;width:17rem}section.hero,section.main-content,section.over,section.trainees{padding:2.5rem 10vw 7.5rem 10vw;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.5rem;align-items:center}section.main-content{padding-top:6rem}section.over,section.trainees{padding-top:7.5rem}section.contact{margin-top:4rem;margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center}section.contact h2 span{color:var(--color-gold)}section.contact p{font-size:1.25em}section.contact a{color:var(--color-black);font-weight:500}section.contact a:hover{font-style:italic}section.academie .content{order:1}section.hero,section.over,section.trainees{background-color:var(--color-bg-blue);color:var(--color-text-white)}section .list{display:flex;align-items:center;color:var(--color-grey);font-size:1.2em}section .list ul{list-style:none;padding:0;max-width:32.5rem}section .list ul li{margin:1rem 0;padding-left:1.3em}section .list li::before{content:url(/public/img/checkmark.svg);margin-right:.75rem}section .content p{font-size:1.1em;line-height:1.6em}section .content .content__heading,section.contact .contact__heading{display:flex;flex-direction:column-reverse}section h2{max-width:27.5rem;margin:0}section h3{margin:.33rem 0}section.main-content p,section.over p,section.trainees p{max-width:27.5rem;margin-bottom:1.5rem}.btn-img-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.sub-text-container{font-size:1.05em;display:flex;flex-direction:column;align-items:center;gap:2rem}:root{--font-heading:'Red Hat Display',sans-serif;--font-subheading:'Inter',sans-serif;--font-body:'Red Hat Text',sans-serif;--font-quote:'DM Sans',sans-serif;--color-bg:hsl(39, 93%, 95%);--color-bg-blue:hsl(248, 57%, 11%);--color-text-white:hsl(0, 0%, 100%);--color-text-black:hsl(248, 57%, 11%);--color-gold:hsl(32, 46%, 49%);--color-grey:hsl(227, 17%, 48%)}body{font-family:var(--font-body);padding:0;margin:0;box-sizing:border-box;background-color:var(--color-bg);color:var(--color-text-black);display:flex;flex-direction:column;justify-content:center}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}i{font-family:var(--font-quote);font-style:italic}button{border:none;background-color:var(--color-gold);color:var(--color-text-white);font-family:var(--font-body);border-radius:.5rem;width:12.5rem;height:3rem;display:flex;justify-content:center;align-items:center;font-size:1em}button.small{font-weight:700;font-size:.85em;padding:.75rem 2rem;border-radius:.75rem}button.large{border-radius:.6rem}button a{color:var(--color-text-white);text-decoration:none;width:100%;height:100%;display:flex;justify-content:center;align-items:center}button a:hover,button:hover{cursor:pointer;transform:scale(1.02)}h2{font-size:2.6em;margin:0}h3{font-size:1.2em;font-weight:400;font-family:var(--font-subheading)}footer{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.2rem;font-family:var(--font-heading);padding:1.5rem 0;color:var(--color-text-white);background-color:var(--color-gold)}footer a{color:var(--color-text-white);font-weight:700;text-decoration:none}footer a:hover{font-style:italic}@media screen and (max-width:1400px){section.hero h1 span{font-size:.9em}.over picture img{width:30rem;height:20rem}}@media screen and (max-width:1200px){section.hero,section.main-content{padding:2.5rem 2.5vw 5rem 2.5vw}.over picture img{width:25rem;height:17.5rem}section.hero .image{transform:scale(.9)}section.hero .image svg{transform:scale(.9);top:15%}}@media screen and (max-width:1024px){header{display:flex;flex-direction:column;align-items:center}header nav{display:none}section.hero .quote{display:none}.hero .image-container{margin-top:5rem}.hero .image-container svg{top:50%}section.hero,section.main-content,section.over,section.trainees{display:flex;flex-direction:column;padding:2rem 1rem}section.over,section.trainees{padding:5rem 1rem 5rem 1rem}section.academie .content{order:0}section h2{max-width:35rem}section.contact p,section.main-content p{max-width:35rem}section .list ul{max-width:37.5rem}.over picture{margin-top:1.5rem}}@media screen and (max-width:768px){.hero{padding:2rem}section .list{font-size:1.1em}section.over .image-container,section.trainees .image-container{transform:scale(.8)}}@media screen and (max-width:480px){section button.large{width:100%}section.hero{padding:1rem 2rem 0 2rem;max-width:100%}section.hero h1{font-size:2.2em}section.hero h1 span{font-size:.8em}section.hero .image-container{transform:scale(.75);margin-top:0}section.hero .image-container svg{top:0}section .list{font-size:1em}section.contact p{padding:0 2rem}}