.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.frge-faq-pageRoot{width:100%}.frge-faq-pageRoot button{align-items:center;background-color:#eb1358;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;margin:.5rem;padding:12px 1.5rem;transition:all .3s ease-in-out}.frge-faq-pageRoot button>span{font-size:1.3rem;font-weight:100;margin:0 0 0 10px}.frge-faq-pageRoot button:hover{transform:scale(1.1)}.frge-faq-hero{background-color:#143256;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:85vh;padding:2rem 5rem;position:relative}.frge-faq-hero,.frge-faq-heroText{display:flex;justify-content:center}.frge-faq-heroText{align-items:flex-start;flex-direction:column;text-align:left;width:45%}.frge-faq-heroText h1{margin:0;padding-top:1rem}.frge-faq-heroText p{font-size:1.6rem;line-height:33px;margin:1rem 0!important;padding:0}.frge-faq-heroButtons{display:flex}.frge-faq-heroKeyvisual{aspect-ratio:2002/1920;background-position:50%;background-repeat:no-repeat;background-size:contain;height:auto;width:50%}.frge-faq-heroKeyvisualMobile{display:none}.frge-faq-heroBorderImg{bottom:0;height:auto;left:0;position:absolute;width:100%}.frge-faq-videoSectionInner{padding:0 2.5rem;text-align:left}.frge-faq-videoSectionInner h1{margin:1rem 0 0}.frge-faq-videoSectionInner p{font-size:1.6rem;line-height:33px;margin:1rem 0 0}.frge-faq-videoSection{background-color:#b3e2ff;color:#071f32;padding:2rem 5rem}.frge-faq-videoCarouselWrap{margin:3rem 0}.frge-faq-videoSlide{margin:0 2rem}.frge-faq-videoCaption{align-items:center;display:flex;justify-content:flex-start;margin:.5rem 0}.frge-faq-videoCaption p{font-size:1.1rem;margin:0;text-align:left}.frge-faq-videoCaption img{height:45px;margin-right:1rem;width:44px}.frge-faq-faqSection{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem 5rem;position:relative}.frge-faq-decoPanneau{height:488px;pointer-events:none;position:absolute;right:0;top:1rem;width:221px}.frge-faq-decoBatiment{bottom:0;height:523px;left:0;pointer-events:none;position:absolute;width:588px}.frge-faq-euFooter{background-color:#edf8ff;padding:2rem 5rem;text-align:center}.frge-faq-euLogos{align-items:center;display:flex;justify-content:center}.frge-faq-euLogos img{height:auto;margin:0 1rem;max-height:132px;max-width:200px;transition:all .3s ease-in-out;width:auto}.frge-faq-euLogos img:hover{transform:scale(1.1)}.frge-faq-animHidden{opacity:0;transition:opacity .5s ease,transform .8s ease}.frge-faq-animFromRight{transform:translateX(100%)}.frge-faq-animFromLeft{transform:translateX(-100%)}.frge-faq-animVisible{opacity:1;transform:translateX(0)}@media only screen and (max-width:768px){.frge-faq-hero{flex-wrap:wrap;padding:4rem 2rem 15rem}.frge-faq-heroText{align-items:flex-start;justify-content:flex-start;width:100%}.frge-faq-heroButtons{flex-wrap:wrap}.frge-faq-heroButtons button{justify-content:center;width:100%}.frge-faq-decoBatiment,.frge-faq-decoPanneau,.frge-faq-heroBorderImg,.frge-faq-heroKeyvisual{display:none}.frge-faq-videoSection{padding:2rem}.frge-faq-videoSectionInner{padding:0;text-align:center}.frge-faq-euLogos{flex-wrap:wrap}.frge-faq-heroKeyvisualMobile{background-position:top;background-size:cover;bottom:0;display:block;height:45vh;pointer-events:none;position:absolute;width:150vw}}.frge-faq-carousel{margin:0 auto auto;overflow:visible;position:relative;width:400px}@media only screen and (max-width:768px){.frge-faq-carousel{overflow:hidden}.frge-faq-carousel,.frge-faq-carouselSlide{width:100%}}.frge-faq-carouselTrack{display:flex;touch-action:pan-y;transition:transform .5s ease-in-out}.frge-faq-carouselSlide{cursor:pointer;flex-shrink:0}.frge-faq-carouselNext,.frge-faq-carouselPrev{align-items:center;background-color:#fff;border:1px solid var(--neutral-accent);border-radius:99rem;color:var(--primary);cursor:pointer;display:flex;font-size:8px;height:1.5rem;justify-content:center;margin:0;padding:.5rem;width:1.5rem}.frge-faq-carouselPrev{left:10px}.frge-faq-carouselNext{right:10px}.frge-faq-carouselDots{display:flex;justify-content:center;margin:0 1rem}.frge-faq-carouselDot{background-color:var(--neutral-accent);border-radius:50%;cursor:pointer;height:10px;margin:0 5px;transition:background-color .3s ease;width:10px}.frge-faq-carouselDot.frge-faq-carouselDotActive{background-color:var(--primary)}.frge-faq-carouselControls{align-items:center;display:flex;justify-content:center;margin:1rem 0}.frge-faq-carouselControls button{height:2.5rem;width:4rem}.frge-faq-faqList{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:1rem 0;padding:0 15rem}.frge-faq-faqItem{margin:.75rem 0;width:100%}.frge-faq-faqHeader{justify-content:center}.frge-faq-faqHeader,.frge-faq-faqTitle{align-items:center;display:flex}.frge-faq-faqTitle{background-color:transparent;border:none;color:#071f32;cursor:pointer;font-size:1.5rem;font-weight:400;margin:0!important;text-align:left;transition:all .3s ease;width:100%}.frge-faq-faqTitle:hover{opacity:.6}.frge-faq-faqArrow{height:3rem;margin-right:1rem;transition:all .3s ease-in-out;width:3rem}.frge-faq-faqContent{margin:0!important;max-height:0;overflow:hidden;transition:all .3s linear}.frge-faq-faqContent p{color:#616161;font-size:1.3rem;font-weight:100;line-height:28px;padding:0 4rem}@media only screen and (max-width:768px){.frge-faq-faqList{padding:0 2rem}}.frge-faq-videoWrap{background-color:#000;border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.2);margin:0 auto;max-width:400px;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:768px){.frge-faq-videoWrap{max-height:70vh;width:275px}.frge-faq-videoEl{max-height:70vh;min-height:unset}}.frge-faq-videoEl{display:block;height:auto;min-height:700px;-o-object-fit:cover;object-fit:cover;width:100%}.frge-faq-videoEl::-webkit-media-controls-download-button,.frge-faq-videoEl::-webkit-media-controls-enclosure{display:none}.frge-faq-videoControls{align-items:center;background:linear-gradient(transparent,rgba(0,0,0,.7));bottom:0;display:flex;left:0;opacity:0;padding:10px;position:absolute;right:0;transition:opacity .3s ease}.frge-faq-videoWrap:hover .frge-faq-videoControls{opacity:1}.frge-faq-playPauseBtn{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;margin-right:10px;width:36px}.frge-faq-progressBar{background-color:hsla(0,0%,100%,.3);border-radius:3px;cursor:pointer;flex-grow:1;height:6px;margin:0 10px}.frge-faq-progressFill{background-color:#fff;border-radius:3px;height:100%;width:0}.frge-faq-volumeGroup{width:100px}.frge-faq-muteBtn,.frge-faq-volumeGroup{align-items:center;display:flex}.frge-faq-muteBtn{background:transparent;border:none;color:#fff;cursor:pointer;height:30px;justify-content:center;width:30px}.frge-faq-volumeBar{background-color:hsla(0,0%,100%,.3);border-radius:3px;cursor:pointer;height:6px;width:60px}.frge-faq-volumeFill{background-color:#fff;border-radius:3px;height:100%;width:100%}.frge-faq-playOverlay{align-items:center;background-color:#eb1358;border-radius:50%;cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:80px}.frge-faq-playOverlay:hover{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}.frge-faq-playTriangle{border-bottom:20px solid transparent;border-left:30px solid #fff;border-top:20px solid transparent;height:0;margin-left:8px;width:0}body:has(#react-block-root) .page-template__background-img,body:has(#react-block-root) .page-template__bottom-container,body:has(#react-block-root) .page-template__breadcrumb,body:has(#react-block-root) .page-template__top-container{display:none!important}body:has(#react-block-root) .has-global-padding.page-template__content{margin:0!important;padding:0!important}body:has(#react-block-root) .is-layout-flow.is-layout-constrained.page-content{padding:0!important}body:has(#react-block-root) .wp-block-react-block-main{max-width:none!important}body:has(#react-block-root) main.page-template{padding-top:40px!important}.frge-faq-skeletonCarousel{min-height:844px}@media only screen and (max-width:768px){.frge-faq-skeletonCarousel{min-height:804px}}.frge-decrypt-banner {
position: relative;
overflow: visible;
min-height: 300px;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
}
.frge-decrypt-banner__background {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 0;
border-radius: 16px;
pointer-events: none;
}
.frge-decrypt-banner__content {
position: relative;
display: flex;
flex-direction: row;
align-items: stretch;
z-index: 1;
width: 100%;
height: 100%;
padding: 0;
}
.frge-decrypt-banner__left {
flex-basis: 50%;
display: flex;
align-items: flex-end;
justify-content: center;
background: transparent;
padding: 0 0 0 0;
}
.frge-decrypt-banner__left-img {
width: 100%;
height: auto;
display: block;
}
.frge-decrypt-banner__right {
display: flex;
flex-direction: column;
justify-content: center;
gap: 20px;
color: #fff;
box-sizing: border-box;
padding: 24px;
}
.frge-decrypt-banner__subtitle {
font-size: 1rem;
font-style: italic;
text-transform: uppercase;
font-weight: 100;
color: rgba(255, 255, 255, 0.7);
display: block;
}
.frge-decrypt-banner__title {
font-size: 2.6rem;
font-weight: 700;
margin: 0!important;
line-height: 1.1;
color: #fff;
}
.frge-decrypt-banner__desc {
font-size: 1.15rem;
color: #e0e6ed;
margin: 0!important;
max-width: 520px;
}
.frge-decrypt-banner__cta {
display: inline-flex;
align-items: center;
background: #e5004d;
color: #fff;
font-weight: 500;
font-size: var(--wp--preset--font-size--cta);
padding: 8px 20px;
border-radius: 8px;
text-decoration: none;
transition: background 0.2s, box-shadow 0.2s;
box-shadow: 0 2px 8px rgba(229,0,77,0.08);
margin-top: 0;
border: none;
outline: none;
cursor: pointer;
min-width: 0;
min-height: 0;
width: fit-content;
line-height: 1.2;
letter-spacing: 0.01em;
}
.frge-decrypt-banner__cta-arrow {
margin-left: 16px;
font-size: 1.3em;
vertical-align: middle;
transition: margin-left 0.2s;
display: inline-block;
}
.frge-decrypt-banner__cta:hover,
.frge-decrypt-banner__cta:focus {
background: #b8003a;
color: #fff;
text-decoration: none;
}
.frge-decrypt-banner__cta:hover .frge-decrypt-banner__cta-arrow {
margin-left: 22px;
}
.frge-decrypt-banner__titlecontainer {
display: flex;
flex-direction: column;
}
.frge-decrypt-banner__bottom-shadow{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100%;
width: 100%;
background: #b3e0ff;
border-radius: 16px;
transform: translateY(12px);
z-index: 0;
}
@media (max-width: 910px) {
.frge-decrypt-banner__content {
flex-direction: column-reverse;
align-items: center;
}
.frge-decrypt-banner__left,
.frge-decrypt-banner__right {
width: 100%;
min-width: 0;
text-align: center;
justify-content: center;
align-items: center;
}
.frge-decrypt-banner__right {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
gap: 20px;
box-sizing: border-box;
padding: 24px;
}
.frge-decrypt-banner__titlecontainer {
align-items: center;
}
}.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}.wpml-ls-legacy-dropdown-click{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown-click>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown-click .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown-click a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown-click a span{vertical-align:middle}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + 1.4em)}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown-click a:focus,.wpml-ls-legacy-dropdown-click a:hover{color:#000;background:#eee}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{border-width:0 1px 1px}.wpml-ls-legacy-dropdown-click .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag+span{margin-left:0;margin-right:.4em}#wpml-ls-submenu-click-default{background-color:#fff}