:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #9691a4;
    --bs-gray-dark: #454056;
    --bs-gray-100: #f9f8fa;
    --bs-gray-200: #efefef;
    --bs-gray-300: #efecf3;
    --bs-gray-400: #d5d2dc;
    --bs-gray-500: #bbb7c5;
    --bs-gray-600: #9691a4;
    --bs-gray-700: #666276;
    --bs-gray-800: #454056;
    --bs-gray-900: #1f1b2d;
    --bs-primary: #C68851;
    --bs-accent: #5d3cf2;
    --bs-secondary: #efefef;
    --bs-success: #07c98b;
    --bs-info: #0099D6;
    --bs-warning: #fdbc31;
    --bs-danger: #f23c49;
    --bs-light: #fff;
    --bs-dark: #1f1b2d;
    --bs-primary-rgb: 198,136,81;
    --bs-accent-rgb: 93,60,242;
    --bs-secondary-rgb: 239,239,239;
    --bs-success-rgb: 7,201,139;
    --bs-info-rgb: 0,153,214;
    --bs-warning-rgb: 253,188,49;
    --bs-danger-rgb: 242,60,73;
    --bs-light-rgb: 255,255,255;
    --bs-dark-rgb: 31,27,45;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-rgb: 102,98,118;
    --bs-font-sans-serif: "Noto Sans", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(26.21deg, #5d3cf2 0%, #C68851 108.88%);
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #666276;
    --bs-body-bg: #fff;
}

*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}
body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
h1,h2,.h2,h3,h4,.h4,.h5,.h6{margin-top:0;margin-bottom:1rem;font-weight:700;line-height:1.2;color:#1f1b2d;}
h1{font-size:calc(1.375rem + 1.5vw);}
@media (min-width: 1200px){
h1{font-size:2.5rem;}
}
h2,.h2{font-size:calc(1.325rem + .9vw);}
@media (min-width: 1200px){
h2,.h2{font-size:2rem;}
}
h3{font-size:calc(1.3rem + .6vw);}
@media (min-width: 1200px){
h3{font-size:1.75rem;}
}
h4,.h4{font-size:calc(1.275rem + .3vw);}
@media (min-width: 1200px){
h4,.h4{font-size:1.5rem;}
}
.h5{font-size:1.25rem;}
.h6{font-size:1.125rem;}
p{margin-top:0;margin-bottom:1.25rem;}
ul{padding-left:2rem;}
ul{margin-top:0;margin-bottom:1rem;}
ul ul{margin-bottom:0;}
blockquote{margin:0 0 1rem;}
b{font-weight:bolder;}
a{color:#C68851;text-decoration:underline;}
a:hover{color:#b3733b;text-decoration:none;}
figure{margin:0 0 1rem;}
img,svg{vertical-align:middle;}
label{display:inline-block;}
button{border-radius:0;}
button:focus:not(:focus-visible){outline:0;}
input,button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button{text-transform:none;}
button,[type="button"],[type="submit"]{-webkit-appearance:button;}
::-moz-focus-inner{padding:0;border-style:none;}
iframe{border:0;}
.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:700;line-height:1.2;}
@media (min-width: 1200px){
.display-4{font-size:3.5rem;}
}
.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:700;line-height:1.2;}
@media (min-width: 1200px){
.display-5{font-size:3rem;}
}
.display-6{font-size:calc(1.3875rem + 1.65vw);font-weight:700;line-height:1.2;}
@media (min-width: 1200px){
.display-6{font-size:2.625rem;}
}
.list-unstyled{padding-left:0;list-style:none;}
.blockquote{margin-bottom:1.25rem;font-size:1.125rem;}
.blockquote>:last-child{margin-bottom:0;}
.img-fluid{max-width:100%;height:auto;}
.container,.container-fluid{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto;}
@media (min-width: 500px){
.container{max-width:100%;}
}
@media (min-width: 768px){
.container{max-width:100%;}
}
@media (min-width: 992px){
.container{max-width:100%;}
}
@media (min-width: 1200px){
.container{max-width:100%;}
}
@media (min-width: 1400px){
.container{max-width:1320px;}
}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5);}
.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);}
.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;}
.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}
.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%;}
.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}
.offset-2{margin-left:16.66667%;}
.offset-3 {margin-left: 25%;}
@media (min-width: 500px){
.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}
.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}

}
@media (min-width: 768px){
.col-md-3 { -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%;}
.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%;}
.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%;}
.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}
.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%;}
.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%;}
.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}
.offset-md-2{margin-left:16.66667%;}
.offset-md-3{margin-left:25%;}
}
@media (min-width: 992px){
.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.65%;}
.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;}
.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33%;}
.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41%;}
.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}
.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33%;}
.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%;}

