@charset "UTF-8";
.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }@-webkit-keyframes slide-right-small {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
-webkit-transform: translateX(20px);
transform: translateX(20px);
}
}
@keyframes slide-right-small {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
-webkit-transform: translateX(20px);
transform: translateX(20px);
}
}
@-webkit-keyframes slide-right-big {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
-webkit-transform: translateX(60px);
transform: translateX(60px);
}
}
@keyframes slide-right-big {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
-webkit-transform: translateX(60px);
transform: translateX(60px);
}
}
.reveal-wrapper {
position: relative;
overflow: hidden;
}
.overlay {
display: block;
position: absolute;
left: 0;
top: 0;
background: #F8F4F0;
width: 100%;
height: 100%;
}
.zoom-in {
transition: all 1s ease-in-out;
}
.zoom-in:hover {
transform: scale(1.1);
}
*,
*::after,
*::before {
margin: 0;
padding: 0;
box-sizing: inherit;
}
html {
box-sizing: border-box;
font-size: 62.5%;
}
@media (max-width: 82.1875em) {
html {
font-size: 56.25%;
}
}
@media (max-width: 56.25em) {
html {
font-size: 50%;
}
}
body {
overflow-x: hidden;
}
a {
text-decoration: none;
color: inherit;
}
strong {
font-weight: 500;
}
ul {
list-style: none;
}
.banner {
width: 100%;
height: 40rem;
background-size: cover;
background-position: center center;
background-color: #F8F4F0;
display: flex;
justify-content: center;
align-items: center;
}
.page-template-template-inscription .banner {
background-position: top left;
}
.banner h2 {
padding: 0 3rem;
}
.main {
background-color: rgba(242, 238, 230, 0.36);
padding: 13.5rem 0;
}
.main__wrapper {
max-width: 1065px;
margin: 0 auto;
}
.main__wrapper img {
width: 100%;
height: auto;
}
.my-paragraph {
max-width: 85.5rem;
margin: auto;
}
.wp-paragraph {
margin-top: -2rem;
}
.is-splited {
display: block !important;
}
.tenue-paragraph {
padding-top: 4rem;
}
.parcours-paragraph {
padding-top: 2rem;
}
.wp-paragraph * {
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}
.wp-paragraph ul {
list-style: initial;
padding-inline-start: 40px;
margin-block-end: 0;
}
.wp-paragraph li {
margin-block-end: 0;
}
.hide-desktop {
display: none;
}
.bg-white {
background-color: #ffffff;
}
.bg-beige {
background-color: rgba(242, 238, 230, 0.36);
}
.hide-mobile .simple-text__wrapper {
padding: 6.5rem 0 10rem 0;
}
@media (max-width: 37.5em) {
.hide-mobile {
display: none !important;
}
.hide-desktop {
display: block;
margin-bottom: 8rem;
margin-left: -3rem;
transform: none !important;
}
.professeurs-template-single-prof .hide-desktop {
margin-left: 0;
}
}
body {
font-family: "Work Sans", sans-serif;
color: #3F3F3F;
font-size: 1.8rem;
line-height: 2.6rem;
}
.heading-1 {
font-family: "Ibarra Real Nova", serif;
font-size: 3.7rem;
font-weight: 400;
color: #EA412C;
text-transform: uppercase;
}
@media (max-width: 56.25em) {
.heading-1 {
font-size: 3rem;
}
}
.heading-2-small {
font-family: "Ibarra Real Nova", serif;
font-size: 5.5rem;
line-height: 5.8rem;
font-weight: 700;
color: #EA412C;
}
@media (max-width: 37.5em) {
.heading-2-small {
font-size: 4.5rem;
}
}
.heading-2-small--pink {
color: #FB867D;
}
.heading-2-small--grey {
color: #5A5A5A;
}
.heading-2-small--dark-grey {
color: #3F3F3F;
}
.heading-2-big {
font-family: "Ibarra Real Nova", serif;
font-size: 8.5rem;
line-height: 7.5rem;
font-weight: 700;
color: #EA412C;
position: relative;
z-index: 3;
}
.heading-2-big--pink {
color: #FB867D;
}
.heading-2-big--grey {
color: #5A5A5A;
}
.heading-2-big--line-height-big {
line-height: 9.5rem;
}
.heading-2-big--number-1:before {
content: "1";
position: absolute;
top: 50px;
left: -13rem;
font-size: 22rem;
color: rgba(206, 198, 184, 0.7);
}
.heading-2-big--number-2:before {
content: "2";
position: absolute;
top: 50px;
left: -13rem;
font-size: 22rem;
color: rgba(251, 134, 125, 0.5);
}
.heading-2-big--number-3:before {
content: "3";
position: absolute;
top: 50px;
left: -13rem;
font-size: 22rem;
color: rgba(231, 199, 184, 0.8);
}
.heading-2-big--number-4:before {
content: "4";
position: absolute;
top: 50px;
left: -13rem;
font-size: 22rem;
color: rgba(206, 198, 184, 1);
}
@media (max-width: 37.5em) {
.heading-2-big {
font-size: 5.5rem;
line-height: 5.8rem;
}
}
.heading-date {
position: absolute;
top: 0;
left: -39px;
}
@media (max-width: 73.4375em) {
.heading-date {
left: 5px;
}
}
.heading-date-top {
position: absolute;
top: -40px;
left: -39px;
}
.heading-3 {
font-family: "Ibarra Real Nova", serif;
font-size: 4rem;
line-height: 4rem;
font-weight: 700;
color: #EA412C;
word-break: break-word;
}
.heading-4 {
font-family: "Ibarra Real Nova", serif;
font-size: 13rem;
font-weight: 700;
color: #FB867D;
transform: rotate(90deg);
}
@media (max-width: 37.5em) {
.heading-4 {
font-size: 8rem;
}
}
.heading-4--red {
color: #EA412C;
}
.heading-5,
h5 {
text-transform: uppercase;
color: #5A5A5A;
font-size: 1.6rem;
}
.heading-5--red {
color: #EA412C;
}
.list {
text-transform: uppercase;
font-weight: 500;
color: #5A5A5A;
list-style: none;
}
.list li {
counter-increment: my-awesome-counter;
position: relative;
z-index: 2;
}
.list li:not(:last-child) {
padding-bottom: 5rem;
}
.list li::before {
content: counter(my-awesome-counter, upper-roman);
color: #E7C7B8;
font-size: 5.5rem;
font-family: "Ibarra Real Nova", serif;
font-weight: 700;
position: absolute;
z-index: -1;
top: -10px;
left: -3rem;
}
.accordion {
cursor: pointer;
}
.accordion:before {
content: '\002B';
font-size: 2rem;
font-weight: 500;
float: left;
padding-right: 1rem;
}
.active:before {
content: "\2212";
}
.details {
font-weight: 300;
padding: 0 22px;
margin-bottom: 2rem;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
.details p {
font-size: 1.6rem;
}
.image-layout__link {
color: #EA412C;
font-weight: 500;
color: #EA412C;
text-transform: uppercase;
padding-right: 3rem;
}
.image-layout__link:hover+.image-layout__icon>.animated-icon {
-webkit-animation: slide-right-small 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite both;
animation: slide-right-small 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite both;
}
.image-layout__icon {
fill: #EA412C;
width: 3rem;
height: 3rem;
position: absolute;
top: -2px;
right: -15px;
overflow: visible;
cursor: pointer;
}
.image-layout__icon:hover {
-webkit-animation: slide-right-small 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite both;
animation: slide-right-small 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite both;
}
.link {
font-size: 1.6rem;
color: #3F3F3F;
text-transform: uppercase;
font-weight: 500;
}
.link:hover {
color: #EA412C;
}
.underline-link {
justify-self: start;
position: relative;
font-size: 1.6rem;
color: #3F3F3F;
text-transform: uppercase;
font-weight: 500;
}
.underline-link::after {
content: "";
position: absolute;
width: 65%;
height: 5px;
bottom: -7px;
left: 2px;
background-color: #FDBFB0;
transition: all 0.3s ease-in-out 0s;
}
.underline-link:hover::after {
width: 100%;
}
.arrow-link__link:hover+.arrow-link__icon>.animated-icon {
-webkit-animation: slide-right-big 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite both;
animation: slide-right-big 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite both;
}
.arrow-link {
position: relative;
}
.arrow-link__box {
display: inline-block;
position: relative;
z-index: 3;
}
.arrow-link__link {
display: block;
font-size: 1.6rem;
font-weight: 500;
color: #EA412C;
text-transform: uppercase;
margin-top: 5rem;
}
.arrow-link__link--grey {
color: #5A5A5A;
}
.arrow-link__icon {
fill: #EA412C;
width: 3rem;
height: 3rem;
transition: all .3s;
overflow: visible;
cursor: pointer;
}
.arrow-link__icon:hover {
-webkit-animation: slide-right-big 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite both;
animation: slide-right-big 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite both;
}
.arrow-link__shape {
position: absolute;
top: -186px;
left: -186px;
z-index: 2;
width: 86%;
}
@media (max-width: 37.5em) {
.arrow-link__shape {
top: -29px;
left: -67px;
}
}
.framed-btn {
display: inline-block;
position: relative;
text-align: center;
font-size: 1.6rem;
color: #3F3F3F;
border: 2px solid #EA412C;
text-transform: uppercase;
padding: 0.8rem 3.5rem;
overflow: hidden;
}
.framed-btn:hover:before {
opacity: 1;
transform: translate(0, 0);
}
.framed-btn:before {
content: 'par ici !';
position: absolute;
left: 0;
width: 100%;
opacity: 0;
transform: translate(-100%, 0);
transition: all .3s ease-in-out;
}
.framed-btn:hover div {
opacity: 0;
transform: translate(100%, 0);
}
.framed-btn div {
transition: all .3s ease-in-out;
}
@media (max-width: 37.5em) {
.framed-btn--newsletter {
margin-top: 1.5rem;
}
}
.framed-btn--newsletter:before {
content: 'merci !';
}
.framed-btn--center {
justify-self: center !important;
}
.two-btn .framed-btn {
margin-right: 4rem;
}
.cookie-btn {
color: #EA412C !important;
border: 2px solid #EA412C !important;
text-transform: uppercase;
border-radius: 0;
background: transparent !important;
}
.hero {
display: grid;
grid-template-columns: repeat(3, 1fr);
align-items: center;
}
.hero__color {
grid-column: 1 / 2;
grid-row: 1 / 2;
height: 75rem;
background-color: #F1DBD0;
}
.hero__quote {
grid-column: 2 / -1;
grid-row: 1 / 2;
align-self: stretch;
display: grid;
align-items: center;
background-color: #F2EEE6;
padding-left: 26%;
}
@media (max-width: 48.125em) {
.hero__quote {
padding-left: 13%;
}
}
@media (max-width: 37.5em) {
.hero__quote {
padding-right: 3rem;
}
}
.hero__quote-box {
display: grid;
align-content: center;
grid-gap: 5rem;
max-width: 530px;
min-height: 43%;
position: relative;
z-index: 3;
}
.hero__img {
grid-column: 1 / -1;
grid-row: 1 / 2;
width: 64%;
margin: 0 auto;
position: relative;
}
.hero__img h2 {
position: absolute;
text-align: center;
top: 50%;
transform: translateX(-50%) translateY(-50%) rotate(90deg);
}
@media (max-width: 48.125em) {
.hero__img h2 {
font-size: 13rem;
}
}
@media (max-width: 37.5em) {
.hero__img h2 {
font-size: 8rem;
}
}
.hero__img img {
width: 43%;
height: auto;
}
@media (max-width: 48.125em) {
.hero__img img {
display: none;
}
}
.hero .overlay {
background-color: #F2EEE6;
}
.video-gallery {
background-color: #F2EEE6;
}
.video-wrapper {
max-width: 1460px;
margin: 0 auto;
padding: 20rem 0;
}
.ul-video {
list-style: none;
display: flex;
flex-wrap: wrap;
}
.ul-video li {
width: 33.33%;
padding: 20px;
}
.iframe-container {
position: relative;
overflow: hidden;
padding-top: 56.25%;
}
.iframe-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.video__embed iframe {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
display: block;
border: 0;
}
@media (max-width: 62.8125em) {
.ul-video li {
width: 50%;
}
}
@media (max-width: 37.5em) {
.ul-video li {
width: 100%;
}
}
.video {
background-color: #F2EEE6;
}
.video--white {
background-color: #FFFFFF;
}
.video--light {
background-color: #F8F4F0;
}
.video__container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
}
.video h2 {
position: absolute;
text-align: center;
top: 50%;
left: -10px;
transform: translateX(-50%) translateY(-50%) rotate(-90deg);
}
.video__shape {
position: absolute;
right: 45px;
top: -100px;
width: 16%;
}
@media (max-width: 82.1875em) {
.video__shape {
top: -80px;
}
}
@media (max-width: 56.25em) {
.video__shape {
top: -60px;
}
}
@media (max-width: 37.5em) {
.video__shape {
display: none;
}
}
.video__wrapper {
position: relative;
max-width: 1065px;
margin: 0 auto;
padding: 17.5rem 0 15rem 0;
}
@media (max-width: 82.1875em) {
.video__wrapper {
padding: 17.5rem 15rem 10rem;
}
}
@media (max-width: 48.125em) {
.video__wrapper {
padding: 13.5rem 6rem 10rem;
}
}
.vp-controls {
display: none !important;
}
.player .vp-sidedock {
display: none !important;
}
.simple-text {
background-color: #F2EEE6;
}
.simple-text--pink {
background-color: #F1DBD0;
}
.simple-text__wrapper {
position: relative;
max-width: 1065px;
margin: 0 auto;
padding: 13.5rem 0 10rem 0;
display: grid;
grid-gap: 4rem;
justify-content: start;
}
@media (max-width: 82.1875em) {
.simple-text__wrapper {
padding: 13.5rem 10rem 10rem;
}
}
@media (max-width: 37.5em) {
.simple-text__wrapper {
padding: 13.5rem 6rem 10rem;
}
}
.simple-text__wrapper--center {
justify-content: center;
text-align: center;
}
.simple-text__shape {
position: absolute;
right: 0;
}
@media (max-width: 37.5em) {
.simple-text__shape {
display: none;
}
}
.simple-text__shape--red {
top: 50px;
}
.simple-text__paragraphe {
max-width: 80rem;
}
.simple-text__list {
display: grid;
grid-template-columns: repeat(4, auto);
gap: 0.5rem 4rem;
list-style: none;
padding: 0;
margin: 0;
}
@media (max-width: 56.25em) {
.simple-text__list {
grid-template-columns: repeat(2, auto);
}
}
.simple-text__list a {
font-weight: 500;
font-size: 1.6rem;
color: #3F3F3F;
}
@media (max-width: 37.5em) {
.simple-text__list a {
font-size: 1.4rem;
}
}
.simple-text__list a:hover {
color: #EA412C;
}
.simple-text a {
justify-self: start;
color: #EA412C;
}
.simple-text__columns {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 2rem;
}
@media (max-width: 48.125em) {
.simple-text__columns {
grid-template-columns: 1fr;
grid-row-gap: 3rem;
}
}
.simple-text__columns div:nth-child(3) {
padding-left: 4rem;
}
@media (max-width: 48.125em) {
.simple-text__columns div:nth-child(3) {
padding-left: 0;
}
}
.simple-text__col-paragraph {
column-count: 2;
column-gap: 5rem;
}
@media (max-width: 56.25em) {
.simple-text__col-paragraph {
column-count: inherit;
}
}
.simple-text__col-paragraph * {
margin-block-start: 0;
}
.img-text-layout {
display: grid;
grid-template-columns: 1fr minmax(33.5rem, 1fr) 1fr;
min-height: 82rem;
}
@media (max-width: 62.8125em) {
.img-text-layout {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 37.5em) {
.img-text-layout {
grid-template-columns: 1fr;
}
}
.img-text-layout__left {
grid-column: 1 / 2;
background-repeat: no-repeat;
background-size: cover;
display: grid;
grid-template-columns: repeat(3, minmax(10px, 1fr)) repeat(4, minmax(150px, 1fr));
grid-template-rows: repeat(7, 1fr);
align-items: center;
}
@media (max-width: 87.5em) {
.img-text-layout__left {
grid-template-columns: repeat(3, minmax(10px, 1fr)) repeat(4, minmax(20%, 1fr));
}
}
.img-text-layout__text {
grid-column: 6 / -1;
grid-row: 2 / span 5;
width: 44rem;
background-color: #FDBFB0;
list-style: none;
display: grid;
grid-row-gap: 2rem;
padding: 10rem 5rem;
}
@media (max-width: 37.5em) {
.img-text-layout__text {
grid-column: 1 / -1;
margin: auto;
width: 37rem;
}
}
.img-text-layout__text a {
display: block;
padding-top: 1rem;
}
.img-text-layout__text--beige {
background-color: #F8F4F0;
}
.img-text-layout__right {
grid-column: 3 / -1;
background-color: #F8F4F0;
display: grid;
grid-template-columns: repeat(4, minmax(150px, 1fr)) repeat(3, minmax(10px, 1fr));
align-items: center;
}
@media (max-width: 87.5em) {
.img-text-layout__right {
grid-template-columns: repeat(4, minmax(33%, 1fr)) repeat(3, minmax(10px, 1fr));
}
}
@media (max-width: 62.8125em) {
.img-text-layout__right {
display: none;
}
}
.img-text-layout__right img {
grid-column: 1 / 2;
margin-left: -11rem;
width: 269%;
}
.two-links {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.image-layout {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 48.125em) {
.image-layout {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 37.5em) {
.image-layout {
grid-template-columns: 1fr;
}
}
.image-layout__left {
background-color: #F8F4F0;
display: grid;
grid-template-columns: repeat(3, minmax(10px, 1fr)) repeat(4, minmax(150px, 1fr));
grid-template-rows: repeat(7, 1fr);
align-items: center;
position: relative;
height: 82rem;
}
@media (max-width: 87.5em) {
.image-layout__left {
grid-template-columns: repeat(3, minmax(10px, 1fr)) repeat(4, minmax(20%, 1fr));
}
}
@media (max-width: 48.125em) {
.image-layout__left {
grid-column: 1 / span 2;
}
}
@media (max-width: 37.5em) {
.image-layout__left {
grid-template-columns: 1fr;
}
}
.image-layout__cours {
grid-column: 4 / 7;
grid-row: 2 / span 5;
}
@media (max-width: 37.5em) {
.image-layout__cours {
grid-column: 1;
}
}
.image-layout__cours img {
display: block;
width: 100%;
}
@media (max-width: 37.5em) {
.image-layout__cours img {
padding: 0 3rem;
}
}
.image-layout__title {
position: absolute;
right: -180px;
}
@media (max-width: 82.1875em) {
.image-layout__title {
right: -165px;
}
}
@media (max-width: 56.25em) {
.image-layout__title {
right: -145px;
}
}
@media (max-width: 37.5em) {
.image-layout__title {
right: auto;
}
}
.image-layout__box {
grid-column: 3 / -1;
grid-row: 7 / -1;
text-align: right;
position: relative;
}
@media (max-width: 37.5em) {
.image-layout__box {
grid-column: 1;
margin-right: 4rem;
}
}
.image-layout__right {
justify-self: end;
position: relative;
padding-left: 8rem;
}
@media (max-width: 48.125em) {
.image-layout__right {
display: none;
}
}
.image-layout__img-box {
height: 82rem;
width: 35vw;
}
.image-layout__shape {
position: absolute;
top: -85px;
left: -8px;
z-index: 1;
}
.image-layout__img {
background-size: cover;
background-repeat: no-repeat;
height: 100%;
}
.image-layout__text {
background-color: #F1DBD0;
height: 82rem;
width: 35vw;
display: flex;
flex-direction: column;
justify-content: center;
padding: 0 5rem 0 10rem;
}
@media (max-width: 87.5em) {
.image-layout__text {
width: 40vw;
}
}
@media (max-width: 56.25em) {
.professeurs-template-single-prof .image-layout__text {
padding: 0 5rem;
}
}
.image-layout__text--beige-light {
background-color: #F8F4F0;
}
.image-layout-bis .image-layout__title {
position: absolute;
right: -298px;
z-index: 1;
}
@media (max-width: 82.1875em) {
.image-layout-bis .image-layout__title {
right: -266px;
}
}
@media (max-width: 56.25em) {
.image-layout-bis .image-layout__title {
right: -238px;
}
}
@media (max-width: 37.5em) {
.image-layout-bis .image-layout__title {
right: -192px;
}
}
.image-layout-bis .image-layout__right {
display: block;
}
@media (max-width: 48.125em) {
.image-layout-bis .image-layout__right {
display: block;
grid-column: 2 / -1;
padding-left: 12rem;
}
}
@media (max-width: 37.5em) {
.image-layout-bis .image-layout__right {
padding-left: 0;
}
}
@media (max-width: 48.125em) {
.image-layout-bis .image-layout {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 37.5em) {
.image-layout-bis .image-layout {
grid-template-columns: 10rem repeat(2, 1fr);
}
}
@media (max-width: 48.125em) {
.image-layout-bis .image-layout__left {
grid-column: 1 / 2;
}
}
@media (max-width: 48.125em) {
.image-layout-bis .image-layout__text {
width: 100%;
}
}
@media (max-width: 48.125em) {
.image-layout-bis .image-layout__cours img {
display: none;
}
}
@media (max-width: 48.125em) {
.image-layout-bis .image-layout__shape {
display: none;
}
}
.image-layout-bis.odd .image-layout__left {
grid-column: 2 / -1;
margin-left: 8rem;
}
@media (max-width: 56.25em) {
.image-layout-bis.odd .image-layout__left {
margin-left: 0;
}
}
.image-layout-bis.odd .image-layout__right {
grid-column: 1 / 2;
grid-row: 1 / 2;
justify-self: start;
padding-left: 0;
}
.image-layout-bis.odd .image-layout__title {
right: inherit;
left: -158px;
}
@media (max-width: 56.25em) {
.image-layout-bis.odd .image-layout__title {
left: -128px;
}
}
.text-map {
display: grid;
grid-template-columns: repeat(2, 1fr);
height: 82rem;
}
@media (max-width: 56.25em) {
.text-map {
grid-template-columns: 1fr;
grid-template-rows: 1fr 1fr;
height: 140rem;
}
}
.text-map__information {
grid-column: 1 / 2;
background-color: #F8F4F0;
display: flex;
justify-content: center;
align-items: center;
padding: 0 8rem;
}
@media (max-width: 56.25em) {
.text-map__information {
grid-column: 1;
}
}
.text-map__text {
display: grid;
grid-row-gap: 3rem;
}
.text-map__map {
grid-column: 2 / -1;
}
@media (max-width: 56.25em) {
.text-map__map {
grid-column: 1;
}
}
.text-map__map iframe {
width: 100%;
height: 100%;
filter: grayscale(0.8);
}
.gm-style .place-card-large {
display: none;
}
.subscribe {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: min-content;
}
@media (max-width: 48.125em) {
.subscribe {
grid-template-columns: repeat(2, 1fr);
}
}
.subscribe__left {
grid-column: 1 / 2;
background-repeat: no-repeat;
background-size: cover;
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-template-rows: repeat(7, 1fr);
align-items: center;
}
.subscribe__left img {
grid-column: 5 / -1;
grid-row: 2 / span 5;
z-index: 1;
width: 190%;
}
@media (max-width: 48.125em) {
.subscribe__left img {
display: none;
}
}
@media (max-width: 70em) {
.subscribe__left img {
width: 220%;
}
}
.subscribe__left--beige-dark {
background-color: #F8F4F0;
}
.subscribe__right {
grid-column: 2 / -1;
display: grid;
grid-template-columns: 1fr 1.3fr 1fr;
align-items: center;
background-color: #FDBFB0;
padding: 22rem 8vw;
}
@media (max-width: 70em) {
.subscribe__right {
padding: 22rem 20vw;
}
}
@media (max-width: 48.125em) {
.subscribe__right {
padding: 22rem 3rem;
}
}
.subscribe__right--beige-medium {
background-color: #F2EEE6;
}
.subscribe__right--beige-dark {
background-color: #DCD6CB;
}
.subscribe__right--secondary-light {
background-color: #F1DBD0;
}
.subscribe__text {
grid-column: 2 / 3;
}
.subscribe.odd .subscribe__left {
grid-column: 3 / -1;
}
.subscribe.odd .subscribe__left img {
grid-column: 1 / 3;
margin-left: -20rem;
}
.subscribe.odd .subscribe__right {
grid-column: 1 / 3;
grid-row: 1 / 2;
}
.subscribe.odd .subscribe__text {
display: grid;
}
.subscribe.odd .arrow-link {
justify-self: end;
}
.subscribe.odd .arrow-link__shape {
width: auto;
}
.subscribe__list {
margin-top: 6rem;
column-count: auto;
}
.subscribe.odd>div.subscribe__right {
padding: 22rem 0;
grid-template-columns: 0.5fr 1fr 0.5fr;
}
@media (max-width: 48.125em) {
.subscribe.odd>div.subscribe__right {
grid-template-columns: repeat(3, 1fr);
}
}
.team__wrapper {
max-width: 1065px;
margin: 0 auto;
padding: 13.5rem 0;
display: grid;
grid-gap: 4rem;
justify-items: center;
text-align: center;
}
.team__wrapper-workshop {
justify-items: left;
padding: 13.5rem 0 0 0;
} @media (max-width: 82.1875em) {
.team__wrapper {
padding: 13.5rem 10rem;
}
}
@media (max-width: 62.8125em) {
.team__wrapper {
padding: 13.5rem 6rem;
}
}
@media (max-width: 56.25em) {
.team__wrapper {
padding: 13.5rem 4rem;
}
}
@media (max-width: 37.5em) {
.team__wrapper {
padding: 13.5rem 0 8rem;
}
}
@media (max-width: 82.1875em) {
.team__teachers {
max-width: 85%;
}
}
@media (max-width: 70em) {
.team__teachers {
max-width: 90%;
}
}
@media (max-width: 62.8125em) {
.team__teachers {
max-width: 95%;
}
}
@media (max-width: 56.25em) {
.team__teachers {
max-width: 100%;
}
}
.team__teachers-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 3rem;
}
@media (max-width: 48.125em) {
.team__teachers-container {
justify-content: center;
}
}
.team__teachers-workshops {
position: relative;
padding: 0;
}
.team p {
font-weight: 300;
}
@media (max-width: 37.5em) {
.team p {
padding: 0 3rem;
}
}
.team__one-teacher {
position: relative;
width: 355px;
height: 375px;
margin-bottom: 5rem;
}
@media (max-width: 37.5em) {
.team__one-teacher {
padding-bottom: 3rem;
}
}
.team__one-teacher figure img {
width: 88%;
height: auto;
}
.team__link {
position: absolute;
transform: rotate(-90deg);
transform-origin: bottom left;
bottom: 74px;
left: 20px;
}
@media (max-width: 82.1875em) {
.team__link {
bottom: 64px;
left: 14px;
}
}
@media (max-width: 37.5em) {
.team__link {
bottom: 62px;
}
}
.team figcaption {
font-size: 1.6rem;
line-height: 2.2rem;
font-weight: 300;
text-align: right;
padding: 0 2rem;
}
@media (max-width: 37.5em) {
.team figcaption {
padding: 0 3rem;
}
}
.team-big figcaption {
padding: 0 3rem;
}
.eds .team__one-teacher {
width: 330px;
height: fit-content;
margin-left: 1.2rem;
margin-right: 1.2rem;
box-shadow: 0 2px 10px 2px rgba(222, 222, 222, 0.5);
}
.eds .team__teachers-container {
justify-content: flex-start;
}
.eds figcaption {
display: grid;
grid-row-gap: 1.5rem;
text-align: left;
padding: 2rem;
}
.eds .team__one-teacher figure img {
width: 100%;
}
.eds .reveal-wrapper {
min-height: 63rem;
}
.team .overlay {
background-color: #fff;
}
.blog {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 48.125em) {
.blog {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 37.5em) {
.blog {
grid-template-columns: 1fr; grid-template-rows: 1fr;
}
}
.blog__left {
grid-column: 1 / 2;
background-color: #F8F4F0;
display: grid;
grid-template-columns: repeat(3, 1fr) repeat(3, minmax(15%, 1fr));
grid-template-rows: repeat(7, 1fr);
align-items: center;
padding: 5.5rem 0;
}
@media (max-width: 37.5em) {
.blog__left {
display: block;
padding: 0;
}
}
.blog__left--content {
position: relative;
grid-column: 5 / -1;
grid-row: 2 / span 5;
}
@media (max-width: 48.125em) {
.blog__left--content {
grid-column: 3 / 5;
}
}
@media (max-width: 37.5em) {
.blog__left--content {
height: 400px;
overflow: hidden;
}
}
.blog__img {
grid-column: 5 / -1;
grid-row: 2 / span 5;
width: 190%;
height: auto;
position: relative;
}
@media (max-width: 70em) {
.blog__img {
width: 220%;
}
}
@media (max-width: 37.5em) {
.blog__img {
width: 100%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position: absolute;
}
}
.blog__shape {
position: absolute;
top: -15px;
left: -100px;
width: 100%;
}
@media (max-width: 70em) {
.blog__shape {
left: -60px;
}
}
@media (max-width: 48.125em) {
.blog__shape {
display: none;
}
}
.blog__title {
position: absolute;
top: 50%;
left: 117%;
color: #EA412C;
}
@media (max-width: 37.5em) {
.blog__title {
display: none;
}
}
.blog__right {
grid-column: 2 / -1;
display: grid;
grid-template-columns: minmax(30%, 1fr) minmax(43rem, 1fr) 1fr;
align-items: center;
}
@media (max-width: 70em) {
.blog__right {
grid-template-columns: minmax(30%, 1fr) minmax(50%, 1fr) 1fr;
}
}
@media (max-width: 48.125em) {
.blog__right {
grid-template-columns: 1fr;
padding: 0 5rem 0 11rem;
}
}
@media (max-width: 37.5em) {
.blog__right {
grid-column: 1 / 2;
padding: 0 5rem;
}
}
.blog__text {
grid-column: 2 / 3;
display: grid;
grid-row-gap: 3rem;
font-weight: 300;
padding: 6rem 0;
}
@media (max-width: 37.5em) {
.blog__text {
grid-column: 1 / -1;
}
}
.blog-text {
display: grid;
grid-template-columns: repeat(3, 1fr);
height: 82rem;
}
@media (max-width: 56.25em) {
.blog-text {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 48.125em) {
.blog-text {
grid-template-columns: 1fr;
height: auto;
}
}
.blog-text__left {
grid-column: 1 / 3;
grid-row: 1 / 2;
background-color: #F1DBD0;
display: grid;
grid-template-columns: minmax(10rem, 1fr) minmax(60rem, 1fr) 215px;
align-items: center;
}
@media (max-width: 56.25em) {
.blog-text__left {
grid-column: 1 / 2;
grid-template-columns: none;
padding: 6rem 5rem;
}
}
.blog-text__left ol {
padding: 0 5rem 0 3rem;
}
.blog-text__text {
grid-column: 2 / 3;
display: grid;
grid-row-gap: 3rem;
font-weight: 300;
}
@media (max-width: 37.5em) {
.blog-text__text {
grid-column: 1 / -1;
}
}
.blog-text__right {
grid-column: 3 / 4;
grid-row: 1 / 2;
background-color: #F8F4F0;
}
.blog-text__img-box {
grid-column: 3 / 4;
grid-row: 1 / 2;
align-self: center;
margin-left: -20rem;
position: relative;
}
@media (max-width: 70em) {
.blog-text__img-box {
margin-left: -10rem;
}
}
@media (max-width: 56.25em) {
.blog-text__img-box {
grid-column: 2 / 3;
height: 100%;
margin-left: 0;
overflow: hidden;
}
}
@media (max-width: 48.125em) {
.blog-text__img-box {
height: 400px;
grid-column: 1 / -1;
grid-row: 2 / 3;
}
}
.blog-text__img-box img {
width: 54%;
}
@media (max-width: 56.25em) {
.blog-text__img-box img {
height: 100%;
width: auto;
}
}
@media (max-width: 48.125em) {
.blog-text__img-box img {
height: auto;
width: 100%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position: absolute;
}
}
.hidden {
display: none;
}
@media (max-width: 37.5em) {
.hidden {
display: block;
}
}
.blog.odd .blog__left {
grid-column: 3 / -1;
grid-row: 1 / 2;
background-color: #F8F4F0;
}
@media (max-width: 48.125em) {
.blog.odd .blog__left {
grid-column: 2 / 3;
}
}
@media (max-width: 37.5em) {
.blog.odd .blog__left {
grid-column: 1 / 2;
}
}
.blog.odd .blog__left--content {
grid-column: 1 / 3;
}
.blog.odd .blog__right {
background-color: #F2EEE6;
grid-column: 1 / span 2;
grid-template-columns: minmax(8.5rem, 1fr) minmax(43rem, 1fr) minmax(30%, 1fr);
}
@media (max-width: 56.25em) {
.blog.odd .blog__right {
grid-template-columns: 1fr minmax(50%, 1fr) minmax(30%, 1fr);
}
}
@media (max-width: 48.125em) {
.blog.odd .blog__right {
grid-column: 1 / 2;
grid-template-columns: 1fr;
padding: 0 4rem 0 6rem;
}
}
@media (max-width: 37.5em) {
.blog.odd .blog__right {
padding: 0 5rem;
grid-row: 2 / 3;
}
}
@media (max-width: 48.125em) {
.blog.odd .blog__text {
grid-column: 1 / 2;
}
}
.blog.odd .blog__img {
margin-left: -100%;
position: relative;
}
@media (max-width: 48.125em) {
.blog.odd .blog__img {
margin-left: -20%;
}
}
@media (max-width: 37.5em) {
.blog.odd .blog__img {
margin-left: 0;
}
}
.blog.odd .blog__shape {
top: 48%;
left: 50%;
}
.top-footer {
background-color: #F2EEE6;
}
.top-footer-pink {
background-color: #F1DBD0;
}
.top-footer__wrapper {
max-width: 1065px;
margin: 0 auto;
padding: 13.5rem 0 0;
display: grid;
grid-gap: 4rem;
justify-items: center;
text-align: center;
}
@media (max-width: 82.1875em) {
.top-footer__wrapper {
padding: 13.5rem 10rem 0;
}
}
@media (max-width: 37.5em) {
.top-footer__wrapper {
padding: 13.5rem 6rem 0;
}
}
.top-footer p {
font-weight: 300;
max-width: 80rem;
}
.top-footer__img {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 6rem;
margin-top: 5rem;
}
.top-footer__img img {
display: block;
width: 100%;
}
@media (max-width: 37.5em) {
.top-footer__img.reveal>div:nth-child(2),
.top-footer__img.reveal>div:nth-child(3) {
display: none;
}
}
@media (max-width: 56.25em) {
.top-footer__img {
grid-gap: 3rem;
}
}
@media (max-width: 37.5em) {
.top-footer__img {
grid-template-columns: 1fr;
}
}
.footer {
background-color: #DCD6CB;
margin-top: -10%;
}
@media (max-width: 37.5em) {
.footer {
margin-top: -30%;
}
}
.footer__wrapper {
max-width: 1065px;
margin: 0 auto;
padding-top: 13.5rem;
text-align: center;
}
@media (max-width: 82.1875em) {
.footer__wrapper {
padding: 13.5rem 10rem 0;
}
}
@media (max-width: 37.5em) {
.footer__wrapper {
padding: 13.5rem 6rem 0;
}
}
.footer__newsletter {
margin: 12rem 0;
display: grid;
grid-row-gap: 6rem;
justify-content: center;
}
@media (max-width: 37.5em) {
.footer__newsletter {
justify-content: initial;
}
}
.footer__newsletter input {
width: 24rem;
background: none;
border: none;
border-radius: 0;
border-bottom: 2px solid #EA412C;
font-size: 1.4rem;
font-style: italic;
font-weight: 300;
color: #3F3F3F;
padding-bottom: 0.6rem;
margin-right: 0.8rem;
}
.footer__newsletter input:focus {
outline: none;
}
@media (max-width: 37.5em) {
.footer__newsletter input {
width: 100%;
margin-bottom: 4rem;
}
}
.footer__form {
display: flex;
}
@media (max-width: 37.5em) {
.footer__form {
flex-direction: column;
}
}
.footer__legals {
padding: 1rem 0;
text-align: center;
}
.footer__legals a {
padding: 0 2rem;
font-weight: 300;
}
@media (max-width: 37.5em) {
.footer__legals a {
font-size: 1.4rem;
padding: 0 1rem;
}
}
.footer .overlay {
background: #F2EEE6;
}
.top-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0.8rem 4rem;
background-color: #F1DBD0;
}
.top-header__subscribe-link {
font-weight: 500;
text-transform: uppercase;
color: #EA412C;
text-decoration: none;
}
.top-header__socials {
padding-top: 0.5rem;
}
.top-header__socials a {
padding: 0 0.5rem;
}
.top-header__icon {
fill: #EA412C;
width: 2rem;
height: 2rem;
}
.header {
margin: 0 auto;
max-width: 1065px;
}
@media (max-width: 70em) {
.header {
padding: 0 3rem;
}
}
.header__nav {
display: flex;
justify-content: space-between;
align-items: center;
height: 17rem;
list-style: none;
}
.header__nav--link {
color: #3F3F3F;
font-weight: 500;
text-decoration: none;
text-transform: uppercase;
}
.dropbtn {
border: none;
cursor: pointer;
} .header__logo img,
.header__logo-responsive img {
max-width: 16rem;
height: auto;
}
.header__navigation-responsive,
.header__nav-hamburger {
display: none;
}
@media (max-width: 48.125em) {
.header__navigation,
.header__nav {
display: none;
}
.header__navigation-responsive {
display: flex;
align-items: center;
justify-content: space-between;
min-height: 14rem;
}
.header__nav-hamburger {
display: block;
position: relative;
height: 4rem;
width: 4.5rem;
border: none;
border-radius: 0;
background-color: transparent;
cursor: pointer;
z-index: 24;
transition: .5s ease-in-out;
}
.header__nav-hamburger span {
display: block;
position: absolute;
height: 3px;
width: 100%;
border-radius: 5px;
background-color: #EA412C;
opacity: 1;
left: 0;
transition: .25s ease-in-out;
}
.header__nav-hamburger span:nth-child(1) {
top: 0;
}
.header__nav-hamburger span:nth-child(2),
.header__nav-hamburger span:nth-child(3) {
top: 12px;
}
.header__nav-hamburger span:nth-child(4) {
top: 24px;
}
}
.header__nav-hamburger.clicked span:nth-child(1) {
top: 12px;
width: 0%;
left: 50%;
}
.header__nav-hamburger.clicked span:nth-child(2) {
transform: rotate(45deg);
}
.header__nav-hamburger.clicked span:nth-child(3) {
transform: rotate(-45deg);
}
.header__nav-hamburger.clicked span:nth-child(4) {
top: 12px;
width: 0%;
left: 50%;
}
.header__nav-responsive {
opacity: 0;
width: 0;
visibility: hidden;
position: absolute;
top: 38px;
right: 0;
padding: 5rem 0 0 6rem;
background-color: #FB867D;
z-index: 22;
visibility: visible;
height: 100vh;
}
.header__nav-responsive.clicked {
opacity: 1;   width: 67%;
transition: all 1s cubic-bezier(0.86, 0, 0.07, 1);
}
@media (max-width: 37.5em) {
.header__nav-responsive.clicked {
width: 100%;
}
}
.header__nav-responsive .header__nav--item {
padding: 3rem 0;
} .header__nav-responsive li a {
color: #fff;
font-size: 2.5rem;
}
.secondary-nav-shape {
position: relative;
right: 0;
}
.header__secondary-navigation {
position: fixed;
display: flex;
flex-direction: row-reverse;
align-items: center;
left: -32.5rem;
top: 50%;
transform: translateY(-50%);
background-color: #F8F4F0;
z-index: 1000;
transition: all .3s ease-in-out;
}
@media (max-width: 37.5em) {
.header__secondary-navigation {
display: none; }
} .header__secondary-navigation:hover {
background-color: #FFBFB2;
}
.header__secondary-navigation.deployed {
left: 0;
transition: all .3s ease-in-out;
}
.header__secondary-img::before {
content: url(//amplitude-danse-toulouse.fr/wp-content/themes/amplitude-theme/img/menu-shape.svg);
position: absolute;
top: 50%;
transform: translateY(-50%);
right: -104px;
}
.header__secondary-img::after {
content: url(//amplitude-danse-toulouse.fr/wp-content/themes/amplitude-theme/img/menu-shape-hover.svg);
position: absolute;
top: 50%;
transform: translateY(-50%);
right: -104px;
opacity: 0;
transition: opacity .3s ease-in-out;
}
@media (max-width: 37.5em) {
.header__secondary-img::before,
.header__secondary-img::after {
top: -70px;
transform: none;
right: -56px;
}
.header__secondary-img::before {
content: url(//amplitude-danse-toulouse.fr/wp-content/themes/amplitude-theme/img/menu-shape-mobile.svg);
}
.header__secondary-img::after {
content: url(//amplitude-danse-toulouse.fr/wp-content/themes/amplitude-theme/img/menu-shape-hover-mobile.svg);
}
}
.header__secondary-img:hover::after,
.header__secondary-img.visible::after {
opacity: 1;
}
.menu-cours-container {
margin: 0.8rem;
padding: 2rem 3rem;
}
.menu-cours-container ul li {
padding: 1rem 0;
text-transform: uppercase;
}
.intro p {
max-width: 70rem;
}
.discipline p {
max-width: 80rem;
}
.page-id-11 .arrow-link__shape {
top: -335px;
left: -186px;
width: 100%;
}
@media (max-width: 37.5em) {
.page-id-11 .arrow-link__shape {
top: 0px;
left: 0px;
}
}
.page-id-78 .top-footer {
background-color: #fff;
}
.page-id-78 .top-footer__wrapper {
display: block;
}
.page-id-78 .top-footer__partenaires {
margin: 8rem 0 12rem;
}
@media (max-width: 70em) {
.subscribe__left img,
.subscribe.odd .subscribe__left img {
grid-column: 2 / 5;
}
}
@media (max-width: 82.1875em) {
.page-id-71 .heading-2-big--number-2:before,
.page-id-71 .heading-2-big--number-1:before,
.page-id-71 .heading-2-big--number-3:before {
left: -10rem;
}
}
@media (max-width: 48.125em) {
.page-id-71 .subscribe {
grid-template-columns: repeat(3, 1fr);
}
.page-id-71 .subscribe__right {
padding: 22rem 3rem 22rem 8rem;
}
.page-id-71 .heading-2-big--number-2:before,
.page-id-71 .heading-2-big--number-1:before,
.page-id-71 .heading-2-big--number-3:before {
top: 24px;
left: -8rem;
z-index: -1;
}
.page-id-71 .subscribe.odd .arrow-link__shape {
width: 351%;
}
.page-id-71 .arrow-link__shape {
top: -125px;
left: -155px;
}
}
@media (max-width: 37.5em) {
.page-id-71 .subscribe.odd .arrow-link__shape {
width: 228%;
}
.page-id-71 .arrow-link__shape {
top: -65px;
left: -90px;
}
.page-id-71 .subscribe {
grid-template-columns: 1fr;
}
}
.wpls-logo-showcase {
padding: 0 30px 50px 30px !important;
}
.wpls-logo-showcase .slick-dots li button {
border: 2px solid #979797 !important;
}
@media (max-width: 82.1875em) {
.team-big .team__wrapper {
padding: 13.5rem 0;
}
}
@media (max-width: 62.8125em) {
.team-big .team__wrapper {
padding: 13.5rem 0;
}
}
@media (max-width: 56.25em) {
.team-big .team__wrapper {
padding: 13.5rem 0;
}
}
@media (max-width: 37.5em) {
.team-big .team__wrapper {
padding: 13.5rem 0;
}
}
.team-big .team__one-teacher {
width: 490px;
min-height: 505px;
}
@media (max-width: 62.8125em) {
.team-big .team__one-teacher {
width: 355px;
min-height: 375px;
}
}
@media (max-width: 37.5em) {
.team-big .team__one-teacher {
width: 330px;
min-height: 375px;
}
}
.team-big .team figcaption {
padding: 0 3rem 0 13rem;
}
@media (max-width: 62.8125em) {
.team-big .team figcaption {
padding: 0 3rem 0 5rem;
}
}
@media (max-width: 82.1875em) {
.team-big .team__teachers {
max-width: 100%;
}
}
@media (max-width: 70em) {
.team-big .team__teachers {
max-width: 100%;
}
}
@media (max-width: 62.8125em) {
.team-big .team__teachers {
max-width: 100%;
}
}
@media (max-width: 56.25em) {
.team-big .team__teachers {
max-width: 100%;
}
}
@media (max-width: 82.1875em) {
.team-big .team__link {
bottom: 74px;
}
}
@media (max-width: 37.5em) {
.team-big .team__link {
bottom: 82px;
left: 15px;
}
}
.nf-from-content {
font-size: 1.6rem;
}
#nf-form-title-3 h3 {
font-family: "Ibarra Real Nova", serif;
font-size: 4rem;
font-weight: 700;
color: #FB867D;
padding-bottom: 1rem;
}
#nf-field-179-container {
margin-top: 25px;
;
}
#nf-field-316-wrap,
#nf-field-282-wrap,
#nf-field-352-wrap {
text-align: center;
padding-top: 3rem;
}
.btn-ninja {
padding: 0.8rem 6.5rem !important;
color: #fff !important;
background: #FB867D !important;
text-transform: uppercase;
}
.nf-pass.field-wrap .nf-field-element:after {
color: #FB867D !important;
}
.nf-pass .ninja-forms-field {
border-color: #FB867D !important;
}
.nf-error.field-wrap .nf-field-element:after {
background-color: #EA412C !important;
}
input:focus,
button:focus {
outline: none;
}
.nf-error {
font-size: 1.5rem;
}
.nf-field-element button {
color: #fff !important;
margin-top: 1rem;
}
.label-right .nf-field-description {
margin-right: 0 !important;
}
.custom-style-wrapper .field-wrap {
flex-direction: column !important;
}
.custom-style-wrapper .nf-field-description {
padding-top: 1rem;
}
.mailjet_widget_front_container {
margin-bottom: 20px;
position: relative;
}
#mailjet-widget-title-wrap h2 {
display: none;
}
#mailjetSubscriptionForm {
display: flex;
padding-bottom: 2rem;
}
@media (max-width: 37.5em) {
#mailjetSubscriptionForm {
display: block;
}
}
#mailjet_widget_email,
#mailjetSubscriptionForm>div:nth-child(2)>input {
padding-bottom: 1.6rem;
}
#mailjetSubscriptionForm>input[type=submit]:nth-child(4) {
display: inline-block;
position: relative;
width: 15rem;
text-align: center;
font-size: 1.5rem;
font-style: initial;
color: #3F3F3F;
border: 2px solid #EA412C;
text-transform: uppercase;
padding: 0.8rem 3.5rem;
overflow: hidden;
}
@media (max-width: 37.5em) {
#mailjetSubscriptionForm>input[type=submit]:nth-child(4) {
width: 100%;
margin-top: 3rem;
}
}
.mailjet-widget-form-group {
margin-bottom: 0 !important;
margin-top: 5px;
}
.mailjet_widget_form_message {
font-size: 1.5rem;
font-style: italic;
position: absolute;
left: 0;
}
#mailjetSubscriptionForm>div:nth-child(2) {
order: -1;
}
#mailjet_widget_email::placeholder {
content: "";
}
.organisation_widget {
display: grid;
grid-gap: 3rem;
}
.organisation_widget p {
margin: 1em auto;
}
.team-big-single-perfectionnement .video {
background-color: #F8F4F0;
}
.single-spectacles .blog.odd .blog__right {
background-color: #F8F4F0;
}
.hidden-gallery {
overflow: hidden;
display: none;
visibility: hidden;
}
.cn-close-icon:after,
.cn-close-icon:before {
background-color: #3F3F3F !important;
}
#cookie-notice {
font-family: "Work Sans", sans-serif;
}
#cookie-notice .cn-button {
padding: 3px 30px;
}
.sip_popup {
padding: 0 !important;
background: transparent !important;
}
#top-button {
display: inline-block; width: 50px;
height: 50px;
text-align: center;
border: 2px solid #F34036;
border-radius: 50px;
position: fixed;
bottom: 30px;
right: 30px;
transition: background-color .3s, opacity .5s, visibility .5s;
opacity: 0;
visibility: hidden;
z-index: 1000;
}
.top-button__icon {
fill: #F34036;
width: 2.5rem;
height: 2.5rem;
position: absolute;
transform: rotate(270deg);
top: 12px;
right: 12px;
line-height: 55px;
overflow: visible;
cursor: pointer;
}
#top-button:hover {
cursor: pointer;
background-color: #FFBFB2;
}
#top-button:active {
background-color: #FFBFB2;
}
#top-button.show {
opacity: 1;
visibility: visible;
}
.organisation-niveaux {
border: 5px solid #FFBFB2;
}
.lightbox {
display: none;
position: fixed;
z-index: 999;
top: 0;
left: 0;
right: 0;
bottom: 0;
padding: 1em;
background: rgba(0, 0, 0, 0.8);
}
.lightbox:target {
display: block;
}
.lightbox span {
display: block;
position: relative;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 80%;
height: 80%;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
@media (max-width: 73.4375em) {
.page-template-template-spectacle .team__wrapper {
max-width: 90rem;
}
.page-template-template-spectacle .team__one-teacher {
width: 355px;
}
}
.spectacles-template-single-spectacle .team-big .team__one-teacher {
width: 490px;
min-height: 505px;
}
.spectacles-template-single-spectacle .team__one-teacher figure img {
width: 430px;
height: 430px;
object-fit: cover;
}
@media (max-width: 64em) {
.spectacles-template-single-spectacle .team__teachers-container {
justify-content: center;
padding: 0 7rem;
}
}
@media (max-width: 56.25em) {
.nf-form-cont {
width: 90% !important;
}
}.mailjet_widget_form_builder_container {
width: 100%;
}
.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-text-container.wptb-has-link-color a{color:var(--wptb-link-color)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-text-container *{font-size:inherit!important}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-text-container p{color:inherit}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-button-wrapper{display:flex;align-items:center;justify-content:center}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-button{padding:16px;background:var(--wptb-btn-bg);color:var(--wptb-btn-color);cursor:pointer;border:0;box-shadow:none;transition:all .2s ease-out;display:flex;justify-content:center;align-items:center}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-button:hover{background:var(--wptb-btn-hover-bg, var(--wptb-btn-bg));color:var(--wptb-btn-hover-color, var(--wptb-btn-color));transform:scale(var(--wptb-btn-hover-scale, 1))}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-button *{color:inherit}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-button-icon{margin:0 5px;order:-1;width:25px;height:25px;display:flex;justify-content:center;align-items:center}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-button-icon[data-wptb-button-icon-src=""]{display:none}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-button-icon svg{width:100%;height:100%;fill:currentColor}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-button-label{align-items:center;background:#fff;color:green;border:1px solid green;line-height:1.5;font-size:15px;padding:.475rem .85rem;padding-left:0;border-radius:.3rem;margin-left:20px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-button-label .wptb-button-label-decorator{display:inline-block;position:absolute;width:0;height:0;border-style:solid;--width: 13px;--height: 19px;--background: #fff;margin-left:calc(var(--width) * -1);border-width:var(--height) var(--width) var(--height) 0;border-color:transparent #fff transparent transparent}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-button-label .wptb-button-label-text{display:inline-block;padding-left:5px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-size-s .wptb-button{border-radius:.2rem;padding:.35rem .6rem;max-width:100%}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-size-s .wptb-button p{font-size:.875rem}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-size-s .wptb-button-label{padding:.35rem .6rem;padding-left:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-size-m .wptb-button{border-radius:.3rem;padding:.475rem .85rem;max-width:100%}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-size-m .wptb-button-label{padding:.475rem .85rem;padding-left:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-size-l .wptb-button{padding:.6rem 1.2rem}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-size-l .wptb-button-label{padding:.6rem 1.2rem;padding-left:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-size-xl .wptb-button{border-radius:.4rem;padding:.8rem 1.35rem;max-width:100%}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-size-xl .wptb-button-label{padding:.8rem 1.35rem;padding-left:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-button-has-label .wptb-button{padding-block:0;padding-right:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-plugin-button-order-right .wptb-button-icon{order:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-image-wrapper{overflow:hidden}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-image-wrapper a,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-image-wrapper span,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-image-wrapper .wptb-link-target{display:flex;max-width:100%;position:relative;margin:auto;text-decoration:none}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-image-wrapper img{width:100%;display:block;padding:0;max-width:100%;height:auto;transition:all .2s ease-out}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul{width:100%;margin:0;padding:1em .2em .4em;list-style-type:disc}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li{position:relative;list-style:none;margin:0;line-height:1.2}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li *{color:inherit}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li .wptb-list-item-text{display:flex;align-items:flex-start;gap:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li .wptb-list-item-text-content{font-size:inherit}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li>div{line-height:inherit}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li>div>p:before,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li>div>div:before{display:inline;margin-right:.1em;min-width:1em;font-family:inherit;font-size:inherit;line-height:inherit;vertical-align:baseline;color:inherit;cursor:text;content:attr(data-list-style-type-index)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li>div>p.wptb-list-style-type-none:before,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li>div>div.wptb-list-style-type-none:before{content:"";display:none}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li>div>p.wptb-list-style-type-disc:before,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li>div>div.wptb-list-style-type-disc:before{content:"●"}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li>div>p.wptb-list-style-type-square:before,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li>div>div.wptb-list-style-type-square:before{content:"■"}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li>div>p.wptb-list-style-type-circle:before,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li>div>div.wptb-list-style-type-circle:before{content:"○"}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li.wptb-tooltip-top .wptb-m-tooltip{bottom:100%;left:50%;transform:translate(-50%)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li.wptb-tooltip-bottom .wptb-m-tooltip{top:100%;left:50%;transform:translate(-50%)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li.wptb-tooltip-left .wptb-m-tooltip{right:100%;top:50%;transform:translateY(-50%)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-list-container ul li.wptb-tooltip-right .wptb-m-tooltip{left:100%;top:50%;transform:translateY(-50%)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-star_rating-container .wptb-rating-stars-box{text-align:center;display:inline-block;padding:7px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-star_rating-container .wptb-rating-stars-box ul{list-style-type:none;-webkit-user-select:none;user-select:none;padding:0;margin:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-star_rating-container .wptb-rating-stars-box ul li{color:#ccc;cursor:pointer;margin:0;position:relative;display:inline-block}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-star_rating-container .wptb-number-rating-box{text-align:center;font-size:20px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-badge-block{display:flex}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-badge-block-text{padding:.5em 1em}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-badge-block *{color:inherit}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-circle-rating-block svg{display:block;margin:auto}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-icon-block{display:flex;align-items:center;justify-content:center;gap:5px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-icon-block-item{cursor:pointer}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-icon-block-item svg{height:var(--wptb-icon-block-size);width:var(--wptb-icon-block-size)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-progress-bar-block-value{font-size:20px;text-align:center;margin-top:5px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-progress-bar-block *{color:inherit}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block{position:absolute;z-index:15}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block *{color:inherit}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-bookmark{filter:drop-shadow(4px 3px 11px rgba(0,0,0,.2))}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-bookmark-text{padding:10px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-bookmark svg{height:20px;width:100%}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-corner{height:100px;width:100px;top:-5px;overflow:hidden}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-corner-left,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-corner-right{height:100%;position:relative;width:100%}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-corner-left{transform:rotate(-45deg)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-corner-right{transform:rotate(45deg)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-corner-text{bottom:50%;box-sizing:border-box;left:-25%;overflow:hidden;padding:2px calc(25% + 2px);position:absolute;width:150%;box-shadow:4px 1px 2px #0000001a;text-align:center}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon{display:flex;gap:5px;filter:drop-shadow(4px 3px 11px rgba(0,0,0,.2))}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-right{flex-direction:row-reverse;right:-5px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-left{left:-5px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-text-container{display:flex}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-triangle{width:20px;min-width:20px;clip-path:polygon(0 0,0% 100%,100% 100%);margin-left:-1px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-right .wptb-ribbon-block-icon-text-container{flex-direction:row-reverse}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-right .wptb-ribbon-block-icon-triangle{clip-path:polygon(100% 0,100% 100%,0 100%)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-text{border-radius:5px 0 0 5px;padding:10px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-right .wptb-ribbon-block-icon-text{border-radius:0 5px 5px 0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-icon{width:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border-radius:5px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-icon svg{height:25px;width:25px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-icon[data-wptb-animation=beat] svg{animation:wptbBeat .5s ease-out infinite alternate}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-icon[data-wptb-animation=jump] svg{animation:wptbJump .5s ease-out infinite alternate}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-icon[data-wptb-animation=rotate] svg{animation:wptbRotate .5s ease-out infinite alternate}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-icon[data-wptb-animation=slideIn] svg{animation:wptbSlideIn 1.2s linear infinite forwards}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-icon[data-wptb-animation=dropIn] svg{animation:wptbDropIn 1.2s linear infinite forwards}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-icon[data-wptb-animation=riseUp] svg{animation:wptbDropIn 1s linear infinite reverse}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-icon-icon[data-wptb-animation=rainbow] svg{animation:wptbRainbow 1s linear infinite alternate}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-rectangle{padding:5px;border-radius:5px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-width:1px;border-style:solid}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-side-text{border:3px solid;padding:5px 20px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-side-shadow{height:20px;width:20px;position:relative}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-side-shadow:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-side-left .wptb-ribbon-block-side-text{border-radius:10px 0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-side-left .wptb-ribbon-block-side-shadow{clip-path:polygon(0 0,100% 100%,100% 0)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-side-right .wptb-ribbon-block-side-text{border-radius:0 10px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block-side-right .wptb-ribbon-block-side-shadow{clip-path:polygon(0 0,0 100%,100% 0);margin-left:auto}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block .ql-editor p{text-align:center}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-ribbon-block .ql-toolbar.ql-snow{min-width:max-content}@keyframes wptbBeat{0%{transform:scale(1)}to{transform:scale(1.3)}}@keyframes wptbJump{0%{transform:translateY(40%)}to{transform:translateY(-25%)}}@keyframes wptbRotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes wptbSlideIn{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes wptbDropIn{0%{transform:translateY(-150%)}to{transform:translateY(150%)}}@keyframes wptbRainbow{0%{fill:#fff;transform:scale(1)}20%{fill:green}40%{fill:red}60%{fill:#00f}80%{fill:#ff0}to{fill:purple;transform:scale(1.3)}}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block{margin:0;padding:1em 3px 3px;position:relative}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block{display:flex;position:relative;align-items:flex-start}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block:last-child{margin-bottom:0!important}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block *{color:inherit}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block .wptb-styled-list-item-text{align-self:center}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block .wptb-list-tooltip{min-width:120px;max-width:100%;padding:10px;position:absolute;word-wrap:no-wrap;box-shadow:1px 1px 20px #aaa;border-radius:5px;background:#333;color:#fff;transform-style:preserve-3d;z-index:200;font-size:.9em;display:none}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block .wptb-list-tooltip:after{content:"";position:absolute;border:8px solid transparent}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block .wptb-list-tooltip-top{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:10px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block .wptb-list-tooltip-top:after{top:calc(100% - 1px);left:50%;transform:translate(-50%);border-top-color:#333}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block .wptb-list-tooltip-bottom{top:100%;left:50%;transform:translate(-50%);margin-top:10px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block .wptb-list-tooltip-bottom:after{bottom:calc(100% - 1px);left:50%;transform:translate(-50%);border-bottom-color:#333}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block .wptb-list-tooltip-left{top:50%;right:100%;transform:translateY(-50%);margin-right:10px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block .wptb-list-tooltip-left:after{top:50%;left:calc(100% - 1px);transform:translateY(-50%);border-left-color:#333}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block .wptb-list-tooltip-right{top:50%;left:100%;transform:translateY(-50%);margin-left:10px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block .wptb-list-tooltip-right:after{top:50%;right:calc(100% - 1px);transform:translateY(-50%);border-right-color:#333}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-block li.wptb-styled-list-item-block:hover .wptb-list-tooltip{display:block}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-align-center li{justify-content:center}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) ul.wptb-styled-list-align-right li{justify-content:flex-end}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-text-icon-block{display:flex;align-items:center}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-text-icon-block *{color:inherit}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-text-icon-block-icon svg{height:var(--wptb-icon-size);width:var(--wptb-icon-size)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-text-icon-block-text{min-width:30px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-text-icon-block-empty .wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-text-icon-block-text{flex-grow:1}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-sticky-top-row tr:first-child{position:sticky;top:0;z-index:10}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-sticky-first-column th:first-child,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-sticky-first-column td:first-child{position:sticky;left:0;z-index:10}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-scroll-x-manual-sticky.wptb-sticky-top-row tbody tr:first-child{position:relative;z-index:11}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-scroll-x-manual-sticky.wptb-sticky-top-row tbody tr:first-child>th,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-scroll-x-manual-sticky.wptb-sticky-top-row tbody tr:first-child>td{position:relative;top:auto}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-scroll-x-manual-sticky.wptb-sticky-first-column tbody tr>th:first-child,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-scroll-x-manual-sticky.wptb-sticky-first-column tbody tr>td:first-child{position:relative;left:auto;z-index:10}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-scroll-x-manual-sticky.wptb-sticky-top-row.wptb-sticky-first-column tr:first-child>th:first-child,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-scroll-x-manual-sticky.wptb-sticky-top-row.wptb-sticky-first-column tr:first-child>td:first-child{z-index:12}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-search-no-results{padding:2rem;text-align:center;color:#6b7280;font-size:.875rem;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:8px;margin-top:1rem;display:none}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-search-hidden{display:none!important}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;border-radius:8px;flex-wrap:wrap}@media (max-width: 640px){.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-container{flex-direction:column;align-items:stretch}}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-size{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-size label{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:400}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-size .wptb-pagination-size-select{padding:.375rem .75rem;border:1px solid #d0d5dd;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer;transition:border-color .2s ease}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-size .wptb-pagination-size-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-controls{margin-left:auto;display:flex;align-items:center;gap:.5rem}@media (max-width: 640px){.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-controls{justify-content:center}}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:.5rem;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-btn:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-btn:active:not(:disabled){transform:scale(.95)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-info{font-size:.875rem;color:#374151;white-space:nowrap}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-info .wptb-pagination-current,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-info .wptb-pagination-total{font-weight:600;color:#1f2937}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-hidden{display:none!important}@media (max-width: 768px){.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-search-container{max-width:100%}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-container{padding:.75rem}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-controls{gap:.375rem}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-btn{min-width:32px;height:32px;padding:.375rem;font-size:.75rem}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-info{font-size:.8125rem}}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-search-input:focus-visible,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media (prefers-reduced-motion: reduce){.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-search-input,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-pagination-btn{transition:none}}@media (max-width: 600px){.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-hide-on-mobile{display:none!important}}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-powered-by-badge{margin-top:8px;text-align:right;font-size:11px;font-weight:400;line-height:1.4;color:#888780}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-powered-by-badge-prefix{color:#888780}@keyframes wptb-spin{to{transform:rotate(360deg)}}.wptb-skeleton-sidebar.wptb-skeleton-sidebar:not(#wptb-style-isolation):not(#wptb-style-isolation){width:100%;height:100%;min-height:400px;background:#e0e0e0;border-radius:5px;border:1px solid #d0d0d0}.wptb-skeleton-toolbar.wptb-skeleton-toolbar:not(#wptb-style-isolation):not(#wptb-style-isolation){width:100%;height:60px;background:#e0e0e0;border-radius:5px;border:1px solid #d0d0d0}.wptb-skeleton-table.wptb-skeleton-table:not(#wptb-style-isolation):not(#wptb-style-isolation){padding:40px;display:flex;align-items:center;justify-content:center}.wptb-skeleton-table.wptb-skeleton-table:not(#wptb-style-isolation):not(#wptb-style-isolation) table{border-collapse:collapse;width:80%;max-width:600px}.wptb-skeleton-table.wptb-skeleton-table:not(#wptb-style-isolation):not(#wptb-style-isolation) th.wptb-skeleton-cell,.wptb-skeleton-table.wptb-skeleton-table:not(#wptb-style-isolation):not(#wptb-style-isolation) td.wptb-skeleton-cell{padding:12px!important;border:1px solid #e0e0e0!important;background:#f5f5f5!important;text-align:left!important;vertical-align:middle!important}.wptb-skeleton-table.wptb-skeleton-table:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-skeleton-cell .wptb-skeleton-line{height:20px;background:#e0e0e0!important;border-radius:4px;position:relative;overflow:hidden;border:0!important;padding:0!important;margin:0!important;width:100%!important}.wptb-skeleton-table.wptb-skeleton-table:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-skeleton-cell .wptb-skeleton-line:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);animation:wptb-v2-shimmer 1.5s infinite}@keyframes wptb-v2-shimmer{0%{left:-100%}to{left:100%}}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table{table-layout:fixed;font-size:15px;display:table;margin:auto;width:100%}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table a{text-decoration:none}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-has-link-color a{color:var(--wptb-link-color)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table *{box-sizing:border-box}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr{display:table-row}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr.wptb-row-has-hover:hover{background:var(--hover-bg-color)!important}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr.wptb-row-responsive{background:transparent}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr.wptb-row-edge{border-bottom:5px solid black}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr.wptb-row-edge:last-child{border-bottom:none}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr th,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr td{padding:15px;position:relative;box-sizing:content-box;border-radius:var(--wptb-inner-radius);border:var(--wptb-inner-border);background:var(--wptb-row-bg)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr th.wptb-tmp-cell,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr td.wptb-tmp-cell{pointer-events:none}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr th.wptb-tmp-cell:before,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr th.wptb-tmp-cell:after,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr td.wptb-tmp-cell:before,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr td.wptb-tmp-cell:after{display:none}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-has-content-distribution-y tr,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table:has(.wptb-has-content-distribution-y) tr{height:1px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-has-content-distribution-y td,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-has-content-distribution-y th,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table:has(.wptb-has-content-distribution-y) td,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table:has(.wptb-has-content-distribution-y) th{height:inherit}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-has-content-distribution-y .wptb-cell-content,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table:has(.wptb-has-content-distribution-y) .wptb-cell-content{display:var(--wptb-content-distribution-y-display);flex-direction:column;justify-content:var(--wptb-content-distribution-y);height:100%}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-row-borders-only td:not(.wptb-tmp-cell):not(:first-child){border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-row-borders-only td:not(.wptb-tmp-cell):not(:last-child){border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-row-borders-only td.wptb-tmp-cell:not([data-col="0"]){border-top:none;border-top-left-radius:0;border-top-right-radius:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-row-borders-only td.wptb-tmp-cell:not(.wptb-row-ending-cell){border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-column-borders-only tr:not(:first-child) td:not(.wptb-tmp-cell){border-top:none;border-top-left-radius:0;border-top-right-radius:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-column-borders-only tr:not(:last-child) td:not(.wptb-tmp-cell){border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-column-borders-only td.wptb-tmp-cell:not(:first-child){border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-column-borders-only td.wptb-tmp-cell:not(:last-child){border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table.wptb-no-header-border tr:first-of-type td{border:none}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table tr:nth-of-type(odd){background:#eee}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table p{margin:0;font-size:15px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button+.wptb-cell-content{margin-left:.5rem}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-cell-content:has(+.wptb-sort-button){margin-right:.5rem}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;background:none;border:none;padding:0;overflow:visible!important;--clr: #808080;--clr-active: #000}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button:after,.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button:before{content:"";position:absolute;top:50%;transform:translateY(-50%);border:5px solid transparent}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button-vertical{right:15px;margin-top:-5px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button-vertical:after{border-top-color:var(--clr);margin-top:11px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button-vertical:before{border-bottom-color:var(--clr)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button-vertical.wptb-sort-button-asc:before{border-bottom-color:var(--clr-active)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button-vertical.wptb-sort-button-desc:after{border-top-color:var(--clr-active)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button-horizontal{left:0}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button-horizontal:after{border-right-color:var(--clr);margin-right:10px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button-horizontal:before{border-left-color:var(--clr);margin-left:11px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button-horizontal.wptb-sort-button-asc:after{border-right-color:var(--clr-active)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) table.wptb-table .wptb-sort-button-horizontal.wptb-sort-button-desc:before{border-left-color:var(--clr-active)}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-search-container{margin-bottom:1rem;position:relative;max-width:400px}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-search-container.wptb-search-right{margin-left:auto}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-search-container .wptb-search-input{width:100%;padding:.5rem 2.5rem .5rem 1rem;border:1px solid #d0d5dd;border-radius:8px;font-size:.875rem;line-height:1.5;transition:all .2s ease;outline:none;box-sizing:border-box}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-search-container .wptb-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-search-container .wptb-search-input::placeholder{color:#9ca3af}.wptb-style-isolation:not(#wptb-style-isolation):not(#wptb-style-isolation) .wptb-search-container .wptb-search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:1rem;pointer-events:none;opacity:.5}