﻿html{--info-icon: url('https://www.infralovers.com/icons/info.svg');--next-icon: url('https://www.infralovers.com/icons/next.svg')}html{--color-mode: "light";--light: #fff;--dark:  rgb(28,28,30);--dark-color: #062E3A;--grey-color: #CDD5D7;--haze: #F5F7F7;--bubble: rgb(36,36,38);--accent: var(--haze);--bg: var(--light);--code-bg: var(--haze);--overlay: var(--light);--text: #111;--code-color: var(--text);--font: 'Blender Pro', sans-serif;--border-color: #eee;--inline-color: darkgoldenrod;--theme: #F39200;--theme-color-compliment: #004874;--theme-color-compliment-light: #2380B9;--ease: ease;--scroll-thumb: rgba(0,0,0,.06);--search-border-color: transparent;--nav-height: 64px}blockquote+.highlight_wrap{margin-top:2.25rem}*{box-sizing:border-box;margin:0;padding:0}body,html{scroll-behavior:smooth;scroll-padding-top:1rem;font-kerning:normal;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font);color:var(--text);line-height:1.5;margin:0 auto;position:relative;font-kerning:normal;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;overflow-x:hidden}a{text-decoration:none;color:inherit}p{padding:0.75rem 0}p:empty{display:none}li,li p{padding:0.25rem 0}blockquote{opacity:0.8;padding:1rem;position:relative;quotes:"“" "”" "‘" "’";margin:0.75rem 0;display:flex;flex-flow:row wrap;background-repeat:no-repeat;background-size:5rem;background-position:50% 50%;position:relative;background-color:var(--accent);border-radius:0.25rem;overflow:hidden}blockquote::before{content:"";padding:2px;position:absolute;top:0;bottom:0;left:0;background:var(--theme)}blockquote p{padding-left:0.5rem !important;font-size:1.1rem !important;width:100%;font-style:italic}h1,h2,h3,h4,h5{font-family:inherit;font-weight:700;padding:0.33rem 0;color:inherit;line-height:1.35;word-break:break-word}h1{font-size:200%}h2{font-size:175%}h3{font-size:150%}h4{font-size:125%}h5{font-size:120%}h6{font-size:100%}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:bold;text-transform:uppercase;color:var(--dark-color);line-height:1;--h1: 40px;--h2: 36px;--h3: 21px;--h4: 18px}@media screen and (min-width: 400px){.h1,.h2,.h3,.h4,.h5,.h6{--h1: 45px;--h2: 40px;--h3: 30px;--h4: 24px}}@media screen and (min-width: 992px){.h1,.h2,.h3,.h4,.h5,.h6{--h1: 90px;--h2: 80px;--h3: 36px;--h4: 28px}}.h1{font-size:var(--h1)}.h2{font-size:var(--h2)}.h3{font-size:var(--h3)}.h3 span{font-weight:400;opacity:0.67}.h4{font-size:var(--h4)}.h5{font-size:17px}.h6{font-size:16px}img,svg,figure{max-width:100%;vertical-align:middle}img{height:auto;margin:auto;padding:0}main{flex:1}@media screen and (min-width: 42rem){main{padding-bottom:45px}}ul{list-style:none}b,strong{font-weight:700}hr,.hr{--bg: var(--border-color);border:none;padding:1px;background:var(--bg);margin:1rem 0}hr.hr,.hr.hr{--bg: var(--dark-color);padding:0.5px;margin:0}hr.underline,.hr.underline{padding:5px}.aside{overflow-y:auto;background:var(--bg);border-radius:0.25rem;align-self:start;max-height:80vh;position:sticky;z-index:9999;top:0;padding:1rem 0}@media screen and (min-width: 42rem){.aside{padding:1rem 1.5rem;top:2.5rem;margin-top:1rem;padding-top:0}}.aside_inner{height:0;overflow:hidden}@media screen and (min-width: 42rem){.aside_inner{height:initial}}.aside.show .aside_inner{height:initial;overflow:visible}.aside_toggle{padding:0.5rem 1.5rem;border-radius:0.5rem;background:var(--accent);transform:translateY(-1rem);display:flex;justify-content:space-between}@media screen and (min-width: 42rem){.aside_toggle{display:none}}.aside h3{position:relative}.aside ul{padding:0;list-style:none}th,td{padding:0.5rem;font-weight:400 !important}th:not(:first-child),td:not(:first-child){padding-left:1.5rem}thead{background:var(--theme);color:var(--light);font-weight:400;text-align:left}tbody tr:nth-child(even){background-color:var(--accent) !important;box-shadow:0 1rem 0.75rem -0.75rem rgba(0,0,0,0.07)}table{margin:1.5rem 0;width:100%}.main{min-height:100vh}.main p,.main ul li{font-size:1.2rem}.main a,.main p,.main li{word-break:break-word}.main,.main>.content{position:relative;flex:1;display:flex;flex-flow:column;overflow-x:clip;max-width:100%}.main main,.main>.content main{flex:1}@media screen and (max-width: 667px){.main>.grid-auto{grid-gap:0}}.post .content ul,.post .content ol{padding-left:1.1rem}.post .content ul{list-style:initial}.post .content ol{list-style:decimal}.post .content a:not(.button){color:var(--theme)}::placeholder{font-size:1rem;font-weight:500;color:var(--dark-color)}svg.icon_sort{fill:var(--light);height:0.7rem;width:0.7rem;display:inline-block;margin-left:auto;vertical-align:middle}#toTop{background:transparent;outline:0.5rem solid transparent;height:2rem;width:2rem;cursor:pointer;padding:0.5rem;display:flex;align-items:center;justify-content:center;position:fixed;right:0;bottom:2.25rem;transform:rotate(45deg) translate(5rem);opacity:0;transition:opacity 0.5s var(--ease),transform 0.25s var(--ease);z-index:5}#toTop.active{right:1.5rem;opacity:1;transform:rotate(45deg) translate(0)}#toTop::after,#toTop::before{position:absolute;display:block;width:1rem;height:1rem;content:"";border-left:1px solid var(--text);border-top:1px solid var(--text)}#toTop::after{width:0.67rem;height:0.67rem;transform:translate(0.1rem, 0.1rem)}#searchpage{padding-top:5rem}input:autofill,input:autofill:hover,input:autofill:focus,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:autofill,textarea:autofill:hover,textarea:autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{background-color:transparent !important;background-image:none !important}footer{margin-top:auto}.nav{display:grid;grid-gap:1rem;align-items:center;background-color:var(--bg);height:var(--nav-height)}.nav>div{display:flex}@media screen and (max-width: 991px){.nav{padding:0 1.5rem !important}}@media screen and (min-width: 992px){.nav{grid-template-columns:10rem 1fr;display:flex;align-items:center}}@media screen and (max-width: 991px){.nav_main:not(.show)+.nav_extra{display:none}}@media screen and (max-width: 991px){.nav_extra{position:fixed;bottom:0;right:0;background:var(--light);left:0;height:3rem;z-index:99}.nav_extra .nav_social{position:absolute;right:1.5rem}}.nav_brand{position:relative}@media screen and (max-width: 991px){.nav_brand{padding:1rem 0}}.nav_brand picture,.nav_brand img{max-width:12.5rem}.nav_header{position:fixed;top:0;left:0;width:100%;background-color:var(--bg);z-index:999999}@media screen and (min-width: 992px){.nav_header{border-bottom:1px solid var(--dark-color)}}.nav_toggle{position:absolute;top:1.25rem;width:3rem;display:flex;align-items:center;justify-content:flex-end;text-align:center;right:0;color:var(--text)}@media screen and (min-width: 992px){.nav_toggle{display:none}}.nav_main{text-transform:uppercase;font-weight:700;position:fixed;right:0;bottom:0;height:100vh;transition:transform 0.2s var(--ease);transform:translateY(101vh)}@media screen and (max-width: 667px){.nav_main{min-width:100%;max-width:40rem;box-shadow:0 1rem 4rem rgba(0,0,0,0.12);top:var(--nav-height)}}.nav_main.show{transform:translateY(0)}@media screen and (max-width: 991px){.nav_main .nav-item{font-size:1.25rem;padding:0.5rem 1rem;border-bottom:1px solid var(--dark-color);display:flex;justify-content:space-between;align-items:center}.nav_main .nav-item::after{content:"";width:0.67rem;aspect-ratio:1/1;background-image:url(/icons/caret-icon.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:1.25rem}.nav_main .nav-item:first-child{border-top:1px solid var(--dark-color)}}.nav_main,.nav_footer{display:flex;flex-direction:column;flex:1}@media screen and (max-width: 991px){.nav_main,.nav_footer{background:var(--light);width:100%;max-width:40rem}}@media screen and (min-width: 992px){.nav_main,.nav_footer{display:flex;align-items:center;transform:translateX(0);position:relative;height:initial;background:transparent;flex-direction:row}}.nav.show .nav_body{transform:translateX(0);box-shadow:0 1rem 4rem rgba(0,0,0,0.1);background:var(--bg);overflow-y:auto}.nav.show .nav_body li:first-child{margin:1.5rem 1rem 0.5rem 1rem}.nav_social .nav-link{padding:0.5rem 0}.nav-link{display:inline-flex;padding:0.5rem 1rem}@media screen and (max-width: 991px){.nav-link{padding:0.5rem;display:flex;width:100%}}.nav-link.active{color:var(--theme)}.nav_footer{background:transparent}@media screen and (max-width: 667px){.nav_footer{padding:1rem 0}.nav_footer li{padding:0}.nav_footer li a{padding:0.25rem 0}}.nav-item{display:grid;align-items:center}@media screen and (min-width: 992px){.nav-item .search{margin-right:1.5rem}}.nav_repo picture,.nav_repo img{max-width:1.25rem}.nav_social{display:inline-flex;gap:1rem;align-items:center}@media screen and (max-width: 991px){.nav_social.active{position:absolute;z-index:999;right:1.5rem}}.nav_translation{text-transform:uppercase}.nav_translation.active{font-weight:700;order:2;color:var(--dark-color)}.nav_translations{display:flex;flex-flow:column;justify-content:center;padding:0 0 0 1rem}@media screen and (max-width: 768px){.nav_translations.active{position:relative}}.nav_translations li{line-height:1;height:1rem;padding:0}.nav_translations li:first-child{border-top:1px solid var(--dark-color)}.nav_column{position:relative;padding:1.25rem 1.5rem}@media screen and (max-width: 991px){.nav_column{padding:1.5rem 1.5rem 0}}.nav_column:not(:last-of-type)::before{content:"";position:relative;display:inline-flex;height:0.25rem;background-color:var(--theme);width:50%;max-width:15rem}.nav_column-footer{grid-column:1/-1;background:var(--theme);border-top:10px solid var(--dark-color);display:flex;gap:1.5rem;position:sticky;bottom:0}@media screen and (max-width: 991px){.nav_column-footer{flex-flow:row wrap;position:relative;margin-bottom:2rem;padding:1.5rem}}.nav_parent>a:first-child{position:relative}.nav_parent>a:first-child::before{content:"";position:absolute;background:transparent;bottom:-1rem;left:0;right:0;height:1.5rem}@media screen and (max-width: 991px){.nav_parent{flex-flow:column;align-items:flex-start !important;position:relative}.nav_parent::after{top:1.5rem}.nav_parent.active::after{transform:rotate(-90deg)}}.nav_submenu{display:none;top:calc(100% + 8px);background:var(--light);text-transform:initial;max-height:50vh;overflow:auto}@media screen and (min-width: 992px){.nav_submenu{gap:1rem 0;max-height:90vh;border:1px solid var(--dark-color);position:absolute}}.nav_submenu_columns{left:0;right:0}@media screen and (min-width: 992px){.nav_submenu_columns{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.nav_submenu_columns{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1500px){.nav_submenu_columns{grid-template-columns:repeat(4, 1fr)}}.nav_submenu_simple{width:20vh}@media screen and (max-width: 991px){.nav_submenu_simple{width:100%}}.nav_submenu_simple li{padding:.5rem 0rem .5rem 1.5rem;color:var(--dark-color);text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--dark-color);width:100%}.nav_submenu_simple li:last-child{border-bottom:none}.nav_submenu_simple li:hover{color:var(--theme);text-decoration:underline}.nav_submenu_simple li a{display:block;width:100%}.nav-item .nav_submenu.active{display:grid}.nav-item .nav_submenu_simple.active{display:block}.nav_column{color:var(--dark-color);display:flex;flex-flow:column}.nav_column-footer{flex-flow:row}@media screen and (max-width: 667px){.nav_column-footer{flex-flow:column;margin-top:1.5rem}}.nav_column-title,.nav_column-headline,.nav_column-link,.nav_column-foot{text-transform:uppercase}.nav_column-foot{display:flex}.nav_column-link{border:2px solid var(--dark-color);font-weight:700;padding:0.25rem 1rem;display:inline-flex;align-items:center;gap:0.5rem}.nav_column-link svg{height:0.5rem;aspect-ratio:1/1}.nav_column-title{font-size:1.25rem;display:block}.nav_column-title:hover{color:var(--theme);text-decoration:underline}.nav_column-title svg{fill:currentColor;vertical-align:baseline;transform:scale(0.8) translateX(0.25rem)}@media screen and (max-width: 991px){.nav_column-title{color:var(--theme)}.nav_column-title svg{display:none}}.nav_column .nav_sublink{font-weight:400;color:var(--dark-color)}.nav_column .nav_sublink:hover{color:var(--theme);text-decoration:underline}.nav_column .nav_sublink.lead{color:var(--theme);padding:0.5rem 0;display:block}.nav_overlay.active{position:fixed;inset:0;z-index:11;opacity:0.9;background-color:#CDD5D7;cursor:pointer}.sidebar-link{display:grid;padding:0.2rem 0}.toc{border-left:2px solid var(--theme);padding:0 1rem;height:0;overflow:hidden;filter:opacity(0.87)}.toc_item{font-size:0.9rem}.toc_active{height:initial}.toc-summary{max-width:100%;font-size:19px}.toc-summary li{border-bottom:1px solid var(--grey-color)}.search{display:flex;justify-content:flex-end;position:relative}.search_field{padding:0.5rem 1rem;width:100%;outline:none;border:2px solid var(--dark-color);background:transparent;font-size:1rem;margin-bottom:1.5rem}.search_field:hover,.search_field:focus{background:var(--search-bg)}.search_label{width:1rem;height:1rem;position:absolute;left:0.33rem;top:0.25rem;opacity:0.33}.search_label svg{width:0.75rem;aspect-ratio:1/1;fill:var(--text)}.search_result{padding:0.5rem 1rem;display:block}.search_result:not(.passive):hover{background-color:var(--theme);color:var(--light)}.search_result.passive{display:grid}.search_results{width:100%;max-width:25rem;background-color:var(--overlay);border-radius:0 0 0.25rem 0.25rem;box-shadow:0 1rem 4rem rgba(0,0,0,0.17);position:absolute;top:calc(100% - 10px);left:0;display:grid;overflow:hidden;z-index:99}.search_results:empty{display:none}.search_title{padding:0.5rem 1rem 0.5rem 1rem;background:var(--theme);color:var(--light);font-size:0.9rem;opacity:0.87;text-transform:uppercase}.button{--bg: var(--theme);--color: var(--dark-color);background-color:var(--bg);color:var(--color);display:inline-flex;align-items:center;padding:.5rem 1.5rem;text-align:center;text-transform:uppercase;font-size:18px;font-weight:700;gap:0.5rem;position:relative;z-index:5;outline:none;border:none;line-height:1.5;cursor:pointer;user-select:none}.button:hover{--bg: var(--dark-color);--color: var(--light)}.button-disabled{pointer-events:none;opacity:0.25}.button-hollow{--bg: transparent !important;border:2px solid var(--color)}.button-hollow:hover{--color: var(--theme)}.button-hollow.white:hover{--color: var(--dark-color);--bg: var(--light) !important;border-color:var(--bg)}.button-hollow svg{height:12px;fill:var(--color)}.button-dark{--bg: var(--dark-color);--color: var(--theme)}.button-dark:hover{--bg: var(--light);--color: var(--dark-color)}.button-left svg{transform:rotate(180deg)}.button:not(.button-hollow)+.button{background-color:var(--haze);color:var(--dark)}.button_grid{display:grid;max-width:15rem;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr))}@media screen and (min-width: 667px){.button_grid{max-width:25rem}}.video,.embed-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin:1.5rem 0;border-radius:0.6rem;background-color:var(--bg);box-shadow:0 1rem 2rem rgba(0,0,0,0.17)}.video iframe,.embed-responsive iframe{left:0;top:0;height:100%;width:100%;border:none;position:absolute;transform:scale(1.02)}.icon{width:0.75rem;aspect-ratio:1/1}.link{opacity:0;position:relative}.link_owner:hover .link{opacity:1}.link_yank{opacity:1}.link_yanked{position:absolute;right:-2.2rem;top:-2rem;background-color:var(--theme);color:var(--light);width:7rem;padding:0.25rem 0.5rem;font-size:0.9rem;border-radius:1rem;text-align:center}.link_yanked::after{position:absolute;top:1rem;content:"";border-color:var(--theme) transparent;border-style:solid;border-width:1rem 1rem 0 1rem;height:0;width:0;transform-origin:50% 50%;transform:rotate(145deg);right:0.45rem}.gallery{width:100%;column-count:3;column-gap:1rem}@media screen and (max-width: 667px){.gallery{column-count:2}}.gallery_item{background-color:transparent;margin:0 0 1rem}.gallery_image{margin:0 auto}.card{background-color:var(--light);padding:1.5rem;position:relative;display:flex;flex-flow:column}.card>p{flex:1}.card>.button{align-self:flex-start}.cards{display:grid;gap:1.5rem 3rem}@media screen and (min-width: 992px){.cards{grid-template-columns:repeat(3, 1fr)}}.card_label{background-color:var(--dark-color);color:var(--light);display:inline-flex;align-items:center;padding:0.5rem 1rem;white-space:nowrap;position:absolute;font-size:14px;gap:0.5rem;top:0.5rem;left:-0.5rem}.card_label svg{height:12px}.section_title{font-size:1.25rem}.section_link{font-size:1rem;font-weight:400}.section_about{position:relative;min-height:360px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 667px){.section_about{margin-top:3rem}.section_about h2{padding:4rem 0 2rem}}.section_about .content{padding:0 1.5rem;background:var(--theme);inset:0;color:var(--light);z-index:1;transition:height 0.3s ease-in, opacity 0.3s ease-in;height:initial;opacity:1;padding:6rem 1.5rem;text-align:left}.section_about .content+.divider{display:none}.section_about .content .button{margin-top:1.5rem}.section_about .content>div{max-width:45rem}.section_booking:last-child{padding-bottom:3rem}.section_booking>div{position:relative}.section_booking>div::before,.section_booking>div::after{content:"";position:absolute;background-image:var(--bg);background-size:contain;background-repeat:no-repeat;height:var(--size);aspect-ratio:var(--ratio)}.section_booking>div::before{--bg: var(--bg-image-before);--ratio: 207/131;--size: 10rem;bottom:-7.5rem;left:-7.5rem}@media screen and (min-width: 1200px){.section_booking>div::before{transform:scale(0.96) translateX(-1.5rem)}}@media screen and (max-width: 667px){.section_booking>div::before{--size: 3.5rem;transform:scale(1.33) translate(0.25rem, 2.25rem) rotate(60deg);left:-1.5rem;bottom:-3rem}}.section_booking>div::after{--bg: var(--bg-image-after);--ratio: 360/509;--size: 5rem;right:0;transform:translate(2rem, 0) scale(2);z-index:4}@media screen and (min-width: 1200px){.section_booking>div::after{transform:translate(3.5rem, 0) scale(3)}}@media screen and (max-width: 667px){.section_booking>div::after{transform:translate(3rem, 3rem) scale(1.8)}}.section_header{position:relative;min-height:calc(80vh - 100px)}@media screen and (max-width: 667px){.section_header{min-height:calc(100vh - 100px)}}.section_header::after{background-image:var(--bg-image);background-size:contain;background-repeat:no-repeat;background-position:right;content:"";position:absolute;z-index:2}@media screen and (min-width: 668px){.section_header::after{left:75%;top:15%;right:0;bottom:18%;transform:translateX(15%) scale(1.45)}}@media screen and (max-width: 667px){.section_header::after{aspect-ratio:1;background-position:center;inset:0;top:-10%;transform:scale(0.9) translateY(60vh)}}.section_who{overflow:hidden}.section_who figure{transform:scale(1.15)}@media screen and (min-width: 667px){.section_who figure{order:-1}}@media screen and (min-width: 992px){.section_who{position:relative}.section_who .grid-2{grid-gap:2rem 0}.section_who .grid-2>div{border-right:1px solid var(--dark-color);padding-right:2rem}.section_who::after{display:block;width:100%;max-width:50%;height:100%;content:"";top:0;bottom:0;right:0;position:absolute;background-image:var(--bg-image);background-size:cover;background-repeat:no-repeat;background-position:center}.section_who figure{display:none}}.section_stats,.section_stats>div{position:relative}.section_stats>div{z-index:2}@media screen and (max-width: 557px){.section_stats>div .pl-4{padding-left:0}}.section_stats>div p{padding-top:0}@media screen and (max-width: 557px){.section_stats .content>div:first-child{padding-bottom:1.5rem}.section_stats .content>div:last-child{transform:translateY(0.5rem)}}.section_stats::before{content:"";position:absolute;background:var(--theme);top:0;left:0;right:0;bottom:50%}@media screen and (min-width: 992px){.section_stats::before{bottom:0;right:50%}}.section_reviews{display:flex;overflow:auto;scroll-snap-type:x mandatory;position:relative}.section_reviews-wrap{border-top:1px solid var(--dark-color);border-bottom:1px solid var(--dark-color)}.section_reviews>.btn{--x-offset: 1.5rem;background:var(--dark-color);position:sticky;cursor:pointer;z-index:4;height:1.5rem;aspect-ratio:2/1;display:inline-flex;align-items:center;justify-content:center;top:50%}@media screen and (max-width: 1350px){.section_reviews>.btn{--x-offset: 0.25rem;top:47.67%}}@media screen and (max-width: 370px){.section_reviews>.btn{top:45%}}.section_reviews>.btn svg{height:0.5rem}.section_reviews>.btn:first-child{transform:rotate(180deg);left:var(--x-offset)}.section_reviews>.btn:last-child{right:var(--x-offset)}.section_reviews .review_slide{width:100vw;flex:none;scroll-snap-align:start}.section_reviews .content{display:grid}@media screen and (min-width: 992px){.section_reviews .content{grid-template-columns:1fr 24.8rem 1fr}}.section_reviews .content>div:nth-child(2){border-left:1px solid var(--dark-color);border-right:1px solid var(--dark-color);padding:1.5rem;align-items:center}@media screen and (min-width: 992px){.section_reviews .content>div:nth-child(2){display:flex}}.section_reviews .content .one,.section_reviews .content .two{position:relative;display:flex;align-items:center}@media screen and (min-width: 1024px){.section_reviews .content .one>div,.section_reviews .content .two>div{max-width:18rem;margin:0 auto}}.section_reviews .content .one .btn,.section_reviews .content .two .btn{height:1.25rem;aspect-ratio:2/1;cursor:pointer;background:var(--dark-color);position:absolute;display:inline-flex;align-items:center;justify-content:center}.section_reviews .content .one .btn svg,.section_reviews .content .two .btn svg{fill:var(--light);height:0.75rem}.section_reviews .content .one .btn{transform:rotate(180deg);left:0}.section_reviews .content .two .btn{right:0}.section_cta{background-color:var(--theme);border-top:10px solid var(--dark-color);overflow:hidden}.section_cta~footer .footer{border-top:none}@media screen and (max-width: 667px){.section_cta{padding:2rem 0}.section_cta p{margin-top:-3rem}}.section_cta>div div:first-child{position:relative;display:flex;align-items:center}.section_cta>div div:first-child h2{position:relative;z-index:3;color:var(--light)}.section_cta>div div:first-child::before{content:"";position:absolute;inset:0;transform:scale(1.5) translateY(2.5rem);background-image:var(--bg-image);background-size:contain;background-repeat:no-repeat;background-position:bottom;mix-blend-mode:multiply}@media screen and (max-width: 667px){.section_cta>div div:first-child::before{transform:scale(4) translate(2rem, 3.9rem)}}@media screen and (min-width: 1200px){.section_cta>div{max-width:1200px;display:grid;grid-template-columns:1fr 2fr}}.section_cta_quiz{background-color:var(--theme);border-bottom:10px solid var(--dark-color);overflow:hidden}.section_cta_quiz p{font-size:1rem}.section_cta_quiz h3{font-size:3rem;text-transform:uppercase;color:var(--light);line-height:1}.section_cta_quiz .button{padding:.5rem 1rem}.section_cta_quiz~footer .footer{border-top:none}@media screen and (max-width: 667px){.section_cta_quiz{padding:2rem 0}.section_cta_quiz p{margin-top:-3rem}}.section_cta_quiz>div div:first-child{position:relative;display:flex;align-items:center}.section_cta_quiz>div div:first-child h2{position:relative;z-index:3;color:var(--light)}.section_cta_quiz>div div:first-child::before{content:"";position:absolute;inset:0;transform:scale(1.5) translateY(2.5rem);background-image:var(--bg-image);background-size:contain;background-repeat:no-repeat;background-position:bottom;mix-blend-mode:multiply}@media screen and (max-width: 667px){.section_cta_quiz>div div:first-child::before{transform:scale(4) translate(2rem, 3.9rem)}}@media screen and (min-width: 1200px){.section_cta_quiz>div{max-width:1200px;display:grid;grid-template-columns:1fr 2fr}}.section_facts h3{font-size:2.2rem;text-transform:uppercase;line-height:1;color:var(--dark-color)}.section_facts .partners{border-top:1px solid var(--dark-color);padding:1.5rem 0 2rem 0}.section_facts .partners .partner_logos{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.section_facts .facts{border-top:1px solid var(--dark-color);display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.section_facts .facts{grid-template-columns:1fr}}.section_facts .facts h4{font-size:4rem}.section_facts .facts p{padding-top:0}.section_facts .facts .fact{padding:2rem 0;text-align:left;border-bottom:1px solid var(--dark-color)}.section_facts .facts .fact:nth-child(odd){border-right:1px solid var(--dark-color);padding-right:1.5rem}.section_facts .facts .fact:nth-child(even){padding-left:3rem}@media screen and (max-width: 768px){.section_facts .facts .fact:nth-child(odd){border-right:none;padding-right:0}.section_facts .facts .fact:nth-child(even){padding-left:0}}.section_individual_training{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.section_individual_training{grid-template-columns:1fr}}.section_individual_training img{width:90%;height:auto;object-fit:cover;object-position:center;padding-top:2rem}.section_individual_training h5{color:var(--theme)}.section_individual_training .button{margin-top:2rem;padding:0.5rem 1.5rem}.section_images{display:flex;width:100%;height:500px}.section_images .image-half{width:50%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.footer{border-top:10px solid var(--dark-color);display:grid;font-weight:500;padding-top:25px !important}@media screen and (max-width: 667px){.footer{padding-bottom:1rem !important}}@media screen and (min-width: 992px){.footer{padding:0 7rem 0 25px !important;display:flex;align-items:center;gap:1.5rem}.footer_menu{border-left:1px solid var(--dark-color);flex:1;padding-left:1.5rem}.footer_menu ul{justify-content:flex-start}.footer_social{border-right:1px solid var(--dark-color);padding-right:1.5rem}}#call{display:inline-flex;align-items:center;gap:0.5rem;text-transform:uppercase;padding:0.25rem 1rem;position:fixed;bottom:3.6rem;z-index:100;font-weight:700}@media screen and (max-width: 557px){#call{bottom:1.5rem}}#call svg{height:14px;aspect-ratio:1/1}@media screen and (max-width: 667px){#animate-words{transform:translateY(-3.5rem)}}.table{display:flex;flex-flow:column;border-top:0.25rem solid var(--dark-color)}@media screen and (min-width: 768px){.table{flex-flow:row;gap:0;padding:0 !important}}.table_card{flex:1;padding:2rem 1.5rem;border:1px solid var(--dark-color)}@media screen and (min-width: 668px){.table_card:first-child{border-left:none;padding-left:0}.table_card:last-child{padding-right:0;border-right:none}}.table_card .h4{padding-bottom:0.75rem}.form{display:grid;gap:0 1rem}.form_field,.form_field input,.form_field textarea{width:100%}.form_field input,.form_field textarea{padding:0.5rem 1rem;border:1.5px solid var(--dark-color);margin-bottom:1rem}.form_field input,.form_field input::placeholder,.form_field textarea,.form_field textarea::placeholder{font-size:0.8rem}.form_field textarea{resize:none}@media screen and (min-width: 768px){.form{grid-template-columns:1fr 1fr}}.form_wrap{display:flex;flex-flow:column}@media screen and (min-width: 992px){.form_wrap{display:grid;grid-template-columns:2fr 1fr;gap:1rem 2rem;padding:2.5rem 0 !important}.form_wrap>div:last-child{margin-top:1.5rem}}.form_wrap .advert{display:block;overflow:hidden;min-height:17.5rem}.form_wrap .advert::before{transform:scale(1.5)}.form_wrap .advert .h4{margin-bottom:1rem}.cta_banner .course-banner{background:var(--light);padding:1.5rem;position:relative;overflow:hidden;min-height:10rem}.cta_banner .course-banner::before{inset:0;content:"";position:absolute;background-image:url(/images/beaver.webp);background-size:10rem;background-repeat:no-repeat;background-position:bottom center;transform:translate(-4rem, 2.5rem)}.cta_banner form{display:grid}@media screen and (min-width: 992px){.cta_banner form{grid-template-columns:1fr 1fr;gap:1.5rem}}.cta_banner form>div:last-child{display:grid}@media screen and (min-width: 768px){.cta_banner form>div:last-child{grid-template-columns:1fr 1fr}}.input_field{border-bottom:0.25rem solid var(--dark-color) !important}.input_field,.input_field input,.input_field textarea{background:transparent;width:100%;border:none;outline:none;resize:none}.input_field::placeholder,.input_field input::placeholder,.input_field textarea::placeholder{font-size:0.8rem}.input_field input,.input_field textarea{height:100%;padding:0.5rem 0}.input .h2{text-align:center;margin:6rem;position:relative}.input .h2::after{content:url(/images/octopus.webp);position:absolute;transform:scale(0.9);top:-150%;right:-55%}.input_layout{display:flex;border-top:1px solid var(--dark-color);justify-content:space-between;padding-top:2.5rem;margin-bottom:3rem}.input_layout .h3{width:35%}.input_layout div{width:50%}.input_layout:last-child{border-top:10px solid var(--dark-color)}.input_layout:last-child .h4,.input_layout:last-child a{color:var(--theme)}.input_layout:last-child a{text-decoration:underline}@media only screen and (max-width: 42rem){.input .h2{text-align:center;margin:3rem;position:relative}.input .h2::after{content:none}.input_layout{display:flex;border-top:1px solid var(--dark-color);flex-direction:column;justify-content:space-between;padding-top:1.25rem;margin-bottom:1.5rem}.input_layout .h3{width:100%}.input_layout div{width:100%}.input_layout:last-child{border-top:10px solid var(--dark-color)}.input_layout:last-child .h4,.input_layout:last-child a{color:var(--theme)}.input_layout:last-child a{text-decoration:underline}}.course{padding:2.5rem;border:1px solid var(--border-color);display:flex;flex-flow:column;position:relative}.course:hover{background-color:var(--theme)}.course:hover .button{--bg: var(--dark-color);--color: var(--light)}.course:hover .course_tag{color:var(--light)}@media screen and (min-width: 1024px){.course+.course{border-left:none}.course:nth-of-type(1n+3)+.course:not(.border){border-top:none}.course.border{border-left:none}}@media screen and (max-width: 667px){.course{padding:2.5rem 1.5rem}.course:not(.border){border-top:none}}.course .card_label{top:0;left:0;transform:none}.course-mule{background-image:url(/images/donkey.webp);background-position:right center;background-size:40%;background-repeat:no-repeat;order:6}@media screen and (max-width: 667px){.course-mule{aspect-ratio:3/2;order:99}}.course_action{--bg: var(--theme);padding:1.5rem;flex:1;text-align:center;background:var(--bg)}@media screen and (max-width: 667px){.course_action{flex:none;width:100%}}.course_action:first-child{--bg: var(--grey-color)}.course_actions{display:flex;font-size:1.25rem;text-transform:uppercase;border-top:10px solid var(--dark-color)}@media screen and (max-width: 667px){.course_actions{flex-flow:row wrap;margin:0 1.5rem 1.5rem}}.course_breadcrumb{text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:0.5rem;font-weight:500;flex-flow:row wrap}@media screen and (max-width: 667px){.course_breadcrumb{display:none}}.course_breadcrumb svg{height:0.45rem;aspect-ratio:1/1}.course_card{flex:1;text-align:center;padding:1.5rem;position:relative;border:1px solid var(--dark-color);display:flex;align-items:center;justify-content:center;text-transform:uppercase;border-right:none}@media screen and (max-width: 667px){.course_card{border:1px solid var(--dark-color)}}.course_card::before{content:attr(data-title);position:absolute;background-color:var(--light);padding:1rem;top:-1.8rem;font-weight:700;font-size:1rem}.course_card:last-child{font-size:2.5rem;font-weight:700}@media screen and (min-width: 768px){.course_card:first-child{border-left:none}}.course_cards{display:flex;flex-flow:column;gap:0}@media screen and (min-width: 768px){.course_cards{flex-flow:row}}.course_intro{display:grid}@media screen and (min-width: 992px){.course_intro{grid-template-columns:1fr 2fr;gap:1.5rem}}.course_duration{position:relative;display:flex;align-items:center;flex-flow:column}.course_duration::before{content:"";aspect-ratio:1/1;display:inline-block;width:1rem;background-position:center;background-size:100%;background-repeat:no-repeat;background-image:url(/images/duration.svg)}.course_label{transform:translate(-2.5rem, -2.5rem)}.course_footer{display:flex;gap:1rem;align-items:stretch;min-width:16rem}.course_summary{flex:1}.courses{--border-color: var(--dark-color);display:grid;max-width:100%;overflow:auto}@media screen and (max-width: 667px){.courses{padding:3rem 1.5rem}}.courses~div{flex:1;display:flex;align-items:flex-end}.courses:not(.list) .course_footer{margin-top:auto}@media screen and (min-width: 768px){.courses:not(.list){grid-template-columns:repeat(3, 1fr)}}.courses_wrap{display:grid;gap:0}@media screen and (min-width: 768px){.courses_wrap{grid-template-columns:20.5rem 1fr}}.list .course{display:grid;grid-template-columns:20rem 1fr 16rem;gap:1.5rem}.list .course_footer{align-items:flex-start}.list .course_meta{flex:1}.list .course_label{position:absolute}.list .course_duration{order:-1}.list .course-mule{display:none}.view{text-transform:uppercase;padding:0.15rem 1.25rem;border:1.5px solid;position:relative;align-items:center;cursor:pointer}.view.active{background:var(--theme);border-color:var(--theme)}.view,.view_grid{display:flex;gap:0.5rem}.view svg{display:inline-block;height:1rem;aspect-ratio:1/1}.view_grid{gap:1rem}@media screen and (max-width: 667px){.view_grid{display:none}}.header_courses .section_booking>div::before{transform:none !important}@media screen and (max-width: 667px){.header_courses>div{padding-top:6rem}}.header_courses::before,.header_courses::after{content:"";background-image:var(--bg);aspect-ratio:1/1;width:30rem;position:absolute;background-size:contain;background-repeat:no-repeat;top:-5rem}.header_courses::before{--bg: url(/images/animal.webp);left:-5rem}@media screen and (max-width: 667px){.header_courses::before{width:100%;transform:scale(0.5);background-position:top;top:-9rem;left:-8rem}}.header_courses::after{--bg: url(/images/bull-dog.webp);right:0}@media screen and (min-width: 1280px){.header_courses::after{right:-14rem;transform:scale(1.25)}}@media screen and (max-width: 557px){.header_courses::after{width:9rem;background-size:contain}}.modal{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;z-index:99;background:#fff}.modal_icon{width:4rem}.modal_overlay.active .modal{width:100%;max-height:90vh;border-radius:5px}.modal_overlay{overflow:auto;display:flex;align-items:center;justify-content:center;position:fixed;align-items:center;background:#fff;z-index:95;justify-content:center;align-items:center;right:1.5rem;top:125px;cursor:pointer;perspective:500px;padding:16px 16px 30px;z-index:999;box-shadow:0 0 60px rgba(0,0,0,0.17);border-radius:1rem}@media screen and (max-width: 557px){.modal_overlay{right:0.5rem;left:0.5rem}}.modal_overlay:not(.active){display:none}.modal_overlay>div{position:relative;overflow:initial}.newsletter{background-color:var(--grey-color)}.newsletter_body{display:flex;flex-flow:row wrap;gap:1rem 3rem}.newsletter_body>div{display:flex;align-items:center}.intro_card hr{margin:0}@media screen and (min-width: 992px){.intro_card{border-top:1px solid var(--dark-color)}.intro_card:nth-child(odd){padding-right:1.5rem}.intro_card:nth-child(even){border-left:1px solid var(--dark-color);padding-left:1.5rem}}.intro_cards{border-bottom:0.5rem solid var(--dark-color);display:grid}@media screen and (min-width: 992px){.intro_cards{grid-template-columns:1fr 1fr}}.intro_header{display:grid;gap:1.5rem;border-top:1px solid var(--dark-color)}@media screen and (min-width: 992px){.intro_header{gap:0;grid-template-columns:1fr 2fr}.intro_header>div{padding:1.5rem 0}.intro_header>div:first-child{padding-right:3rem}.intro_header>div:last-child{padding-left:3rem}}.intro_showcases{border-bottom:0.5rem solid var(--dark-color)}.intro_card_header{display:block;margin-top:3rem;padding:3rem 0;border-top:1px solid var(--dark-color)}.intro_card_header h3{font-size:2.2rem;text-transform:uppercase;line-height:1;color:var(--dark-color);padding:0}.intro_card_header p{padding:0}.intro_card_header p a{color:var(--theme);text-decoration:underline}@media screen and (min-width: 992px){.intro_card_header{display:grid;grid-template-columns:1fr 1fr}.intro_card_header .left{grid-column:1}.intro_card_header .right{grid-column:2}}.intro_card_columns{display:grid;grid-template-columns:1fr 1fr}.intro_card_columns .duration img{position:absolute;margin-top:.8rem}.intro_card_columns .duration p{text-transform:uppercase;font-size:0.8rem;font-weight:700;padding-left:1.7rem}.intro_card_columns .left{grid-column:1}.intro_card_columns .right{grid-column:2;display:flex;align-items:center;justify-content:center}.partner_logo{min-width:12.5rem;max-width:18rem}.partner_logos{display:grid;align-items:center;gap:1.5rem;margin-top:-2.5rem !important}@media screen and (min-width: 667px){.partner_logos{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 992px){.partner_logos{grid-template-columns:repeat(3, 1fr)}}.pick_summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0;color:var(--dark-color)}.image-list{position:relative;z-index:3;display:flex;flex-direction:row;justify-content:center;list-style-type:none;padding:0;margin:30px 0 0 0;flex-wrap:wrap}@media screen and (min-width: 667px){.image-list{max-width:85%;justify-content:left}}.image-list li{flex-shrink:0;margin-right:32px;margin-bottom:16px}.image-list img{height:30px}.floating-image{position:absolute;transform:translate(-50%, -50%);z-index:0}@media screen and (max-width: 992px){.floating-image{display:none}}.border-bottom-none{border-bottom:none !important}.about_box h5{color:var(--theme)}#learning-pathway{margin-top:3rem}#learning-pathway h3{text-align:center;font-size:200%;text-transform:uppercase}#learning-pathway .learning-pathway-row{display:flex;align-items:center}#learning-pathway .learning-pathway-image{flex:1}#learning-pathway .learning-pathway-image img{width:90%}#learning-pathway .learning-pathway-content{flex:1;border-left:1px solid var(--dark-color)}#learning-pathway .learning-pathway-content .training-list{padding:0 3rem}#learning-pathway .learning-pathway-content .training-list .training-item{padding:0}#learning-pathway .learning-pathway-content .training-list .training-item a{font-size:1rem}#learning-pathway .learning-pathway-content .training-list .training-item a:hover{color:var(--theme);text-decoration:underline}.graph_image{width:100%;height:100%;text-align:center;margin-top:1.5rem}.post,.post_headline{margin:0 auto;width:100%;display:grid}@media screen and (min-width: 992px){.post,.post_headline{grid-template-columns:16ch 2fr 1fr 16ch;gap:0 4rem}}.post_headline::before,.post_headline::after{content:"";position:relative}.posts{display:flex;justify-content:space-between;flex-flow:row wrap;width:100%;align-items:stretch}.posts:not(.aside){padding:0 30px}.post_archive{display:grid}@media screen and (min-width: 992px){.post_archive{grid-template-columns:27.5rem 1fr}}.post_author{color:var(--dark-color)}.post_author-picture{height:1.5rem;border-radius:50%;aspect-ratio:1/1;overflow:hidden}.post_body h3{font-size:1.5rem;color:var(--theme);margin-top:1.5rem}.post_body img{width:100%;max-width:100%}.post_body ol{padding:1rem 1.25rem}.post_body ol li{font-size:1.2rem}.post_body ul{padding-left:1.5rem;display:grid;gap:0.5rem}.post_body ul li{position:relative}.post_body ul li::before{position:absolute;content:"";border:1.25px solid var(--dark-color);border-left:none;border-bottom:none;height:0.5rem;aspect-ratio:1/1;left:-1.5rem;top:0.84rem;transform:rotate(45deg)}.post_cycle{text-align:center}@media screen and (max-width: 667px){.post_cycle{display:none}}.post_cycle img{margin:auto;position:fixed;height:7.5rem;bottom:2.5rem;transform:translateX(-5rem);z-index:99;left:5%}.post_header{position:relative}@media screen and (max-width: 557px){.post_header{margin-bottom:-3rem !important}}.post_header-about,.post_header-contact{--transform: translate(2rem, -3rem) scale(1.25)}.post_header-blog{--transform: translateY(-2rem) scale(1.1)}.post_header-courses{--transform: translate(3.2rem, -2rem)}.post_header-consulting{--transform: translate(2.5rem, -2rem) scale(0.8)}.post_header-blog,.post_header-courses{padding:0 !important}.post_header::after{content:"";position:absolute;background-image:var(--bg-image);background-size:contain;background-repeat:no-repeat;background-position:right;top:0;right:1.5rem;bottom:0;left:67%;transform:scale(1.1)}@media screen and (max-width: 557px){.post_header::after{right:1.5rem;bottom:80%;left:50%;aspect-ratio:1;transform:var(--transform)}}.post_inner a{color:var(--theme);transition:all 0.3s}.post_inner a:hover{opacity:0.8;text-decoration:underline}.post_inner img:not(.icon):not(.link_icon){margin-bottom:2rem}.post_inner img:not(.icon):not(.link_icon)~h1,.post_inner img:not(.icon):not(.link_icon)~h2,.post_inner img:not(.icon):not(.link_icon)~h3,.post_inner img:not(.icon):not(.link_icon)~h4{margin-top:0;padding-top:0}.post_inner img.link_icon{transform:translateY(0.25rem) rotate(-45deg)}.post .icon{margin-top:0;margin-bottom:0}.post_date{color:var(--theme)}.post_copy{opacity:0;transition:opacity 0.3s ease-out}.post_item{box-shadow:0 0 3rem rgba(0,0,0,0.17);margin:1.25rem 0;border-radius:10px;overflow:hidden;width:100%}.post_item:hover{box-shadow:0 0 5rem rgba(0,0,0,0.255)}@media screen and (min-width: 667px){.post_item{width:47%}}.post_item:hover .post_copy{opacity:1}.post_link{padding:2.5px 0;font-size:1.25em;margin:2.5px 0;text-align:left}.post_filter{display:flex;padding:0.5rem 0;position:relative;gap:0.5rem;cursor:pointer;font-weight:500;text-transform:uppercase;font-size:16px;white-space:nowrap}.post_filter::before,.post_filter::after{content:"";aspect-ratio:1/1;display:inline-block}.post_filter::before{height:1rem;position:relative;border:2px solid var(--dark-color)}.post_filter::after{position:absolute;height:0.5rem;transform:translate(0.33rem, 0.33rem)}.post_filter.active::after{background:var(--theme)}.post_filter-header{display:block;border-bottom:1px solid var(--theme);padding-bottom:0.5rem;margin:1rem 0}.post_filter-wrap{overflow:auto}.post_filters{--border: 0px;background-color:var(--haze);border-top:1px solid var(--dark-color);border-right:var(--border) solid var(--dark-color);border-left:1px solid var(--dark-color);padding:2.5rem;position:relative;display:flex;flex-flow:column;overflow:hidden}@media screen and (min-width: 992px){.post_filters{--border: 10px}}@media screen and (max-width: 667px){.post_filters{padding:2.5rem 1.5rem}}.post_filters::after{position:relative;content:"";background-image:url(/images/unicorn.webp);background-size:contain;background-repeat:no-repeat;background-position:left;transform:translate(-3.5rem, 5rem) scale(1.25);height:10rem;aspect-ratio:403/356}@media screen and (max-width: 667px){.post_filters::after{transform:translate(-3.5rem, 1rem) scale(1.25)}}.post_filters label{left:initial;right:1rem;opacity:1;top:0.45rem}.post_meta{overflow:hidden;font-size:0.84rem;font-weight:500;display:flex;flex-flow:row wrap;gap:1rem;background-color:var(--light);padding:0;align-items:center;border-radius:0.3rem;color:var(--dark);text-transform:capitalize}.post_meta a:hover{color:var(--theme);text-decoration:underline;opacity:0.9}.post_extra{display:flex;justify-content:flex-end}.post_pager{background-color:var(--haze);margin-top:auto;border:1px solid var(--dark-color);flex:1}.post_sidebar .article{cursor:pointer}.post_sidebar-similar{padding:1rem 1.5rem;background-color:var(--haze);border:1px solid var(--dark-color);border-bottom:none}.post_tag{font-size:0.75rem !important;font-weight:500;background:var(--theme);color:var(--light);padding:0.25rem 0.67rem !important;text-transform:uppercase;display:inline-flex;border-radius:5px}.post_title{text-transform:none !important}.post_time{background:var(--theme);display:inline-grid;padding:0.2rem 0.75rem;color:var(--light)}.post_thumbnail{width:100%;margin:0}.post_nav{padding:3rem 1.5rem;display:grid;margin:2.25rem auto 1rem;text-align:center;color:var(--theme);text-transform:uppercase}.post_nav,.post_nav span{position:relative;z-index:3}.post_nav::before{content:"";position:absolute;background:var(--accent);top:0;left:0;bottom:0;right:0;z-index:1;border-radius:1rem}.post_next{display:inline-grid;margin:0 auto;width:10rem;grid-template-columns:1fr 1.33rem}.post_next::after{content:"";background-image:var(--next-icon-path);background-repeat:repeat no-repeat;background-size:0.8rem;background-position:center right}.pager{display:flex;align-items:center;position:relative}@media screen and (max-width: 667px){.pager{display:flex;justify-content:space-between;padding-top:3rem !important}}.pager_count{flex:1;text-align:center;display:inline-flex;gap:0.25rem;justify-content:center}@media screen and (max-width: 667px){.pager_count{position:absolute;top:1.25rem;left:0;right:0;text-align:center}}.pager-prev svg{transform:rotate(180deg)}.pager .button{max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pager .button.disabled{pointer-events:none;opacity:0.25}.excerpt{padding:0 10px 1.5rem 10px;position:relative;z-index:1}.excerpt_meta{display:flex;justify-content:space-between;align-items:center;transform:translateY(-2.5rem);position:relative;z-index:5}.archive_item{display:grid;padding:1.5rem 0}.archive_title{margin:0}.article{overflow:hidden;padding:1.5rem;position:relative;border-top:1px solid var(--dark-color);border-bottom:1px solid var(--dark-color)}@media screen and (min-width: 992px){.article{border:1px solid var(--dark-color)}}.article:not(:last-child){border-bottom:none}.article_title{margin:0}.article_summary,.article_title{max-width:42rem}.article_excerpt-body{transition:height 0.5s, opacity 0.5s;display:grid;gap:0 1rem}@media screen and (min-width: 1024px){.article_excerpt-body{grid-template-columns:1fr 10rem}.article_excerpt-body .button{margin-top:1.33rem}}.article_excerpt:not(.visible){height:0;opacity:0}.article_excerpt,.article_meta{transform-origin:bottom}.article_meta{padding:10px 1.25rem 1.25rem;color:var(--text);position:relative;z-index:2;transition:margin-top 0.5s;background:var(--bg)}.article_meta.center_y{transform-origin:center;transition:transform 0.5s;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 42rem){.article_meta.center_y{left:-2rem}}.article_thumb{display:grid;position:relative;z-index:0;overflow:hidden;height:15rem;background-size:cover;background-position:50% 50%}@media screen and (min-width: 35rem){.article_thumb{height:22.5rem}}.article_thumb img{transition:transform 0.5s, opacity 0.5s}.article_thumb::after{content:'';position:absolute;top:0;left:0;width:100%;bottom:0;z-index:1;background:var(--bg);opacity:0;transition:opacity 0.1s ease-out}.article_showcase .article_thumb{height:15rem}.article_showcase .article_meta{padding-top:1.5rem}.article_list{flex:1;justify-content:space-between}.articles{display:flex;flex-flow:column}.articles .pager{flex:none}.article_item{display:flex;border-left:none;border-right:none;gap:1rem}@media screen and (max-width: 667px){.article_item{flex-flow:column}}.article_item>div:first-child{flex:1}.article_item>div:last-child{display:flex;align-items:center}.advert{background-color:var(--theme);padding:1rem 1.5rem;gap:5rem;display:grid;border:1px solid var(--dark-color)}.advert,.advert div,.advert a{position:relative;z-index:2}.advert>div{color:var(--light);max-width:12rem}.advert::before{position:absolute;background-image:var(--bg-image);background-size:contain;background-repeat:no-repeat;background-position:bottom right;content:"";height:15rem;width:100%;bottom:0;right:0}.wrap{max-width:1240px}@media screen and (min-width: 1440px){.wrap{max-width:1390px}}@media screen and (min-width: 1600px){.wrap{max-width:1550px}}.wrap,.wrap{width:100%;margin:0 auto}.wrap_min{max-width:1140px}.wrap_full{max-width:100vw;padding-left:1.5rem;padding-right:1.5rem}.pt-1{padding-top:1.5rem}.pb-1{padding-bottom:1.5rem}.pl-1{padding-left:1.5rem}.pr-1{padding-right:1.5rem}.py-1{padding-top:1.5rem;padding-bottom:1.5rem}.px-1{padding-left:1.5rem;padding-right:1.5rem}.mt-1{margin-top:1.5rem}.ml-1{margin-left:1.005rem}.mr-1{margin-right:1.005rem}.mb-1{margin-bottom:1.5rem}.pt-2{padding-top:3rem}.pb-2{padding-bottom:3rem}.pl-2{padding-left:3rem}.pr-2{padding-right:3rem}.py-2{padding-top:3rem;padding-bottom:3rem}.px-2{padding-left:3rem;padding-right:3rem}.mt-2{margin-top:3rem}.ml-2{margin-left:2.01rem}.mr-2{margin-right:2.01rem}.mb-2{margin-bottom:3rem}.pt-3{padding-top:4.5rem}.pb-3{padding-bottom:4.5rem}.pl-3{padding-left:4.5rem}.pr-3{padding-right:4.5rem}.py-3{padding-top:4.5rem;padding-bottom:4.5rem}.px-3{padding-left:4.5rem;padding-right:4.5rem}.mt-3{margin-top:4.5rem}.ml-3{margin-left:3.015rem}.mr-3{margin-right:3.015rem}.mb-3{margin-bottom:4.5rem}.pt-4{padding-top:6rem}.pb-4{padding-bottom:6rem}.pl-4{padding-left:6rem}.pr-4{padding-right:6rem}.py-4{padding-top:6rem;padding-bottom:6rem}.px-4{padding-left:6rem;padding-right:6rem}.mt-4{margin-top:6rem}.ml-4{margin-left:4.02rem}.mr-4{margin-right:4.02rem}.mb-4{margin-bottom:6rem}.pt-5{padding-top:7.5rem}.pb-5{padding-bottom:7.5rem}.pl-5{padding-left:7.5rem}.pr-5{padding-right:7.5rem}.py-5{padding-top:7.5rem;padding-bottom:7.5rem}.px-5{padding-left:7.5rem;padding-right:7.5rem}.mt-5{margin-top:7.5rem}.ml-5{margin-left:5.025rem}.mr-5{margin-right:5.025rem}.mb-5{margin-bottom:7.5rem}.pt-6{padding-top:9rem}.pb-6{padding-bottom:9rem}.pl-6{padding-left:9rem}.pr-6{padding-right:9rem}.py-6{padding-top:9rem;padding-bottom:9rem}.px-6{padding-left:9rem;padding-right:9rem}.mt-6{margin-top:9rem}.ml-6{margin-left:6.03rem}.mr-6{margin-right:6.03rem}.mb-6{margin-bottom:9rem}.pt-7{padding-top:10.5rem}.pb-7{padding-bottom:10.5rem}.pl-7{padding-left:10.5rem}.pr-7{padding-right:10.5rem}.py-7{padding-top:10.5rem;padding-bottom:10.5rem}.px-7{padding-left:10.5rem;padding-right:10.5rem}.mt-7{margin-top:10.5rem}.ml-7{margin-left:7.035rem}.mr-7{margin-right:7.035rem}.mb-7{margin-bottom:10.5rem}.pt-8{padding-top:12rem}.pb-8{padding-bottom:12rem}.pl-8{padding-left:12rem}.pr-8{padding-right:12rem}.py-8{padding-top:12rem;padding-bottom:12rem}.px-8{padding-left:12rem;padding-right:12rem}.mt-8{margin-top:12rem}.ml-8{margin-left:8.04rem}.mr-8{margin-right:8.04rem}.mb-8{margin-bottom:12rem}.mx-auto{margin-right:auto !important;margin-left:auto !important}.grid-2,.grid-3,.grid-4,.grid-auto,.grid-reverse{display:grid;grid-template-columns:1fr}[class*='grid-']{grid-gap:2rem}@media screen and (min-width: 42rem){.grid-auto{grid-template-columns:2fr 5fr}.grid-reverse{grid-template-columns:3fr 1fr}.grid-2{grid-template-columns:repeat(2, 1fr)}.grid-3{grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr))}.grid-4{grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr))}}.is{background:var(--theme);color:var(--light)}.toggle svg{fill:var(--text);display:inline-block;transform-origin:50% 50%;transform:scale(1.75);cursor:pointer;margin:0}.scrollable{width:100%;overflow-x:hidden;max-width:calc(100vw - 48px)}@media screen and (min-width: 768px){.scrollable{max-width:100%}}.scrollable:hover{overflow-x:auto}.chart{display:grid;grid-gap:1.5rem;max-width:98vw !important;max-height:98vw !important}.link{display:inline-flex;align-items:center;width:2.5rem;margin:0 0.25rem;padding:0 0.25rem;opacity:0;transition:opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.link svg,.link img{width:1.5rem;height:1.5rem;fill:var(--theme)}.link_owner:hover .link{opacity:0.9}.copy{cursor:pointer}.standardize-input{appearance:none;-webkit-appearance:none}.bg_grey,.bg_haze,.bg_theme{background-color:var(--bg)}.bg_grey{--bg: var(--grey-color)}.bg_haze{--bg: var(--haze)}.bg_theme{--bg: var(--theme)}.text-center{text-align:center}.text-grey{color:var(--grey-color)}.text-light{color:var(--light)}.text-theme{color:var(--theme)}.text-medium{font-weight:500}.text-meta{font-size:0.875rem;font-weight:700}.text-normal{text-transform:initial}.text-upper{text-transform:uppercase}.row{grid-column:1/-1}.column{display:flex;flex-flow:column}.divider{width:100%;height:10px;background:var(--theme);margin:0.5rem 0}.divider-10{max-width:10%}.divider-20{max-width:20%}.divider-30{max-width:30%}.divider-40{max-width:40%}.divider-50{max-width:50%}.divider-60{max-width:60%}.divider-70{max-width:70%}.divider-80{max-width:80%}.nowrap{white-space:nowrap}.hidden{display:none !important;opacity:0;transform:opacity 0.3s ease-in}.hidden-x{overflow-x:hidden}.desc{max-width:42rem}.item:not(.active){display:none}.narrow{max-width:840px}.narrow_min{max-width:720px}@media screen and (max-width: 1024px){.contain{padding-left:1.5rem;padding-right:1.5rem}}.xs{display:none}@media screen and (max-width: 667px){.xs{display:block}}@media screen and (max-width: 667px){.vertical{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.vertical-nil{padding-top:0 !important;padding-bottom:0 !important}}@keyframes pulse{0%{opacity:1}75%{opacity:0.1}100%{opacity:1}}code{font-size:15px;font-weight:400;overflow-y:hidden;display:block;font-family:'Monaco', monospace;word-break:break-all}code.noClass{color:var(--inline-color);display:inline;line-break:anywhere}.windows .highlight{overflow-x:hidden}.windows .highlight:hover{overflow-x:auto}.highlight{display:grid;width:100%;border-radius:0 0.2rem 0.2rem 0;overflow-x:auto;position:relative}.highlight_wrap{display:grid;background:var(--code-bg);position:relative;padding:0 1rem;margin:1.5rem auto 1rem auto}.highlight_wrap .highlight_wrap{margin:0;padding:0}.highlight_wrap+.highlight_wrap{margin-top:2.25rem}.highlight_wrap:hover>div{opacity:1}.highlight .highlight{margin:0}.highlight pre{color:var(--code-color);border-radius:4px;font-family:'Monaco', monospace;padding-top:1.5rem;padding-bottom:2rem}.highlight table{display:grid;max-width:100%;margin-bottom:0;background:transparent}.highlight td,.highlight th{padding:0}.highlight .lntd{width:100%;border:none}.highlight .lntd:first-child,.highlight .lntd:first-child pre{width:2.5rem !important;padding-left:0;padding-right:0;color:inherit;user-select:none}.highlight .lntd:first-child pre{width:100%;display:flex;align-items:center;flex-direction:column}.err{color:#a61717}.hl{width:100%;background:var(--inline-color)}.ln,.lnt{margin-right:0.75rem;padding:0;transition:opacity 0.3s var(--ease)}.ln,.ln span,.lnt,.lnt span{color:var(--code-color);opacity:0.5;user-select:none}.k,.kc,.kd,.kn,.kp,.kr,.kt,.nt{color:#6ab825;font-weight:500}.kn,.kp{font-weight:400}.nb,.no,.nv{color:#24909d}.nc,.nf,.nn{color:#447fcf}.s,.sa,.sb,.sc,.dl,.sd,.s2,.se,.sh,.si,.sx,.sr,.s1,.ss{color:#ed9d13}.m,.mb,.mf,.mh,.mi,.il,.mo{color:#3677a9}.ow{color:#6ab825;font-weight:500}.c,.ch,.cm,.c1{color:#999;font-style:italic}.cs{color:#e50808;background-color:#520000;font-weight:500}.cp,.cpf{color:#cd2828;font-weight:500}.gd,.gr{color:#d22323}.ge{font-style:italic}.gh,.gu,.nd,.na,.ne{color:#ffa500;font-weight:500}.gi{color:#589819}.go{color:#ccc}.gp{color:#aaa}.gs{font-weight:500}.gt{color:#d22323}.w{color:#666}.hljs-string{color:#6ab825}.hljs-attr{color:#ed9d13}.p .hljs-attr{color:var(--light)}.pre_wrap{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.pre_nolines.ln{display:none}.panel_box{display:inline-flex;perspective:300px;grid-gap:1rem;transition:opacity 0.3s var(--easing);background:var(--code-bg);padding:0.5rem 1.5rem;border-radius:0.5rem 0.5rem 0 0;align-items:center;position:absolute;right:0rem;top:-2.1rem;opacity:0}.panel_icon{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:scale(1.25);transform-origin:50% 50%;margin:0}.panel_icon.active{animation:pulse 0.1s linear}.panel_icon svg{fill:var(--code-color);width:1.5rem;height:1.5rem}.panel_hide{display:none}.panel_from{position:absolute;color:var(--theme);bottom:0;font-size:1.5rem;font-weight:500;padding:0.5rem 0;cursor:pointer;letter-spacing:0.1px;z-index:19}.panel_expanded .panel_from{display:none}.shell{position:relative}.shell::before{content:"$";position:relative;margin-right:0.36rem}.line-flex{display:flex}@font-face{font-family:'Blender Pro';src:local("Blender Pro Book"),local("BlenderPro-Book"),url("../fonts/BlenderPro-Book.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Blender Pro';src:local("Blender Pro Book Italic"),local("BlenderPro-BookItalic"),url("../fonts/BlenderPro-BookItalic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Blender Pro';src:local("Blender Pro Thin Italic"),local("BlenderPro-ThinItalic"),url("../fonts/BlenderPro-ThinItalic.woff2") format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Blender Pro';src:local("Blender Pro Medium"),local("BlenderPro-Medium"),url("../fonts/BlenderPro-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Blender Pro';src:local("Blender Pro Bold"),local("BlenderPro-Bold"),url("../fonts/BlenderPro-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Blender Pro';src:local("Blender Pro Heavy"),local("BlenderPro-Heavy"),url("../fonts/BlenderPro-Heavy.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Blender Pro';src:local("Blender Pro Thin"),local("BlenderPro-Thin"),url("../fonts/BlenderPro-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Blender Pro';src:local("Blender Pro Medium Italic"),local("BlenderPro-MediumItalic"),url("../fonts/BlenderPro-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Blender Pro';src:local("Blender Pro Bold Italic"),local("BlenderPro-BoldItalic"),url("../fonts/BlenderPro-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}.course_upcoming_dates_pin_container{display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0}@media (min-width: 1800px){.course_upcoming_dates_pin_container{display:block;position:static;padding:0;width:auto}}.course_headline{text-align:center;background-color:var(--dark-color);color:var(--light);font-size:1.5em;padding:6px}.course_headline .icon{width:1em;margin:-3px 5px 0 0}.course_upcoming_dates table{margin:0;border:none}.course_upcoming_dates table th{background-color:var(--dark-color);color:var(--light);text-align:left;text-transform:uppercase;font-weight:bold !important}.course_upcoming_dates table tr{text-transform:uppercase}.course_upcoming_dates a{text-decoration:underline}.course_upcoming_dates_pin{position:relative;background:var(--theme);color:var(--light);text-align:center;border-radius:50%;width:210px;height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-15deg)}@media screen and (min-width: 1800px){.course_upcoming_dates_pin{position:absolute;top:70px;left:70%}}.course_upcoming_dates_pin h3{text-transform:uppercase;padding:0;margin:0;line-height:1;font-size:1.6em}.course_upcoming_dates_pin p{text-transform:uppercase;padding:0;margin:0;font-size:1.5em;line-height:1}.course_upcoming_dates_pin a{font-weight:bold;text-transform:uppercase;text-decoration:underline;padding:0;margin-top:10px;font-size:1.7em}@keyframes popout{0%{transform:scale(0){}}80%{transform:scale(1.2){}}100%{transform:scale(1){}}}.details{display:flex;justify-content:space-between;border-top:2px solid var(--grey-color);margin-top:2rem}.details_agenda{flex:1}.details_agenda p{border-bottom:1px solid var(--grey-color)}.details_agenda p:last-child{border-bottom:none}.details_audience{display:flex;flex-direction:column;row-gap:1rem}@media screen and (max-width: 667px){.details_audience{border:1px solid var(--grey-color)}}@media screen and (min-width: 768px){.details_audience{border-left:2px solid var(--grey-color);width:50%}}.details_audience div{border-bottom:2px solid var(--grey-color)}@media screen and (max-width: 667px){.details_audience div{padding:1.5rem}}.details_audience div li:not(:last-of-type){border-bottom:1px solid var(--border-color)}@media screen and (min-width: 768px){.details_audience div h3,.details_audience div h4,.details_audience div p,.details_audience div ul{padding-left:2rem}}.details_audience div h4{text-align:left;margin-bottom:10px}.details_audience div:last-child{border-bottom:none}@media only screen and (max-width: 42rem){.details{display:flex;flex-direction:column;border-top:2px solid var(--grey-color);margin-top:2rem}.details_agenda{padding-top:2rem}.details_agenda p{border-bottom:1px solid var(--grey-color)}.details_agenda p:last-child{border-bottom:none}.details_agenda_audience{padding-top:1rem;width:100%;border:none;border-top:2px solid var(--grey-color);display:flex;flex-direction:column}.details_agenda_audience div{border-bottom:2px solid var(--grey-color);margin-bottom:0.5rem}.details_agenda_audience div h4{text-align:left;margin-bottom:0}.details_agenda_audience div:last-child{border-bottom:none}}.about{position:relative}.about::after{content:"";position:absolute;background-image:url(/images/rooster.webp)}@media screen and (min-width: 768px){.about::after{height:20rem;aspect-ratio:1/1;right:-20rem;bottom:40%;background-repeat:no-repeat}}.about_highlight{display:grid;justify-content:space-between;border-bottom:1px solid var(--dark-color);position:relative;padding-top:0.75rem}@media screen and (min-width: 992px){.about_highlight{grid-template-columns:1fr 2fr;gap:3rem}}.about_highlight-lead{display:flex;flex-flow:column;justify-content:space-between}@media only screen and (max-width: 42rem){.about_highlight_text{display:flex;flex-direction:column;border-bottom:1px solid var(--dark-color);position:relative;padding-top:0.75rem}.about_highlight_text::after{content:none}.about_highlight_text h3{width:100%;text-align:center;padding-top:1rem}.about_highlight_text_text{width:100%;padding-top:1rem}.about_highlight_text_text p:first-child{padding-top:0}}.about_table{display:flex;flex-direction:column;align-items:center}.about_table .h3{margin:0.75rem;align-self:start}.about_table .button{margin:2rem}.about_grid{border-top:10px solid var(--dark-color);display:flex;flex-wrap:wrap;justify-content:center;position:relative}@media only screen and (max-width: 42rem){.about_grid{flex-direction:column}.about_grid::after{content:none}}.about_box{width:33%;padding:1rem;border-bottom:1px solid var(--dark-color)}.about_box:not(:nth-child(3n)){border-right:1px solid var(--dark-color)}.about_box .h4{color:var(--theme)}@media only screen and (max-width: 42rem){.about_box{width:100%;padding:1rem;border:1px solid var(--dark-color)}.about_box:not(:first-child){border-top:none}.about_box .h4{color:var(--theme)}}.about_trainers{border-top:1px solid var(--dark-color)}.about_trainers_header{display:flex;justify-content:space-between}.about_trainers_header .h3{width:30%;padding-top:0.75rem}.about_trainers_header .p{width:50%}@media only screen and (max-width: 42rem){.about_trainers_header{flex-direction:column}.about_trainers_header .h3{width:100%;padding-top:0.75rem}.about_trainers_header .p{width:100%}}.about_profile{border-right:1px solid var(--dark);flex:1;position:relative;display:flex;flex-flow:column;gap:0.5rem}.about_profile:not(:first-child){padding-left:1.5rem}.about_profile:not(:last-child){padding-right:1.5rem}.about_profile img{margin:0}.about_profile img:last-child{width:1rem}@media screen and (max-width: 667px){.about_profile{border:1px solid var(--dark) !important;padding:1.5rem}}.about_profile p{flex:1}.about_profile:last-child{border-right:none}.about_profiles{display:flex;justify-content:center;border-top:10px solid var(--dark)}@media screen and (max-width: 667px){.about_profiles{border:none;padding:2.5rem 0}}@media only screen and (max-width: 42rem){.about_profiles{flex-direction:column;width:100%;position:relative}.about_profiles:not(:first-child){border-top:none}.about_profiles .h4{color:var(--theme)}}.privacy .h2{text-align:center;padding:5rem 1.5rem;position:relative}.privacy .h2::after{content:url(/images/octopus.webp);position:absolute;transform:scale(0.8);top:-33%;right:-36%;aspect-ratio:118/93}@media screen and (max-width: 1440px){.privacy .h2::after{right:-20%;transform:scale(0.5)}}@media screen and (max-width: 667px){.privacy .h2::after{margin:0 !important;top:-30%;right:-15%;height:5rem;transform:scale(0.25) translate(-2rem)}}.privacy_layout{display:flex;border-top:1px solid var(--dark-color);justify-content:space-between;padding-top:2.5rem;margin-bottom:3rem}.privacy_layout .h3{width:35%}.privacy_layout div{width:50%}.privacy_layout:last-child{border-top:10px solid var(--dark-color)}.privacy_layout:last-child .h4,.privacy_layout:last-child a{color:var(--theme)}.privacy_layout:last-child a{text-decoration:underline}.privacy_layout{display:flex;border-top:1px solid var(--dark-color);flex-direction:column;justify-content:space-between;padding-top:1.25rem;margin-bottom:1.5rem}.privacy_layout .h3{width:100%}.privacy_layout div{width:100%}.privacy_layout:last-child{border-top:10px solid var(--dark-color)}.privacy_layout:last-child .h4,.privacy_layout:last-child a{color:var(--theme)}.privacy_layout:last-child a{text-decoration:underline}.content+footer,.post_archive+footer,.privacy+footer,.section_booking+footer{border-top:10px solid var(--dark-color);margin-top:auto}.content+footer .footer,.post_archive+footer .footer,.privacy+footer .footer,.section_booking+footer .footer{border:none}.page-courses .post{bottom:5rem}@media screen and (max-width: 667px){.page-contact .post_header{margin-bottom:-6rem !important}}.page-taxonomy.page-types .content{position:relative}.page-taxonomy.page-types .content::before,.page-taxonomy.page-types .content::after{--size: 25vh;content:"";background-size:100%;background-repeat:no-repeat;position:absolute;background-image:var(--bg);height:var(--size);aspect-ratio:var(--ratio);transform:scale(1.2)}.page-taxonomy.page-types .content::before{--bg: url(/images/unicorn.webp);--ratio: 403/356;left:-3rem;top:7.5%}.page-taxonomy.page-types .content::after{--bg: url(/images/catglasses.webp);--ratio: 1/1;right:calc(-0.45 * var(--size))}@media screen and (max-width: 557px){.page-taxonomy.page-types .content::after{--size: 6rem;transform:scale(1.2) translateY(-1rem)}}.contact_flyout{position:fixed;bottom:5rem;right:2rem;top:6rem;left:2rem;z-index:12;display:flex;align-items:flex-end;justify-content:flex-end;perspective:500px;transform-style:preserve-3d;perspective-origin:25%}.contact_flyout:not(.active){display:none}.contact_flyout-inner{background-color:var(--light);flex:1;padding:2.5rem;border:1px solid var(--dark-color)}@media screen and (min-width: 992px){.contact_flyout-inner{display:flex;gap:1.5rem}}.contact_flyout-inner>div .wrap{margin:0}.contact_flyout-inner>div:first-child{flex:1}.contact_flyout.active .contact_flyout-inner{animation:popout 1s ease forwards;position:relative}.contact_flyout-close{display:inline-flex;align-items:center;padding:0.25rem 0.5rem;gap:1rem;position:absolute;right:0;text-transform:uppercase;top:-1px;border:1px solid var(--dark-color);cursor:pointer}#TableOfContents ul li{border:none}#TableOfContents ul ul{padding-left:20px}#TableOfContents ul ul li{border:none}#TableOfContents .toc-summary li{border:none}.four-oh-four p a{color:var(--theme)}.solutions p{padding-top:0}.solutions .course_heading{margin-top:3rem;margin-bottom:10rem;z-index:1000;position:relative}.solutions .course_heading .h4{color:var(--theme);font-size:150%;margin-bottom:0;margin-top:2rem;font-weight:500}.solutions .intro_header{padding:2rem 0 1rem 0}.solutions .intro_header .button{margin-top:2rem;padding:0.5rem 1.5rem}.solutions .intro_cards{border-bottom:none}.solutions .list li{border-bottom:1px solid var(--grey-color);padding:0.5rem 0}.solutions .strategy-call h4{color:var(--theme);font-size:125%;margin-bottom:0}.solutions .strategy-call .button{font-size:140%;padding:.75rem 2rem;margin-top:1.5rem}.solutions .card .heading{font-size:100%;font-weight:600}.solutions .card h3{margin-bottom:0.7rem}.solutions .card .button{margin-top:0.7rem;font-size:125%;padding:.75rem 1.5rem}.solutions .card .card-image{height:170px;display:flex;align-items:center;justify-content:center}.solutions .card .card-image img{max-height:100%;max-width:100%;object-fit:contain}

/*# sourceMappingURL=styles.css.map */