﻿/*!
Theme Name: StoryTraining Theme
Author: Kev Laurent
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: st_theme

*/:root{--size-side-margin: 50px;--size-header-space: 20px}@media(max-width: 1080px){:root{--size-side-margin: 30px;--size-header-space: 12px}}@media(max-width: 1000px){:root{--size-side-margin: 20px;--size-header-space: 10px}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#003049;font-family:"Lexend",sans-serif;font-optical-sizing:auto;font-weight:350;font-style:normal;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}:root{scrollbar-color:#666 rgba(0,0,0,0)}*,*::before,*::after{outline:none}body{background:#ebebeb;color:#003049;overflow-x:hidden}body.no-scroll{overflow:hidden}.material-symbols-outlined,.material-symbols-sharp,.material-symbols-rounded{font-size:1.25em;vertical-align:text-bottom}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.st-select{position:relative;display:inline-block;width:max-content;user-select:none}.st-select.selected .select-trigger{background-color:#ea5a00;color:#fff}.st-select.selected+.field-reset{display:inline-block}.st-select .select-trigger{background-color:#003049;padding:10px 12px 10px 18px;width:100%;color:#efefef;cursor:pointer;transition:color .3s,background-color .3s;display:flex;flex-direction:row;justify-content:space-between}.st-select .select-trigger .select-expand{margin-left:18px;font-size:1.6em;vertical-align:middle}.st-select ul{margin:0;padding:0;position:absolute;top:100%;left:0;width:100%;max-width:100%;height:max-content;max-height:min(400px,60dvh);overflow-y:auto;scrollbar-width:thin;background-color:#efefef;box-shadow:0px 10px 10px rgba(25,25,25,.1);z-index:1;list-style:none;cursor:pointer;opacity:1;transition:opacity .3s;pointer-events:auto}.st-select ul.hidden{opacity:0;pointer-events:none}.st-select ul li{padding:10px 18px;line-height:1.5;cursor:pointer;transition:color .3s,background-color .3s}.st-select ul li:focus-visible{z-index:9999;outline:3px solid #009ac9;box-shadow:0 0 0 10px rgba(0,154,201,.35);outline-offset:-3px;border-radius:5px}.st-select ul li span{pointer-events:none}.st-select ul li.selected,.st-select ul li:hover{color:#efefef;transition:color .3s,background-color .3s;background-color:#484848}.st-select ul .select-option.child{font-style:italic}.st-select ul .select-option.child::before{content:"⤷";font-size:1.4em;line-height:1rem;display:inline-block;padding:0 5px;font-style:normal}a{color:#003049;text-decoration:none;cursor:pointer}a:focus-visible{z-index:9999;outline:3px solid #009ac9;box-shadow:0 0 0 10px rgba(0,154,201,.35);outline-offset:0;border-radius:5px}.site-main a{position:relative;transition:color .3s}.site-main a::after{content:"";display:block;position:absolute;bottom:0;width:calc(100% + .4rem);left:-0.2rem;height:.12rem;background-color:#003049;transition:background-color .3s,height .3s;z-index:-1}.site-main a:hover{color:#efefef}.site-main a:hover::after{background-color:#ea5a00;height:100%}.block-cards a,#clients-list a,#qualiopi a,#courses-page a{display:block}.block-cards a::after,#clients-list a::after,#qualiopi a::after,#courses-page a::after{content:none}button,input[type=button],input[type=reset],input[type=submit]{border:none;border-radius:0;background-color:#003049;color:#efefef;line-height:1.5;padding:.5em 1em;user-select:none;cursor:pointer}button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{z-index:9999;outline:3px solid #009ac9;box-shadow:0 0 0 10px rgba(0,154,201,.35);outline-offset:0;border-radius:5px}button .material-symbols-outlined,input[type=button] .material-symbols-outlined,input[type=reset] .material-symbols-outlined,input[type=submit] .material-symbols-outlined{font-size:1.2em}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:none;border-radius:0;padding:10px 15px}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=url]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=number]:focus-visible,input[type=tel]:focus-visible,input[type=range]:focus-visible,input[type=date]:focus-visible,input[type=month]:focus-visible,input[type=week]:focus-visible,input[type=time]:focus-visible,input[type=datetime]:focus-visible,input[type=datetime-local]:focus-visible,input[type=color]:focus-visible,textarea:focus-visible{z-index:9999;outline:3px solid #009ac9;box-shadow:0 0 0 10px rgba(0,154,201,.35);outline-offset:0;border-radius:5px}input[type=text].wpcf7-not-valid,input[type=email].wpcf7-not-valid,input[type=url].wpcf7-not-valid,input[type=password].wpcf7-not-valid,input[type=search].wpcf7-not-valid,input[type=number].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=range].wpcf7-not-valid,input[type=date].wpcf7-not-valid,input[type=month].wpcf7-not-valid,input[type=week].wpcf7-not-valid,input[type=time].wpcf7-not-valid,input[type=datetime].wpcf7-not-valid,input[type=datetime-local].wpcf7-not-valid,input[type=color].wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:#a92828}select{border:1px solid #003049;appearance:none}select.wpcf7-not-valid{border-color:#a92828}textarea{width:100%}.modal textarea{resize:vertical}.contact-form .modal-content>div{width:100%}.contact-form .wpcf7 form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.contact-form .wpcf7 form .fields{display:flex;flex-direction:row;gap:1rem;width:100%}.contact-form .wpcf7 form .fields>div{flex:1 1 0px}.contact-form .wpcf7 form .fields input,.contact-form .wpcf7 form .fields textarea{width:100%;margin-top:10px}.contact-form .wpcf7 form .contact-details p:last-of-type{margin-bottom:0}.contact-form .wpcf7 form .contact-message p{height:100%;margin-bottom:0}.contact-form .wpcf7 form .contact-message p label{display:block;height:100%}.contact-form .wpcf7 form .contact-message p label>span{display:block;height:100%}.contact-form .wpcf7 form .contact-message p label>span textarea{display:block;height:calc(100% - 34px)}.contact-form .wpcf7 form .contact-bottom p{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:20px}.contact-form .wpcf7 form .wpcf7-response-output{margin:10px auto;padding:5px 10px;background-color:#003049;color:#ebebeb;border:none;width:fit-content}.contact-form .wpcf7 form.invalid .wpcf7-response-output,.contact-form .wpcf7 form.unaccepted .wpcf7-response-output,.contact-form .wpcf7 form.spam .wpcf7-response-output,.contact-form .wpcf7 form.payment-required .wpcf7-response-output{background-color:#e29728;border:none}.contact-form .wpcf7 form.sent .wpcf7-response-output{background-color:#2abf36;border:none}.contact-form .wpcf7 form.failed .wpcf7-response-output,.contact-form .wpcf7 form.aborted .wpcf7-response-output{background-color:#b52a2a;border:none}@media(max-width: 700px){.contact-form .wpcf7 form .fields{flex-direction:column}}#header{position:fixed;top:0;width:100%;height:4rem;z-index:100;transition:box-shadow .5s 0s,background-color .3s .3s,height .5s 0s}#header .header-inner{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:100%;padding:0 var(--size-side-margin);position:relative;max-width:1400px;margin:0 auto}#header .header-inner>*{height:100%}#header .site-title{display:block;margin:0;margin-left:calc(-1*var(--size-header-space));color:#003049;transition:color .3s;transition-delay:.3s}#header .site-title a{display:block;margin:0;padding:1rem var(--size-header-space);font-size:2rem;width:fit-content;height:100%;line-height:1;font-weight:400;font-family:"Cal Sans",sans-serif;text-decoration:none;color:inherit;transition:font-size .5s,padding .5s}#header .site-title a span.dot{position:relative;color:#ea5a00}#header .site-title a span.dot>span{transition:left .3s;position:absolute;left:0}#header .site-title a:hover span.dot>span:nth-child(1){left:.1em}#header .site-title a:hover span.dot>span:nth-child(2){left:.45em}#header .site-title a:hover span.dot>span:nth-child(3){left:.8em}#header #site-navigation{display:flex;align-items:center;height:auto}#header #site-navigation>div{height:100%;width:100%}#header #site-navigation ul,#header #site-navigation li{height:100%}#header #site-navigation ul{display:flex;list-style:none;margin:0;padding-left:0;margin-right:calc(-1*var(--size-header-space))}#header #site-navigation li{position:relative;font-size:1.2rem;font-family:"Barlow Semi Condensed",sans-serif;text-transform:uppercase;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.03rem;text-align:center;transition:color .3s}#header #site-navigation a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1;padding:12px var(--size-header-space);color:inherit;text-decoration:none;transition:font-size .5s,color .3s 0s}#header #site-navigation a span{position:relative}#header #site-navigation a:hover{color:#ea5a00}#header.reduced{backdrop-filter:blur(10px);background-color:rgba(239,239,239,.7);box-shadow:0 4px 10px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05)}#header.nav-toggled{background-color:rgba(0,48,73,.9) !important;backdrop-filter:blur(10px);transition-delay:0s;border-color:rgba(0,0,0,0)}#header.nav-toggled .site-title{color:#efefef;transition-delay:0s}#header.nav-toggled .header-inner #menu-toggle .burger>span{background-color:#efefef;transition-delay:0s}#header.nav-toggled #site-navigation{transition-delay:.3s}#header.nav-toggled #site-navigation li{height:min(6rem,15dvh);opacity:1;transition-delay:.3s}#header .header-inner #menu-toggle{display:none;background:none;border:none;position:absolute;top:0;right:calc(var(--size-side-margin) - var(--size-header-space));height:3.8rem}#header .header-inner #menu-toggle .burger{height:1.4rem;width:1.8rem;display:flex;flex-direction:column;align-items:end;justify-content:space-between}#header .header-inner #menu-toggle .burger>span{display:block;height:4px;background-color:#003049;transition:background-color .5s;transition-delay:.5s}#header .header-inner #menu-toggle .burger>span:nth-child(1){width:100%}#header .header-inner #menu-toggle .burger>span:nth-child(2){width:85%}#header .header-inner #menu-toggle .burger>span:nth-child(3){width:70%}@media(min-width: 900px){#header.reduced{height:3rem;transition-delay:0s}#header.reduced .site-title a{font-size:1.5rem;padding-top:.75rem;padding-bottom:.75rem}#site-navigation li a::after{content:"";width:calc(100% - 2*var(--size-header-space));height:0px;background-color:#003049;position:absolute;bottom:0;transition:height .3s}#site-navigation li.active-item a::after{background-color:#ea5a00;height:6px}}@media(max-width: 900px){#header{height:auto}#header .header-inner{flex-direction:column;gap:0;padding:0}#header .header-inner #menu-toggle{display:block}#header .site-title{margin-left:calc(var(--size-side-margin) - var(--size-header-space))}#header .site-title a{font-size:1.8rem}#header #site-navigation{width:100%;transition:height .3s;transition-delay:0s;color:#efefef}#header #site-navigation ul{width:100%;flex-direction:column}#header #site-navigation ul li{font-weight:300;font-size:1.7rem;line-height:4;opacity:0;height:0;overflow:clip;transition:height .3s,opacity .3s;transition-delay:0s}#header #site-navigation ul a{height:100%;padding-top:0;padding-bottom:0;letter-spacing:0}#header #site-navigation li a span::before,#header #site-navigation li a span::after{content:"";display:block;width:6px;height:6px;border-radius:3px;background-color:rgba(0,0,0,0);position:absolute;top:50%;transform:translateY(-50%);transition:background-color 1.2s}#header #site-navigation li a span::before{left:calc(100% + var(--size-side-margin))}#header #site-navigation li a span::after{right:calc(100% + var(--size-side-margin))}#header #site-navigation li:hover a span::before,#header #site-navigation li:hover a span::after{background-color:#efefef;transition:background-color .6s}#header #site-navigation li.active-item a span::before,#header #site-navigation li.active-item a span::after{background-color:#ea5a00}#header::after{content:none}}footer{width:100%;background-color:#003049;box-shadow:0 0 15px rgba(0,0,0,.5)}footer .footer-main{display:flex;flex-direction:row;align-items:center;margin-top:auto;flex-wrap:wrap;max-width:1400px;margin:0 auto;padding:1.5rem var(--size-side-margin);text-align:center;gap:1rem}footer *{color:#efefef}footer .footer-content{flex-grow:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer a,footer a span{transition:color .3s}footer a:hover,footer a:hover span{color:#ea5a00}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}footer ul li{display:inline}footer ul li::before{content:"•";margin-right:1rem}footer .language-switcher{height:1.5rem;display:inline-block}footer .language-switcher img{width:1.5rem;height:auto;vertical-align:middle;margin-right:.5rem}@media(max-width: 900px){footer .footer-main{flex-direction:column-reverse;align-items:center;padding:0;gap:0}footer .footer-main>*{width:100%;padding:var(--size-side-margin)}footer .footer-main .copyright{background-color:#333;padding:.5rem}footer .footer-main ul li:first-of-type::before{content:none}}@media(max-width: 690px){footer .footer-content{flex-direction:column;gap:1rem}footer ul{flex-direction:column;gap:1rem}footer ul li::before{content:none;margin:0}}#page{display:flex;flex-direction:column;min-height:100dvh}main{padding:4rem 0 0;flex-grow:1}main>article{max-width:1400px;padding:4.5rem var(--size-side-margin);margin:0 auto;display:flex;flex-direction:column;gap:6rem}main>article h1{font-family:"Platypi",serif;font-size:2.6rem;text-align:center;margin:0}.block-cards{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:4rem}.block-cards .block-card{flex:1 1 0px;text-align:center;align-items:center;max-width:400px}.block-cards .block-card a{padding:.5rem}.block-cards .block-card .block-images{width:45%;margin:0 auto;position:relative;aspect-ratio:1/1}.block-cards .block-card .block-images img{position:absolute;top:0;left:0;transition:transform 1.5s}.block-cards .block-card .block-image{width:90%;margin:0 auto;filter:drop-shadow(4px 4px 2px rgba(0, 0, 0, 0.2));transition:filter .3s}.block-cards .block-card .block-image>*{clip-path:polygon(30px 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 30px)}.block-cards .block-card .block-image>div{padding:3px}.block-cards .block-card .block-image>div img{display:block}.block-cards .block-card h3{font-size:1.8rem;font-family:"Platypi",serif;margin:1.5rem auto;line-height:1.1;text-transform:uppercase;width:fit-content;transition:color .3s}.block-cards .block-card p{margin-bottom:0}.block-cards .block-card a:hover{color:#003049}.block-cards .block-card a:hover h3{color:#ea5a00}.top-phrase{max-width:1400px;margin:0 auto;padding:0 var(--size-side-margin);text-align:center;line-height:1.25;font-family:"Platypi",serif}.top-phrase *{margin:0;padding:0}.top-phrase em{color:#ea5a00;font-style:normal}.top-phrase .main-phrase{font-size:2.6rem;margin-bottom:3rem;font-weight:700}.top-phrase .sub-phrase{font-size:1.4rem;letter-spacing:-0.04rem}.top-phrase .sub-phrase :last-child{margin-top:.8rem}.top-phrase :last-child{margin-bottom:0}.full-width-banner{width:100vw;position:relative;border-top:1px solid #cecece;border-bottom:1px solid #cecece;overflow:hidden}.full-width-banner>div{text-align:center;width:100%;height:100%}.full-width-banner .text-content{max-width:1400px;padding:0 var(--size-side-margin);margin:0 auto;display:flex;flex-direction:column;justify-content:center;text-shadow:2px 2px 2px rgba(0,0,0,.3)}.full-width-banner .background{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;min-width:600px;height:100%;background-size:cover;background-position:50% 38%;background-repeat:no-repeat;opacity:.6;z-index:-1}.full-width-banner .background::after{content:"";position:absolute;height:100%;width:120%;top:0;left:-10%;box-shadow:inset 0 0 10px rgba(0,0,0,.5);background:hsla(0,0%,100%,.85);backdrop-filter:blur(3px);opacity:.9;pointer-events:none}.full-width-banner h1,.full-width-banner h2,.full-width-banner p{font-size:2rem;line-height:2.5rem;font-family:"Platypi",serif;font-weight:800;margin:0;padding:0}.full-width-banner h1 em,.full-width-banner h2 em,.full-width-banner p em{color:#ea5a00;font-style:normal}@media(max-width: 900px){main>article{padding:3rem var(--size-side-margin);gap:4rem}.top-phrase .main-phrase{font-size:2.6rem;margin-bottom:2rem}.top-phrase .sub-phrase{font-size:1.4rem}.top-phrase .sub-phrase p{margin-top:.8rem}.block-cards{flex-direction:column;align-items:center}}@media(max-width: 700px){#about-page .top-phrase .sub-phrase>*{text-align:left}}@media(max-width: 500px){main>article{padding:2rem var(--size-side-margin);gap:3rem}.top-phrase .main-phrase{font-size:2rem;margin-bottom:1.5rem}.top-phrase .sub-phrase{font-size:1.1rem}.top-phrase:not(#motto) .main-phrase{font-size:1.4rem;margin-bottom:1rem}}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.modal-full-page{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ebebeb;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .5s,height 0s}.modal-full-page.seethrough{background-color:rgba(235,235,235,.8);backdrop-filter:blur(8px)}.modal-full-page.hidden{height:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .5s,height 0s .6s}.modal-full-page>div{width:100%;max-width:800px;overflow-y:auto;padding:30px 20px;flex-grow:1;display:flex;align-items:center}.modal-full-page>div h2:first-of-type{margin-top:0;font-family:"Platypi",serif;font-weight:400;font-size:3.2rem;text-align:center}.modal-full-page>div::before{content:"";display:block;width:100%;height:0;position:absolute;top:0;left:0;box-shadow:0 0 20px 20px #ebebeb}.modal-full-page>div::after{content:"";display:block;width:100%;height:0;position:absolute;bottom:70px;left:0;box-shadow:0 0 20px 20px #ebebeb}.modal-full-page>div p:last-of-type{text-align:center;margin-top:3rem}.modal-full-page>div .wpcf7 p{text-align:left;margin-top:0}.modal-full-page>div button{margin:5px auto 0;display:block;transition:background-color .3s}.modal-full-page>div button:hover{background-color:#ea5a00}.modal-full-page .close-modal{font-size:26px;line-height:26px;padding:0;text-align:center;border-radius:50px;width:50px;height:50px;min-height:50px;cursor:pointer;transition:background-color .3s;margin:10px;z-index:1}.modal-full-page .close-modal:hover{background-color:#a92828}@media(max-width: 600px){.modal-full-page>div{align-items:flex-start}.modal-full-page>div h2:first-of-type{font-size:2.4rem}}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}#courses-page .top-phrase .background{background-position:50% 20%}#courses-page .page-content{display:flex;flex-direction:row-reverse;gap:50px}#courses-page #course-filters{display:flex;flex-direction:column;align-items:center;gap:35px;width:22%;min-width:200px;flex-shrink:0}#courses-page #course-filters #filters-toggle{display:none;background-color:#ea5a00;color:#fff}#courses-page #filters-container{display:flex;flex-direction:column;gap:20px;width:100%}#courses-page #filters-container .left-filters{display:flex;flex-direction:column;gap:20px}#courses-page #filters-container .filter-item{display:flex;gap:0;width:100%}#courses-page #filters-container .filter-item input{flex-grow:1;width:50%}#courses-page #filters-container #reset-filters button{background-color:#a92828;color:#fff;height:100%}#courses-page #filters-container #reset-filters button.hidden{display:none}#courses-page #active-filters{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0;margin:0;width:100%}#courses-page #active-filters li{display:inline-flex;flex-direction:row;align-items:center;background-color:#cecece}#courses-page #active-filters .reset-filter{width:2.2rem;height:100%;flex-shrink:0;background-color:rgba(0,0,0,0);color:#003049;cursor:pointer;transition:all .3s;padding:0}#courses-page #active-filters .reset-filter:hover{background-color:#a92828;color:#fff}#courses-page #active-filters .filter-label{height:100%;line-height:1.5rem;padding:.44rem .7333333333rem;border-left:1px solid #9b9b9b}#courses-page #course-list{position:relative;flex-grow:1;display:flex;flex-direction:column;gap:40px}#courses-page #course-list #fake-loader{position:absolute;top:-0.5rem;left:-0.5rem;right:-0.5rem;bottom:-0.5rem;background-color:rgba(235,235,235,.8);backdrop-filter:blur(2px);z-index:10;opacity:1;transition:opacity .4s}#courses-page #course-list #fake-loader.hidden{display:block;opacity:0;pointer-events:none}#courses-page #course-list #fake-loader .loader{width:50px;aspect-ratio:1;border-radius:50%;margin:100px auto 0;background:radial-gradient(farthest-side, #ea5a00 94%, rgba(0, 0, 0, 0)) top/8px 8px no-repeat,conic-gradient(rgba(0, 0, 0, 0) 30%, #ea5a00);mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 8px), #000 0);animation:l13 1s infinite linear}@keyframes l13{100%{transform:rotate(1turn)}}#courses-page #course-list .course-item{transition:all .4s}#courses-page #course-list .course-item a{text-decoration:none;display:flex;flex-direction:row}#courses-page #course-list .course-item a:hover{color:#003049}#courses-page #course-list .course-item img{max-width:40%;height:auto;display:block;object-fit:cover;filter:saturate(0.6) contrast(0.8);transition:filter .3s;clip-path:polygon(calc(100% - 30px) 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 30px, 30px 0, calc(100% - 30px) 0)}#courses-page #course-list .course-item .item-details{display:flex;flex-direction:column;flex-grow:1;margin-left:-1px;z-index:-1}#courses-page #course-list .course-item .item-details h2{margin:0;font-size:1.4em;filter:drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.4));font-family:"Barlow Semi Condensed",sans-serif;font-weight:400}#courses-page #course-list .course-item .item-details h2 span{display:inline-block;width:100%;background-color:#003049;transition:background-color .3s;color:#fff;padding:6px 30px 7px 15px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}#courses-page #course-list .course-item .item-details p{font-size:1em;width:calc(100% - 20px);margin:0;filter:drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.1));flex-grow:1;z-index:-1}#courses-page #course-list .course-item .item-details p>span{display:inline-block;width:100%;height:100%;padding:10px 15px;background-color:#c7c7c7;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}#courses-page #course-list .course-item .item-details ul{height:30px;list-style:none;padding:5px;margin:0;font-size:.8rem;display:flex;flex-direction:row;flex-wrap:wrap}#courses-page #course-list .course-item .item-details ul li{padding:0 10px;display:flex;align-items:center}#courses-page #course-list .course-item .item-details ul li+li{border-left:1px solid #ccc}#courses-page #course-list .course-item:hover img{filter:saturate(1) contrast(1)}#courses-page #course-list .course-item:hover .item-details h2 span{background-color:#ea5a00}#courses-page #course-list .hidden{display:none}.info-bar{width:100%;background-color:#cecece;padding:20px}.info-bar p{margin:0;line-height:1.4rem}.info-bar button{margin-top:20px;width:100%}.single-course{gap:4rem}.single-course header{display:flex;flex-direction:column;align-items:center;gap:3rem}.single-course header>div{width:100%;display:flex;filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.2))}.single-course header>div>div{flex:1 1 0px;width:50%}.single-course header .course-image>div{width:100%;height:100%;background-size:cover;background-position:center;clip-path:polygon(30px 0, 100% 0, 100% 100%, 0 100%, 0 30px)}.single-course header .course-description p{display:block;height:100%;width:100%;margin:0;padding:20px 30px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);font-size:1.2rem;background-color:#cecece}.single-course .course-content{margin:0 auto;display:flex;flex-direction:column;gap:4rem}.single-course .course-content>div{width:100%;padding:0;filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.2))}.single-course .course-content>div .block-content{padding:30px 20px;margin-right:30px;background-color:#cecece;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%)}.single-course .course-content h2,.single-course .course-content h3,.single-course .course-content h4{font-family:"Cal Sans",sans-serif;font-weight:400;letter-spacing:1px}.single-course .course-content h2{margin:0;width:100%;font-size:1.5rem;padding:15px 40px;background-color:#003049;color:#fff;letter-spacing:2.5px;clip-path:polygon(30px 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 30px)}.single-course .course-content h3{margin-top:0;font-size:1.3rem;text-transform:uppercase}.single-course .course-content h3::after{content:"";display:block;width:3rem;height:5px;background-color:#ea5a00}.single-course .course-content h4{margin:1.6rem 0 .6rem;font-size:1.1rem}.single-course .course-content .duration{margin-top:3.5rem;margin-bottom:0;font-style:italic;padding:0 20px;text-align:center}.single-course #course-topbar{display:flex;flex-direction:column}.single-course #course-topbar .course-details{display:flex;flex-direction:row;gap:20px}.single-course .course-top-item,.single-course .programme-block{padding:0 20px}.single-course .course-top-item.separator{border-left:1px solid #9b9b9b;margin:0;padding:0}.single-course .programme-block{margin-bottom:2rem}.single-course .programme-block:last-of-type{margin-bottom:0}.single-course .programme-block>p{font-style:italic}.single-course .programme-block>*{margin-bottom:1rem}.single-course button{width:fit-content;margin:0 auto}.single-course ul{list-style:none;padding:0;margin:0;padding-left:10px}.single-course ul li{display:flex;align-items:start;gap:10px;margin-bottom:.5em}.single-course ul li:last-of-type{margin-bottom:0}.single-course ul li span{display:inline-block}.single-course ul .material-symbols-outlined{margin-top:.12em}@media(max-width: 1000px){#courses-page .page-content{flex-direction:column}#courses-page #course-filters{width:100%}#courses-page #filters-container{flex-direction:row;justify-content:space-between}#courses-page #filters-container .left-filters{flex-direction:row;flex-wrap:wrap;gap:15px}#courses-page #filters-container .filter-item{width:auto}}@media(max-width: 900px){#courses-page #filters-container{flex-direction:column}#courses-page #filters-container .left-filters{width:100%}#courses-page #filters-container .left-filters .filter-item{flex-grow:1}#courses-page #active-filters{flex-direction:row;flex-wrap:wrap}#courses-page #active-filters li{width:max-content}.single-course #course-topbar .course-details{flex-direction:column;align-items:center;gap:2rem}.single-course #course-topbar .course-details .course-top-item.separator{border-left:none;border-top:1px solid #9b9b9b;width:80%}}@media(max-width: 700px){#courses-page #course-filters #filters-toggle{display:block}#courses-page #course-filters #filters-container{display:none}#courses-page #course-filters #filters-container.expanded{display:flex}#courses-page #course-filters #filters-container .left-filters{flex-direction:column;gap:15px}.single-course header h1{font-size:1.8em}.single-course header .course-description p{font-size:1rem}.single-course header>div{flex-direction:column}.single-course header>div>div{width:100%}.single-course header>div .course-image{min-height:200px}}@media(max-width: 600px){#courses-page .info-bar{background:none !important;padding:0 !important}#courses-page #course-list .course-item a{flex-direction:column}#courses-page #course-list .course-item a img{max-width:100%;width:100%;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 30px, 30px 0, 0 0);max-height:200px;filter:saturate(1) contrast(1)}#courses-page #course-list .course-item a .item-details{margin-left:0;margin-top:-1px}.single-course .course-top-item,.single-course .programme-block{padding:0}.single-course .course-content h2{clip-path:polygon(30px 0, 100% 0, 100% 100%, 0 100%, 0 30px)}.single-course .course-content>div .block-content{margin-right:0}}#home{display:flex;flex-direction:column;align-items:center;gap:6rem;padding-top:6rem;padding-bottom:0}#home #clients-list h3{font-size:2rem}#home-blocks{max-width:1400px;margin:0 auto;padding:0 var(--size-side-margin)}#home-blocks .block-card{transition:transform .3s}#home-blocks .block-card a{padding:.5rem}#home-blocks .block-card a h3{border-bottom:10px solid rgba(0,0,0,0);transition:border-bottom-color .3s}#home-blocks .block-card a .block-images{width:175px}#home-blocks .block-card a .block-images img{transition:transform 1s,opacity 1s}#home-blocks .block-card a:hover h3{border-bottom-color:#ea5a00;color:#003049}#home-blocks #events img:nth-of-type(2){opacity:0}#home-blocks #advising img:last-of-type{transition-timing-function:ease-out;transform:rotate(30deg)}#call-to-contact{padding-top:3rem;padding-bottom:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px}#call-to-contact .text-content{flex-direction:row;justify-content:center;align-items:center;gap:60px;height:fit-content}#call-to-contact .background{background-repeat:repeat;background-size:auto;opacity:.9}#call-to-contact .background::after{background:none;backdrop-filter:blur(1px);box-shadow:inset 0 0 15px rgba(0,0,0,.8);opacity:1}#call-to-contact h3{font-size:2rem;margin:0;color:#efefef}#qualiopi{display:flex;flex-direction:column;align-items:center;padding:3rem 0;width:100vw;background:#f7f7f7;box-shadow:0 0 15px rgba(0,0,0,.1)}#qualiopi h3{max-width:1400px;text-align:center;font-size:2rem;padding:0 var(--size-side-margin);margin:0;margin-bottom:2rem}#qualiopi a{display:flex !important;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;text-decoration:none;color:#003049;max-width:1400px;padding:0 var(--size-side-margin);transition:transform .3s}#qualiopi a:hover{transform:scale(1.05)}#qualiopi a:hover::after{content:none}#qualiopi a>*{width:60%;max-width:300px}#qualiopi p{font-size:1rem;line-height:1.4;margin:0}@media(max-width: 900px){#home{padding-top:4rem;gap:4rem}#home>div{padding-left:var(--size-side-margin);padding-right:var(--size-side-margin)}#home>div h3{font-size:1.3rem}#home #qualiopi a{flex-direction:column}#home #qualiopi a p{width:100%;font-size:.8rem}#home #events img:nth-of-type(2){opacity:1}}@media(max-width: 600px){#home #call-to-contact{height:auto;padding:2rem var(--size-side-margin)}#home #call-to-contact .text-content{flex-direction:column;gap:30px}#home #call-to-contact .text-content button{width:fit-content}}@media(max-width: 500px){#home{padding-top:3rem;gap:3rem}}.error-404-page{cursor:help}.error-404{text-align:center}.error-404 .error-404-header{margin-top:4rem;font-size:26rem;font-weight:700;font-family:"Cal Sans";line-height:20rem}.error-404 .error-404-header>p{margin:0;display:flex;justify-content:center;align-items:center;gap:1rem}.error-404 .error-404-header>p span{display:inline-block}.error-404 .page-content{margin-top:4rem;font-size:1.3rem}.error-404 .fader{transition:color 3s,filter 3s;overflow:hidden}.error-404 .fader:hover{color:rgba(0,0,0,0);filter:blur(2rem);transition:color 20s,filter 30s}.draft-item{opacity:.6}#clients-list{max-width:800px;padding:0 var(--size-side-margin);margin:0 auto}#clients-list h3{font-size:1.6rem;margin-top:0;margin-bottom:3rem;text-align:center}#clients-list ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}#clients-list ul li a{transition:transform .3s}#clients-list ul li a:hover{transform:scale(1.05)}#clients-list ul li img{max-height:48px;width:auto;filter:grayscale(1)}#primary .page-blocks{width:100%}#primary .page-blocks .block{width:100%}#primary .page-blocks .block a{width:100%;display:block;padding:2rem;cursor:pointer}#primary .page-blocks .block a:hover{background-color:#cecece;color:#003049}#primary .page-blocks .block a::after{content:none}@media(max-width: 900px){.error-404 .error-404-header{font-size:12rem;line-height:10rem}}@media(max-width: 600px){#clients-list ul{gap:20px}#clients-list ul li img{max-height:32px}}.grecaptcha-badge{visibility:hidden}#about-page .sub-phrase{line-height:1.5}#about-page .sub-phrase :last-child{margin-top:1.4rem}#about-page .page-content{display:flex;flex-direction:column;gap:5rem}#about-page .page-content .main-content{display:flex;flex-direction:column;gap:4.5rem}#about-page .trainer-block{display:flex;flex-direction:row;align-items:center;gap:3rem;justify-content:center}#about-page .trainer-block h2{font-size:2.2rem;font-family:"Cal Sans",sans-serif;font-weight:500;margin-top:0}#about-page .trainer-block p:last-of-type{margin-bottom:0}#about-page .trainer-block .trainer-picture{filter:drop-shadow(4px 4px 2px rgba(0, 0, 0, 0.2));width:200px}#about-page .trainer-block .trainer-picture>*{clip-path:polygon(30px 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 30px)}#about-page .trainer-block .trainer-picture img{min-width:200px;display:block}#about-page .trainer-block:nth-of-type(even){padding-right:10%}#about-page .trainer-block:nth-of-type(odd){flex-direction:row-reverse;padding-left:10%}#about-page .trainer-block:nth-of-type(odd) .trainer-bio{text-align:right}@media(max-width: 900px){#about-page .trainer-block{padding:0 !important}}@media(max-width: 650px){#about-page .trainer-block{flex-direction:column !important;text-align:center;gap:1.5rem}#about-page .trainer-block .trainer-bio h2{text-align:center !important}#about-page .trainer-block .trainer-bio p{text-align:left !important}}