.offset-lg-3{margin-left:25%;}
}
.form-label{margin-bottom:.375rem;font-size:1rem;color:#1f1b2d;}
.form-control{display:block;width:100%;padding:.575rem 1.125rem;font-size:1rem;font-weight:400;line-height:1.5;color:#454056;background-color:#fff;background-clip:padding-box;border:1px solid #d5d2dc;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;-webkit-box-shadow:inset 0 1px 2px transparent;box-shadow:inset 0 1px 2px transparent;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
.form-control{-webkit-transition:none;transition:none;}
}
.form-control:focus{color:#454056;background-color:#fff;border-color:#e3c4a8;outline:0;-webkit-box-shadow:inset 0 1px 2px transparent,0 0 0 .125rem rgba(198,136,81,0.25);box-shadow:inset 0 1px 2px transparent,0 0 0 .125rem rgba(198,136,81,0.25);}
.form-control::-webkit-input-placeholder{color:#9691a4;opacity:1;}
.form-control:-ms-input-placeholder{color:#9691a4;opacity:1;}
.form-control::-ms-input-placeholder{color:#9691a4;opacity:1;}
.form-control::placeholder{color:#9691a4;opacity:1;}
.form-control:disabled{background-color:#efefef;opacity:1;}
.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.375rem;}
.form-check .form-check-input{float:left;margin-left:-1.5em;}
.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:contain;border:2px solid #bbb7c5;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-adjust:exact;}
.form-check-input[type="checkbox"]{border-radius:.1875em;}
.form-check-input:active{-webkit-filter:0;filter:0;}
.form-check-input:focus{border-color:#e3c4a8;outline:0;-webkit-box-shadow:0;box-shadow:0;}
.form-check-input:checked{background-color:rgba(0,0,0,0);border-color:#C68851;}
.form-check-input:checked[type="checkbox"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23C68851' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");}
.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5;}
.form-check-input:disabled ~ .form-check-label{opacity:.5;}
.form-check-label{color:#666276;}
.btn{display:inline-block;font-weight:bold;line-height:1.5;color:#666276;text-align:center;text-decoration:none;white-space:normal;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.575rem 1.5rem;font-size:1rem;border-radius:.5rem;-webkit-transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;}
@media (prefers-reduced-motion: reduce){
.btn{-webkit-transition:none;transition:none;}
}
.btn:hover{color:#666276;}
.btn:focus{outline:0;-webkit-box-shadow:unset;box-shadow:unset;}
.btn:active{-webkit-box-shadow:unset;box-shadow:unset;}
.btn:active:focus{-webkit-box-shadow:unset,unset;box-shadow:unset,unset;}
.btn:disabled{pointer-events:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none;}
.btn-primary{color:#000;background-color:#C68851;border-color:#C68851;-webkit-box-shadow:unset;box-shadow:unset;}
.btn-primary:hover{color:#000;background-color:#cf9a6b;border-color:#cc9462;}
.btn-primary:focus{color:#000;background-color:#cf9a6b;border-color:#cc9462;-webkit-box-shadow:unset,0 0 0 0 rgba(168,116,69,0.5);box-shadow:unset,0 0 0 0 rgba(168,116,69,0.5);}
.btn-primary:active{color:#000;background-color:#d1a074;border-color:#cc9462;}
.btn-primary:active:focus{-webkit-box-shadow:unset,0 0 0 0 rgba(168,116,69,0.5);box-shadow:unset,0 0 0 0 rgba(168,116,69,0.5);}
.btn-primary:disabled{color:#000;background-color:#C68851;border-color:#C68851;}
.btn-info{color:#000;background-color:#0099D6;border-color:#0099D6;-webkit-box-shadow:unset;box-shadow:unset;}
.btn-info:hover{color:#000;background-color:#26a8dc;border-color:#1aa3da;}
.btn-info:focus{color:#000;background-color:#26a8dc;border-color:#1aa3da;-webkit-box-shadow:unset,0 0 0 0 rgba(0,130,182,0.5);box-shadow:unset,0 0 0 0 rgba(0,130,182,0.5);}
.btn-info:active{color:#000;background-color:#33adde;border-color:#1aa3da;}
.btn-info:active:focus{-webkit-box-shadow:unset,0 0 0 0 rgba(0,130,182,0.5);box-shadow:unset,0 0 0 0 rgba(0,130,182,0.5);}
.btn-info:disabled{color:#000;background-color:#0099D6;border-color:#0099D6;}
.btn-lg{padding:.825rem 1.75rem;font-size:1rem;border-radius:.5rem;}
.collapse:not(.show){display:none;}
.nav-link{display:block;padding:.5rem 1rem;font-weight:bold;color:#454056;text-decoration:none;-webkit-transition:color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,-webkit-box-shadow 0.25s ease-in-out;transition:color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,-webkit-box-shadow 0.25s ease-in-out;transition:color 0.25s ease-in-out,background-color 0.25s ease-in-out,box-shadow 0.25s ease-in-out,border-color 0.25s ease-in-out;transition:color 0.25s ease-in-out,background-color 0.25s ease-in-out,box-shadow 0.25s ease-in-out,border-color 0.25s ease-in-out,-webkit-box-shadow 0.25s ease-in-out;}
@media (prefers-reduced-motion: reduce){
.nav-link{-webkit-transition:none;transition:none;}
}
.nav-link:hover,.nav-link:focus{color:#C68851;}
.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;}
.navbar>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.navbar-brand{padding-top:0;padding-bottom:0;margin-right:1rem;font-size:calc(1.275rem + .3vw);text-decoration:none;white-space:nowrap;}
@media (min-width: 1200px){
.navbar-brand{font-size:1.5rem;}
}
.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none;}
.navbar-nav .nav-link{padding-right:0;padding-left:0;}
.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.navbar-toggler{padding:.5rem .75rem;font-size:1rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:0;-webkit-transition:-webkit-box-shadow 0.15s ease-in-out;transition:-webkit-box-shadow 0.15s ease-in-out;transition:box-shadow 0.15s ease-in-out;transition:box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
.navbar-toggler{-webkit-transition:none;transition:none;}
}
.navbar-toggler:hover{text-decoration:none;}
.navbar-toggler:focus{text-decoration:none;outline:0;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0;}
.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%;}
.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto;}
@media (min-width: 992px){
.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem;}
.navbar-expand-lg .navbar-nav-scroll{overflow:visible;}
.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto;}
.navbar-expand-lg .navbar-toggler{display:none;}
}
.navbar-light .navbar-brand{color:#1f1b2d;}
.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#1f1b2d;}
.navbar-light .navbar-nav .nav-link{color:#454056;}
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#C68851;}
.navbar-light .navbar-toggler{color:#454056;border-color:rgba(0,0,0,0);}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23454056' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-dark.navbar-stuck {background-color: #1f1b2d;}
.navbar-dark .nav-item:hover .nav-link:not(.disabled) { color: #fff; }
.navbar-dark .navbar-nav .nav-link { color: rgba(255,255,255,0.65); }
.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #efecf3;border-radius:.75rem;}
.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem 1.25rem;}
.card-title{margin-bottom:.5rem;}
.card-header{padding:1rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0);border-bottom:1px solid #efecf3;}
.card-header:first-child{border-radius:calc(.75rem - 1px) calc(.75rem - 1px) 0 0;}
.card-img-top{width:100%;}
.card-img-top{border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px);}
.ratio{position:relative;width:100%;}
.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:"";}
.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%;}
.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%);}
.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030;}
.opacity-50{opacity:.5!important;}
.overflow-hidden{overflow:hidden!important;}
.d-block{display:block!important;}
.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;}
.d-none{display:none!important;}
.position-relative{position:relative!important;}
.position-absolute{position:absolute!important;}
.top-0{top:0!important;}
.start-0{left:0!important;}
.w-100{width:100%!important;}
.h-100{height:100%!important;}
.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;}
.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;}
.m-0{margin:0!important;}
.m-3 {margin: 1rem !important;}
.mx-auto{margin-right:auto!important;margin-left:auto!important;}
.my-5{margin-top:3rem!important;margin-bottom:3rem!important;}
.mt-4{margin-top:1.5rem!important;}
.mt-5{margin-top:3rem!important;}
.me-0{margin-right:0!important;}
.me-2{margin-right:.5rem!important;}
.mb-0{margin-bottom:0!important;}
.mb-2{margin-bottom:.5rem!important;}
.mb-3{margin-bottom:1rem!important;}
.mb-4{margin-bottom:1.5rem!important;}
.mb-5{margin-bottom:3rem!important;}
.ms-4{margin-left:1.5rem!important;}
.ms-auto{margin-left:auto!important;}
.mt-n1{margin-top:-.25rem!important;}
.p-0{padding:0!important;}
.p-2{padding:.5rem!important;}
.p-3{padding:1rem!important;}
.py-5{padding-top:3rem!important;padding-bottom:3rem!important;}
.pt-0{padding-top:0!important;}
.pt-4{padding-top:1.5rem!important;}
.pt-5{padding-top:3rem!important;}
.pb-2{padding-bottom:.5rem!important;}
.pb-4{padding-bottom:1.5rem!important;}
.pb-5{padding-bottom:3rem!important;}
.fs-sm{font-size:.875rem!important;}
.fw-bold{font-weight:700!important;}
.text-center{text-align:center!important;}
.text-uppercase{text-transform:uppercase!important;}
.text-primary{color:#C68851!important;}
.text-info{color:#0099D6!important;}
.text-light{color:#fff!important;}
.text-muted{color:#9691a4!important;}
.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity))!important;}
.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity))!important;}
.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity))!important;}
.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity))!important;}
.rounded{border-radius:.5rem!important;}
.rounded-4{border-radius:1.875rem!important;}
.rounded-pill{border-radius:50rem!important;}
.zindex-5{z-index:5!important;}
@media (min-width: 500px){
.mt-sm-0{margin-top:0!important;}
.mb-sm-4{margin-bottom:1.5rem!important;}
.text-sm-start{text-align:left!important;}
}
@media (min-width: 768px){
.d-md-block {display: block !important;}
.mt-md-0{margin-top:0!important;}
.mt-md-5{margin-top:3rem!important;}
.mb-md-0{margin-bottom:0!important;}
.p-md-5{padding:3rem!important;}
.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important;}
.pt-md-3{padding-top:1rem!important;}
.pt-md-4{padding-top:1.5rem!important;}
}
@media (min-width: 992px){
.order-lg-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;}
.mb-lg-5{margin-bottom:3rem!important;}
.p-lg-5{padding:3rem!important;}
.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important;}
.pt-lg-5{padding-top:3rem!important;}
}
@media (min-width: 1200px){
.me-xl-4{margin-right:1.5rem!important;}
}
@media (min-width: 1400px){
.d-xxl-block{display:block!important;}
.d-xxl-none{display:none!important;}
}
html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
body{height:100%;}
body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.page-wrapper{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
.footer{-ms-flex-negative:0;flex-shrink:0;}
a{-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;}
a:focus{outline:none;}
img,figure{max-width:100%;height:auto;vertical-align:middle;}
svg{max-width:100%;}
iframe{width:100%;}
::-moz-selection{background:rgba(93,60,242,0.15);}
::selection{background:rgba(93,60,242,0.15);}
::-moz-selection{background:rgba(93,60,242,0.15);}
b{font-weight:700;}
button:focus{outline:none;}
[class*=' fi-']{display:inline-block;font-family:"finder-icons"!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;vertical-align:middle;line-height:1;}
.fi-arrow-right:before{content:"";}
.fi-chevron-up:before{content:"";}
h1{line-height:1.2;}
h2,.h2{line-height:1.25;}
h3{line-height:1.3;}
h4,.h4{line-height:1.35;}
.h5{line-height:1.4;}
.h6{line-height:1.4;}
ul li{margin-bottom:.25rem;}
.blockquote{position:relative;color:#1f1b2d;font-weight:700;}
.blockquote::before{display:inline-block;font-family:"finder-icons";font-size:3rem;color:#C68851;content:"";}
.form-control:disabled{cursor:not-allowed;}
.btn-primary{color:#fff;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#b7763c;border-color:#b7763c;color:#fff;-webkit-box-shadow:0 0.25rem 0.25rem 0.125rem rgba(198,136,81,0.1),0 0.375rem 0.75rem -0.125rem rgba(198,136,81,0.4);box-shadow:0 0.25rem 0.25rem 0.125rem rgba(198,136,81,0.1),0 0.375rem 0.75rem -0.125rem rgba(198,136,81,0.4);}
.btn-primary:disabled{color:#fff;}
.btn-info{color:#fff;}
.btn-info:hover,.btn-info:focus,.btn-info:active{background-color:#007fb2;border-color:#007fb2;color:#fff;-webkit-box-shadow:0 0.25rem 0.25rem 0.125rem rgba(0,153,214,0.1),0 0.375rem 0.75rem -0.125rem rgba(0,153,214,0.4);box-shadow:0 0.25rem 0.25rem 0.125rem rgba(0,153,214,0.1),0 0.375rem 0.75rem -0.125rem rgba(0,153,214,0.4);}
.btn-info:disabled{color:#fff;}
.btn-scroll-top{display:block;position:fixed;right:-4.125rem;bottom:1.25rem;width:2.75rem;height:2.75rem;-webkit-transition:right 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s,background-color 0.25s ease-in-out;transition:right 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s,background-color 0.25s ease-in-out;border-radius:50%;background-color:rgba(31,27,45,0.25);color:#fff;text-align:center;opacity:0;z-index:1025;}
.btn-scroll-top>.btn-scroll-top-icon{font-size:.875rem;font-weight:bold;line-height:2.625rem;}
.btn-scroll-top .btn-scroll-top-tooltip{position:absolute;top:50%;right:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .25s ease-in-out, visibility .25s ease-in-out;transition:opacity .25s ease-in-out, visibility .25s ease-in-out;visibility:hidden;opacity:0;}
.btn-scroll-top:hover{background-color:rgba(31,27,45,0.5);color:#fff;}
.btn-scroll-top:hover .btn-scroll-top-tooltip{visibility:visible;opacity:1;}
@media (max-width: 499.98px){
.btn-scroll-top{width:2.2rem;height:2.2rem;bottom:1rem;}
.btn-scroll-top>.btn-scroll-top-icon{line-height:2.075rem;}
}
.nav-item{margin-bottom:0;}
.nav-link-light{color:rgba(255,255,255,0.65);text-decoration:none;}
.nav-link-light:hover,.nav-link-light:focus{color:#fff;}
.navbar-brand{font-weight:700;}
.navbar-nav{margin-top:1rem;}
.navbar-nav .nav-item{margin-bottom:.375rem;padding:.125rem 1rem;border:1px solid transparent;border-radius:.5rem;}
@media (min-width: 992px){
.navbar-expand-lg .navbar-nav{margin-top:0;padding-top:0;border-top:none;border-radius:0;}
.navbar-expand-lg .navbar-nav .nav-item{margin-bottom:0;padding:0;border:0;border-radius:0;}
.navbar-expand-lg .navbar-nav .nav-link{padding:.6875rem 1rem;font-size:.875rem;}
.navbar-expand-lg.navbar-light{background-color:transparent;}
}
.navbar-light{-webkit-transition:background-color 0.1s ease-in-out,-webkit-box-shadow 0.1s ease-in-out;transition:background-color 0.1s ease-in-out,-webkit-box-shadow 0.1s ease-in-out;transition:background-color 0.1s ease-in-out,box-shadow 0.1s ease-in-out;transition:background-color 0.1s ease-in-out,box-shadow 0.1s ease-in-out,-webkit-box-shadow 0.1s ease-in-out;background-color:#fff;}
.navbar-light .nav-item{border-color:#efecf3;}
.navbar-light .nav-item:hover .nav-link:not(.disabled){color:#C68851;}
.card>.blockquote{margin-top:-3.434rem;margin-bottom:0;color:#666276;font-size:1rem;font-weight:normal;}
.card>.blockquote::before{display:table;margin-bottom:-.375rem;margin-left:auto;}
.content-overlay{position:relative;z-index:5;}
.jarallax{position:relative;z-index:0;}
.jarallax .jarallax-img{position: absolute; object-fit: cover; font-family: 'object-fit: cover;'; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
body{scroll-behavior:smooth;scroll-padding-top:150px;}
body{overflow-x:hidden;color:#000;}
.hero-bg{min-height:90vh;position:relative;}
.hero-bg article{min-height:90vh;}
.hero-bg h1{max-width:40rem;text-shadow:0px 0px 10px rgba(255,255,255,0.3);}
.hero-bg .icon-scroll-down{position:absolute;bottom:5%;left:0;right:0;text-align:center;height:45px;}
.hero-bg .icon-scroll-down svg{height:100%;fill:#000;}
.hero-video-bg{overflow:hidden;position:relative;min-height:120vh;}
.hero-video-bg .exergue{min-height:120vh;}
.hero-video-bg .exergue a{color:#000;}
.hero-video-bg .exergue a:hover{color:#000;}
.hero.bg-light,.exergue.bg-light{background-color:rgba(255,255,255,0.5)!important;}
.btn{white-space:normal;}
article .section-title{position:relative;padding-bottom:16px;}
article .section-title:after{content:" ";display:block;width:50px;height:5px;background-color:#C68851;position:absolute;bottom:0px;left:0;}
.jarallax{position:relative;z-index:0;}
.arrow-list li{position:relative;padding-left:25px;}
.arrow-list li h3{margin:0;margin-left:20px;margin-bottom:0.5rem;}
.arrow-list li h3 i.fi-arrow-right{top:5px;}
.arrow-list li i.fi-arrow-right{position:absolute;left:0;top:4px;}
.reussite{position:relative;}
.reussite .title{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;bottom:0;left:calc(var(--bs-gutter-x) * .5);right:calc(var(--bs-gutter-x) * .5);padding:20px;height:23%;}
.zero-risque{position:relative;}
.zero-risque .title{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;bottom:0;padding:10px;height:21%;}
.zero-risque .title h1{font-size:1.5vw;}
.zero-risque .title h1 span{font-size:2vw;}
.navbar-nav{max-height:35rem;}
.first-zone{border-top-left-radius:1.875rem;border-top-right-radius:1.875rem;margin-top:-30px;}
img,picture img{height:auto;}
.youtube{ cursor: pointer; background-color:#000; background-size:cover; background-position:center center; }
.youtube .ytp-large-play-button { cursor: pointer; position: absolute; left: 50%;  top: 50%; width: 68px; height: 48px; margin-left: -34px; margin-top: -24px; -webkit-transition: opacity .25s cubic-bezier(0,0,0.2,1); transition: opacity .25s cubic-bezier(0,0,0.2,1); z-index: 63; }
.ytp-button { border: none; background-color: transparent; padding: 0; color: inherit; text-align: inherit; font-size: 100%; font-family: inherit; cursor: default; line-height: inherit;}
.ytp-large-play-button-bg { -webkit-transition: fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1); transition: fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1); fill: #212121; fill-opacity: .8; }
.youtube:hover .ytp-large-play-button-bg{ fill: rgb(255, 0, 0); }
div#tarteaucitronAlertBig:before{font-size:1.5rem!important;}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{font-size:1rem!important;}
.tarteaucitronCTAButton,#tarteaucitronPrivacyUrlDialog,#tarteaucitronCloseAlert{display:inline-block;font-weight:bold;line-height:1.5;color:#666276;text-align:center;text-decoration:none;white-space:normal;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.575rem 1.5rem;font-size:1rem;border-radius:.5rem;-webkit-transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;}
@media (prefers-reduced-motion: reduce){
.tarteaucitronCTAButton,#tarteaucitronPrivacyUrlDialog,#tarteaucitronCloseAlert{-webkit-transition:none;transition:none;}
}
.tarteaucitronCTAButton:hover,#tarteaucitronPrivacyUrlDialog:hover,#tarteaucitronCloseAlert:hover{color:#666276;}
.tarteaucitronCTAButton:focus,#tarteaucitronPrivacyUrlDialog:focus,#tarteaucitronCloseAlert:focus{outline:0;-webkit-box-shadow:unset;box-shadow:unset;}
.tarteaucitronCTAButton:active,#tarteaucitronPrivacyUrlDialog:active,#tarteaucitronCloseAlert:active{-webkit-box-shadow:unset;box-shadow:unset;}
.tarteaucitronCTAButton:active:focus,#tarteaucitronPrivacyUrlDialog:active:focus,#tarteaucitronCloseAlert:active:focus{-webkit-box-shadow:unset,unset;box-shadow:unset,unset;}
.tarteaucitronCTAButton:disabled,#tarteaucitronPrivacyUrlDialog:disabled,#tarteaucitronCloseAlert:disabled{pointer-events:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none;}
@media (max-width: 970px){
.zero-risque .title h1{font-size:3vw;}
.zero-risque .title h1 span{font-size:3.5vw;}
}




@font-face{font-family:"finder-icons";src:url("../fonts/finder-icons.ttf?7648j3") format("truetype"),url("../fonts/finder-icons.woff?7648j3") format("woff"),url("../fonts/finder-icons.svg?7648j3#finder-icons") format("svg");font-weight:normal;font-style:normal;font-display:swap;}