/*!
Theme Name: Flat Shape
Theme URI: http://underscores.me/
Author: Thomas Vias
Author URI: http://pixelscodex.com
Description: Theme pour le site flatshape.fr
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: flatshape-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Flatshape is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.Gustavo,.bordered-shadow-btn,.mobile-btn,.mobile-btn--bg-white,.site-footer .footer-menu ul li a,.site-header .navbar-toggler,.site-header .rectangle-shape,.site-header .round-shape,.site-header .shape,button.bordered-shadow-btn,input[type=button].bordered-shadow-btn,input[type=reset].bordered-shadow-btn,input[type=submit].bordered-shadow-btn,strong{font-family:Gustavo,sans-serif}.bordered-shadow-btn,.bordered-shadow-input,.box-shadow,.site-header #main-menu.mobile-visible li .menu-item.mobile-block input,.site-header .navbar-toggler,.site-header.mobile-visible #main-menu li .menu-item.mobile-block input,button.bordered-shadow-btn,input[type=button].bordered-shadow-btn,input[type=reset].bordered-shadow-btn,input[type=submit].bordered-shadow-btn{box-shadow:9px 8px 0 0 #1d1b1a;margin-bottom:1rem}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}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:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}[hidden],template{display:none}body,button,input,optgroup,select,textarea{color:#000;font-family:karmilla,sans-serif;font-size:16px;font-size:1rem;line-height:1.5}.Gustavo,h1,h2,h3{font-family:Gustavo,sans-serif}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400}.Gustavo{font-family:Gustavo,sans-serif}p{margin-bottom:0}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}blockquote.wp-block-quote{border-left:2px solid;padding-left:1rem}blockquote.wp-block-quote cite{font-size:.7em}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,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0}ul{list-style:none}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:0}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}p{margin-top:0}strong{font-weight:400}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#e6e6e6;border:1px solid;border-color:#ccc #ccc #bbb;border-radius:0;color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}.mobile-btn,.mobile-btn--bg-white{border-radius:1.375rem;display:inline-block;font-size:1.125rem;line-height:1.4em;min-width:8.75rem;padding:.5rem 1.2rem;text-decoration:none}.mobile-btn--bg-white{background-color:#fff;color:#000}.mobile-btn--bg-white:visited{color:#000}.bordered-shadow-btn,button.bordered-shadow-btn,input[type=button].bordered-shadow-btn,input[type=reset].bordered-shadow-btn,input[type=submit].bordered-shadow-btn{background:#fff;border:3px solid #000;padding:.5rem}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border:3px solid #000;border-radius:0;color:#000;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #000}textarea{width:100%}.bordered-shadow-input{background-color:#fff;border:3px solid #000;padding:1rem}a{color:#4169e1}a:visited{color:purple}a:active,a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.button_y_bg_blk{background-color:#1d1b1a;border-radius:2em;color:#f7e944;padding:.5em .85em;text-align:center;text-decoration:none;width:-moz-max-content;width:max-content}.main-navigation ul,.main-navigation ul li{display:inline}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#21759b;display:block;font-size:14px;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}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.admin-bar .site-header{top:46px}.admin-bar .site-header .navbar-toggler{top:calc(1.5rem + 46px)}.admin-bar #main-menu{top:46px}.site-header{left:0;position:fixed;right:0;top:0;z-index:1000}.single-plan .site-header{background-color:#f7e944}.single-tutorial .site-header{background-color:#fd6261}.site-header.mobile-visible #main-menu,.site-header.mobile-visible .header-inner{left:0;position:fixed;top:0;width:100vw}.site-header.mobile-visible #main-menu{align-items:stretch;background-color:#f7e944;display:flex;flex-wrap:wrap;height:100vh;padding-top:6rem;z-index:750}.site-header.mobile-visible #main-menu li{display:flex;flex-basis:100%}.site-header.mobile-visible #main-menu li .menu-item{align-items:center;display:flex;font-size:2.5rem;justify-content:space-between;width:100vw}.site-header.mobile-visible #main-menu li .menu-item.mobile-block{flex-direction:column;flex-wrap:wrap;font-size:1.5rem;justify-content:space-around;padding:2rem}.site-header.mobile-visible #main-menu li .menu-item.mobile-block input[type=submit]{font-size:1.25rem}.site-header.mobile-visible #main-menu li .menu-item.desktop-block{display:none}.site-header .header-inner{align-items:center;display:flex;justify-content:space-between;min-height:110px;padding:1.5rem 2rem;z-index:1000}.site-header .site-branding{display:contents}.site-header .site-branding .site-title{align-items:center;display:flex;height:100%;width:50%;z-index:800}.site-header .site-branding .site-title a{display:block;line-height:0;width:100%}.site-header .navbar-toggler{background-color:#fff;border:3px solid #000;font-size:1.5rem;padding:.75rem;position:fixed;right:2rem;text-transform:uppercase;top:1.5rem;z-index:1000}.site-header .svg_default{width:100%}.site-header .magnifier-icon{fill:#1d1b1a}.site-header #main-menu{align-items:center;display:none}.site-header #main-menu ul{display:contents}.site-header #main-menu.mobile-visible{align-items:stretch;background-color:#f7e944;display:flex;flex-wrap:wrap;height:100vh;left:0;padding-top:6rem;position:fixed;top:0;width:100vw;z-index:750}.site-header #main-menu.mobile-visible li{display:flex;flex-basis:100%}.site-header #main-menu.mobile-visible li .menu-item{align-items:center;display:flex;font-size:2.5rem;justify-content:space-between;width:100vw}.site-header #main-menu.mobile-visible li .menu-item.mobile-block{flex-direction:column;flex-wrap:wrap;font-size:1.5rem;justify-content:space-around;padding:2rem}.site-header #main-menu.mobile-visible li .menu-item.mobile-block input[type=submit]{font-size:1.25rem}.site-header #main-menu .mobile-block,.site-header #main-menu.mobile-visible li .menu-item.desktop-block{display:none}.site-header #main-menu .desktop-block,.site-header .menu-item-wrapper{display:flex}.site-header .menu-item-wrapper.bg-yellow{background-color:#f7e944}.site-header .menu-item-wrapper.bg-red{background-color:#fd6261}.site-header .menu-item-wrapper.bg-blue{background-color:#498bea}.site-header .rectangle-shape,.site-header .round-shape,.site-header .shape{color:#1d1b1a;font-size:1.666vw;margin-right:2rem;padding:.6rem 1rem;text-decoration:none;text-transform:uppercase;transition:transform .4s}.site-header .img.rectangle-shape,.site-header .img.round-shape,.site-header .shape.img{padding:.5rem}.site-header .img.rectangle-shape span,.site-header .img.round-shape span,.site-header .shape.img span{display:block;height:2.2916vw;position:relative;width:2.2916vw}.site-header .img.rectangle-shape span svg,.site-header .img.round-shape span svg,.site-header .shape.img span svg{height:2.5vw;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.site-header .round-shape{border-radius:50%}.site-footer{background-color:#1d1b1a;color:#fff;position:relative}.site-footer .partners{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1600px;padding-top:3.75rem}.site-footer .partners img{max-width:20vw}.site-footer .footer-menu{padding:2rem}.site-footer .footer-menu ul{display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:0}.site-footer .footer-menu ul li{display:inline}.site-footer .footer-menu ul li a{color:#fff;font-size:1.5rem;text-decoration:none}.site-footer .footer-menu ul li.current-menu-item a{color:#f7e944}.sticky{display:block}.site{display:flex;flex-direction:column;min-height:100vh}.site .site-content{flex-grow:4}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.referer-link{display:block}.title-block h2{font-weight:400}.entry-content,.entry-header{color:#1d1b1a}.page-template-default .site .site-header,.page-template-template-full-width .site .site-header{background-color:#498bea}.page-template-default .site .entry-header,.page-template-template-full-width .site .entry-header{padding:1.75rem 2.5rem}.page-template-default .site .entry-header .entry-title,.page-template-template-full-width .site .entry-header .entry-title{font-size:2rem;margin:0 auto;text-align:center}.page-template-default .site .entry-content,.page-template-template-full-width .site .entry-content{margin-top:0;padding-left:0;padding-right:0}.page-template-default .site .entry-content h2,.page-template-template-full-width .site .entry-content h2{margin-bottom:0;margin-top:0;padding-bottom:.82rem;padding-top:.82rem}.page-template-default .site .entry-content h2.like-page-header,.page-template-template-full-width .site .entry-content h2.like-page-header{font-size:2rem}.page-template-default .site .entry-content p,.page-template-template-full-width .site .entry-content p{margin-bottom:1.5rem}.page-template-default .site .entry-content.framed,.page-template-template-full-width .site .entry-content.framed{margin:0 auto;max-width:100%;padding-left:1.875rem;padding-right:1.875rem}.page-content.framed{margin:0 auto;max-width:100%}.wp-block-group ul{list-style-type:disc;margin-bottom:1rem;padding-left:1rem}.icono-arrow-left{background-image:url(//flatshape.fr/wp-content/themes/flatshape/images/to_left_arrow.svg)}.icono-arrow-left,.icono-arrow-right{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:3.75rem;width:3.75rem}.icono-arrow-right{background-image:url(//flatshape.fr/wp-content/themes/flatshape/images/to_right_arrow.svg)}.container{box-sizing:border-box;margin:0 auto;max-width:100%;padding-left:1.5rem;padding-right:1.5rem}.inline,.inline img{vertical-align:middle}.inline img{display:inline;max-height:1.5em}span.wpcf7-list-item{display:block}fieldset{border:0;padding-left:0}fieldset span.wpcf7-list-item{margin-left:0}.codedropz-upload-handler{border:2px dashed #000}input[type=radio]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-background);border:.15em solid;border-radius:50%;color:currentColor;display:inline-flex;font:inherit;height:1.15em;justify-content:center;margin:0;transform:translateY(-.075em);width:1.15em}input[type=radio]:before{background-color:CanvasText;border-radius:50%;box-shadow:inset 1em 1em var(--form-control-color);content:"";height:.65em;transform:scale(0);transition:transform .12s ease-in-out;width:.65em}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:focus{outline:.15em solid currentColor;outline-offset:.15em}input[type=radio]+span{margin-left:.675rem}.wpcf7-checkbox label{-moz-column-gap:1rem;column-gap:1rem;display:flex}.wpcf7-checkbox .wpcf7-list-item{margin-left:0}input[type=checkbox]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-background);border:.15em solid;border-radius:0;color:currentColor;display:inline-flex;font:inherit;height:1.5em;justify-content:center;margin:0;width:1.5em}input[type=checkbox]:before{background-color:CanvasText;clip-path:polygon(10% 0,0 10%,40% 50%,0 90%,10% 100%,50% 60%,90% 100%,100% 90%,61% 50%,100% 10%,90% 0,50% 40%);content:"";height:1.5em;position:absolute;transform:scale(0) translate(0);transform-origin:center;transition:transform .12s ease-in-out;width:1.5em}@supports (-moz-appearance:none){input[type=checkbox]:before{top:calc(1em - 1px)}}input[type=checkbox]:checked:before{transform:scale(1) translate(0)}input[type=checkbox]:focus{outline:.15em solid currentColor;outline-offset:.15em}input[type=checkbox]:disabled{--form-control-color:var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}input[type=email].wpcf7-text,input[type=text].wpcf7-text{background:0 0;padding:.375rem .375rem .375rem .75rem;width:100%}.wpcf7-textarea{background:0 0}input[type=submit].wpcf7-submit{background:#000;border-radius:1.6em;color:#f7e944;cursor:pointer;font-size:1.75rem;line-height:1.2em;margin-inline:auto;padding:.25em 2em}.flex-h-center{display:flex;justify-content:center}.flex-h-center.forced{flex-direction:column}.flex-h-center.forced>*{margin-inline:auto}.bordered{border:2px solid #000}.bordered.p-1{padding:1em}.bordered.p-05{padding:.5em .75rem}.mobile-only{display:block}.desktop-only{display:none}.minor-block{margin:2.25rem 0 3.75rem}.minor-block .minor-title{border:4px solid #000;display:inline-block;font-size:5vw;line-height:1.1em;margin-bottom:2rem;margin-top:0;padding:.8vw 1.25vw;text-transform:uppercase}.navigation{align-items:center;background-color:#e4e4e4;display:grid;grid-template-columns:1fr max-content 1fr;height:16rem;place-content:center}.navigation .navigation-status{font-size:3.125rem}.navigation .navigation-link-wrapper{align-items:center;display:flex;margin:0 2rem}.navigation .navigation-link-wrapper.left{justify-content:end}.navigation .navigation-link-wrapper.right{justify-content:start}.navigation .navigation-link-wrapper .icono-arrow-left{height:1rem;margin-right:1rem;width:1rem}.navigation .navigation-link-wrapper .icono-arrow-right{height:1rem;margin-left:1rem;width:1rem}.navigation .navigation-link-wrapper a{align-items:center;color:#000;display:flex;flex-direction:column-reverse;text-decoration:none;text-transform:uppercase}.navigation .navigation-link-wrapper a[rel=next]{flex-direction:column}.navigation .navigation-link-wrapper a span{text-align:center}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:inline-block;opacity:0}to{opacity:1}}.site.blur{filter:blur(8px)}.search-overlay{align-content:center;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1201}.search-overlay.visible{display:flex}.search-overlay .search-overlay-inner{align-items:center;display:flex;justify-content:center;margin:auto;opacity:1;position:relative}.search-overlay .search-overlay-inner .search-overlay-close{background:0 0;border:0;cursor:pointer;font-size:3.3333vw;left:100%;padding:.5rem;position:absolute;top:0}.search-overlay .search-overlay-inner .search-form{display:flex;font-size:2.2916vw;gap:1rem;justify-content:center;margin:auto;padding-top:4.1666vw;position:relative}.search-overlay .search-overlay-inner .search-form.in-column{flex-direction:column}.search-overlay .search-overlay-inner .search-form .search-overlay-title{font-size:4.375vw;text-align:center}.search-overlay .search-overlay-inner .search-form input[type=text]{font-size:2.2916vw;width:46vw}.search-overlay .search-overlay-inner .search-form .submit-wrapper{display:flex;justify-content:center}.search-overlay .search-overlay-inner .search-form .submit-wrapper input[type=submit]{cursor:pointer;font-size:2.2916vw;line-height:1.2em;padding:.8333vw 2.0833vw}.search-overlay .search-overlay-inner .search-form .submit-wrapper input[type=submit]:hover{background-color:#498bea}.search-overlay:after{background:#fff;clear:both;content:"";height:100vh;left:0;opacity:.8;position:fixed;top:0;width:100vw;z-index:-1}.search-backdrop.visible{display:block}.centered-around{display:flex;justify-content:space-around}body.error404 .content-area .site-main{align-items:center;display:flex;height:100vh;justify-content:center}body.error404 .content-area .site-main .error-404.not-found .page-header,body.error404 .content-area .site-main .error-404.not-found p{text-align:center}body.error404 .content-area .site-main .error-404.not-found .main-link{color:#000;font-size:5.86vw;margin-top:2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .4s}body.error404 .content-area .site-main .error-404.not-found .main-link:hover{transform:rotate(-6deg)}body.error404 .content-area .site-main .error-404.not-found .page-404-links{display:flex;justify-content:space-around;margin-top:2rem}body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape{border:5px solid #000;color:#000;font-size:6vw;padding:.6rem 1rem;text-decoration:none;text-transform:uppercase;transition:transform .4s}body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape:hover,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape:hover,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape:hover{transform:rotate(-6deg)}body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape:hover.bg-yellow,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape:hover.bg-yellow,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape:hover.bg-yellow{background-color:#f7e944}body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape:hover.bg-red,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape:hover.bg-red,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape:hover.bg-red{background-color:#fd6261}body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape{border-radius:50%}body.error404 .content-area .site-main .error-404.not-found .search-form{-moz-column-gap:1rem;column-gap:1rem;display:flex;justify-content:center;margin-top:3rem}.Gustavo,.minor-block .minor-title,.navigation .navigation-link-wrapper a,.page-template-default .site .entry-header .entry-title,.page-template-template-full-width .site .entry-header .entry-title,.search-overlay .search-overlay-inner .search-form .search-overlay-title,.search-overlay .search-overlay-inner .search-overlay-close,.section-contribute .title-block h2,.section-faq .title-block h2,.section-plans-tuto .plans .foreground span,.section-plans-tuto .tutos .foreground span,.section-top-screen .banner .defile-wrapper .defile span,.section-top-screen .site-title-block .site-title-block-inner .welcome,body.error404 .content-area .site-main .error-404.not-found .main-link,body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape,fieldset legend,input[type=radio]+span,input[type=submit].wpcf7-submit{font-family:Gustavo,sans-serif}.admin-bar .section-top-screen{height:calc(100vh - 46px)}.section-top-screen{background-image:url("data:image/svg+xml;utf8,%3Csvg preserveAspectRatio='none' viewBox='0 0 1 1' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop offset='10%' stop-color='%23fff' stop-opacity='0'%3E%3C/stop%3E%3Cstop offset='90%' stop-color='%23fff' stop-opacity='1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cmask id='m'%3E%3Crect x='0' y='0' width='1' height='1' fill='url(%23g)'%3E%3C/rect%3E%3C/mask%3E%3ClinearGradient id='a' gradientTransform='rotate(90)'%3E%3Cstop offset='10%' stop-color='%23F7E944' %3E%3C/stop%3E%3Cstop offset='90%' stop-color='%23FD6261'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientTransform='rotate(90)'%3E%3Cstop offset='10%' stop-color='%2359D172'%3E%3C/stop%3E%3Cstop offset='90%' stop-color='%23498BEA'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='0' width='1' height='1' fill='url(%23a)' mask='url(%23m)'%3E%3C/rect%3E%3Crect x='0' y='0' width='1' height='1' fill='url(%23b)' mask='url(%23m)' transform='translate(1,1) rotate(180)'%3E%3C/rect%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}@supports (-moz-appearance:none){.section-top-screen{background:linear-gradient(to top left,#fd6261,hsla(0,0%,78%,0),#498bea),linear-gradient(to top right,#59d172,hsla(0,0%,78%,0),#f7e944) #c8c8c8}}.section-top-screen .site-title-block{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.section-top-screen .site-title-block .site-title-block-inner{align-items:stretch;display:flex;flex-direction:column;justify-content:center;position:relative}.section-top-screen .site-title-block .site-title-block-inner .welcome{color:#fff;font-size:10vw;line-height:normal;padding:0 2rem;text-transform:uppercase}.section-top-screen .site-title-block .site-title-block-inner .on{background:#fff;border:1px solid #000;border-radius:50%;display:inline-block;font-size:6.5vw;line-height:1em;margin:0 auto;padding:1vw 3vw;transform:rotate(-6deg)}.section-top-screen .site-title-block .site-title-block-inner .illustration-side,.section-top-screen .site-title-block .site-title-block-inner .illustration-side-left,.section-top-screen .site-title-block .site-title-block-inner .illustration-side-right-bottom,.section-top-screen .site-title-block .site-title-block-inner .illustration-side-right-top{position:absolute}.section-top-screen .site-title-block .site-title-block-inner .illustration-side-left{height:100%;right:95%}.section-top-screen .site-title-block .site-title-block-inner .illustration-side-right-top{height:12vw;left:100%;top:0;transform:translate(-95%,-25%)}.section-top-screen .site-title-block .site-title-block-inner .illustration-side-right-bottom{height:12vw;left:100%;top:37%;transform:translateX(-25%)}.section-top-screen .site-title-block .site-title-block-inner .logo-wrapper{align-items:center;background-color:#fff;border-radius:4rem;display:flex;height:min(11vw,20vh);justify-content:center;margin:auto 1.4rem;padding:min(1vw,1.6vh) 5vw min(.5vw,.8vh)}.section-top-screen .site-title-block .site-title-block-inner .slogan-wrapper{position:absolute;top:100%;width:100%}.section-top-screen .site-title-block .site-title-block-inner .slogan-wrapper .slogan{display:flex;height:25vh;justify-content:center;position:relative}.section-top-screen .site-title-block .site-title-block-inner .slogan-wrapper .slogan .slogan-inner{align-self:center;color:#fff;font-size:8vw;line-height:normal;position:absolute;text-align:center;width:80%}.section-top-screen .banner{bottom:0;left:0;position:absolute;right:0}.section-top-screen .banner .defile-wrapper{display:block;margin:0 auto;overflow:hidden;position:relative;table-layout:fixed;width:100%;z-index:2}.section-top-screen .banner .defile-wrapper .defile-inner{background-color:#1d1b1a;display:block;height:40px;margin:0;width:250vw}.section-top-screen .banner .defile-wrapper .defile{background:#1d1b1a;color:#fff;display:inline;font-size:6vw;font-weight:400;height:40px;padding:0 5px;text-align:center;width:340px}.section-top-screen .banner .defile-wrapper .defile.first{animation:marqueelike 30s linear infinite}.section-top-screen .banner .defile-wrapper .defile span{display:inline-block;line-height:40px;padding:0 1vw;text-align:center;vertical-align:top;white-space:nowrap}@keyframes marqueelike{0%{margin-left:0}to{margin-left:-100vw}}.section-plans-tuto .prompt{font-size:1.5rem;line-height:1.1em;padding:1.5rem 2rem}.section-plans-tuto .background{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;font-size:1.5rem;height:100%;justify-content:center;line-height:1.2em;padding:1.5rem 2rem;text-align:center}.section-plans-tuto .background a{margin-top:2rem}.section-plans-tuto .plans{padding:3rem 2rem}.section-plans-tuto .plans,.section-plans-tuto .plans .foreground{background:#f7e944;position:relative}.section-plans-tuto .plans .foreground a{align-items:center;display:flex;font-size:2.2rem;justify-content:center;text-decoration:none}.section-plans-tuto .plans .foreground span{border:2px solid;border-radius:50%;color:#000;padding:1rem 1.5rem;text-transform:uppercase}.section-plans-tuto .plans .foreground:hover{opacity:0}.section-plans-tuto .plans .background{background:#f7e944}.section-plans-tuto .tutos{background:#fd6261;padding:3rem 2rem;position:relative}.section-plans-tuto .tutos .foreground{background:#fd6261}.section-plans-tuto .tutos .foreground a{align-items:center;display:flex;font-size:2.2rem;justify-content:center;line-height:1.1em;text-decoration:none}.section-plans-tuto .tutos .foreground span{border:2px solid;color:#000;padding:1rem 1.5rem;text-decoration:none;text-transform:uppercase}.section-plans-tuto .tutos .foreground:hover{opacity:0}.section-plans-tuto .tutos .background{background:#fd6261}.section-contribute{background-color:#59d172;display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr 1fr;padding:2rem 2rem 3.5rem}.section-contribute .main-image{grid-column:1/2;grid-row:1/2;place-self:center}.section-contribute .main-image img{height:15rem}.section-contribute .title-block{grid-column:1/2;grid-row:2/3}.section-contribute .title-block h2{color:#000;font-size:2.25rem;margin-bottom:1rem;margin-top:0;text-align:center}.section-contribute .title-block .subtitle{color:#fff;font-family:karmilla,sans-serif;font-size:1.5rem;line-height:1.1em;margin-top:0;text-align:center}.section-contribute .call-to-action{font-size:1.25rem;grid-column:1/2;grid-row:3/4;line-height:1.1em;text-align:center}.section-contribute .call-to-action .mobile-btn--bg-white{margin-top:2rem}.section-contribute .call-to-action img{display:none}.section-faq{background-color:#498bea;padding:4.75rem 2rem}.section-faq .title-block h2{color:#000;font-size:2.25rem;margin-bottom:1rem;margin-top:0;text-align:center}.section-faq .title-block .subtitle{color:#fff;font-family:karmilla,sans-serif;font-size:1.5rem;line-height:1.1em;margin-top:0;text-align:center}.section-faq .call-to-action{color:#fff;font-size:1.25rem;line-height:1.1em;text-align:center}.section-faq .call-to-action p:first-child{margin-top:5rem}.section-faq .call-to-action p:not(:first-child){margin-top:0}.section-faq .call-to-action .call-to-action-text{margin-top:3rem}.section-faq .call-to-action .call-to-action-text p{display:inline}.section-faq .call-to-action img{display:none;line-height:0;vertical-align:top}.section-faq .call-to-action .mobile-btn--bg-white{margin-top:2rem}.Gustavo,.minor-block .minor-title,.navigation .navigation-link-wrapper a,.page-template-default .site .entry-header .entry-title,.page-template-template-full-width .site .entry-header .entry-title,.search-overlay .search-overlay-inner .search-form .search-overlay-title,.search-overlay .search-overlay-inner .search-overlay-close,.search.search-no-results .search-result-entry .entry-header .info-side .entry-subtitle,.search.search-no-results .search-result-entry .entry-header .info-side .entry-title,.search.search-no-results .search-result-entry .entry-header .info-side .entry-type span,.search.search-results .search-result-entry .entry-header .info-side .entry-subtitle,.search.search-results .search-result-entry .entry-header .info-side .entry-title,.search.search-results .search-result-entry .entry-header .info-side .entry-type span,body.error404 .content-area .site-main .error-404.not-found .main-link,body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape,fieldset legend,input[type=radio]+span,input[type=submit].wpcf7-submit{font-family:Gustavo,sans-serif}.karmilla,.search.search-no-results .search-result-entry .entry-header .info-side .card-link,.search.search-results .search-result-entry .entry-header .info-side .card-link{font-family:karmilla,sans-serif}.search.search-no-results .site-header,.search.search-results .site-header{background-color:#498bea}.search.search-no-results .page-header,.search.search-results .page-header{align-items:center;background-color:#498bea;display:flex;justify-content:center;padding:2rem 2.25rem}.search.search-no-results .page-header .page-title,.search.search-results .page-header .page-title{color:#fff;font-size:1.25rem;text-align:center}.search.search-no-results .page-header .page-title .search-query,.search.search-results .page-header .page-title .search-query{color:#000;display:block}.search.search-no-results .page-header .page-title .img-wrapper,.search.search-results .page-header .page-title .img-wrapper{display:none}.search.search-no-results .page-header .page-title .img-wrapper svg,.search.search-results .page-header .page-title .img-wrapper svg{vertical-align:middle}.search.search-no-results .page-header .search-form,.search.search-results .page-header .search-form{align-items:center;display:none;gap:2rem}.search.search-no-results .page-header .search-form input,.search.search-results .page-header .search-form input{font-size:1.5rem}.search.search-no-results .page-header .search-form input[type=submit],.search.search-results .page-header .search-form input[type=submit]{cursor:pointer}.search.search-no-results .page-header .search-form input[type=submit]:hover,.search.search-results .page-header .search-form input[type=submit]:hover{background-color:#498bea}.search.search-no-results .search-result-entry,.search.search-results .search-result-entry{display:grid;grid-template-columns:100%}.search.search-no-results .search-result-entry.type-plan,.search.search-results .search-result-entry.type-plan{background-color:#f7e944}.search.search-no-results .search-result-entry.type-tutorial,.search.search-results .search-result-entry.type-tutorial{background-color:#fd6261}.search.search-no-results .search-result-entry .post-thumbnail,.search.search-results .search-result-entry .post-thumbnail{min-height:20rem;overflow:hidden;position:relative}.search.search-no-results .search-result-entry .post-thumbnail img,.search.search-results .search-result-entry .post-thumbnail img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.search.search-no-results .search-result-entry .entry-header,.search.search-results .search-result-entry .entry-header{padding:1.5rem}.search.search-no-results .search-result-entry .entry-header a,.search.search-results .search-result-entry .entry-header a{color:#000;text-decoration:none}.search.search-no-results .search-result-entry .entry-header .info-side,.search.search-results .search-result-entry .entry-header .info-side{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;width:100%}.search.search-no-results .search-result-entry .entry-header .info-side .upper-part,.search.search-results .search-result-entry .entry-header .info-side .upper-part{display:grid;grid-template-rows:auto min-content min-content auto;order:1}.search.search-no-results .search-result-entry .entry-header .info-side .middle-part,.search.search-results .search-result-entry .entry-header .info-side .middle-part{align-items:center;display:flex;justify-content:center;order:3}.search.search-no-results .search-result-entry .entry-header .info-side .lower-part,.search.search-results .search-result-entry .entry-header .info-side .lower-part{order:2}.search.search-no-results .search-result-entry .entry-header .info-side .entry-title,.search.search-results .search-result-entry .entry-header .info-side .entry-title{font-size:1.5rem;grid-column:1/2;grid-row:2/3;margin:0;text-transform:uppercase}.search.search-no-results .search-result-entry .entry-header .info-side .entry-subtitle,.search.search-results .search-result-entry .entry-header .info-side .entry-subtitle{font-size:1.125rem}.search.search-no-results .search-result-entry .entry-header .info-side .entry-subtitle.author,.search.search-results .search-result-entry .entry-header .info-side .entry-subtitle.author{grid-column:1/2;grid-row:3/4}.search.search-no-results .search-result-entry .entry-header .info-side .entry-subtitle.year,.search.search-results .search-result-entry .entry-header .info-side .entry-subtitle.year{grid-column:1/2;grid-row:4/5}.search.search-no-results .search-result-entry .entry-header .info-side .entry-type,.search.search-results .search-result-entry .entry-header .info-side .entry-type{grid-column:1/2;grid-row:1/2;margin:2rem 0}.search.search-no-results .search-result-entry .entry-header .info-side .entry-type span,.search.search-results .search-result-entry .entry-header .info-side .entry-type span{background-color:#fd6261;border:3px solid #1d1b1a;color:#1d1b1a;font-size:2rem;margin-right:2rem;padding:.6rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .4s}.search.search-no-results .search-result-entry .entry-header .info-side .entry-type span.round,.search.search-results .search-result-entry .entry-header .info-side .entry-type span.round{background-color:#f7e944;border-radius:50%}.search.search-no-results .search-result-entry .entry-header .info-side .card-link,.search.search-results .search-result-entry .entry-header .info-side .card-link{background-color:#fff;border-radius:1.5em;color:#000;padding:.75rem 1rem;text-decoration:none}.search.search-no-results .page-content{text-align:center}.Gustavo,.minor-block .minor-title,.navigation .navigation-link-wrapper a,.page-template-default .site .entry-header .entry-title,.page-template-template-full-width .site .entry-header .entry-title,.post-type-archive-plan #plans-filters .form-inner .filter-validation a,.post-type-archive-plan #plans-filters .title,.post-type-archive-plan .plan-card,.search-overlay .search-overlay-inner .search-form .search-overlay-title,.search-overlay .search-overlay-inner .search-overlay-close,body.error404 .content-area .site-main .error-404.not-found .main-link,body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape,fieldset legend,input[type=radio]+span,input[type=submit].wpcf7-submit{font-family:Gustavo,sans-serif}.karmilla,.post-type-archive-plan .plan-card .info-side .card-link,.post-type-archive-plan .plan-card .info-side .lower-part{font-family:karmilla,sans-serif}.post-type-archive-plan #masthead{background-color:#f7e944}.post-type-archive-plan #plans-filters{align-items:center;background-color:#f7e944;display:flex;flex-direction:column;justify-content:center}.post-type-archive-plan #plans-filters .title{display:inline-block;font-size:2rem;line-height:100%;margin-bottom:2rem;text-transform:uppercase}.post-type-archive-plan #plans-filters .title .filter-collapse-trigger{background-color:transparent;border:0;font-size:3rem;padding:0 1rem;transform:rotate(90deg);transition:all .4s}.post-type-archive-plan #plans-filters .title .filter-collapse-trigger.collapsed{transform:rotate(-90deg)}.post-type-archive-plan #plans-filters .filters-form{display:inline-block;max-height:100vh;overflow:hidden;transition:all .4s}.post-type-archive-plan #plans-filters .filters-form.collapsed{max-height:0}.post-type-archive-plan #plans-filters .form-inner{align-items:center;display:flex;flex-direction:column;gap:1rem;padding-bottom:3.75rem}.post-type-archive-plan #plans-filters .form-inner .filter-block{display:inline-block}.post-type-archive-plan #plans-filters .form-inner .filter-block svg{height:1.25rem;width:1.25rem}.post-type-archive-plan #plans-filters .form-inner .filter-block svg .dropdown-arrow{fill:#fff;transform-origin:center}.post-type-archive-plan #plans-filters .form-inner .filter-block svg .dropdown-arrow.up{transform:rotate(180deg)}.post-type-archive-plan #plans-filters .form-inner .filter-validation{vertical-align:middle}.post-type-archive-plan #plans-filters .form-inner .filter-validation a{background-color:#fff;border:3px solid #000;color:#000;cursor:pointer;display:inline-block;font-size:1.5rem;height:calc(100% - 3px);padding:0 1.5rem}.post-type-archive-plan .plan-card{display:grid;transition:all .4s}.post-type-archive-plan .plan-card .featured-side{line-height:0}.post-type-archive-plan .plan-card .info-side{background-color:#f7e944;display:flex;flex-direction:column;justify-content:space-between;padding:2rem}.post-type-archive-plan .plan-card .info-side .upper-part{order:1}.post-type-archive-plan .plan-card .info-side .middle-part{display:flex;margin-top:2rem;order:3}.post-type-archive-plan .plan-card .info-side .lower-part{margin-top:2rem;order:2}.post-type-archive-plan .plan-card .info-side .card-title{font-size:1.5rem;line-height:1.2em;margin-bottom:.25em;margin-top:0}.post-type-archive-plan .plan-card .info-side .card-subtitle{font-size:1.25rem;line-height:1.2em}.post-type-archive-plan .plan-card .info-side .card-link{background-color:#fff;border-radius:1.5rem;color:#000;font-size:1.25rem;justify-self:center;line-height:1.2em;margin:0 auto;padding:.75rem 1rem;text-decoration:none;text-transform:lowercase}.loading-wrapper{padding-bottom:2rem;padding-top:2rem}.Gustavo,.minor-block .minor-title,.navigation .navigation-link-wrapper a,.page-template-default .site .entry-header .entry-title,.page-template-template-full-width .site .entry-header .entry-title,.search-overlay .search-overlay-inner .search-form .search-overlay-title,.search-overlay .search-overlay-inner .search-overlay-close,.single-plan .side-panel .ascending-part,body.error404 .content-area .site-main .error-404.not-found .main-link,body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape,fieldset legend,input[type=radio]+span,input[type=submit].wpcf7-submit{font-family:Gustavo,sans-serif}.single-plan .site-main{display:grid}.single-plan .side-panel{order:2}.single-plan .side-panel .ascending-part{background-color:#f7e944;padding:2.25rem 1.875rem}.single-plan .side-panel .ascending-part h1{font-size:1.5rem;line-height:1em;margin:0}.single-plan .side-panel .ascending-part .author,.single-plan .side-panel .ascending-part .date,.single-plan .side-panel .ascending-part .licence,.single-plan .side-panel .ascending-part .object-type{font-size:1.125rem;margin:0}.single-plan .side-panel .ascending-part .date{margin-bottom:2rem}.single-plan .side-panel .ascending-part .downloads{-moz-column-gap:2rem;column-gap:2rem;display:flex;justify-content:space-around;margin-top:2rem}.single-plan .side-panel .ascending-part .downloads .download-block{align-items:center;display:flex;flex-grow:1;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:-moz-max-content;max-width:max-content}.single-plan .side-panel .ascending-part .downloads .download-block a,.single-plan .side-panel .ascending-part .downloads .download-block a:active,.single-plan .side-panel .ascending-part .downloads .download-block a:focus{text-decoration:none}.single-plan .side-panel .ascending-part .downloads .download-block .mobile{display:block}.single-plan .side-panel .ascending-part .downloads .download-block .desktop{display:none}.single-plan .css-gal{order:1}.single-plan .main-panel{order:3}.single-plan .main-panel .details-list{margin-bottom:4.5rem;padding-left:2rem;padding-right:2rem}.single-plan .main-panel .details-list .detail.minor-block .detail-wrapper .detail-list{margin-left:.5rem;max-width:calc(100% - 10px)}.single-plan .main-panel .details-list .detail.minor-block .detail-wrapper .detail-list ul{padding-left:1vw}.single-plan .main-panel .details-list .detail.minor-block .detail-wrapper .detail-list ul li{font-size:1rem;list-style:disc}.single-plan .main-panel .minor-block.complementaries{padding-left:2rem;padding-right:2rem}.single-plan .main-panel .minor-block.complementaries p{margin-bottom:1rem}.single-plan .main-panel .video-container{padding:56.25% 0 0;position:relative}.single-plan .main-panel .video-container embed,.single-plan .main-panel .video-container iframe,.single-plan .main-panel .video-container object{height:100%;left:0;position:absolute;top:0;width:100%}.Gustavo,.minor-block .minor-title,.navigation .navigation-link-wrapper a,.page-template-default .site .entry-header .entry-title,.page-template-template-full-width .site .entry-header .entry-title,.post-type-archive-tutorial .tutorial-card,.search-overlay .search-overlay-inner .search-form .search-overlay-title,.search-overlay .search-overlay-inner .search-overlay-close,body.error404 .content-area .site-main .error-404.not-found .main-link,body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape,fieldset legend,input[type=radio]+span,input[type=submit].wpcf7-submit{font-family:Gustavo,sans-serif}.karmilla,.post-type-archive-tutorial .tutorial-card .info-side .card-link{font-family:karmilla,sans-serif}.post-type-archive-tutorial #masthead{background-color:#fd6261}.post-type-archive-tutorial .tutorial-card{display:grid;grid-template-rows:auto auto;transition:all .4s}.post-type-archive-tutorial .tutorial-card .featured-side{line-height:0}.post-type-archive-tutorial .tutorial-card .info-side{background-color:#fd6261;display:flex;flex-direction:column;justify-content:space-between;padding:2rem}.post-type-archive-tutorial .tutorial-card .info-side .upper-part{order:1}.post-type-archive-tutorial .tutorial-card .info-side .middle-part{display:flex;margin-top:.5rem;order:3}.post-type-archive-tutorial .tutorial-card .info-side .lower-part{order:2}.post-type-archive-tutorial .tutorial-card .info-side .card-title{font-size:1.5rem;line-height:1.2em;margin-bottom:.25em;margin-top:0}.post-type-archive-tutorial .tutorial-card .info-side .card-subtitle{font-size:1.25rem;line-height:1.2em}.post-type-archive-tutorial .tutorial-card .info-side .card-link{background-color:#fff;border-radius:1.5rem;color:#000;font-size:1.25rem;justify-self:center;line-height:1.2em;margin:0 auto;padding:.75rem 1rem;text-decoration:none;text-transform:lowercase}.load-more-wrapper{margin:1.5rem 0 2rem;text-align:center}.load-more-wrapper.hidden,.load-more-wrapper.hidden>*{display:none}.load-more-wrapper .load-more{background-color:#1d1b1a;color:#fff;cursor:pointer;font-size:1.5rem;padding:.5rem .75rem;text-transform:uppercase;transition:background-color .4s;vertical-align:middle}.load-more-wrapper .load-more:hover{background-color:#000}.loading-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:1rem 0;position:relative;width:100%}.loading-wrapper.hidden,.loading-wrapper.hidden>*{display:none}.loading-wrapper svg{height:40px;max-height:100%}.loading-wrapper p{flex-basis:100%;font-size:1.3rem;font-weight:700;margin:1rem 0;text-align:center;text-transform:uppercase}.loading-image{fill:#000;animation:grow_saturate 2s cubic-bezier(.49,.05,.32,1.04) infinite alternate;filter:saturate(0);opacity:.7;transform:scale(90%);transform-origin:50% 50%;-webkit-transform-origin:50% 50%}@keyframes grow_saturate{to{filter:saturate(100%) brightness(1);opacity:1;transform:scale(100%)}}.Gustavo,.minor-block .minor-title,.navigation .navigation-link-wrapper a,.page-template-default .site .entry-header .entry-title,.page-template-template-full-width .site .entry-header .entry-title,.search-overlay .search-overlay-inner .search-form .search-overlay-title,.search-overlay .search-overlay-inner .search-overlay-close,.single-tutorial .side-panel .ascending-part,body.error404 .content-area .site-main .error-404.not-found .main-link,body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape,fieldset legend,input[type=radio]+span,input[type=submit].wpcf7-submit{font-family:Gustavo,sans-serif}.single-tutorial .site-main{display:grid}.single-tutorial .side-panel{order:2}.single-tutorial .side-panel .ascending-part{background-color:#fd6261;padding:2.25rem 1.875rem}.single-tutorial .side-panel .ascending-part h1{font-size:1.5rem;line-height:1em;margin:0}.single-tutorial .side-panel .ascending-part .author,.single-tutorial .side-panel .ascending-part .date,.single-tutorial .side-panel .ascending-part .licence,.single-tutorial .side-panel .ascending-part .object-type{font-size:1.125rem;margin:0}.single-tutorial .side-panel .ascending-part .date{margin-bottom:1rem}.single-tutorial .side-panel .ascending-part .download-block{align-items:center;display:flex;flex-grow:1;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:-moz-max-content;max-width:max-content}.single-tutorial .side-panel .ascending-part .download-block .mobile{display:block}.single-tutorial .side-panel .ascending-part .download-block .desktop{display:none}.single-tutorial .video-container{height:56.25vw;order:1;position:relative}.single-tutorial .video-container embed,.single-tutorial .video-container iframe,.single-tutorial .video-container object{height:100%;left:0;position:absolute;top:0;width:100%}.single-tutorial .main-panel{order:3}.single-tutorial .main-panel .details-list{display:flex;margin-bottom:4.5rem}.single-tutorial .main-panel .details-list .detail{display:flex;flex:0 0 25%;justify-content:center}.single-tutorial .main-panel .details-list .detail .detail-wrapper .detail-list li{font-size:1.75rem;list-style:none}.single-tutorial .main-panel .minor-block{padding-left:2rem;padding-right:2rem}.single-tutorial .main-panel .video-container{padding:56.25% 0 0;position:relative}.single-tutorial .main-panel .video-container embed,.single-tutorial .main-panel .video-container iframe,.single-tutorial .main-panel .video-container object{height:100%;left:0;position:absolute;top:0;width:100%}@font-face{font-family:karmilla;font-style:normal;font-weight:400;src:url(//flatshape.fr/wp-content/themes/flatshape/fonts/karmilla-bold-webfont.woff2) format("woff2"),url(//flatshape.fr/wp-content/themes/flatshape/fonts/karmilla-bold-webfont.woff) format("woff"),url(//flatshape.fr/wp-content/themes/flatshape/fonts/karmilla-bold-webfont.ttf) format("truetype")}@font-face{font-family:Gustavo;font-style:normal;font-weight:400;src:url(//flatshape.fr/wp-content/themes/flatshape/fonts/Gustavo-Bold.otf) format("otf"),url(//flatshape.fr/wp-content/themes/flatshape/fonts/Gustavo-Bold.woff2) format("woff2"),url(//flatshape.fr/wp-content/themes/flatshape/fonts/Gustavo-Bold.woff) format("woff"),url(//flatshape.fr/wp-content/themes/flatshape/fonts/Gustavo-Bold.eot) format("eot")}.Gustavo,.minor-block .minor-title,.navigation .navigation-link-wrapper a,.page-template-default .site .entry-header .entry-title,.page-template-template-faq .site-content #summary .aside-title-wrapper .aside-title,.page-template-template-faq .site-content .questions .faq-question,.page-template-template-faq .site-content h1,.page-template-template-full-width .site .entry-header .entry-title,.search-overlay .search-overlay-inner .search-form .search-overlay-title,.search-overlay .search-overlay-inner .search-overlay-close,body.error404 .content-area .site-main .error-404.not-found .main-link,body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape,fieldset legend,input[type=radio]+span,input[type=submit].wpcf7-submit{font-family:Gustavo,sans-serif}.karmilla{font-family:karmilla,sans-serif}.box-shadow{box-shadow:9px 8px 0 0 #1d1b1a;margin-bottom:1rem}.page-template-template-faq .site-header{background-color:#498bea}.page-template-template-faq .site-header.scrolling{position:fixed;width:100%}.page-template-template-faq .site-content h1{background-color:#498bea;margin:0;padding:0;text-align:center}.page-template-template-faq .site-content h1.scrolling{position:fixed;width:100%;z-index:500}.page-template-template-faq .site-content #summary{background-color:#498bea;padding:1rem}.page-template-template-faq .site-content #summary.on-top{position:fixed;width:100%;z-index:500}.page-template-template-faq .site-content #summary .aside-title-wrapper{align-items:center;display:flex;justify-content:space-between;margin-left:1rem;margin-top:0}.page-template-template-faq .site-content #summary .aside-title-wrapper .aside-title{font-size:1.25rem;margin:0}.page-template-template-faq .site-content #summary .aside-title-wrapper .aside-collapse-trigger{display:none;transform:rotate(90deg)}.page-template-template-faq .site-content #summary .aside-title-wrapper .aside-collapse-trigger.visible{display:inline-block}.page-template-template-faq .site-content #summary .aside-title-wrapper .aside-collapse-trigger.collapsed{transform:rotate(-90deg)}.page-template-template-faq .site-content #summary ul{list-style:disc;max-height:100vh;overflow:hidden;padding-left:2rem;transition:all .4s}.page-template-template-faq .site-content #summary ul.collapsed{max-height:0}.page-template-template-faq .site-content #summary a{color:#000;font-size:.75rem;text-decoration:none}.page-template-template-faq .site-content .questions{padding:1.125rem}.page-template-template-faq .site-content .questions .wp-block-column{position:relative}.page-template-template-faq .site-content .questions .faq-anchor{position:absolute;visibility:hidden}.page-template-template-faq .site-content .questions .faq-question{font-size:1.5rem}.page-template-template-faq .site-content .questions ul{list-style:disc}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.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}.no-padding{padding-left:0!important;padding-right:0!important}*{box-sizing:border-box;-webkit-box-sizing:border-box}.CSSgal{background-color:#404040;color:#fff;overflow:hidden;position:relative;text-align:center}.CSSgal .slider{font-size:0;position:relative;transition:all .8s;white-space:nowrap}.CSSgal .slider>*{background:none 50% no-repeat;background-size:cover;display:inline-block;font-size:1rem;vertical-align:top;white-space:normal;width:100%}.CSSgal .prevNext{height:0;position:absolute;top:50%;width:100%;z-index:1}.CSSgal .prevNext>div+div{visibility:hidden}.CSSgal .prevNext a{cursor:pointer;height:60px;left:1rem;line-height:60px;opacity:.7;position:absolute;text-align:center;transform:translateY(-50%);transition:.3s;width:60px}.CSSgal .prevNext a:hover{opacity:1}.CSSgal .prevNext a+a{left:auto;right:1rem}.CSSgal .slide{display:none;line-height:0;opacity:0;top:0;transition:all .4s}.CSSgal .slide img{-o-object-fit:contain;object-fit:contain;opacity:0;transition:all .4s;width:100%}.CSSgal a{border-radius:50%;color:rgba(0,0,0,.8);margin:0 3px;text-decoration:none}.slide.active{z-index:1}.slide.active,.slide.active img{opacity:1;transition:all .4s}.slide.transient{display:block;position:absolute;z-index:-1}.slide.block{display:block}.slider-bullet.active{background:#1d1b1a;border:3px solid #1d1b1a}.slider-bullet.active:hover{background:#000;border:3px solid #000}.slider .slide.slide-3d{background-color:#fff;display:flex;justify-content:center}.slider .slide.slide-3d .online_3d_viewer{height:100%;width:100%}.slider .slide.slide-3d .online_3d_viewer canvas{height:100%!important;width:100%!important}.slider .slide.slide-3d:not(.active) .online_3d_viewer{display:none}@media (min-width:576px){.minor-block .minor-title{font-size:1.75rem}body.error404 .content-area .site-main .error-404.not-found .main-link{font-size:2.864vw}body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape{font-size:3.125vw}.section-top-screen .site-title-block .site-title-block-inner .slogan-wrapper .slogan .slogan-inner{font-size:6vw}}@media screen and (min-width:576px){.section-top-screen .banner .defile-wrapper .defile{font-size:4.3vw}}@media (min-width:768px){.admin-bar .site-header{top:32px}.admin-bar .site-header .navbar-toggler{top:calc(1.5rem + 32px)}.admin-bar #main-menu{top:32px}.site-footer .partners>div img{max-width:14vw}.navigation .navigation-link-wrapper a,.navigation .navigation-link-wrapper a[rel=next]{flex-direction:row}body.error404 .content-area .site-main .error-404.not-found .main-link{font-size:1.4vw}body.error404 .content-area .site-main .error-404.not-found .page-404-links .rectangle-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .round-shape,body.error404 .content-area .site-main .error-404.not-found .page-404-links .shape{font-size:1.666vw}.section-top-screen .site-title-block .site-title-block-inner .slogan-wrapper .slogan .slogan-inner{font-size:5vw}.section-faq .mobile-text{display:none}.section-faq .call-to-action .call-to-action-text{margin-top:0}.section-faq .call-to-action .call-to-action-text p{display:block}.post-type-archive-plan .plan-card .info-side{padding:1.6666vw}.single-plan .side-panel .ascending-part h1{font-size:2.60416vw}.single-plan .side-panel .ascending-part .author,.single-plan .side-panel .ascending-part .date,.single-plan .side-panel .ascending-part .licence,.single-plan .side-panel .ascending-part .object-type{font-size:1.666vw}.post-type-archive-tutorial .tutorial-card{grid-template-columns:1fr 1fr;grid-template-rows:100%}.single-tutorial .side-panel .ascending-part h1{font-size:2.60416vw}.single-tutorial .side-panel .ascending-part .author,.single-tutorial .side-panel .ascending-part .date,.single-tutorial .side-panel .ascending-part .licence,.single-tutorial .side-panel .ascending-part .object-type{font-size:1.666vw}.single-tutorial .side-panel .ascending-part .date{margin-bottom:2rem}}@media (min-width:992px){.mobile-btn,.mobile-btn--bg-white{display:none}.site-header.mobile-visible #main-menu li .menu-item{font-size:2.0833vw}.site-header .header-inner{padding:2rem 4rem}.site-header .site-branding .site-title{width:20vw}.site-header .navbar-toggler{display:none}.site-header #main-menu{display:flex}.site-header .menu-item-wrapper .mobile-text{display:none}.site-header .menu-item-wrapper.bg-yellow{background-color:transparent}.site-header .menu-item-wrapper.bg-yellow a:hover{background-color:#f7e944}.site-header .menu-item-wrapper.bg-red{background-color:transparent}.site-header .menu-item-wrapper.bg-red a:hover{background-color:#fd6261}.site-header .menu-item-wrapper.bg-blue{background-color:transparent}.site-header .menu-item-wrapper.bg-blue a:hover{background-color:#498bea}.site-header .rectangle-shape,.site-header .round-shape,.site-header .shape{background-color:#fff;border:5px solid #1d1b1a;box-shadow:9px 8px 0 0 #1d1b1a;display:inline-block}.site-header .rectangle-shape:hover,.site-header .round-shape:hover,.site-header .shape:hover{transform:rotate(-6deg)}.site-footer .partners{flex-wrap:wrap;max-width:100rem;padding-bottom:4.25rem;padding-top:8rem}.site-footer .partners>div img{max-width:none}.site-footer .footer-menu{padding:3.75rem}.site-footer .footer-menu ul{flex-direction:row;flex-wrap:wrap;gap:3.125rem}.page-template-default .site .entry-header .entry-title,.page-template-template-full-width .site .entry-header .entry-title{font-size:3.6458vw}.page-template-default .site .entry-content h2.like-page-header,.page-template-template-full-width .site .entry-content h2.like-page-header{font-size:4.375rem;padding-bottom:5.5rem;padding-top:5.5rem}.page-template-default .site .entry-content.framed,.page-template-template-full-width .site .entry-content.framed{margin:0 auto;max-width:960px;padding-left:0;padding-right:0}.container,.page-content.framed{margin:0 auto;max-width:960px}.two-columns{display:grid;gap:1rem;grid-template-columns:calc(50% - .5rem) calc(50% - .5rem)}.mobile-only{display:none!important}.desktop-only{display:block}.minor-block .minor-title{font-size:1.5625vw}.section-top-screen .site-title-block{top:45%}.section-top-screen .site-title-block .site-title-block-inner .welcome{font-size:min(8.75vw,16vh)}.section-top-screen .site-title-block .site-title-block-inner .on{border:5px solid #000;font-size:min(3.125vw,5.7vh);padding:min(.5vw,.8vh) min(1.7vw,3.1vh);position:absolute;right:0;top:50%;transform:translateX(65%) rotate(-6deg);vertical-align:middle}.section-top-screen .site-title-block .site-title-block-inner .illustration-side-left{right:100%}.section-top-screen .site-title-block .site-title-block-inner .illustration-side-right-top{height:min(7.5vw,11vh);transform:translate(-75%,-25%)}.section-top-screen .site-title-block .site-title-block-inner .illustration-side-right-bottom{bottom:min(-3.125vw,-5.7vh);height:min(12vw,10vh);top:unset;transform:translateX(25%)}.section-top-screen .site-title-block .site-title-block-inner .logo-wrapper{height:min(8.75vw,16vh);margin:auto 0;padding:min(1vw,1.6vh) 3.33vw min(.5vw,.8vh)}.section-top-screen .site-title-block .site-title-block-inner .slogan-wrapper .slogan .slogan-inner{font-size:min(2.95vw,5.4vh);position:relative}.section-plans-tuto{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.section-plans-tuto .prompt{font-size:2.60416vw;grid-column:1/2;grid-row:1/3;padding:4.166vw}.section-plans-tuto .background{font-size:2.60416vw;height:100%;padding:4.166vw}.section-plans-tuto .plans{grid-column:2/3;grid-row:1/2}.section-plans-tuto .plans .foreground{bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;transition:all .4s}.section-plans-tuto .plans .foreground a{font-size:4.166vw;height:100%;width:100%}.section-plans-tuto .plans .foreground span{border:5px solid;padding:2.0833vw 3.75vw}.section-plans-tuto .plans .background{background:#fff}.section-plans-tuto .tutos{grid-column:2/3;grid-row:2/3}.section-plans-tuto .tutos .foreground{bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;transition:all .4s}.section-plans-tuto .tutos .foreground a{font-size:4.166vw;height:100%;width:100%}.section-plans-tuto .tutos .foreground span{border:5px solid;padding:2.0833vw 3.75vw}.section-plans-tuto .tutos .background{background:#fff}.section-faq{padding:7.9166vw 0}.search.search-no-results .page-header,.search.search-results .page-header{justify-content:space-between}.search.search-no-results .page-header .page-title,.search.search-results .page-header .page-title{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex;font-size:1.5rem;text-align:left}.search.search-no-results .page-header .page-title .search-query,.search.search-results .page-header .page-title .search-query{display:inline}.search.search-no-results .page-header .page-title .img-wrapper,.search.search-results .page-header .page-title .img-wrapper{display:inline-block}.search.search-no-results .page-header .search-form,.search.search-results .page-header .search-form{display:flex}.search.search-no-results .search-result-entry,.search.search-results .search-result-entry{grid-template-columns:50% 50%;transition:all .4s}.search.search-no-results .search-result-entry.type-plan,.search.search-results .search-result-entry.type-plan{background-color:#fff}.search.search-no-results .search-result-entry.type-plan :hover,.search.search-results .search-result-entry.type-plan :hover{background-color:#f7e944}.search.search-no-results .search-result-entry.type-tutorial,.search.search-results .search-result-entry.type-tutorial{background-color:#fff}.search.search-no-results .search-result-entry.type-tutorial :hover,.search.search-results .search-result-entry.type-tutorial :hover{background-color:#fd6261}.search.search-no-results .search-result-entry:hover .entry-header .info-side .card-link,.search.search-results .search-result-entry:hover .entry-header .info-side .card-link{animation:fadeIn .4s normal forwards;display:inline-block;opacity:1}.search.search-no-results .search-result-entry:hover .entry-header .info-side .entry-type span,.search.search-no-results .search-result-entry:hover .entry-header .info-side .entry-type span.round,.search.search-results .search-result-entry:hover .entry-header .info-side .entry-type span,.search.search-results .search-result-entry:hover .entry-header .info-side .entry-type span.round{background-color:#fff}.search.search-no-results .search-result-entry .post-thumbnail,.search.search-results .search-result-entry .post-thumbnail{min-height:47.5rem}.search.search-no-results .search-result-entry .post-thumbnail img,.search.search-results .search-result-entry .post-thumbnail img{height:100%;max-width:-moz-fit-content;max-width:fit-content}.search.search-no-results .search-result-entry .entry-header,.search.search-results .search-result-entry .entry-header{padding:5.125rem}.search.search-no-results .search-result-entry .entry-header .info-side .upper-part,.search.search-results .search-result-entry .entry-header .info-side .upper-part{grid-template-columns:auto auto;grid-template-rows:min-content min-content auto}.search.search-no-results .search-result-entry .entry-header .info-side .middle-part,.search.search-results .search-result-entry .entry-header .info-side .middle-part{justify-content:flex-start;order:2}.search.search-no-results .search-result-entry .entry-header .info-side .lower-part,.search.search-results .search-result-entry .entry-header .info-side .lower-part{order:3}.search.search-no-results .search-result-entry .entry-header .info-side .entry-title,.search.search-results .search-result-entry .entry-header .info-side .entry-title{font-size:3.125rem;grid-column:1/2;grid-row:1/2}.search.search-no-results .search-result-entry .entry-header .info-side .entry-subtitle.author,.search.search-results .search-result-entry .entry-header .info-side .entry-subtitle.author{font-size:2.125rem;grid-column:1/2;grid-row:2/3}.search.search-no-results .search-result-entry .entry-header .info-side .entry-subtitle.year,.search.search-results .search-result-entry .entry-header .info-side .entry-subtitle.year{grid-column:1/2;grid-row:3/4}.search.search-no-results .search-result-entry .entry-header .info-side .entry-type,.search.search-results .search-result-entry .entry-header .info-side .entry-type{grid-column:2/3;grid-row:1/2}.search.search-no-results .search-result-entry .entry-header .info-side .entry-type span,.search.search-results .search-result-entry .entry-header .info-side .entry-type span{border:5px solid #1d1b1a;display:inline-block}.search.search-no-results .search-result-entry .entry-header .info-side .card-link,.search.search-results .search-result-entry .entry-header .info-side .card-link{animation:fadeIn .4s reverse forwards;border:3px solid #000;border-radius:50%;display:none;font-size:2rem;opacity:0;padding:1.5rem;transform:rotate(-6deg)}.post-type-archive-plan.admin-bar #masthead{top:32px;z-index:1}.post-type-archive-plan #plans-filters{flex-direction:row;padding:1rem 0;position:fixed;width:100%;z-index:1}.post-type-archive-plan #plans-filters .title{margin-bottom:0;margin-right:3rem}.post-type-archive-plan #plans-filters .title .filter-collapse-trigger{display:none}.post-type-archive-plan #plans-filters .filters-form{overflow:visible}.post-type-archive-plan #plans-filters .filters-form.collapsed{max-height:-moz-max-content;max-height:max-content}.post-type-archive-plan #plans-filters .form-inner{flex-direction:row;padding-bottom:0}.post-type-archive-plan .plan-card{grid-template-columns:49% 51%;grid-template-rows:100%}.post-type-archive-plan .plan-card .info-side{background-color:transparent}.post-type-archive-plan .plan-card .info-side .middle-part{display:block;margin-top:.5rem;order:2}.post-type-archive-plan .plan-card .info-side .lower-part{order:3;padding-bottom:3rem}.post-type-archive-plan .plan-card .info-side .card-title{font-size:2.6041vw}.post-type-archive-plan .plan-card .info-side .card-subtitle{font-size:1.7708vw}.post-type-archive-plan .plan-card .info-side .card-link{animation:fadeIn .4s reverse forwards;border:3px solid #000;border-radius:50%;display:none;font-size:1.6666vw;opacity:0;padding:1.25vw;transform:rotate(-5deg)}.post-type-archive-plan .plan-card:hover{background-color:#f7e944}.post-type-archive-plan .plan-card:hover .card-link{animation:fadeIn .4s normal forwards;display:inline-block;opacity:1}.single-plan .site-main{grid-template-columns:26% 74%}.single-plan .side-panel{grid-column:1/2;grid-row:1/3}.single-plan .side-panel .ascending-part{display:flex;flex-direction:column;height:100%;padding:1vw 3.5416vw;position:sticky;top:0}.single-plan .side-panel .ascending-part .downloads .download-block{margin-top:0;max-width:11.0937vw}.single-plan .side-panel .ascending-part .downloads .download-block .mobile{display:none}.single-plan .side-panel .ascending-part .downloads .download-block .desktop{display:block}.single-plan .css-gal{grid-column:2/3;grid-row:1/2}.single-plan .main-panel{grid-column:2/3;grid-row:2/3}.single-plan .main-panel .details-list{display:grid;grid-template-columns:repeat(4,min-content);justify-content:space-around}.single-plan .main-panel .details-list .detail.minor-block{display:grid;grid-template-columns:min-content}.single-plan .main-panel .details-list .detail.minor-block .detail-wrapper .detail-list ul li{font-size:.85vw}.post-type-archive-tutorial .tutorial-card .info-side{background-color:transparent}.post-type-archive-tutorial .tutorial-card .info-side .middle-part{display:block;order:2}.post-type-archive-tutorial .tutorial-card .info-side .lower-part{order:3}.post-type-archive-tutorial .tutorial-card .info-side .card-title{font-size:2.6041vw}.post-type-archive-tutorial .tutorial-card .info-side .card-subtitle{font-size:1.7708vw}.post-type-archive-tutorial .tutorial-card .info-side .card-link{animation:fadeIn .4s reverse forwards;border:3px solid #000;border-radius:50%;display:none;font-size:1.6666vw;opacity:0;padding:1.25vw;transform:rotate(-5deg)}.post-type-archive-tutorial .tutorial-card:hover{background-color:#fd6261}.post-type-archive-tutorial .tutorial-card:hover .card-link{animation:fadeIn .4s normal forwards;display:inline-block;opacity:1}.single-tutorial .site-main{grid-template-columns:26% 74%}.single-tutorial .side-panel{grid-column:1/2;grid-row:1/3}.single-tutorial .side-panel .ascending-part{height:100%;padding:1vw 3.5416vw;position:sticky;top:0}.single-tutorial .side-panel .ascending-part .download-block{margin-top:0;max-width:11.0937vw}.single-tutorial .side-panel .ascending-part .download-block .mobile{display:none}.single-tutorial .side-panel .ascending-part .download-block .desktop{display:block}.single-tutorial .video-container{grid-column:2/3;grid-row:1/2;height:41.624vw}.single-tutorial .main-panel{grid-column:2/3;grid-row:2/3}.page-template-template-faq .site-content section{display:grid;grid-template-columns:40% 60%;grid-template-rows:min-content auto}.page-template-template-faq .site-content h1{background-color:#fff;font-size:3.6458vw;grid-column:2/3;grid-row:1/2;padding:5.4166vw 6.6666vw 0}.page-template-template-faq .site-content #summary{grid-column:1/2;grid-row:1/3;padding:0 6.6666vw}.page-template-template-faq .site-content #summary .aside-title-wrapper .aside-title{font-size:2.6042vw;margin-bottom:2.0833vw}.page-template-template-faq .site-content #summary .summary-wrapper{padding:5.4166vw 0;position:sticky;top:0}.page-template-template-faq .site-content #summary a{font-size:1rem}.page-template-template-faq .site-content .questions{grid-column:2/3;grid-row:2/3;padding:5.4166vw 8.3333vw}.page-template-template-faq .site-content .questions .faq-question{font-size:2.0833vw;margin-top:0}.slider .slide.slide-3d .online_3d_viewer{height:80vh}}@media screen and (min-width:992px){.section-top-screen .banner .defile-wrapper .defile-inner{height:60px}.section-top-screen .banner .defile-wrapper .defile{font-size:2.7vw;height:60px}.section-top-screen .banner .defile-wrapper .defile span{line-height:60px}.section-contribute{grid-template-columns:45% 55%;grid-template-rows:50% 50%;padding:6rem}.section-contribute .main-image{grid-column:1/2;grid-row:1/3}.section-contribute .main-image img{height:22.5vw}.section-contribute .title-block{grid-column:2/3;grid-row:1/2}.section-contribute .title-block h2{font-size:3.5rem;text-align:left}.section-contribute .title-block .subtitle{font-size:2rem;text-align:left}.section-contribute .call-to-action{font-size:2.5vw;grid-column:2/3;grid-row:2/3;text-align:left}.section-contribute .call-to-action .mobile-text{display:none}.section-contribute .call-to-action img{display:inline}.section-faq .title-block h2{font-size:2.9166vw}.section-faq .title-block .subtitle{font-size:1.6666vw}.section-faq .call-to-action{font-size:2.5vw}.section-faq .call-to-action img{display:inline}}@media (min-width:1200px){.site-header .site-branding .site-title{width:17.5vw}.container,.page-content.framed,.page-template-default .site .entry-content.framed,.page-template-template-full-width .site .entry-content.framed{margin:0 auto;max-width:1140px}.page-template-template-faq .site-content #summary a{font-size:1.0416vw;margin-bottom:1.25rem}}@media screen and (min-width:1200px){.section-contribute{padding:7.8125vw}.section-contribute .main-image img{height:32.8125vw}.section-contribute .title-block h2{font-size:3.6458vw}.section-contribute .title-block .subtitle{font-size:3.3333vw}.section-contribute .call-to-action{font-size:2.5vw}.section-faq .title-block h2{font-size:3.6458vw}.section-faq .title-block .subtitle{font-size:3.3333vw}}@media screen and (min-width:1600px){.site-footer .partners{flex-wrap:nowrap}.section-top-screen .banner .defile-wrapper .defile{font-size:2vw;height:60px}}@media (min-width:1920px){.site-header .site-branding .site-title{width:15.625vw}.container,.page-content.framed,.page-template-default .site .entry-content.framed,.page-template-template-full-width .site .entry-content.framed{margin:0 auto;max-width:1140px}.search.search-no-results .page-header .page-title,.search.search-results .page-header .page-title{font-size:2rem}.search.search-no-results .page-header .search-form input,.search.search-results .page-header .search-form input{font-size:2.25rem}}@media screen and (min-width:1921px){.section-top-screen .banner .defile-wrapper .defile{font-size:1.7vw;height:60px}}