@charset "UTF-8";
/* https://www.optimum-experiences.fr/wp-content/themes/optimum-communication/blocks/block-introduction/block-introduction.css?ver=1.0.2 */
.block-introduction{position:relative;height:525px;margin-bottom:var(--custom-theme-vertical-spacing-m);padding-top:var(--custom-theme-site-header-height);padding-bottom:130px;clip-path:ellipse(130% 60% at 50% 39%)}.block-introduction__image{position:absolute;left:0;top:0;width:100%;height:100%}.block-introduction__image::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(6,16,45,.8) 0%,rgba(6,16,45,.1) 100%)}.block-introduction__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.block-introduction__inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.block-introduction__content{color:#FFF;max-width:605px}.block-introduction__content .wp-block-heading{color:inherit}.block-introduction__content .block-paragraph{max-width:423px}.block-introduction__content>:last-child{margin-bottom:0}.block-introduction__extra_text{position:absolute;bottom:0;right:0;margin:0;max-width:500px;color:#FFF;text-align:right}@media screen and (max-width:991px){.block-introduction{clip-path:ellipse(270% 60% at 50% 39%)}.block-introduction__content{max-width:none}.block-introduction__extra_text{position:relative;margin-left:auto;margin-top:var(--custom-theme-vertical-spacing-xs)}}@media screen and (max-width:767px){.block-introduction{padding-bottom:48px}.block-introduction:has(+.block-presentation){padding-bottom:217px}.block-introduction:has(+.block-experiences--full-list){padding-bottom:150px}.block-introduction__image::after{background:linear-gradient(90deg,rgba(6,16,45,.6) 0%,rgba(6,16,45,.4) 100%)}.block-introduction__image::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:325px;background:linear-gradient(360deg,#06102D 0%,rgba(6,16,45,0) 100%);opacity:.6}.block-introduction__content .wp-block-heading{margin-bottom:24px}.block-introduction__content>:last-child{margin-bottom:0}.block-introduction__extra_text{font-size:1.125rem;line-height:1.2;font-weight:600;text-align:center}}