﻿@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);.raleway-200,.raleway-600{font-family:Raleway,sans-serif}.main,.menu{left:0;right:0;top:0}.raleway-200{font-optical-sizing:auto;font-weight:200;font-style:normal}.raleway-600{font-optical-sizing:auto;font-weight:600;font-style:normal}.playfair-display-400,.playfair-display-600{font-family:"Playfair Display",serif;font-optical-sizing:auto;font-style:normal}.playfair-display-400{font-weight:400}.playfair-display-600{font-weight:600}.main-section-gradient{position:absolute;width:100%;height:100vh;background-size:400% 400%!important;background:#009d81;background:-moz-linear-gradient(130deg,#009d81 0,#b4cab6 70%,#d6e8c6 93%);background:-webkit-linear-gradient(130deg,#009d81 0,#b4cab6 70%,#d6e8c6 93%);background:linear-gradient(130deg,#009d81 0,#b4cab6 70%,#d6e8c6 93%);-webkit-animation:10s infinite GradientAnimation;-moz-animation:10s infinite GradientAnimation;animation:10s infinite GradientAnimation}@-webkit-keyframes GradientAnimation{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@-moz-keyframes GradientAnimation{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes GradientAnimation{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.bg-green{background:#009d81!important}.bg-light-green{background-color:#b3c9b5}.bg-dark-green,.bg-dark-green:hover{background-color:#00836e!important}th{font-weight:400!important}.menu{position:absolute;z-index:45;color:#fff}.main-cta{position:fixed;z-index:45;right:0;bottom:0;opacity:0;transition:.3s}.opacity-1{opacity:1!important}.modal-msg,.xs-menu{z-index:-1;opacity:0}.main{position:absolute}.section{height:100vh;position:relative}.menu .nav-link,.xs-menu .nav-link-important{color:#000}.cta .nav-link,.modal-msg,.xs-menu,.xs-menu .nav-link{color:#fff}.cta .nav-link:hover,.menu .nav-link:hover{background-color:#009d81;color:#fff}.menu .nav{background-color:rgba(255,255,255,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cta .nav{background-color:rgba(0,157,129,.85)}.logo{filter:drop-shadow(0px 0px 20px #000000)}.h1-shadow{text-shadow:0 0 20px rgba(0,0,0,.5)}.line-height-11{line-height:1.1!important}.h-100{height:100%!important}.prices-table,.w-100{width:100%}.max-w-100{max-width:100%}.bg-img-main-section{background-image:url('/imgs/hands2.webp');background-position:center bottom;background-size:contain;background-repeat:no-repeat}.xs-menu{transition:opacity .5s;background-color:#1c1c1b}.modal-msg{transition:.5s;background-color:rgba(33,37,41,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.modal-msg-open{opacity:1!important;z-index:55}.xs-menu img{max-width:65%}.xs-menu-open{opacity:1!important;z-index:50}.overflow-hidden{overflow:hidden!important}.text-green{color:#009d81}.institut-left-col,.z-index-20{z-index:20}.border-radius{border-radius:8px}.border-left-radius{border-top-left-radius:8px;border-bottom-left-radius:8px}.border-right-radius{border-top-right-radius:8px;border-bottom-right-radius:8px}.card{box-shadow:rgba(50,50,93,.25) 0 50px 100px -20px,rgba(0,0,0,.3) 0 30px 60px -30px;border:none;margin:auto!important}.taganim{opacity:0;transform:translate(0,10vh);transition:1s}.taganim.visible{opacity:1;transform:translate(0,0)}.icon-link .bi{margin-top:-.45rem}.text-small{font-size:85%}.text-justify{text-align:justify}.table-hover tr:hover{background-color:#f9f9f9}.table-hover tr.no-hover:hover{background-color:transparent!important}iframe{min-height:350px}.fs-110p{font-size:110%}.border-none{border:none!important}.field-validation-error{padding:3px;font-size:90%}.z-60{z-index:60}.cursor-pointer{cursor:pointer}.z-index-10{z-index:10}.height-60px{height:60px}.white-space-nowrap{white-space:nowrap}@media (max-width:576px){.xs-bg-green{background:#009d81}.xs-text-white{color:#fff!important}.xs-w-50{width:50%}.w-tarifs{width:40%}.h-xs-75{height:75%}}@media (min-width:576.33px){.margin-right-md-6rem{margin-right:6rem}.margin-right-md-n3rem{margin-right:-3rem}.margin-left-md-n3rem{margin-left:-3rem}.margin-top-md-200px{margin-top:100px}.max-w-md-55{max-width:55%}.text-center-md{text-align:center}.w-tarifs{width:29%}.h-md-82{height:82%}}