:after,:before{box-sizing:border-box}
figcaption{margin:0}
x-small{font-size:var(--wp--preset--font-size--x-small-text);font-weight:var(--wp--custom--typography--font-weight--light);line-height:var(--wp--custom--typography--line-height--medium)}
.icon{height:1em;vertical-align:-.15em;width:1em;fill:currentColor;overflow:hidden}
.wysiwyg .wp-block-columns{margin-bottom:3em}
.wysiwyg ul.wp-block-list{list-style:none;margin-bottom:1.5em;margin-left:auto;margin-right:auto;max-width:var(--mesure);padding-left:0}
.wysiwyg ul.wp-block-list li{margin-bottom:.5em;padding-left:2em;position:relative}
.wysiwyg ul.wp-block-list li:before{background-color:currentColor;content:"";display:inline-block;height:1em;left:0;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNS41TDkgMTMuNUwyMSAxLjUiIHN0cm9rZT0iIzMwMDVCMCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNS41TDkgMTMuNUwyMSAxLjUiIHN0cm9rZT0iIzMwMDVCMCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1em}
.wysiwyg ul.wp-block-list.is-style-checkmark-icon-list li:before{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iMTAiIHN0cm9rZT0iIzMwMDVCMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik02IDEwTDEwIDE0TDE2IDgiIHN0cm9rZT0iIzMwMDVCMCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iMTAiIHN0cm9rZT0iIzMwMDVCMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik02IDEwTDEwIDE0TDE2IDgiIHN0cm9rZT0iIzMwMDVCMCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=)}
.wysiwyg ol.wp-block-list{counter-reset:item;list-style:none;margin-bottom:1.5em;margin-left:auto;margin-right:auto;max-width:var(--mesure);padding-left:0}
.wysiwyg ol.wp-block-list li{margin-bottom:.75em;padding-left:2.5em;position:relative}
.wysiwyg ol.wp-block-list li:before{align-items:center;background:#263b85;border-radius:50%;color:var(--blanc);content:counter(item);counter-increment:item;display:flex;font-size:1em;font-weight:700;height:1.7em;justify-content:center;left:0;position:absolute;top:-0.1875rem;width:1.7em}
.wysiwyg:not(.bs-page-wrap) .wp-block-heading:not(.has-text-align-left),.wysiwyg:not(.bs-page-wrap) h1,.wysiwyg:not(.bs-page-wrap) p{margin-left:auto;margin-right:auto;max-width:var(--mesure)}
.wysiwyg:not(.bs-page-wrap) p.has-text-align-center.has-white-color.has-text-color.has-link-color{max-width:100%}
.wp-block.alignwide{margin-left:auto;margin-right:auto;max-width:77.25rem}
.wp-block:not(.alignwide):not(.alignfull){margin-left:auto;margin-right:auto;max-width:53rem}
.pattern-purple-card{flex:1}
.pattern-purple-card .wp-block-buttons{width:100%}
.half-white{background:none}
.three-quarters-white{background:none}
.wp-block-embed-vimeo,.wp-block-embed-youtube{border-radius:var(--r-carte);margin:0 auto;max-width:72.6875rem;overflow:hidden;position:relative}
.wp-block-embed-vimeo iframe,.wp-block-embed-youtube iframe{border-radius:var(--wp--custom--border-radius--xl)}
.wp-block-embed-vimeo:before,.wp-block-embed-youtube:before{background:rgba(0,0,0,.7);border-radius:50%;content:"";height:5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5rem;z-index:10}
.wp-block-embed-vimeo:after,.wp-block-embed-youtube:after{border-bottom:0.9375rem solid var(--line-2);border-left:1.5625rem solid var(--line-2);border-top:0.9375rem solid var(--line-2);content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-40%,-50%);width:0;z-index:11}
.bs-embed-facade{background:none;border:0;cursor:pointer;display:block;line-height:0;margin:0;padding:0;width:100%}
.bs-embed-facade img{border-radius:var(--wp--custom--border-radius--xl);display:block;height:auto;width:100%}
.wp-block-embed.wp-has-aspect-ratio .bs-embed-facade{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}
.wp-block-embed.wp-has-aspect-ratio .bs-embed-facade img{height:100%;-o-object-fit:cover;object-fit:cover}
.wp-block-embed-vimeo.playing:after,.wp-block-embed-vimeo.playing:before,.wp-block-embed-youtube.playing:after,.wp-block-embed-youtube.playing:before{opacity:0;pointer-events:none}
@media screen and (max-width:768px){.mobile-none{display:none!important}

}
.wp-block-button[class*=has-icon] .wp-block-button__link{align-items:center;display:flex;gap:.5em;justify-content:space-between}
.wp-block-button[class*=has-icon] .wp-block-button__link span{line-height:0}
.wp-block-button[class*=has-icon] .wp-block-button__link svg{color:currentColor;fill:currentColor}
.wp-block-button[class*=has-icon] .wp-block-button__link:focus .wp-block-button__link-icon svg,.wp-block-button[class*=has-icon] .wp-block-button__link:hover .wp-block-button__link-icon svg{translate:0.1875rem 0}
.wp-block-button[class*=has-icon].has-icon-position--left .wp-block-button__link:focus .wp-block-button__link-icon svg,.wp-block-button[class*=has-icon].has-icon-position--left .wp-block-button__link:hover .wp-block-button__link-icon svg{translate:-0.1875rem 0}
.wp-block-button[class*=has-icon] .wp-block-button__link-icon{position:relative}
.wp-block-button[class*=has-icon] .wp-block-button__link-icon svg{height:1em;scale:1;width:1em}
@media(max-width:781px){.wp-block-cover.market-hero-section{aspect-ratio:auto!important}

}
.wp-block-cover.market-hero-section{overflow:hidden;position:relative}
.wp-block-cover.market-hero-section:after{background:linear-gradient(168.01deg,#000 3.01%,rgba(5,0,11,0) 93.23%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}
.wp-block-cover.market-hero-section .wp-block-cover__inner-container{position:relative;z-index:1}
.wp-front .testimonial-card{background-color:#172660;border-radius:var(--r-petit);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;width:100%}
.wp-front .testimonial-card:hover{transform:translateY(-0.25rem)}
@media(max-width:1024px){.wp-front .testimonial-card{padding:1.5rem}
.wp-front .testimonial-card .testimonial-quote p{font-size:0.875rem}

}
.wp-front .block-pattern-banner{border-radius:var(--wp--custom--border-radius--xl);margin:0 auto 4em;padding:5rem 3.3125rem}
@media(max-width:781px){.wp-front .block-pattern-banner{padding:1.875rem}

}
.wp-front .block-pattern-banner .wp-block-heading{font-size:2.125rem;font-weight:400;line-height:120%}
.wp-front .block-pattern-banner .wp-block-heading strong{color:var(--wp--preset--color--brand-green)}
.wp-front .block-pattern-banner p{max-width:65.375rem}
.wp-front .block-pattern-banner .wp-block-button a{background:#263b85;border:1px solid var(--line-2)}
.wp-front .wp-block-media-text{align-items:center;gap:5rem;margin:0 auto;max-width:82.625rem;padding:3.75rem 1.25rem}
.wp-front .wp-block-media-text .wp-block-media-text__content{padding:0}
.wp-front .wp-block-media-text .wp-block-media-text__content .wp-block-heading{font-size:2.125rem;font-weight:400;line-height:120%;margin-bottom:1.875rem}
.wp-front .wp-block-media-text .wp-block-media-text__content .wp-block-heading strong{color:var(--wp--preset--color--brand-purple,#3005b0);display:block;line-height:1.2}
.wp-front .wp-block-media-text .wp-block-media-text__content .wp-block-heading br+text,.wp-front .wp-block-media-text .wp-block-media-text__content .wp-block-heading:after{color:var(--wp--preset--color--brand-dark-blue,#1a1a32);font-weight:400}
.wp-front .wp-block-media-text .wp-block-media-text__content p{color:var(--wp--preset--color--brand-dark-blue,#1a1a32);font-size:var(--wp--preset--font-size--body-1b,1.125rem);line-height:1.5;margin-bottom:2.5rem}
.wp-front .wp-block-media-text .wp-block-media-text__content .wp-block-buttons{margin-top:2.5rem}
.wp-front .wp-block-media-text .wp-block-media-text__media{border-radius:var(--wp--custom--border-radius--lg);margin:0;overflow:hidden}
.wp-front .wp-block-media-text .wp-block-media-text__media img{border-radius:var(--wp--custom--border-radius--lg);height:38.5rem;-o-object-fit:cover;object-fit:cover;width:39.625rem}
.wp-front .wp-block-media-text .wp-block-media-text__media img:hover{transform:scale(1.02)}
@media(max-width:781px){.wp-front .wp-block-media-text .wp-block-media-text__media img{height:18.75rem;width:100%}

}
.wp-front .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{order:1}
.wp-front .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}
@media(max-width:1200px){.wp-front .wp-block-media-text{gap:3.75rem;max-width:95%;padding:3.125rem 1.25rem}
.wp-front .wp-block-media-text .wp-block-media-text__content{padding-right:1.25rem}

}
@media(max-width:781px){.wp-front .wp-block-media-text{gap:2.5rem;padding:2.5rem 1.25rem}
.wp-front .wp-block-media-text.is-stacked-on-mobile{flex-direction:column}
.wp-front .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content,.wp-front .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{order:0;width:100%}
.wp-front .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{margin-bottom:1.875rem;padding-right:0}
.wp-front .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content h2{font-size:var(--wp--preset--font-size--h2,2.125rem);margin-bottom:1.25rem}
.wp-front .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content p{font-size:var(--wp--preset--font-size--body-1x,1rem);margin-bottom:1.875rem}
.wp-front .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media,.wp-front .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media img{border-radius:var(--wp--custom--border-radius--lg)}

}
@media(max-width:479px){.wp-front .wp-block-media-text{gap:1.875rem;padding:1.875rem 0.9375rem}
.wp-front .wp-block-media-text .wp-block-media-text__content h2{font-size:var(--wp--preset--font-size--h3,1.625rem)}
.wp-front .wp-block-media-text .wp-block-media-text__content .wp-block-button a{font-size:0.9375rem;min-width:11.25rem;padding:0.875rem 1.25rem 0.875rem 1.5rem}
.wp-front .wp-block-media-text .wp-block-media-text__content .wp-block-button a:after{height:1.125rem;margin-left:0.75rem;width:1.125rem}
.wp-front .wp-block-media-text .wp-block-media-text__media,.wp-front .wp-block-media-text .wp-block-media-text__media img{border-radius:var(--wp--custom--border-radius--lg)}

}
.wp-front .wp-block-table{background-color:var(--panel);border-radius:var(--wp--custom--border-radius--xl);overflow-x:auto;padding:2rem}
@media(max-width:781px){.wp-front .wp-block-table{padding:1.25rem}

}
@media(max-width:479px){.wp-front .wp-block-table{padding:1rem}

}
.wp-front .wp-block-table table{min-width:37.5rem;width:100%}
@media(max-width:781px){.wp-front .wp-block-table table{min-width:31.25rem}

}
@media(max-width:479px){.wp-front .wp-block-table table{min-width:25rem}

}
.wp-front .wp-block-table td{border:none;border-right:1px solid var(--line-2);padding:1.25rem 1.5rem;vertical-align:top}
@media(max-width:781px){.wp-front .wp-block-table td{padding:1rem 1.25rem}

}
@media(max-width:479px){.wp-front .wp-block-table td{font-size:0.875rem;padding:0.75rem 1rem}

}
.wp-front .wp-block-table td:last-child{border-right:none}
.wp-front .wp-block-gallery{gap:1rem}
@media(max-width:781px){.wp-front .wp-block-gallery{gap:0.75rem}

}
@media(max-width:479px){.wp-front .wp-block-gallery{gap:0.5rem}

}
.wp-front .wp-block-gallery .wp-block-image{border-radius:var(--wp--custom--border-radius--xl);margin:0;overflow:hidden}
.wp-front .wp-block-gallery .wp-block-image img{border-radius:inherit;-o-object-position:center;object-position:center}
.wp-front .wp-block-gallery .wp-block-image img:hover{transform:scale(1.05)}
.wp-front .wp-block-gallery .wp-block-image,.wp-front .wp-block-gallery.is-cropped .wp-block-image{aspect-ratio:1/1}
.wp-front .wp-block-gallery .wp-block-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.wp-front .pattern-featured-post .wp-block-cover{align-items:flex-start}
.wp-front .pattern-hero{margin-bottom:var(--dynamic-margin,25rem);margin-left:-1.875rem;margin-right:-1.875rem;overflow:visible}
.wp-front .wp-block-group.alignfull:has(.pattern-hero){padding-left:1.875rem;padding-right:1.875rem}
.wp-front .pattern-2-medias-and-text .wp-block-column:last-of-type{position:relative;right:-6.25rem;top:-3.75rem}
@media(max-width:780px){.wp-front .pattern-2-medias-and-text .wp-block-column:last-of-type{display:flex;justify-content:center;right:0;top:0}

}
.wp-front .pivoting-animation-stage{align-items:center;display:flex;justify-content:center;min-height:32.5rem;position:relative}
.wp-front .pivoting-animation-stage .pivoting-cards-container{align-items:center!important;display:flex;gap:7.5rem;justify-content:center;position:relative}
@media(max-width:768px){.wp-front .pivoting-animation-stage .pivoting-cards-container{flex-direction:column;gap:2rem}

}
.wp-front .pivoting-animation-stage .pivoting-card{height:22.5rem;position:relative;width:22.5rem}
@media(max-width:768px){.wp-front .pivoting-animation-stage .pivoting-card{display:flex;height:17.5rem;justify-content:center;width:17.5rem}

}
.wp-front .pivoting-animation-stage .pivoting-card .card-shape{border-radius:5.625rem;inset:0;position:absolute;z-index:1}
.wp-front .pivoting-animation-stage .pivoting-card .card-content{background-color:var(--g);border-radius:var(--r-petit);left:16%;opacity:var(--content-opacity);padding:1.125rem;position:relative;top:10%;width:75%;z-index:2}
@media screen and (max-width:768px){.wp-front .pivoting-animation-stage .pivoting-card .card-content{left:0!important;margin-bottom:2rem;margin-top:2rem;opacity:1;right:0!important;top:0;width:75%}

}
.wp-front .pivoting-animation-stage .pivoting-card .card-content .main-text{color:var(--accent);font-size:1.625rem;font-weight:700;line-height:1.6;margin:0}
.wp-front .pivoting-animation-stage .pivoting-card .card-content .sub-text{color:var(--text);display:block;font-size:.875rem;font-weight:400;margin-bottom:0;margin-top:1.125rem}
.wp-front .pivoting-animation-stage .pivoting-card.left-card .card-shape{background:#00fca8;transform:translateX(var(--translation)) rotate(var(--left-rotation))}
@media(max-width:768px){.wp-front .pivoting-animation-stage .pivoting-card.left-card .card-shape{transform:none}

}
.wp-front .pivoting-animation-stage .pivoting-card.left-card .card-content{transform:translateX(calc(var(--content-translation)*-1))}
@media(max-width:768px){.wp-front .pivoting-animation-stage .pivoting-card.left-card .card-content{transform:none}

}
.wp-front .pivoting-animation-stage .pivoting-card.right-card .card-shape{background:var(--grad);transform:translateX(calc(var(--translation)*-1)) rotate(var(--right-rotation))}
@media(max-width:768px){.wp-front .pivoting-animation-stage .pivoting-card.right-card .card-shape{transform:none}

}
.wp-front .pivoting-animation-stage .pivoting-card.right-card .card-content{left:auto;right:-14%;text-align:right;transform:translateX(var(--content-translation))}
@media(max-width:768px){.wp-front .pivoting-animation-stage .pivoting-card.right-card .card-content{transform:none}

}
.wp-front .pivoting-animation-stage .pivoting-logo{left:50%;opacity:var(--logo-opacity);position:absolute;top:33%;transform:translate(-50%,-50%) scale(var(--logo-scale));z-index:3}
@media screen and (max-width:768px){.wp-front .pivoting-animation-stage .pivoting-logo{display:none}

}
.wp-front .pivoting-animation-stage .pivoting-logo svg{height:6.25rem;width:6.25rem}
@media(max-width:768px){.wp-front .pivoting-animation-stage .pivoting-logo svg{height:5rem;width:5rem}

}
.wp-front .testimonials-reviews-section{background:var(--grad);border-radius:var(--wp--custom--border-radius--xxl);overflow:hidden;position:relative}
.wp-front .testimonials-reviews-section:before{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:100%;left:0;opacity:.8;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}
.wp-front .testimonials-reviews-section>.wp-block-columns{justify-content:space-around;position:relative;z-index:2}
.wp-front .testimonials-reviews-section .testimonial-card{background-color:transparent;border:none}
.wp-front .testimonials-reviews-section .testimonial-card blockquote p{font-weight:700}
.wp-front .testimonials-reviews-section .wp-block-button.is-style-link .wp-block-button__link{padding:0!important}
.wp-front .testimonials-reviews-section .wp-block-button.is-style-link .wp-block-button__link:hover{background-color:transparent!important;text-decoration:none}
.wp-front .testimonials-reviews-section .review-author,.wp-front .testimonials-reviews-section .testimonial-author{margin-top:0}
.wp-front .testimonials-reviews-section .review-verified{display:inline-block;margin:0 0 0 1.25rem;vertical-align:middle}
.wp-front .testimonials-reviews-section .review-content,.wp-front .testimonials-reviews-section .review-title{margin-top:0}
.wp-front .glass-card{background:var(--g);border:1px solid var(--line-2);border-radius:var(--wp--custom--border-radius--xl);position:relative;z-index:3}
.wp-front .glass-card:hover{background:var(--g);transform:translateY(-2px)}
.wp-front .glass-card.cta-card{margin-left:5rem;position:relative}
@media(max-width:768px){.wp-front .glass-card.cta-card{margin-left:0}

}
.wp-front .transparent-card{background:transparent;border:none}
.wp-front .testimonial-avatar img{border:2px solid var(--line-2);-o-object-fit:cover;object-fit:cover}
.wp-front .bsharpe-logo img{border-radius:var(--wp--custom--border-radius--sm)}
@media(max-width:768px){.wp-front .testimonials-reviews-section{padding-bottom:0!important;padding-top:4rem!important}
.wp-front .testimonials-reviews-section:before{background-position:top;background-size:contain}
.wp-front .testimonials-reviews-section h1{font-size:2rem!important;margin-bottom:1.5rem!important}
.wp-front .wp-block-columns{flex-direction:column;gap:2rem}
.wp-front .wp-block-group:not(.pattern-2-medias-and-text) .wp-block-columns .wp-block-column:has(.wp-block-image){order:0}
.wp-front .wp-block-group:not(.pattern-2-medias-and-text) .wp-block-columns .wp-block-column:has(.wp-block-heading){order:1}
.wp-front .wp-block-column{flex-basis:100%!important}
.wp-front .glass-card{padding:1.5rem!important}
.wp-front .stars-rating{gap:1px!important}
.wp-front .stars-rating svg{height:0.9375rem!important;width:1rem!important}

}
.wp-front .trustpilot-widget-container{background-color:transparent;border:none;min-height:9.375rem}
@media(max-width:768px){.wp-front .trustpilot-widget-container{display:none}
.wp-front .testimonials-reviews-section .wp-block-heading{margin-bottom:1rem!important}

}
.wp-front .trustpilot-widget{overflow:hidden;position:relative;width:100%}
.wp-front .trustpilot-widget iframe{border:none;width:100%}
.wp-front .trustpilot-widget[data-style-height="120px"]{min-height:7.5rem}
.wp-front .trustpilot-widget[data-style-height="150px"]{min-height:9.375rem}
.wp-front .trustpilot-widget[data-style-height="240px"]{min-height:15rem}
.wp-front .trustpilot-widget:not(:has(iframe))>a{visibility:hidden}
.wp-front .trustpilot-slider{display:flex;gap:1rem;overflow-x:auto;padding:1.25rem 0;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}
.wp-front .trustpilot-slider::-webkit-scrollbar{display:none}
.wp-front .trustpilot-card{background:#263b85;border-radius:var(--wp--custom--border-radius--lg);color:var(--blanc);flex-shrink:0;min-width:18.75rem;padding:1.5rem;position:relative}
.wp-front .trustpilot-card:hover{transform:translateY(-2px)}
.wp-front .trustpilot-stars{display:flex;gap:0.25rem;margin-bottom:1rem}
.wp-front .trustpilot-stars .star{flex-shrink:0;height:1.1875rem;width:1.25rem}
.wp-front .trustpilot-stars .star.filled svg path{fill:var(--ok)}
.wp-front .trustpilot-stars .star.empty svg path{fill:none;stroke:var(--mute);stroke-width:.525}
.wp-front .trustpilot-review{display:-webkit-box;font-size:0.875rem;font-weight:400;line-height:1.5;margin-bottom:1.25rem;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.wp-front .trustpilot-author{align-items:center;display:flex;font-size:0.75rem;justify-content:space-between;opacity:.9}
.wp-front .trustpilot-author .review-date{font-weight:400}
.wp-front .trustpilot-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.875rem}
.wp-front .trustpilot-header .trustpilot-title h2{color:var(--accent);font-size:2rem;font-weight:700;line-height:1.2;margin:0}
.wp-front .trustpilot-header .trustpilot-title .subtitle{color:var(--mute);font-size:1.125rem;margin:0}
.wp-front .trustpilot-header .trustpilot-score{text-align:right}
.wp-front .trustpilot-header .trustpilot-score .logo{margin-bottom:0.5rem}
.wp-front .trustpilot-header .trustpilot-score .score-text{font-size:1.125rem;font-weight:700;margin:0}
@media(max-width:768px){.wp-front .trustpilot-card{min-width:17.5rem;padding:1.25rem}
.wp-front .trustpilot-header{flex-direction:column;gap:1.25rem;text-align:center}
.wp-front .trustpilot-header .trustpilot-score{text-align:center}
.wp-front .trustpilot-slider{gap:0.75rem}

}
@media(max-width:480px){.wp-front .trustpilot-card{min-width:15.625rem;padding:1rem}
.wp-front .trustpilot-review{font-size:0.8125rem}

}
.wp-front .gform_wrapper{margin:0 auto;max-width:var(--mesure)}
.wp-front .gform_wrapper *{box-sizing:border-box}
.wp-front .gform_wrapper .gform_fields{display:grid;gap:1.25rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}
@media(min-width:768px){.wp-front .gform_wrapper .gform_fields{grid-template-columns:1fr 1fr}
.wp-front .gform_wrapper .gform_fields .gf_left_half{grid-column:1}
.wp-front .gform_wrapper .gform_fields .gf_right_half{grid-column:2}
.wp-front .gform_wrapper .gform_fields .gfield--width-full{grid-column:1/-1}

}
.wp-front .gform_wrapper .gfield{margin:0}
.wp-front .gform_wrapper .gfield .gfield_label{color:var(--text);display:block;font-size:0.875rem;font-weight:400;margin-bottom:0.5rem}
.wp-front .gform_wrapper .gfield .gfield_label .gfield_required_asterisk{color:var(--ok);margin-left:0.25rem}
.wp-front .gform_wrapper .gfield .ginput_container{position:relative}
.wp-front .gform_wrapper .gfield input[type=email],.wp-front .gform_wrapper .gfield input[type=password],.wp-front .gform_wrapper .gfield input[type=tel],.wp-front .gform_wrapper .gfield input[type=text],.wp-front .gform_wrapper .gfield input[type=url],.wp-front .gform_wrapper .gfield select,.wp-front .gform_wrapper .gfield textarea{background:var(--g);border:1px solid var(--line-2);border-radius:var(--wp--custom--border-radius--md);color:var(--mute);font-size:1rem;padding:1rem 1.25rem!important;width:100%}
.wp-front .gform_wrapper .gfield input[type=email]:focus,.wp-front .gform_wrapper .gfield input[type=password]:focus,.wp-front .gform_wrapper .gfield input[type=tel]:focus,.wp-front .gform_wrapper .gfield input[type=text]:focus,.wp-front .gform_wrapper .gfield input[type=url]:focus,.wp-front .gform_wrapper .gfield select:focus,.wp-front .gform_wrapper .gfield textarea:focus{background-color:var(--panel);border-color:var(--line-2)}
.wp-front .gform_wrapper .gfield input[type=email]::-moz-placeholder,.wp-front .gform_wrapper .gfield input[type=password]::-moz-placeholder,.wp-front .gform_wrapper .gfield input[type=tel]::-moz-placeholder,.wp-front .gform_wrapper .gfield input[type=text]::-moz-placeholder,.wp-front .gform_wrapper .gfield input[type=url]::-moz-placeholder,.wp-front .gform_wrapper .gfield select::-moz-placeholder,.wp-front .gform_wrapper .gfield textarea::-moz-placeholder{color:var(--mute)}
.wp-front .gform_wrapper .gfield input[type=email]::placeholder,.wp-front .gform_wrapper .gfield input[type=password]::placeholder,.wp-front .gform_wrapper .gfield input[type=tel]::placeholder,.wp-front .gform_wrapper .gfield input[type=text]::placeholder,.wp-front .gform_wrapper .gfield input[type=url]::placeholder,.wp-front .gform_wrapper .gfield select::placeholder,.wp-front .gform_wrapper .gfield textarea::placeholder{color:var(--mute)}
.wp-front .gform_wrapper .gfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 1rem center;background-repeat:no-repeat;background-size:0.75rem;padding-right:3.125rem}
.wp-front .gform_wrapper .gfield textarea{min-height:7.5rem;resize:vertical}
.wp-front .gform_wrapper .gfield .gfield_checkbox,.wp-front .gform_wrapper .gfield .gfield_radio{list-style:none;margin:0.625rem 0 0;padding:0}
.wp-front .gform_wrapper .gfield .gfield_checkbox li,.wp-front .gform_wrapper .gfield .gfield_radio li{align-items:flex-start;display:flex;margin:0.75rem 0;padding:0 2px!important}
.wp-front .gform_wrapper .gfield .gfield_checkbox li input[type=checkbox],.wp-front .gform_wrapper .gfield .gfield_checkbox li input[type=radio],.wp-front .gform_wrapper .gfield .gfield_radio li input[type=checkbox],.wp-front .gform_wrapper .gfield .gfield_radio li input[type=radio]{flex-shrink:0;margin:2px 0.75rem 0 0;transform:scale(1.2);width:auto}
.wp-front .gform_wrapper .gfield .gfield_checkbox li label,.wp-front .gform_wrapper .gfield .gfield_radio li label{cursor:pointer;font-weight:400;line-height:1.4;margin:0}
.wp-front .gform_wrapper .gfield .gfield_description{color:var(--mute);font-size:0.875rem;font-style:italic;margin-top:0.375rem}
.wp-front .gform_wrapper .gfield.gform_validation_container{display:none!important}
.wp-front .gform_wrapper .gform_footer{margin-top:1.875rem;text-align:center}
.wp-front .gform_wrapper .gform_footer .gform_button{background:var(--grad);border:2px solid var(--line-2);border-radius:var(--wp--custom--border-radius--md);color:var(--blanc);cursor:pointer;font-size:1rem;font-weight:400;min-width:10rem;padding:1rem 1.25rem}
.wp-front .gform_wrapper .gform_footer .gform_button:hover{background:var(--grad);transform:translateY(-2px)}
.wp-front .gform_wrapper .gform_footer .gform_button:active{transform:translateY(0)}
.wp-front .gform_wrapper .gform_footer .gform_button:disabled{cursor:not-allowed;opacity:.6;transform:none}
.wp-front .gform_wrapper .gform_confirmation_message{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--wp--custom--border-radius--sm);color:var(--text);padding:1.25rem;text-align:center}
.wp-front .gform_wrapper .ginput_recaptcha{display:flex;justify-content:center;margin:1rem 0}
@media(max-width:767px){.wp-front .gform_wrapper .gform_fields{grid-template-columns:1fr!important}
.wp-front .gform_wrapper .gform_fields .gf_left_half,.wp-front .gform_wrapper .gform_fields .gf_right_half{grid-column:1!important}

}
.wp-front .gfield--type-checkbox,.wp-front .gfield--type-email,.wp-front .gfield--type-textarea{grid-column:1/-1!important}
.wp-front .gform_required_legend{color:var(--blanc);display:none;margin-left:0!important}
.wp-front .gform-field-label{color:var(--blanc)}
.wp-front .rgpd-form_wrapper{max-width:100%}
.wp-front .rgpd-form .gform_fields{grid-row-gap:1.8rem!important}
.wp-front .rgpd-form .gform_fields .ginput_recaptcha{justify-content:left}
.wp-front .rgpd-form .gform_fields .gform-field-label,.wp-front .rgpd-form .gform_fields .gform-field-label--type-inline{color:var(--blanc)}
.wp-front .rgpd-form .gform_fields textarea{width:100%!important}
@media(min-width:641px){.wp-front .rgpd-form .gform_fields .ginput_complex .gform-grid-col:first-child{padding-right:0.5rem}
.wp-front .rgpd-form .gform_fields .ginput_complex .gform-grid-col:last-child{padding-left:0.5rem;padding-right:0}

}
@media(max-width:420px){.wp-front .wp-block-group:has(.rgpd-form){padding-inline:1.25rem!important}

}
.wp-front .gform_legacy_markup_wrapper ul.gform_fields li.gfield{padding-right:0}
.wp-front .gform_wrapper .gform_validation_errors{background:var(--g)!important;border:none!important;border-left:0.25rem solid #fa5555!important;border-radius:var(--r-champ)!important;margin:0 0 1.5rem!important;padding:0.75rem 1rem!important}
.wp-front .gform_wrapper .gform_validation_errors .gform_submission_error,.wp-front .gform_wrapper .gform_validation_errors>h2{color:var(--blanc)!important;display:block!important;font-size:0.9375rem!important;font-weight:500!important;line-height:1.4!important;margin:0!important;text-align:left!important}
.wp-front .gform_wrapper .gform_validation_errors .gform-icon,.wp-front .gform_wrapper .gform_validation_errors .gform_submission_error:before{display:none!important}
.wp-front .gform_wrapper .gfield_validation_message,.wp-front .gform_wrapper .validation_message,.wp-front .phone-custom-error{align-items:flex-start!important;background:transparent!important;border:none!important;color:var(--blanc)!important;display:flex!important;font-size:0.875rem!important;font-style:normal!important;font-weight:600!important;gap:0.375rem!important;line-height:1.4!important;margin:0.375rem 0 0!important;padding:0!important}
.wp-front .gform_wrapper .gfield_validation_message:before,.wp-front .gform_wrapper .validation_message:before,.wp-front .phone-custom-error:before{content:""!important;display:block!important;flex-shrink:0;height:1rem;margin-top:2px;width:1rem}
.wp-front .gform_wrapper .gfield.gfield_error{background:transparent!important;border:none!important;padding:0!important}
.wp-front .gform_wrapper .gfield_error input:not([type=checkbox]):not([type=radio]),.wp-front .gform_wrapper .gfield_error select,.wp-front .gform_wrapper .gfield_error textarea,.wp-front .gform_wrapper [aria-invalid=true]:not([type=checkbox]):not([type=radio]),.wp-front .phone-custom-error~input{border:2px solid #fa5555!important}
.wp-front .gform_wrapper .gchoice,.wp-front .gform_wrapper .ginput_container_consent{align-items:flex-start;display:flex;gap:0.625rem}
.wp-front .gform_wrapper input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:2px solid var(--line-2);border-radius:0.375rem;cursor:pointer;display:inline-grid;flex-shrink:0;height:1.375rem;margin:1px 0 0!important;place-content:center;transform:none!important;width:1.375rem}
.wp-front .gform_wrapper input[type=checkbox]:before{background:#172660;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:0.75rem;transform:scale(0);width:0.75rem}
.wp-front .gform_wrapper input[type=checkbox]:checked:before{transform:scale(1)}
.wp-front .gform_wrapper .gfield_error input[type=checkbox]{border-color:#fa5555}
.wp-front .gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label,.wp-front .gform_wrapper .gfield_error .gchoice label,.wp-front .gform_wrapper .gfield_error .gfield_consent_label,.wp-front .gform_wrapper .gfield_error .gfield_label,.wp-front .gform_wrapper .gfield_error legend{color:var(--blanc)!important}
.wp-front .gform_wrapper .gfield_error .gfield_required{color:var(--danger)!important}
.wp-front .gform_confirmation_message{color:var(--blanc);font-size:1.25rem;text-align:center}
.wp-front .pattern-contact-form{background:var(--grad);border-radius:var(--wp--custom--border-radius--xl);overflow:hidden;padding:2.5rem 0;position:relative}
.wp-front .pattern-contact-form:before{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:100%;left:0;opacity:.8;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}
.wp-front .pattern-contact-form>*{position:relative;z-index:2}
.wp-front .pattern-contact-form>.wp-block-columns{justify-content:space-between;padding:0 2.5rem}
.wp-front .pattern-contact-form .wp-block-heading{position:relative;z-index:3}
.wp-front .pattern-contact-form .gform_wrapper .gfield .gfield_checkbox li label,.wp-front .pattern-contact-form .gform_wrapper .gfield .gfield_description,.wp-front .pattern-contact-form .gform_wrapper .gfield .gfield_label{color:var(--blanc)}
.wp-front .pattern-contact-form .gform_wrapper .gfield .gfield_description{margin-top:0;padding-top:0.625rem}
.wp-front .pattern-hero-contact:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:22.5rem;left:-6.25rem;opacity:.8;pointer-events:none;position:absolute;top:0;width:22.5rem;z-index:1}
@media(max-width:768px){.wp-front .pattern-hero-contact:before{display:none}

}
.wp-front .pattern-money-transfer{overflow:hidden;position:relative}
.wp-front .pattern-money-transfer .wp-block-column:has(.wp-block-heading){position:relative;z-index:1}
.wp-front .pattern-money-transfer:after{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:118%;opacity:.8;pointer-events:none;position:absolute;right:-26%;rotate:14deg;top:-15%;width:100%;z-index:0}
@media(max-width:991px){.wp-front .pattern-money-transfer:after{right:-30%;top:-10%;width:150%}
.wp-front .pattern-money-transfer>.wp-block-columns{display:flex;flex-direction:column;margin-bottom:0}
.wp-front .pattern-money-transfer>.wp-block-columns>.wp-block-column:not(.phone-column),.wp-front .pattern-money-transfer>.wp-block-columns>.wp-block-column:not(.phone-column)>.wp-block-columns{display:contents}
.wp-front .pattern-money-transfer>.wp-block-columns .wp-block-heading{order:1}
.wp-front .pattern-money-transfer>.wp-block-columns .right-column{order:2}
.wp-front .pattern-money-transfer>.wp-block-columns>.phone-column{order:3}
.wp-front .pattern-money-transfer>.wp-block-columns .left-column{order:4}

}
.wp-front .pattern-money-transfer .wp-block-column.left-column li{align-items:center;border-left:1px solid var(--line-2);display:flex;font-weight:700;margin-bottom:0;padding-bottom:5rem;padding-left:2.5rem;padding-top:0.375rem}
.wp-front .pattern-money-transfer .wp-block-column.left-column li mark{display:contents;font-size:0.875rem;font-weight:400}
.wp-front .pattern-money-transfer .wp-block-column.left-column li:last-of-type{border-left:none}
.wp-front .pattern-money-transfer .wp-block-column.left-column ul.wp-block-list li:before{background-color:#263b85;background-position:50%;background-size:contain;border-radius:50%;height:2.625rem;left:-1.25rem;-webkit-mask-image:none;mask-image:none;top:0;width:2.625rem}
.wp-front .pattern-money-transfer .wp-block-column.left-column .wp-block-buttons{left:-2.25rem;position:relative;width:calc(100% + 3rem)}
.wp-front .pattern-money-transfer .wp-block-column.right-column ul li{margin-bottom:1rem}
.wp-front .pattern-money-transfer .phone-column{left:-3.75rem;overflow:visible;position:relative;z-index:2}
@media(max-width:991px){.wp-front .pattern-money-transfer .phone-column{left:0}

}
.wp-front .pattern-money-transfer .phone-column:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:3.6875rem;pointer-events:none;position:absolute;right:-18%;top:18%;width:3.6875rem;z-index:3}
@media(max-width:991px){.wp-front .pattern-money-transfer .phone-column:before{height:2.0625rem;right:-7%;top:25%;width:2.0625rem}

}
.wp-front .pattern-money-transfer .phone-column:after{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:35%;content:"";height:5.625rem;pointer-events:none;position:absolute;right:-15%;width:5.625rem;z-index:3}
@media(max-width:991px){.wp-front .pattern-money-transfer .phone-column:after{height:4.375rem;right:0;width:3.125rem}

}
.wp-front .pattern-money-transfer .phone-column figure{padding:3.125rem;position:relative;transform:rotate(7deg);z-index:1}
@media(min-width:478px)and (max-width:1220px){.wp-front .pattern-money-transfer .phone-column figure img{max-width:15.625rem}

}
.wp-front .pattern-money-transfer .phone-column figure:before{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:15%;content:"";height:4.6875rem;left:-40%;pointer-events:none;position:absolute;width:4.6875rem;z-index:3}
@media(max-width:991px){.wp-front .pattern-money-transfer .phone-column figure:before{bottom:12%;left:-4%;width:2.1875rem}

}
.wp-front .pattern-money-transfer .phone-column figure:after{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:4%;content:"";height:3.4375rem;left:-12%;pointer-events:none;position:absolute;width:3.4375rem;z-index:3}
@media(max-width:991px){.wp-front .pattern-money-transfer .phone-column figure:after{bottom:0;left:15%;width:1.875rem}

}
@media(max-width:959px){.wp-front .pattern-purple-cards{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:clip;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--wp--preset--spacing--small)!important;margin-inline:calc(var(--wp--preset--spacing--small)*-1)!important;padding-inline:var(--wp--preset--spacing--small)!important;scroll-padding-inline-start:var(--wp--preset--spacing--small);scrollbar-width:none}
.wp-front .pattern-purple-cards::-webkit-scrollbar{display:none}
.wp-front .pattern-purple-card{flex:0 0 80%!important;min-height:23.75rem!important;scroll-snap-align:start;width:auto!important}

}
.wp-front .has-radius-xxl{border-radius:var(--wp--custom--border-radius--xxl)!important}
.wp-front .has-radius-xl{border-radius:var(--wp--custom--border-radius--xl)!important}
.wp-front .has-radius-lg-plus{border-radius:var(--wp--custom--border-radius--lg-plus)!important}
.wp-front .has-radius-lg{border-radius:var(--wp--custom--border-radius--lg)!important}
.wp-front .has-radius-md{border-radius:var(--wp--custom--border-radius--md)!important}
.wp-front .has-radius-sm{border-radius:var(--wp--custom--border-radius--sm)!important}
.wp-front .has-radius-xs{border-radius:var(--wp--custom--border-radius--xs)!important}
.wp-front .center{margin-left:auto;margin-right:auto}
.wp-front .has-w-global-content-size{width:var(--wp--style--global--content-size)}
.wp-front .has-w-global-wide-size{width:var(--wp--style--global--wide-size)}
.wp-front .has-mw-global-content-size{max-width:var(--wp--style--global--content-size)}
.wp-front .has-mw-global-wide-size{max-width:var(--wp--style--global--wide-size)}
.wp-front .has-m-0{margin:0!important}
.wp-front .has-m-xs{margin:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-m-s{margin:var(--wp--preset--spacing--small)!important}
.wp-front .has-m-m{margin:var(--wp--preset--spacing--medium)!important}
.wp-front .has-m-l{margin:var(--wp--preset--spacing--large)!important}
.wp-front .has-m-xl{margin:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-m-t-0{margin-top:0!important}
.wp-front .has-m-t-xs{margin-top:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-m-t-s{margin-top:var(--wp--preset--spacing--small)!important}
.wp-front .has-m-t-m{margin-top:var(--wp--preset--spacing--medium)!important}
.wp-front .has-m-t-l{margin-top:var(--wp--preset--spacing--large)!important}
.wp-front .has-m-t-xl{margin-top:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-m-r-0{margin-right:0!important}
.wp-front .has-m-r-xs{margin-right:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-m-r-s{margin-right:var(--wp--preset--spacing--small)!important}
.wp-front .has-m-r-m{margin-right:var(--wp--preset--spacing--medium)!important}
.wp-front .has-m-r-l{margin-right:var(--wp--preset--spacing--large)!important}
.wp-front .has-m-r-xl{margin-right:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-m-b-0{margin-bottom:0!important}
.wp-front .has-m-b-xs{margin-bottom:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-m-b-s{margin-bottom:var(--wp--preset--spacing--small)!important}
.wp-front .has-m-b-m{margin-bottom:var(--wp--preset--spacing--medium)!important}
.wp-front .has-m-b-l{margin-bottom:var(--wp--preset--spacing--large)!important}
.wp-front .has-m-b-xl{margin-bottom:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-m-l-0{margin-left:0!important}
.wp-front .has-m-l-xs{margin-left:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-m-l-s{margin-left:var(--wp--preset--spacing--small)!important}
.wp-front .has-m-l-m{margin-left:var(--wp--preset--spacing--medium)!important}
.wp-front .has-m-l-l{margin-left:var(--wp--preset--spacing--large)!important}
.wp-front .has-m-l-xl{margin-left:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-mb-0{margin-block:0!important}
.wp-front .has-mb-xs{margin-block:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-mb-s{margin-block:var(--wp--preset--spacing--small)!important}
.wp-front .has-mb-m{margin-block:var(--wp--preset--spacing--medium)!important}
.wp-front .has-mb-l{margin-block:var(--wp--preset--spacing--large)!important}
.wp-front .has-mb-xl{margin-block:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-mb-s-0{margin-block-start:0!important}
.wp-front .has-mb-s-xs{margin-block-start:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-mb-s-s{margin-block-start:var(--wp--preset--spacing--small)!important}
.wp-front .has-mb-s-m{margin-block-start:var(--wp--preset--spacing--medium)!important}
.wp-front .has-mb-s-l{margin-block-start:var(--wp--preset--spacing--large)!important}
.wp-front .has-mb-s-xl{margin-block-start:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-mb-e-0{margin-block-end:0!important}
.wp-front .has-mb-e-xs{margin-block-end:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-mb-e-s{margin-block-end:var(--wp--preset--spacing--small)!important}
.wp-front .has-mb-e-m{margin-block-end:var(--wp--preset--spacing--medium)!important}
.wp-front .has-mb-e-l{margin-block-end:var(--wp--preset--spacing--large)!important}
.wp-front .has-mb-e-xl{margin-block-end:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-p-0{padding:0!important}
.wp-front .has-p-xs{padding:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-p-s{padding:var(--wp--preset--spacing--small)!important}
.wp-front .has-p-m{padding:var(--wp--preset--spacing--medium)!important}
.wp-front .has-p-l{padding:var(--wp--preset--spacing--large)!important}
.wp-front .has-p-xl{padding:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-p-t-0{padding-top:0!important}
.wp-front .has-p-t-xs{padding-top:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-p-t-s{padding-top:var(--wp--preset--spacing--small)!important}
.wp-front .has-p-t-m{padding-top:var(--wp--preset--spacing--medium)!important}
.wp-front .has-p-t-l{padding-top:var(--wp--preset--spacing--large)!important}
.wp-front .has-p-t-xl{padding-top:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-p-r-0{padding-right:0!important}
.wp-front .has-p-r-xs{padding-right:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-p-r-s{padding-right:var(--wp--preset--spacing--small)!important}
.wp-front .has-p-r-m{padding-right:var(--wp--preset--spacing--medium)!important}
.wp-front .has-p-r-l{padding-right:var(--wp--preset--spacing--large)!important}
.wp-front .has-p-r-xl{padding-right:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-p-b-0{padding-bottom:0!important}
.wp-front .has-p-b-xs{padding-bottom:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-p-b-s{padding-bottom:var(--wp--preset--spacing--small)!important}
.wp-front .has-p-b-m{padding-bottom:var(--wp--preset--spacing--medium)!important}
.wp-front .has-p-b-l{padding-bottom:var(--wp--preset--spacing--large)!important}
.wp-front .has-p-b-xl{padding-bottom:var(--wp--preset--spacing--x-large)!important}
.wp-front .has-p-l-0{padding-left:0!important}
.wp-front .has-p-l-xs{padding-left:var(--wp--preset--spacing--x-small)!important}
.wp-front .has-p-l-s{padding-left:var(--wp--preset--spacing--small)!important}
.wp-front .has-p-l-m{padding-left:var(--wp--preset--spacing--medium)!important}
.wp-front .has-p-l-l{padding-left:var(--wp--preset--spacing--large)!important}
.wp-front .has-p-l-xl{padding-left:var(--wp--preset--spacing--x-large)!important}
.wp-front .alignwide{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size)}
.wp-front .wp-block-button .wp-block-button__link{align-items:center;border-radius:var(--r-champ);box-sizing:border-box;color:var(--blanc);cursor:pointer;display:inline-flex;font-size:var(--wp--preset--font-size--body-1x-bold);font-weight:var(--wp--custom--typography--font-weight--semiBold);gap:1.5rem;height:3rem;justify-content:center;min-width:9rem;padding:0 1.25rem;text-decoration:none}
.wp-front .wp-block-button .wp-block-button__link:hover{background-color:rgba(0,0,0,.7);transform:translateY(-1px)}
.wp-front .wp-block-button .wp-block-button__link:active,.wp-front .wp-block-button .wp-block-button__link:focus{background-color:rgba(0,0,0,.85);transform:translateY(0)}
.wp-front .wp-block-button.is-style-transparent .wp-block-button__link{background-color:var(--g);border:2px solid var(--line-2);color:var(--blanc)}
.wp-front .wp-block-button.is-style-transparent .wp-block-button__link:hover{background-color:var(--g)}
.wp-front .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;border:2px solid var(--line-2);color:var(--text)}
.wp-front .wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:rgba(0,0,0,.7);color:var(--blanc)}
.wp-front .wp-block-button.is-style-outline .wp-block-button__link:active,.wp-front .wp-block-button.is-style-outline .wp-block-button__link:focus{background-color:rgba(0,0,0,.85);color:var(--blanc)}
.wp-front .wp-block-button.is-style-ghost .wp-block-button__link{background:transparent;color:var(--text)}
.wp-front .wp-block-button.is-style-ghost .wp-block-button__link:hover{background-color:rgba(0,0,0,.05)}
.wp-front .wp-block-button.is-style-ghost .wp-block-button__link:active,.wp-front .wp-block-button.is-style-ghost .wp-block-button__link:focus{background-color:rgba(0,0,0,.1)}
.wp-front .wp-block-button.is-style-secondary .wp-block-button__link{background-color:#263b85;color:var(--blanc)}
.wp-front .wp-block-button.is-style-secondary .wp-block-button__link:hover{background-color:rgba(48,5,128,.85)}
.wp-front .wp-block-button.is-style-secondary .wp-block-button__link:active,.wp-front .wp-block-button.is-style-secondary .wp-block-button__link:focus{background-color:rgba(48,5,128,.7)}
.wp-front .wp-block-button.is-style-dark .wp-block-button__link{background-color:#172660;border-color:var(--line-2);color:var(--blanc);min-width:12.5rem;text-wrap:nowrap}
.wp-front .wp-block-button.is-style-dark .wp-block-button__link:focus,.wp-front .wp-block-button.is-style-dark .wp-block-button__link:hover{background:var(--panel-2);border-color:var(--line-2)}
.wp-front .wp-block-button.is-style-dark .wp-block-button__link:active{background-color:var(--panel-2);transform:translateY(0)}
.wp-front .wp-block-button.is-style-link .wp-block-button__link{background-color:transparent;border:none;color:var(--blanc);padding:0;text-decoration:underline}
.wp-front .wp-block-button.is-style-link .wp-block-button__link:focus,.wp-front .wp-block-button.is-style-link .wp-block-button__link:hover{background-color:transparent;border:none;color:var(--blanc);padding:0;text-decoration:none;transform:none}
.wp-front .wp-block-button__link{align-items:center;background:#263b85;border:1px solid var(--line-2);border-radius:var(--r-petit);color:var(--blanc);display:inline-flex;font-size:var(--wp--preset--font-size--body-1b,1.125rem);font-weight:var(--wp--custom--typography--font-weight--medium,500);justify-content:space-between;min-width:12.5rem;padding:1rem 1.5rem 1rem 2rem;text-decoration:none}
.wp-front .wp-block-button__link:focus,.wp-front .wp-block-button__link:hover{background:var(--panel-2);border-color:var(--line-2);transform:translateY(-2px)}
.wp-front .wp-block-button__link:focus:after,.wp-front .wp-block-button__link:hover:after{transform:translateX(0.25rem)}
@media(max-width:768px){.wp-front .wp-block-button__link{font-size:1rem;min-width:11.25rem;padding:0.875rem 1.25rem 0.875rem 1.5rem}

}
@media(max-width:480px){.wp-front .wp-block-button__link{border-radius:var(--r-petit);font-size:0.9375rem;min-width:10rem;padding:0.75rem 1rem 0.75rem 1.25rem}

}
.wp-front .has-h-1-font-size{font-size:var(--wp--preset--font-size--h-1)}
.wp-front .has-h-2-font-size{font-size:var(--wp--preset--font-size--h-2)}
.wp-front .has-h-3-font-size{font-size:var(--wp--preset--font-size--h-3)}
.wp-front .has-h-4-font-size{font-size:var(--wp--preset--font-size--h-4)}
.wp-front .has-h-5-font-size{font-size:var(--wp--preset--font-size--h-5)}
.wp-front .has-h-6-font-size{font-size:var(--wp--preset--font-size--h-6)}
:root:root{--wp--preset--color--black:var(--text);--wp--preset--color--brand-dark-blue:var(--text);--wp--preset--color--gray-1:var(--mute);--wp--preset--color--gray-4:var(--dim);--wp--preset--color--gray-5:var(--line-2);--wp--preset--color--brand-purple:var(--accent);--wp--preset--color--brand-green:var(--ok);--wp--preset--color--brand-blue:var(--lav);--wp--preset--color--success:var(--ok);--wp--preset--color--white:var(--blanc)}
.has-main-gradient-background,.has-alternative-gradient-gradient-background,.has-main-darker-gradient-background,.pattern-money-transfer,.pattern-purple-card,.block-pattern-banner{background:var(--grad)!important}
[data-theme=clair] :is(.pattern-purple-card,.pattern-purple-card :is(.has-main-gradient-background,.has-alternative-gradient-gradient-background),.pattern-purple-cards>:is(.has-main-gradient-background,.has-alternative-gradient-gradient-background)){background:var(--panel)!important;box-shadow:var(--carte)}
.has-logo-b-gradient-background{background:var(--panel-2)!important}
.has-card-rtb-gradient-background{background:var(--panel-2)!important}
.has-white-background-color,.has-brand-light-gray-background-color{background-color:var(--panel-sect)!important;--panel:var(--panel-dans)}
.has-brand-blue-background-color{background-color:#263b85!important}
.has-brand-green-background-color,[style*="background-color:#05f59e" i]{background-color:#05f59e!important;color:#15245a!important;--text:#15245a;--blanc:#15245a;--mute:#15245a;--accent:#15245a;--degrade-titre:linear-gradient(#15245a,#15245a);--wp--preset--color--black:#15245a;--wp--preset--color--brand-dark-blue:#15245a;--wp--preset--color--white:#15245a;--coche:#15245a;--num:#15245a;--num-i:#05f59e;--btn:#15245a;--btn-i:#fff;--btn-o:#05f59e;--btn-oi:#15245a;--voile:rgba(255,255,255,.14);--line:rgba(21,36,90,.18);--line-2:rgba(21,36,90,.3)}
.has-dark-gray-color{color:var(--mute)!important}
.wysiwyg [style*="color:#fff" i]:not([style*="background-color:#fff" i]),.wysiwyg [style*="color: #fff" i],.wysiwyg [style*="color:rgba(255,255,255" i]{color:var(--blanc)!important}
.wysiwyg [style*="color:#4338ca" i],.wysiwyg [style*="color: #4338ca" i],.wysiwyg [style*="color:#3005b0" i],.wysiwyg [style*="color: #3005b0" i],.wysiwyg [style*="color:#1c0462" i],.wysiwyg [style*="color:#ff6b00" i],.wysiwyg [style*="color:#0066cc" i]{color:var(--accent)!important}
.wysiwyg [style*=";color:#000" i],.wysiwyg [style^="color:#000" i],.wysiwyg [style*=" color:#000" i],.wysiwyg [style*="color: #000" i],.wysiwyg [style^="color:#1a1a32" i],.wysiwyg [style*=";color:#1a1a32" i],.wysiwyg [style*="color:#555" i],.wysiwyg [style*=";color:#6b7280" i],.wysiwyg [style^="color:#6b7280" i]{color:var(--text)!important}
.wysiwyg [style*="background-color:#d1c7e2" i],.wysiwyg [style*="background-color:#dee0f2" i],.wysiwyg [style*="background-color:#e5e7eb" i]{background-color:var(--panel-2)!important}
.wysiwyg [style*="background-color:#ffffff" i]{background-color:var(--panel)!important}
.wysiwyg :is([style*="border-radius:20p"],[style*="border-radius:24p"],[style*="border-radius:25p"]){border-radius:var(--r-petit)!important}
.wysiwyg :is([style*="border-radius:30p"],[style*="border-radius:36p"],[style*="border-radius:40p"]){border-radius:var(--r-carte)!important}
.wysiwyg [style*="border-top-left-radius:30p"]{border-top-left-radius:var(--r-carte)!important}
.wysiwyg [style*="border-top-right-radius:30p"]{border-top-right-radius:var(--r-carte)!important}
.wysiwyg [style*="border-bottom-left-radius:30p"]{border-bottom-left-radius:var(--r-carte)!important}
.wysiwyg [style*="border-bottom-right-radius:30p"]{border-bottom-right-radius:var(--r-carte)!important}
.wysiwyg :is([style*="border-radius:46p"],[style*="border-radius:50p"],[style*="border-radius:60p"],[style*="border-radius:70p"],[style*="border-radius:80p"],[style*="border-radius:3rem"]){border-radius:var(--r-section)!important}
:root{--z:1}
@media (min-width:1920px){:root{--z:1.1}
}
@media (min-width:2560px){:root{--z:1.3}
}
@media (min-width:3000px){:root{--z:1.44}
}
.wysiwyg .wp-block-image img[style*="width:"],.wp-block-group.alignfull.js-reveal-stagger img[src*="logo-"]{zoom:var(--z)}
main.pg{--pg-haut:calc(3.5rem + 0.875rem + clamp(1.5rem,4svh,3.5rem));padding:var(--pg-haut) 0 clamp(3rem,6vw,6.875rem)}
main.pg--contenu{--pg-haut:calc(3.5rem + 0.875rem + clamp(1.375rem,3.4svh,3rem))}
.wrap--etroit{--frame:53rem;max-width:53rem}
.wysiwyg{font-size:var(--f-txt);line-height:1.6;color:var(--text)}
.wysiwyg>*{margin-block:0}
.wysiwyg :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.03em;text-wrap:balance;color:inherit;margin-block:1.6em .5em;overflow-wrap:break-word}
@media (max-width:768px){.wysiwyg :is(h1,h2,h3,h4,h5,h6){hyphens:auto;hyphenate-limit-chars:12 5 5}
}
@media (max-width:480px){:is(.wysiwyg h1,.art__t){--f-h1:clamp(1.75rem,8vw,2.125rem)}
html[lang^=de] :is(.wysiwyg h1,.art__t){--f-h1:clamp(1.625rem,7vw,1.875rem)}
}
.wysiwyg :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}
.wysiwyg :is(h2,h3) br{display:none}
html:not([lang^=fr]) .wysiwyg h1 br{display:none}
.wysiwyg h1,.pg__h1{font-size:var(--f-h1)!important;font-weight:700!important;letter-spacing:-.04em;line-height:1.04!important}
.wysiwyg h2,.has-h-1-bold-font-size:not(h1,h3),.has-h-2-bold-font-size:not(h1,h3),.wysiwyg h3[style*="font-size:3rem"]{font-size:var(--f-h2)!important;font-weight:700!important;letter-spacing:-.035em;line-height:1.06!important}
.wysiwyg :is(.wp-block-column,.wp-block-media-text__content,.is-layout-grid) :is(h2,.has-h-1-bold-font-size:not(h1,h3),.has-h-2-bold-font-size:not(h1,h3)),.wysiwyg>h2:not(.has-text-align-center){font-size:var(--f-h2l)!important;letter-spacing:-.03em;line-height:1.12!important}
.wysiwyg h3{font-size:var(--f-h3)!important;font-weight:500;letter-spacing:-.03em;line-height:1.18!important}
.wysiwyg h3:is(.has-h-2-bold-font-size,.has-h-3-bold-font-size){font-weight:700}
.wysiwyg h4,.wysiwyg h3:is(.has-h-6-bold-font-size,.has-body-18-font-size,.has-body-18-bold-font-size,.has-body-1-x-font-size,.has-body-1-b-font-size,[style*="font-size:1.125rem"],[style*="font-size:1.25rem"],[style*="font-size:20p"],[style*="font-size:18p"]),.has-h-5-font-size,.has-h-6-bold-font-size,.has-h-4-font-size{font-size:var(--f-h4)!important;line-height:1.25!important}
.wysiwyg h4{font-weight:500}
.wysiwyg :is(h5,h6){font-size:var(--f-txt);font-weight:600}
.has-h-3-bold-font-size:not(h3),.has-h-3-font-size:not(h3){font-size:var(--f-h3)!important;line-height:1.2!important}
.wysiwyg :is(h1,h2,h3,h4) :is(strong,b),.wysiwyg :is(h1,h2,h3,h4).has-brand-green-color,:is(.has-h-1-bold-font-size,.has-h-2-bold-font-size) strong{color:var(--accent)!important}
.wysiwyg :is(h1,h2,h3,h4) :is(mark.has-inline-color,.has-brand-green-color,.has-brand-purple-color),:is(.has-h-1-bold-font-size,.has-h-2-bold-font-size) :is(mark.has-inline-color,.has-brand-green-color,.has-brand-purple-color){color:transparent!important;-webkit-background-clip:text;background-clip:text;background-image:var(--degrade-titre,linear-gradient(var(--accent),var(--accent)))}
.wysiwyg .pattern-purple-card :is(h2,h3,h4) :is(mark,span){background:none!important;color:var(--accent)!important}
.wysiwyg :is(h1,h2,h3,h4):not(.pattern-purple-card *) mark.has-inline-color:not(:first-child){display:block;width:fit-content;max-width:100%;margin-inline:0;text-wrap:balance}
.wysiwyg :is(h1,h2,h3,h4).has-text-align-center:not(.pattern-purple-card *) mark.has-inline-color:not(:first-child){margin-inline:auto}
.wysiwyg :is(h1,h2,h3,h4) br:has(+mark.has-inline-color){display:none}
.wysiwyg :is(h1,h2,h3,h4):has(>mark.has-inline-color:not(:first-child)){text-wrap:balance}
.wysiwyg .pattern-purple-card :is(h2,h3,h4) mark.has-inline-color::before{content:none}
.wysiwyg :is(h1,h2,h3,h4):has(mark.has-inline-color) :is(strong,b):not(:has(mark)),.wysiwyg :is(h1,h2,h3,h4):is(.has-brand-purple-color,.has-brand-green-color,.has-brand-blue-color):has(mark.has-inline-color){color:inherit!important}
.wysiwyg :is(h1,h2) *,:is(.has-h-1-bold-font-size,.has-h-2-bold-font-size) *{font-weight:inherit!important}
.wysiwyg :is(h1,h2,h3,h4) mark{background:none}
.wysiwyg strong,.wysiwyg b{font-weight:600}
.wysiwyg:not(.bs-page-wrap) :is(h1,h2,.wp-block-heading):not(.has-text-align-left){max-width:min(100%,24em)}
.wysiwyg.wysiwyg:not(.bs-page-wrap) h1:not(.has-text-align-left){max-width:min(100%,18em)}
.wysiwyg p.has-text-align-center{text-wrap:balance}
.wysiwyg:not(.bs-page-wrap) .three-quarters-white>h1:not(.has-text-align-left){max-width:min(100%,calc(var(--frame) - 2*var(--gut)))}
.wysiwyg p{margin-block:0 1em}
.wysiwyg p:last-child{margin-bottom:0}
.wysiwyg :is(.wp-block-column,.wp-block-group,.wp-block-table,.art__b>*){min-width:0}
.wysiwyg :is(p,li,figcaption,.schema-faq-answer) a:not([class]),.wysiwyg figcaption{overflow-wrap:anywhere}
.wysiwyg :is(.wp-block-table,.wp-block-column){max-width:100%}
.wysiwyg .wp-block-table.aligncenter{display:block;width:100%}
:is(.pattern-purple-card,.pattern-purple-cards>*,.review-card,.testimonial-card) :is(p,li,h3,h4){hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word}
.wysiwyg :is(.wp-block-column,.wp-block-media-text__content),.wp-front .wp-block-button__link{word-break:normal;overflow-wrap:break-word}
.wysiwyg p a:not([class]),.wysiwyg li a:not([class]),.wysiwyg td a:not([class]),.wysiwyg figcaption a:not([class]),.wysiwyg cite a:not([class]),.wysiwyg h2 a:not([class]),.wysiwyg h3 a:not([class]){color:var(--accent);text-decoration:underline;text-decoration-thickness:1px}
.wysiwyg p a:not([class]):hover,.wysiwyg li a:not([class]):hover,.wysiwyg td a:not([class]):hover{text-decoration-thickness:2px}
.wysiwyg a[class*=cta],.wysiwyg a[class*=card],.wysiwyg a[class*=btn]{text-decoration:none}
.has-body-18-font-size,.has-body-18-bold-font-size,.has-body-1-b-font-size,.has-clamp-2-font-size,.wysiwyg :is([style*="font-size:16p"],[style*="font-size:18p"],[style*="font-size:1rem"],[style*="font-size:1.1rem"]):not(h1,h2,h3,h4){font-size:var(--f-txt)!important}
.has-body-18-bold-font-size{font-weight:600}
.has-body-1-x-font-size,.has-body-1-x-bold-font-size,.wysiwyg :is([style*="font-size:14p"],[style*="font-size:0.875rem"],[style*="font-size:0.9rem"]):not(h1,h2,h3,h4){font-size:var(--f-petit)!important}
.has-body-2-x-font-size,.has-clamp-1-font-size,.wysiwyg :is([style*="font-size:13p"],[style*="font-size:12p"],[style*="font-size:0.75rem"]):not(h1,h2,h3,h4){font-size:var(--f-mini)!important}
.wysiwyg [style*="font-size:1.25rem"]:not(h1,h2,h3,h4){font-size:var(--f-h4)!important}
.lead,.wysiwyg>.pattern-hero p:is(.has-h-3-font-size,.has-h-3-bold-font-size),.wp-block-group:has(>.pattern-hero) p:is(.has-h-3-font-size,.has-h-3-bold-font-size){font-size:var(--f-chapo)!important;font-weight:400;line-height:1.4!important}
.pg__h1{text-align:center;text-wrap:balance;margin:0 auto clamp(1.25rem,2.4vw,2.75rem);max-width:min(100%,24em);padding-inline:var(--gut)}
.wp-block-breadcrumb{width:min(100%,var(--frame));margin:0 auto clamp(0.875rem,1.6vw,1.75rem);padding-inline:var(--gut);font-size:var(--f-petit);color:var(--mute)}
.wp-block-breadcrumb__list{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;margin:0;padding:0;list-style:none}
.wp-block-breadcrumb__list li{display:flex;align-items:center;gap:0.5rem}
.wp-block-breadcrumb__list li[aria-hidden]{opacity:.6}
.wp-block-breadcrumb a{color:inherit;text-decoration:none}
.wp-block-breadcrumb a:hover{color:var(--accent)}
.wp-block-breadcrumb [aria-current]{color:var(--text)}
@media (max-width:600px){.wp-block-breadcrumb__list{flex-wrap:nowrap}
.wp-block-breadcrumb__list li{flex:none;white-space:nowrap}
.wp-block-breadcrumb__list li[aria-current]{flex:1 1 auto;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis}
}
.wysiwyg:not(.art__b)>:not(.alignfull):not(.alignwide):not(.wp-block-group):not(.bsharpe-pair-page){max-width:var(--content);margin-inline:auto;padding-inline:var(--gut)}
.wysiwyg.wysiwyg.wysiwyg:not(.art__b)>:is(p,h3,h4,h5,h6,ul,ol):not(.alignfull):not(.alignwide){max-width:calc(var(--mesure) + 2*var(--gut))}
.wysiwyg.wysiwyg.wysiwyg:not(.art__b):not(:has(>p+p))>:is(h1,h2):not(.alignfull):not(.alignwide){max-width:min(100%,24em)}
.wysiwyg.wysiwyg.wysiwyg:not(.art__b):has(>p+p)>:is(h1,h2,.pg__h1):not(.alignfull):not(.alignwide){max-width:calc(var(--mesure) + 2*var(--gut))}
.wysiwyg>h2:not(.has-text-align-left):has(+:is(.wp-block-columns,.wp-block-group,.wp-block-spacer)){text-align:center}
.wysiwyg p:not(.has-text-align-center,.has-text-align-right){margin-inline:0}
.wysiwyg:not(.art__b)>p:not(.has-text-align-center,.has-text-align-right){margin-inline:auto}
.wysiwyg.wysiwyg.wysiwyg:not(.art__b):has(>p+p)>:is(h1,.pg__h1):not(.alignfull):not(.alignwide){max-width:none;margin-inline:max(0px,calc((100% - var(--mesure) - 2*var(--gut))/2)) 0;text-align:left}
.alignwide{max-width:min(100%,calc(var(--frame) - 2*var(--gut)));margin-inline:auto}
.wysiwyg>.alignwide,.wysiwyg>.wp-block-group:not(.alignfull){width:calc(100% - 2*var(--gut));max-width:min(calc(100% - 2*var(--gut)),calc(var(--frame) - 2*var(--gut)))}
.wp-block-bsharpe-volatilite,.wp-block-bsharpe-table-conversion{max-width:100%;min-width:0}
.wysiwyg table{max-width:100%}
.alignfull{width:100%;max-width:none;margin-inline:0;padding-inline:var(--gut)}
.alignfull>.alignfull{padding-inline:0}
.is-layout-constrained.alignfull>.alignfull{width:auto}
.is-layout-constrained>.alignwide{max-width:min(100%,calc(var(--frame) - 2*var(--gut)))}
.wysiwyg .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)){max-width:min(100%,var(--content))}
.wysiwyg>.wp-block-group:not(.alignfull):not(.alignwide){max-width:min(100%,calc(var(--frame) - 2*var(--gut)));margin-inline:auto}
.has-background{border-radius:var(--r-section)}
.wp-block-group.has-background:not([style*="padding"]){padding:clamp(1.25rem,3vw,3.5rem)}
.wysiwyg .has-background:has(>.pattern-faq>.bs-faq,>.bs-faq){padding-inline:clamp(1.25rem,3vw,3.5rem)!important}
.alignfull.has-background{border-radius:0}
.wp-block-spacer{max-height:clamp(1rem,4vw,4.5rem)}
.wysiwyg>:is(.wp-block-group,.alignfull,.alignwide)+.wp-block-spacer{display:none}
.wysiwyg>.wp-block-group,.wysiwyg>.alignfull,.wysiwyg>.alignwide{margin-block:var(--sec-c)}
.wysiwyg>:is(h2,.wp-block-heading)+:is(.wp-block-group,.alignwide,.alignfull,.wp-block-media-text,.bs-faq){margin-top:0}
.wysiwyg>.wp-block-group:has(>.wp-block-heading:only-child):has(+:is(.wp-block-group,.alignwide,.bs-faq)){margin-bottom:0}
.wysiwyg>.wp-block-group:has(>.wp-block-heading:only-child)+:is(.wp-block-group,.alignwide,.bs-faq){margin-top:0}
.wysiwyg>.pattern-hero+:has(.bsharpe-homepage-widget,.bsharpe-converter-widget,.bsharpe-frontaliers-widget){margin-top:0}
.wysiwyg>.alignfull.has-white-background-color:first-child,.wysiwyg>.alignfull.has-brand-light-gray-background-color:first-child{background:none!important}
.wysiwyg>:first-child{margin-top:0}
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:0.625rem;margin-block:clamp(0.875rem,1.4vw,1.625rem) 0}
.wp-block-button{margin:0}
.wp-front .wp-block-button .wp-block-button__link,.wp-front .wp-element-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.375rem;padding:0.375rem 1.5rem;border:0;border-radius:62.4375rem;background:var(--btn)!important;color:var(--btn-i)!important;font-weight:600;font-size:1rem!important;line-height:1.2;letter-spacing:-.01em;text-decoration:none;white-space:normal;text-align:center;cursor:pointer;transition:transform var(--t-geste)}
.wp-front .wp-block-button__link:has(.wp-block-button__link-icon){padding-inline:1.5rem 0.4375rem}
.wp-front .wp-block-button .wp-block-button__link[href]:not(:has(.wp-block-button__link-icon)){justify-content:center}
.wp-front .wp-block-button__link{text-wrap:balance}
.wp-front .wp-block-button .wp-block-button__link{white-space:normal!important;max-width:100%;overflow-wrap:anywhere}
.wp-block-button{max-width:100%}
.wp-front .wp-block-button__link>*{min-width:0}
.wp-front .wp-block-button .wp-block-button__link:active{transform:scale(.96)}
.wp-front .wp-block-button__link-icon{display:grid;place-items:center;flex:none;width:2.625rem!important;height:2.625rem;margin:0;border-radius:50%;background:var(--btn-o);color:var(--btn-oi);transition:transform var(--t-geste)}
.wp-front .wp-block-button__link-icon svg{width:0.75rem;height:0.75rem}
.wp-front .wp-block-button__link:hover .wp-block-button__link-icon{transform:translateX(0.1875rem)}
.wp-front .is-style-transparent .wp-block-button__link,.wp-front .is-style-outline .wp-block-button__link{background:var(--g)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line-2)}
.wp-front .is-style-transparent .wp-block-button__link-icon,.wp-front .is-style-outline .wp-block-button__link-icon{background:#fff;color:var(--ink-go)}
[data-theme=clair] .wp-front :is(.is-style-transparent,.is-style-outline) .wp-block-button__link-icon{background:var(--btn);color:#fff}
.wp-front .is-style-link .wp-block-button__link{min-height:0;padding:0.25rem 0;background:none!important;color:var(--accent)!important;font-weight:500;border-radius:0}
.wp-front .is-style-link .wp-block-button__link-icon{width:auto!important;height:auto;margin:0;background:none;color:inherit}
.wp-front .wp-block-button__link:not([href])>strong{flex:none;white-space:nowrap}
.wp-front .wp-block-button__link:not([href],button){gap:0.625rem;padding:0.5rem 1.125rem;border-radius:var(--r-petit);cursor:default}
.wp-front :is(.wp-block-button__link:not(.is-style-link *),.wp-element-button,.bs-pill,.wp-block-b-sharpe-multi-medias-texte__button,.page-numbers:not(ul,.current,.dots),.blog-f a,.blog-post__c a,.art__cats a,.author-hero__topic,.author-links__link,.author-card__teaser,.post-social-share__list :is(a,button)){position:relative;isolation:isolate}
.wp-front :is(.wp-block-button__link:not(.is-style-link *),.wp-element-button,.bs-pill,.wp-block-b-sharpe-multi-medias-texte__button,.page-numbers:not(ul,.current,.dots),.blog-f a,.blog-post__c a,.art__cats a,.author-hero__topic,.author-links__link,.author-card__teaser,.post-social-share__list :is(a,button))::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--voile);opacity:0;pointer-events:none;transition:opacity var(--t-etat)}
.wp-front :is(.is-style-transparent .wp-block-button__link,.is-style-outline .wp-block-button__link,.bs-pill--outline,.wp-block-b-sharpe-multi-medias-texte__button,.page-numbers:not(ul,.current,.dots),.blog-f a,.blog-post__c a,.art__cats a,.author-hero__topic,.author-links__link,.author-card__teaser,.post-social-share__list :is(a,button))::before{background:var(--g2)}
.wp-front :is(.wp-block-button__link:not(.is-style-link *),.wp-element-button,.bs-pill,.wp-block-b-sharpe-multi-medias-texte__button,.page-numbers:not(ul,.current,.dots),.blog-f a,.blog-post__c a,.art__cats a,.author-hero__topic,.author-links__link,.author-card__teaser,.post-social-share__list :is(a,button)):is(:hover,:focus-visible)::before{opacity:1}
@media (hover:hover){.pattern-purple-card,.review-card,.testimonial-card,.bsharpe-dcp-pair-card,.blog-feed__item,.bsharpe-dcp-currency-card{transition:transform var(--t-ouvre)}
.pattern-purple-card:hover,.review-card:hover,.wp-front .testimonial-card:hover,.bsharpe-dcp-pair-card:hover,.blog-feed__item:hover,.bsharpe-dcp-currency-card:hover{transform:translateY(-0.1875rem)}
[data-spot]:not(.k,.meter,.blog-post){position:relative}
[data-spot]:not(.k,.meter,.blog-post)::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(26.25rem circle at var(--mx,-62.4375rem) var(--my,-62.4375rem),var(--lumiere),transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--t-ouvre)}
[data-spot]:not(.k,.meter,.blog-post):hover::after{opacity:1}

}
.wp-block-image img,.wp-block-media-text__media img,.wp-block-cover{border-radius:var(--r-carte)}
.wp-block-image.is-style-rounded img{border-radius:var(--r-petit)}
.wp-block-image figcaption,.wp-element-caption{margin-top:0.5rem;font-size:var(--f-petit);color:var(--mute);text-align:center}
.wp-block-separator{border:0!important;height:1px;background:var(--line-2)!important;opacity:1;margin-block:clamp(1.25rem,2.4vw,2.75rem)}
.wp-block-separator.is-style-wide{max-width:none}
.wp-block-list,.wysiwyg ul:not([class*=bsharpe]):not([class*=post-]),.wysiwyg ol{padding-inline-start:1.3em;margin-block:0 1em}
.wysiwyg :is(ul,ol).wp-block-list{padding-inline-start:0}
.wysiwyg li{margin-block:.3em}
.wysiwyg li::marker{color:var(--accent)}
.wysiwyg ul.wp-block-list li:before{background-color:var(--coche)}
.wysiwyg ul.wp-block-list li{padding-left:1.7em}
.wysiwyg ol.wp-block-list li:before{content:counter(list-item);background:var(--num);color:var(--num-i);font-size:.875em;width:1.8em;height:1.8em;top:.05em}
.wysiwyg ol.wp-block-list li{padding-left:2.4em}
.is-style-checkmark-icon-list{list-style:none;padding-inline-start:0!important}
.wp-block-quote,.wp-block-pullquote{margin-block:clamp(1.25rem,2.4vw,2.75rem);padding:clamp(1.125rem,2vw,2.25rem);border:0;border-radius:var(--r-carte);background:var(--panel);box-shadow:var(--carte);color:var(--text)}
.wp-block-quote:not(:has(:not(:empty))),.wp-block-quote:not(:has(p:not(:empty))){display:none}
.wp-block-quote p,.wp-block-pullquote p{font-size:var(--f-h4);font-weight:500;letter-spacing:-.02em;line-height:1.35}
.wp-block-quote cite,.wp-block-pullquote cite{display:block;margin-top:0.625rem;font-size:var(--f-petit);font-style:normal;color:var(--mute)}
:is(.testimonial-card,.review-card,.glass-card,.pattern-purple-card,.pattern-purple-cards>*) :is(.wp-block-quote,.wp-block-pullquote){margin-block:0;padding:0;border-radius:0;background:none;box-shadow:none}
.wp-block-table{margin-block:clamp(1rem,2vw,2.25rem);overflow-x:auto}
.wp-block-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--f-petit);border-radius:var(--r-champ);box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden}
.wp-block-table th,.wp-block-table td{padding:0.75rem 0.875rem;border:0!important;border-bottom:1px solid var(--line)!important;color:var(--text);text-align:left}
.wp-block-table tr:last-child td{border-bottom:0!important}
.wp-block-table thead th,.wp-block-table thead td{background:var(--panel-2);font-weight:600}
.wp-block-table tbody tr:nth-child(odd){background:var(--sub)}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--sub)}
.wp-block-media-text{gap:clamp(1.125rem,3vw,3.5rem)}
.wp-block-cover{color:#fff;overflow:hidden}
.wp-block-cover .has-text-color{color:inherit}
.wp-block-embed iframe{border-radius:var(--r-carte)}
.wp-block-embed-youtube,.wp-block-embed-vimeo{position:relative}
.bs-embed-facade{display:block;width:100%;padding:0;border:0;border-radius:var(--r-carte);overflow:hidden;background:var(--panel);cursor:pointer}
.bs-embed-facade img{display:block;width:100%;height:auto}
.wp-block-embed-youtube:not(.playing)::before,.wp-block-embed-vimeo:not(.playing)::before{content:"";position:absolute;inset:0;z-index:1;margin:auto;width:4.5rem;height:4.5rem;border-radius:50%;background:#05f59e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6.500v11l9-5.500z' fill='%2315245a'/%3E%3C/svg%3E") center/62% no-repeat;box-shadow:0 0 0 0.625rem rgba(5,245,158,.16);pointer-events:none;transform:none}
.bs-embed-facade::after,.wp-block-embed-youtube::after,.wp-block-embed-vimeo::after{display:none}
picture{display:contents}
.glass-card,.testimonial-card,.review-card,.transparent-card,.pivoting-card,.cta-card{border-radius:var(--r-carte)!important;background:var(--panel)!important;box-shadow:var(--carte)!important;color:var(--text)}
.transparent-card{background:var(--g)!important}
.has-shadow{box-shadow:var(--carte)}
.wp-block-image.has-shadow{box-shadow:none}
.wp-front .pattern-hero{background:none!important;margin-inline:0;margin-bottom:0}
.wp-block-group.alignfull:has(>.pattern-hero){padding-inline:0}
.wysiwyg .wp-block-image img[src*="/coin_"]{object-fit:contain!important}
.wysiwyg .review-title{font-size:var(--f-h4)!important;font-weight:500;letter-spacing:-.02em;line-height:1.25!important}
.wysiwyg :is(.review-card,.testimonial-card) .review-title.wp-block-heading{color:var(--accent)!important}
.wysiwyg :is(.review-card,.testimonial-card) .review-title :is(strong,b){color:inherit!important;font-weight:inherit}
.wp-front .testimonials-reviews-section>.wp-block-columns{width:100%;max-width:none!important;justify-content:space-between}
.wp-front .testimonials-reviews-section>.wp-block-columns>.wp-block-column{min-width:0}
.review-date,.testimonial-date,.review-verified{color:var(--mute)!important;font-size:var(--f-mini)!important}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.js-reveal,.js-reveal-stagger>*{animation:revele linear both;animation-timeline:view();animation-range:entry 0% entry 26%}
.js-reveal-stagger>:nth-child(2){animation-range:entry 4% entry 30%}
.js-reveal-stagger>:nth-child(3){animation-range:entry 8% entry 34%}
.js-reveal-stagger>:nth-child(n+4){animation-range:entry 12% entry 38%}
@keyframes revele{from{opacity:.001;transform:translateY(1.375rem)}}

}
}
.gform_anchor{scroll-margin-top:6rem}
.gform_wrapper{font-size:var(--f-petit);color:var(--text)}
.gform_wrapper .gfield_label,.gform_wrapper label,.gform_wrapper legend{color:var(--text);font-size:var(--f-petit);font-weight:500}
.gform_wrapper input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=button]),.gform_wrapper textarea,.gform_wrapper select{width:100%;min-height:3rem;padding:0.6875rem 0.875rem!important;border:0!important;border-radius:var(--r-champ)!important;background:var(--g)!important;box-shadow:inset 0 0 0 var(--filet,1px) var(--filet-c,var(--line-2))!important;color:var(--text)!important;font-size:max(1rem,1em)!important}
.gform_wrapper select option{color:#15245a;background:#fff}
.gform_wrapper ::placeholder{color:var(--mute);opacity:1}
.gform_wrapper input[type=submit],.gform_wrapper .gform_button,.gform_wrapper button[type=submit]{display:inline-flex;align-items:center;min-height:3.375rem;padding:0.375rem 1.75rem!important;border:0!important;border-radius:62.4375rem!important;background:var(--btn)!important;color:var(--btn-i)!important;font-size:1rem!important;font-weight:600!important;cursor:pointer;transition:opacity var(--t-etat),transform var(--t-geste)}
.gform_wrapper :is(input[type=submit],.gform_button,button[type=submit]):hover{opacity:.86}
.gform_wrapper :is(input[type=submit],.gform_button,button[type=submit]):active{transform:scale(.96)}
.gform_wrapper input[type=checkbox]{appearance:none;width:1.25rem;height:1.25rem;margin:2px 0.5rem 0 0;flex:none;border-radius:0.375rem;background:var(--g);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer}
.gform_wrapper input[type=checkbox]:checked{background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.500l3.500 3.500 6.500-8' fill='none' stroke='%2315245a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select,.gform_wrapper [aria-invalid=true]{--filet:1.500px;--filet-c:var(--danger)}
.gform_wrapper input:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{--filet:2px;--filet-c:var(--focus,var(--green));outline:0}
.gform_wrapper input[type=checkbox]:focus-visible,.gform_wrapper input[type=radio]:focus-visible{outline:2px solid var(--focus,var(--green));outline-offset:2px}
.wp-front .gform_wrapper .gfield_validation_message,.wp-front .gform_wrapper .validation_message,.wp-front .phone-custom-error{gap:0.375rem;color:var(--danger)!important}
.wp-front .gform_wrapper .gfield_validation_message:before,.wp-front .gform_wrapper .validation_message:before,.wp-front .phone-custom-error:before{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zm-.9 3.800h1.800v5.400H7.100zM8 10.400a1.100 1.100 0 1 1 0 2.200 1.100 1.100 0 0 1 0-2.200z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zm-.9 3.800h1.800v5.400H7.100zM8 10.400a1.100 1.100 0 1 1 0 2.200 1.100 1.100 0 0 1 0-2.200z'/%3E%3C/svg%3E") center/contain no-repeat}
.wp-front .gform_wrapper .gform_validation_errors .gform_submission_error,.wp-front .gform_wrapper .gform_validation_errors>h2{color:var(--danger)!important}
.wp-front .gform_wrapper .gform_validation_errors{display:flex!important;align-items:flex-start;gap:0.625rem;border:0!important;background:color-mix(in srgb,var(--danger) 9%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 42%,transparent)!important}
.wp-front .gform_wrapper .gform_validation_errors::before{content:"";flex:none;width:1rem;height:1rem;margin-top:2px;background:var(--danger);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zm-.9 3.800h1.800v5.400H7.100zM8 10.400a1.100 1.100 0 1 1 0 2.200 1.100 1.100 0 0 1 0-2.200z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zm-.9 3.800h1.800v5.400H7.100zM8 10.400a1.100 1.100 0 1 1 0 2.200 1.100 1.100 0 0 1 0-2.200z'/%3E%3C/svg%3E") center/contain no-repeat}
.wp-front .gform_wrapper :is(input:not([type=checkbox],[type=radio]),select,textarea):not(#_){border:0!important}
.wp-front .gform_wrapper input[type=radio]{-webkit-appearance:none;appearance:none;display:inline-grid;place-content:center;flex-shrink:0;width:1.375rem;height:1.375rem;margin:1px 0 0!important;border:2px solid var(--line-2);border-radius:50%;background:var(--panel);cursor:pointer}
.wp-front .gform_wrapper input[type=radio]::before{content:"";width:0.625rem;height:0.625rem;border-radius:50%;background:var(--btn);transform:scale(0)}
.wp-front .gform_wrapper input[type=radio]:checked::before{transform:scale(1)}
.gform_validation_errors h2{font-size:var(--f-petit)}
.gform_confirmation_message{padding:1.125rem;border-radius:var(--r-champ);background:rgba(5,245,158,.1);color:var(--text)}
.gfield_required{color:var(--danger)}
.gform_required_legend,.gfield_description,.gform_wrapper .gfield_consent_description{color:var(--mute);font-size:var(--f-petit)}
.gform_wrapper a{color:var(--accent)}
.wp-block-bsharpe-faq-tabs{color:var(--text)}
.vide{display:grid;justify-items:center;gap:1.125rem;text-align:center}
.vide__a{display:flex;flex-wrap:wrap;gap:0.625rem;justify-content:center}
.vide .srf{width:min(100%,32.5rem);margin-inline:auto;text-align:left}
.pg--erreur{min-height:70svh}
.pg--erreur .wysiwyg{text-align:center}
.pg--erreur .wysiwyg h1{line-height:1!important;font-size:clamp(4rem,8vw,10rem)!important;background:none!important;-webkit-text-fill-color:currentColor;padding:0!important;margin-bottom:.1em}
.pg--erreur .wp-block-group:has(>h1){background:none!important;padding-block:clamp(1.5rem,3vw,3.5rem)!important;width:auto!important;max-width:none!important}
.pg--erreur .wp-block-search{width:min(100% - 2*var(--gut),31rem);margin-inline:auto}
.pg--erreur :is(.wp-block-columns,.is-layout-grid):has(.bsharpe-dcp-pair-card,.pattern-purple-card,.wp-block-button){max-width:min(100%,calc(var(--frame) - 2*var(--gut)))}
@media (min-width:900px){.pg--erreur .is-layout-flex:has(>.wp-block-group.has-background){max-width:min(100%,calc(var(--frame) - 2*var(--gut)));flex-wrap:nowrap}
.pg--erreur .is-layout-flex:has(>.wp-block-group.has-background)>.wp-block-group{flex:1 1 0;align-self:stretch}

}
.pg--erreur .is-layout-flex:has(>.wp-block-group.has-background)+.is-layout-flex:has(>.wp-block-group.has-background){margin-top:var(--wp--preset--spacing--small)}
.wysiwyg table{color:var(--text)}
.wp-block-b-sharpe-multi-medias-texte{width:min(100%,calc(var(--frame) - 2*var(--gut)));max-width:none!important;margin-inline:auto;padding-inline:0!important}
.wp-block-b-sharpe-multi-medias-texte__section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.25rem,3.4vw,4.5rem);align-items:center;margin-bottom:clamp(1.75rem,4vw,4.5rem)}
.wp-block-b-sharpe-multi-medias-texte__section:last-child{margin-bottom:0}
.wp-block-b-sharpe-multi-medias-texte__section--2 .wp-block-b-sharpe-multi-medias-texte__images{order:2}
.wp-block-b-sharpe-multi-medias-texte__section--2{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
.wp-block-b-sharpe-multi-medias-texte__images{display:grid;grid-template-columns:1fr 1fr;gap:clamp(0.625rem,1.2vw,1.375rem);align-items:start}
.wp-block-b-sharpe-multi-medias-texte__image--1{margin-top:clamp(1.25rem,3.4vw,4rem)}
.wp-block-b-sharpe-multi-medias-texte__img,.wp-block-b-sharpe-multi-medias-texte__image img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-carte)}
.wp-block-b-sharpe-multi-medias-texte__content{display:grid;gap:clamp(0.625rem,1.2vw,1.25rem);justify-items:start}
.wp-block-b-sharpe-multi-medias-texte__title{margin:0;font-size:var(--f-h2l);font-weight:700;letter-spacing:-.03em;line-height:1.12}
.wp-block-b-sharpe-multi-medias-texte__description{color:var(--mute)}
.wp-block-b-sharpe-multi-medias-texte__button{display:inline-flex;align-items:center;gap:0.625rem;min-height:3.375rem;padding:0.375rem 1.5rem;border-radius:62.4375rem;font-size:1rem;background:var(--g);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)!important;font-weight:600;text-decoration:none!important}
.wp-block-b-sharpe-multi-medias-texte__button-icon{width:0.875rem;height:0.875rem}
@media (max-width:860px){.wp-block-b-sharpe-multi-medias-texte__section,.wp-block-b-sharpe-multi-medias-texte__section--2{grid-template-columns:1fr}
.wp-block-b-sharpe-multi-medias-texte__section--2 .wp-block-b-sharpe-multi-medias-texte__images{order:0}
}
.wp-block-b-sharpe-quatre-etapes__steps-row{gap:1.5rem;margin-bottom:1.25rem}
.wp-block-b-sharpe-quatre-etapes__step-number-wrapper{position:relative;display:flex;justify-content:center}
.wp-block-b-sharpe-quatre-etapes__line{display:block;position:absolute;top:50%;left:calc(50% + 2.25rem);width:calc(100% - 3rem);border-top:1px dotted var(--line-2)}
.wp-block-b-sharpe-quatre-etapes__content-row .wp-block-b-sharpe-quatre-etapes__step-content{text-align:center}
.wysiwyg .wp-block-b-sharpe-quatre-etapes :is(h3,h4) :is(strong,b){color:inherit!important;font-weight:inherit!important}
.wp-front .wysiwyg .wp-block-b-sharpe-quatre-etapes__step-title,.wp-front .wysiwyg .wp-block-b-sharpe-quatre-etapes__step-title strong{font-size:var(--f-h4)!important}
@media (max-width:781px){.wp-block-b-sharpe-quatre-etapes__line{display:none}
}
.wp-front .pattern-money-transfer:after{background-image:url(../assets/img/b-pattern.svg);opacity:.14}
.wp-front .pattern-money-transfer>.wp-block-columns{position:relative;z-index:1}
.wp-front .pattern-money-transfer .phone-column:before{background-image:url(../assets/img/uk-ax.webp)}
.wp-front .pattern-money-transfer .phone-column:after{background-image:url(../assets/img/eu-ax.webp)}
.wp-front .pattern-money-transfer .phone-column figure:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 84'%3E%3Ccircle cx='42' cy='42' r='42' fill='%23D52B1E'/%3E%3Cpath d='M35 19h14v16h16v14H49v16H35V49H19V35h16z' fill='%23fff'/%3E%3C/svg%3E")}
.wp-front .pattern-money-transfer .phone-column figure:after{background-image:url(../assets/img/usa-ax.webp)}
.wp-front .pattern-money-transfer .wp-block-column.left-column ul.wp-block-list li:before{background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.500l3.500 3.500 6.500-8' fill='none' stroke='%2315245a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/60% no-repeat!important;width:2.125rem;height:2.125rem;left:-1.0625rem}
.wp-front .pattern-money-transfer .wp-block-column.left-column li{line-height:1.3;flex-wrap:wrap;align-content:flex-start}
.wp-front .pattern-money-transfer .wp-block-column.left-column li mark{font-size:var(--f-petit);font-weight:400}
.wysiwyg .phone-column img{height:auto}
@media (min-width:1221px){.wp-front .pattern-money-transfer .phone-column figure img{max-width:min(100%,22rem);width:100%}
.wp-front .pattern-money-transfer .phone-column figure{padding:1.5rem}
.wp-front .pattern-money-transfer .phone-column figure:before{left:-8%}
}
.wp-block-b-sharpe-blog-feed .blog-feed__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(0.75rem,1.1vw,1.5rem)}
.blog-feed__item{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--r-carte);background:var(--panel);box-shadow:var(--carte);overflow:hidden;text-align:left}
.blog-feed__image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--panel-2)}
.wp-block-b-sharpe-blog-feed .blog-feed__image img{width:100%;height:100%;object-fit:cover;border-radius:0}
.blog-feed__reading-time{position:absolute;right:0.625rem;top:0.625rem;padding:0.1875rem 0.625rem;border-radius:62.4375rem;background:rgba(10,18,51,.72);color:#fff;font-size:0.8125rem;font-weight:500}
.blog-feed__categories{display:flex;flex-wrap:wrap;gap:0.375rem;padding:clamp(0.875rem,1.2vw,1.375rem) clamp(1rem,1.4vw,1.75rem) 0;order:2}
.blog-feed__category{text-transform:uppercase;padding:0.1875rem 0.6875rem;border-radius:62.4375rem;background:var(--g);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--f-mini);font-weight:500}
.blog-feed__content{display:grid;gap:0.625rem;padding:clamp(0.75rem,1.2vw,1.375rem) clamp(1rem,1.4vw,1.75rem) clamp(1rem,1.4vw,1.75rem);order:3}
.blog-feed__meta{display:flex;align-items:center;gap:0.625rem;color:var(--mute);font-size:0.875rem;order:3}
.blog-feed__author-picture img{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover}
.blog-feed__author-details{display:flex;flex-wrap:wrap;gap:0 0.5rem}
.wysiwyg .blog-feed__title{margin:0;font-size:var(--f-h4)!important;font-weight:500!important;line-height:1.22!important;letter-spacing:-.025em}
.wysiwyg .blog-feed__title a{color:inherit!important;text-decoration:none!important}
.wysiwyg .blog-feed__title a::after{content:"";position:absolute;inset:0}
.blog-feed__excerpt{color:var(--mute);font-size:0.9375rem}
.wp-block-search__inside-wrapper{display:flex;gap:0.375rem;padding:0.25rem 0.25rem 0.25rem 0.875rem;border:0!important;border-radius:var(--r-champ);background:var(--g);box-shadow:inset 0 0 0 1px var(--line-2)}
.wp-block-search__input{flex:1;min-width:0;height:2.5rem;border:0!important;background:none!important;color:var(--text)!important;outline:0;font-size:max(1rem,1em)}
.wp-block-search__input::placeholder{color:var(--mute);opacity:1}
.wp-block-search__button{min-height:2.5rem;padding:0 1rem;border:0;border-radius:var(--r-champ);background:var(--btn);color:var(--btn-i);font-weight:600;cursor:pointer}
.wp-block-search__label{display:block;margin-bottom:0.375rem;font-size:var(--f-petit)}
.wp-block-search{max-width:min(100%,35rem);margin-inline:auto;text-align:left}
.wp-block-search__inside-wrapper{width:100%!important}
.wp-block-search__button{flex:none}
.wp-front .pivoting-animation-stage .pivoting-card{flex:0 0 22.5rem!important;background:none!important;box-shadow:none!important}
.wp-front .pivoting-animation-stage .pivoting-card .card-content{left:0;right:0;top:0;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;margin:0;padding:clamp(1.5rem,2vw,2.75rem);background:none!important}
.wp-front .pivoting-animation-stage .pivoting-card.right-card .card-content{left:0;right:0}
.wp-front .pivoting-animation-stage .pivoting-card.left-card .card-shape{background:#05f59e}
.wp-front .pivoting-animation-stage .pivoting-logo svg path{fill:#05f59e}
@media (min-width:900px){.wp-block-group.is-layout-flex:has(>.pattern-purple-card){flex-wrap:nowrap!important}
.wp-block-group.is-layout-flex>.pattern-purple-card{flex:1 1 0!important;min-width:0}

}
.wp-front .pivoting-animation-stage .pivoting-card.left-card :is(.main-text,.sub-text,.sub-text *){color:#15245a!important}
.wp-front .pivoting-animation-stage .pivoting-card.right-card :is(.main-text,.sub-text,.sub-text *){color:#fff!important}
.wp-front .pivoting-animation-stage .pivoting-card.right-card .card-shape{background:var(--grad)}
.wp-front .pivoting-animation-stage .pivoting-card .main-text{font-size:var(--f-h3);line-height:1.2}
.wp-front .pivoting-animation-stage .pivoting-card .sub-text{font-size:var(--f-petit);margin-top:.75em!important}
@media (min-width:769px){.wp-front .pivoting-animation-stage div.pivoting-logo{top:50%;display:grid;place-items:center;width:clamp(6.5rem,8vw,8.25rem);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(0.75rem) saturate(150%);backdrop-filter:blur(0.75rem) saturate(150%);box-shadow:0 1.375rem 2.75rem -1.25rem rgba(14,24,64,.55),inset 0 0 0 1px rgba(255,255,255,.7)}
.wp-front .pivoting-animation-stage div.pivoting-logo svg{width:46%;height:auto}
.wp-front .pivoting-animation-stage div.pivoting-logo svg path{fill:#1e3f88}

}
@media (min-width:769px){.wp-front .pivoting-animation-stage .pivoting-card .card-content{top:10%;left:16%;right:auto;display:block;width:75%;height:auto;padding:1.125rem 1.25rem;border-radius:var(--r-petit);background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(0.75rem) saturate(150%);backdrop-filter:blur(0.75rem) saturate(150%);box-shadow:0 1.125rem 2.5rem -1.375rem rgba(14,24,64,.45)}
.wp-front .pivoting-animation-stage .pivoting-card.right-card .card-content{left:auto;right:-14%;background:rgba(21,36,90,.66)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 1.125rem 2.5rem -1.375rem rgba(0,0,0,.5)}

}
.trustpilot-widget{border-radius:var(--r-petit);overflow:hidden;background:none}
.trustpilot-widget[data-theme=dark]:has(iframe){background:var(--tp-sombre)}
.trustpilot-widget:not([data-theme=dark]):has(iframe){background:var(--tp-clair)}
.trustpilot-widget iframe{color-scheme:light;zoom:var(--z)}
.wp-front .trustpilot-widget[data-style-height="120px"]{min-height:calc(120PX*var(--z))}
.wp-front .trustpilot-widget[data-style-height="150px"]{min-height:calc(150PX*var(--z))}
.wp-front .trustpilot-widget[data-style-height="240px"]{min-height:calc(240PX*var(--z))}
.trustpilot-widget:not([data-theme=dark]):has(iframe){animation:tp-in var(--t-image) 600ms both}
@keyframes tp-in{from{opacity:0}}
.wp-front .pattern-convertisseur-hp .trustpilot-widget{width:calc(236PX*var(--z));max-width:100%;min-height:calc(112PX*var(--z));margin-inline:auto}
.pattern-convertisseur-hp .trustpilot-widget iframe{display:block;height:112PX!important}
.pattern-convertisseur-hp .trustpilot-widget[data-theme=dark]:has(iframe){padding:0;background:none}
[data-theme=clair] .pattern-convertisseur-hp .trustpilot-widget[data-theme=dark]:has(iframe){box-sizing:content-box;padding:16PX;background:var(--tp-sombre)}
.wp-front .pattern-convertisseur-hp{align-items:stretch!important}
.wp-front .pattern-convertisseur-hp>.wp-block-column:last-child{align-self:stretch;gap:clamp(1.125rem,1.6vw,1.875rem)!important;padding:clamp(1.25rem,1.8vw,2.125rem);border-radius:calc(var(--r-petit) + 0.625rem);background:var(--conv);-webkit-backdrop-filter:blur(1.125rem) saturate(160%);backdrop-filter:blur(1.125rem) saturate(160%);box-shadow:inset 0 0 0 1px var(--line-2),0 3.125rem 5.625rem -2.5rem rgba(59,85,184,.6)}
[data-theme=clair] .wp-front .pattern-convertisseur-hp>.wp-block-column:last-child{box-shadow:inset 0 0 0 1px var(--line-2),0 3.125rem 5.625rem -2.5rem rgba(38,59,133,.5)}
.wp-front .pattern-convertisseur-hp>.wp-block-column:first-child>.convertisseur-hp-container{height:100%;margin:0!important}
.wp-front .pattern-convertisseur-hp>.wp-block-column:first-child :is(.bsharpe-homepage-widget,.bsharpe-homepage-container){height:100%}
@media (min-width:782px){.pattern-convertisseur-hp>.wp-block-column:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}
.pattern-convertisseur-hp .trustpilot-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}
.wp-front .pattern-convertisseur-hp .trustpilot-container>*{margin-inline:0!important}
.pattern-convertisseur-hp .trustpilot-container .wp-block-buttons{justify-content:flex-start!important;margin-top:0}
.pattern-convertisseur-hp .app-dl-container{margin-top:0!important;width:100%}
.pattern-convertisseur-hp .app-dl-container>p{text-align:left!important}
.pattern-convertisseur-hp .app-dl-container>.wp-block-columns{justify-content:flex-start;gap:2.5rem;margin-block:1rem 0!important}
.pattern-convertisseur-hp .app-dl-container>.wp-block-columns>.wp-block-column{flex:0 0 auto!important}
.pattern-convertisseur-hp .app-dl-container .wp-block-group{align-items:flex-start!important}

}
@media (min-width:900px){.wp-block-group.pattern-purple-cards{max-width:min(100%,calc(var(--frame) - 2*var(--gut)))!important}
.wysiwyg .is-layout-grid:has(>:nth-child(3):last-child),.wysiwyg .is-layout-grid:has(>:nth-child(6):last-child),.wysiwyg .is-layout-grid:has(>:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.wysiwyg .is-layout-grid:has(>:nth-child(4):last-child),.wysiwyg .is-layout-grid:has(>:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}

}
.wp-block-columns:has(.wp-block-image.has-custom-border)>.wp-block-column{align-self:flex-start}
.wp-block-columns:has(>.wp-block-column:nth-child(3):last-child .wp-block-image.has-custom-border)>.wp-block-column{flex:1 1 0!important}
.wysiwyg .wp-block-columns.alignwide{justify-content:space-between}
.wp-block-columns:has(img[src*="Sans-titre-1500-x-1700" i])>.wp-block-column{align-self:center!important}
.wysiwyg .wp-block-columns.alignwide:has(img[src*="Sans-titre-1500-x-1700" i]){margin-bottom:clamp(3rem,5vw,6rem)!important}
.wp-block-column>:is(h2,h3,p,ul)[style*="padding-left:var(--wp--preset--spacing--medium)"]{padding-inline:0!important;margin-inline:0!important}
.wp-block-column>:is(h2,h3,p,ul)[style*="margin-left:var(--wp--preset--spacing--medium)"]{margin-inline:0!important;max-width:none}
.wp-block-column[style*="flex-basis:350px"]{flex-basis:100%!important}
.wp-block-column:has(>:is(.testimonial-card,.review-card)){display:flex;flex-direction:column;align-self:stretch!important}
.wp-block-column>:is(.testimonial-card,.review-card){flex:1 1 auto;margin-bottom:0!important}
.wp-block-column>:is(.testimonial-card,.review-card):not(:last-child){flex:0 0 auto}
.wp-block-column>:is(.testimonial-card,.review-card)+:not(.testimonial-card,.review-card){margin-top:2.5rem!important}
.review-card .wp-block-column:empty{display:none}
.wp-front .wp-block-column>.cta-card{margin-left:0}
.testimonials-reviews-section>.wp-block-columns:last-child{margin-bottom:0}
@media (min-width:782px){.wp-block-columns:has(>.wp-block-column>.testimonial-card.glass-card){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.wp-block-column:has(>.testimonial-card.glass-card){display:contents}
.wp-block-column.colonne-temoins.colonne-temoins>:not(.testimonial-card){grid-column:1/-1;max-width:var(--mesure)}
.wp-block-columns>.wp-block-column:first-child>.testimonial-card.glass-card{grid-area:3/1}
.wp-block-columns>.wp-block-column:last-child>.testimonial-card.glass-card{grid-area:3/2}

}
.wp-block-columns:has(>.wp-block-column:nth-child(3):last-child .wp-block-image.has-custom-border) .wp-block-image img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 20%}
.wysiwyg .wp-block-column:not(:has(>.has-text-align-center))>.wp-block-buttons{justify-content:flex-start!important}
[data-theme=nuit] .wp-block-group.alignfull.js-reveal-stagger figure>a>img:is([src*="/logo-"],[src*="market3"],[src*="allnews"]){filter:grayscale(1) invert(1) brightness(1.1)}
[data-theme=nuit] img[src*="ChangeMigros_logo" i]{box-sizing:border-box;width:min(100%,14rem);height:auto;margin-block:.5rem;padding:.625rem 1rem;border-radius:var(--r-champ);background:#fff}
[data-theme=nuit] img[src*="Sans-titre-1500-x-1700" i]{filter:hue-rotate(-14deg) saturate(.9) brightness(.85) contrast(1.1)}
[data-theme=nuit] img:is(.wp-image-428602,.wp-image-428586,[src*="Image-27-mai-2026"]){filter:saturate(.8) brightness(.82)}
img[src*="Sans-titre-1500-x-1700" i]{border-radius:var(--r-section)}
[data-theme=nuit] .wp-image-424863{opacity:.14!important}
.wp-block-group:has(>.wp-block-cover .wp-image-424863){overflow:hidden}
.wp-block-cover:has(.wp-image-424863){position:static;width:100%;max-width:none;margin:0;overflow:visible;animation:none}
@media (min-width:900px){.pattern-2-medias-and-text>.wp-block-columns{flex-wrap:nowrap!important}
.pattern-2-medias-and-text>.wp-block-columns>.wp-block-column{min-width:0}
}
.carte__piece{flex:none;width:clamp(5.25rem,7vw,8.25rem);margin:0.25rem auto 0.375rem}
.carte__piece img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0.75rem 0.875rem rgba(6,10,34,.24))}
.pattern-purple-card.carte--piece:is(:has(>.carte__piece),:has(>:nth-child(2))){grid-template-rows:auto 1fr}
.pattern-purple-card:has(>:is(.has-main-gradient-background,.has-alternative-gradient-gradient-background):only-child){background:none!important;box-shadow:none!important}
@media (max-width:781px){.wysiwyg :is(.wp-block-columns:not(.is-not-stacked-on-mobile),.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column):not(.has-background):is([style*="padding-left:var"],[style*="padding-right:var"]){padding-inline:0!important}
}
@media (max-width:959px){.wp-front .wysiwyg .pattern-purple-cards{width:auto!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;padding-inline:var(--gut)!important;scroll-padding-inline:var(--gut)}
}
.wysiwyg .pattern-purple-card :is(h2,h3,h4),.wysiwyg .pattern-purple-card :is(h2,h3,h4) *{color:var(--accent)!important}
.wysiwyg .pattern-purple-card :is(h3:not(.has-h-2-bold-font-size,.has-h-3-bold-font-size),h4){font-weight:600}
.wysiwyg .pattern-purple-card :is(h3,h4) :is(strong,b){font-weight:inherit}
.wysiwyg .pattern-purple-card :is(h2,h3,h4){text-wrap:pretty}
.pg--ciel .wysiwyg>.ciel-tete.ciel-tete:not(br){--ciel-fond:linear-gradient(180deg,var(--bg) 0%,#0f1d55 58%,#1a3180 100%);--ciel-halo:rgba(72,112,236,.55);--ciel-eau:rgba(5,245,158,.10);position:relative;isolation:isolate;padding-top:0!important;padding-bottom:var(--ciel-pied)!important;margin-top:0!important;margin-bottom:0!important}
[data-theme=clair] .pg--ciel .wysiwyg>.ciel-tete.ciel-tete:not(br){--ciel-fond:linear-gradient(180deg,var(--bg) 0%,#eef2fc 55%,#dde5fa 100%);--ciel-halo:rgba(110,140,235,.32);--ciel-eau:rgba(5,245,158,.12)}
.pg--ciel .wysiwyg>.ciel-tete.ciel-tete:not(br)::before{content:"";position:absolute;z-index:-1;left:50%;width:100vw;height:auto;opacity:1;translate:-50% 0;top:calc(-1 * var(--ciel-top,var(--pg-haut)));bottom:calc(-1 * var(--ciel-deb,0px) - 2.75rem);background:radial-gradient(60% 75% at 50% 112%,var(--ciel-halo),transparent 70%),radial-gradient(38% 55% at 92% -8%,var(--ciel-eau),transparent 72%),var(--ciel-fond);pointer-events:none}
.pg--ciel{--ciel-air:clamp(3.5rem,12svh,10rem);--ciel-pied:clamp(3.5rem,6vw,7.5rem);--ciel-fil:clamp(0.875rem,2svh,1.5rem)}
.pg--ciel main.pg{--pg-haut:calc(4.5rem + var(--ciel-air));padding-top:var(--pg-haut)!important}
main.pg:has(.wp-block-breadcrumb){position:relative}
main.pg .wp-block-breadcrumb{position:absolute!important;z-index:2;left:var(--fil-x,var(--gut));right:auto;top:calc(4.5rem + 1.25rem);width:auto;max-width:calc(100vw - var(--fil-x,var(--gut)) - var(--gut));margin:0!important;padding:0!important;font-size:0.8125rem!important;letter-spacing:.005em;color:var(--mute)}
main.pg .wp-block-breadcrumb .wp-block-breadcrumb__list{gap:2px 0.375rem}
main.pg .wp-block-breadcrumb .wp-block-breadcrumb__list li{gap:0.375rem}
main.pg .wp-block-breadcrumb svg{width:0.3125rem;height:0.5rem}
main.pg .wp-block-breadcrumb [aria-current]{color:var(--dim)}
main.pg .wp-block-breadcrumb a:hover{color:var(--text)}
body:not(.pg--ciel) main.pg:has(.wp-block-breadcrumb){padding-top:calc(4.5rem + 2.5rem + clamp(1.75rem,4svh,3rem))!important}
.pg--ciel .wysiwyg>.wp-block-spacer:first-child:has(+h1){display:none}
.pg--ciel .wysiwyg>.ciel-premier:not(br) h1,.pg--ciel .wysiwyg>h1.ciel-tete.ciel-tete{padding-top:0!important;margin-top:0!important}
.pg--ciel .wysiwyg>.ciel-premier:not(br)>:last-child,.pg--ciel .wysiwyg>.ciel-premier:not(br)>:last-child>:last-child{margin-bottom:0!important}
.pg--ciel .wysiwyg>h1.ciel-tete.ciel-tete{margin-bottom:0!important}
.pg--ciel .wysiwyg{--ciel-ecart:clamp(3rem,5vw,7rem)}
.pg--ciel .wysiwyg>.ciel-tete.ciel-tete:not(br)+:not(.wp-block-spacer),.pg--ciel .wysiwyg>.ciel-tete.ciel-tete:not(br)+.wp-block-spacer+*{margin-top:var(--ciel-ecart)!important}
.pg--ciel .wysiwyg>.ciel-tete.ciel-tete:not(br)+:has(.bsharpe-frontaliers-widget,.bsharpe-homepage-widget,.bsharpe-converter-widget,.bsharpe-exchange-widget),.pg--ciel .wysiwyg>.ciel-tete.ciel-tete:not(br)+.wp-block-spacer+:has(.bsharpe-frontaliers-widget,.bsharpe-homepage-widget,.bsharpe-converter-widget,.bsharpe-exchange-widget),.pg--ciel .wysiwyg>.ciel-tete.ciel-tete:not(br)+:is(.bsharpe-frontaliers-widget,.bsharpe-homepage-widget,.bsharpe-converter-widget,.bsharpe-exchange-widget),.pg--ciel .wysiwyg>.ciel-tete.ciel-tete:not(br)+.wp-block-spacer+:is(.bsharpe-frontaliers-widget,.bsharpe-homepage-widget,.bsharpe-converter-widget,.bsharpe-exchange-widget){margin-top:0!important}
.pg--ciel .ciel-pret>.ciel-tete.ciel-tete:not(br)::before,.pg--ciel .ciel-colle>.ciel-tete.ciel-tete:not(br)::after{left:calc(-1 * var(--ciel-x,0px));translate:none}
.pg--ciel .ciel-pret{position:relative;isolation:isolate}
.pg--ciel .ciel-pret>:not(.ciel-tete){position:relative;z-index:1}
.pg--ciel .ciel-pret::before{content:"";position:absolute;z-index:1;left:50%;width:100vw;translate:-50% 0;top:var(--ciel-h,0px);bottom:0;border-radius:2.75rem 2.75rem 0 0;background:var(--bg);box-shadow:0 -1.375rem 3.75rem -1.625rem rgba(4,8,28,.75),inset 0 1px 0 rgba(255,255,255,.06);pointer-events:none}
.pg--ciel main.pg:has(>.ciel-pret:last-child){padding-bottom:0}
.pg--ciel main.pg>.ciel-pret:last-child{padding-bottom:clamp(3.5rem,7vw,7.5rem)}
.pg--ciel main.pg>.ciel-pret:last-child>:last-child{margin-bottom:0!important}
[data-theme=clair] .pg--ciel .ciel-pret::before{box-shadow:0 -1.375rem 3.75rem -1.75rem rgba(38,59,133,.28),inset 0 1px 0 rgba(255,255,255,.9)}
@media (max-width:760px){.pg--ciel .ciel-pret::before{border-radius:1.75rem 1.75rem 0 0}
}
.pg--ciel .wysiwyg>.ciel-tete.ciel-tete:not(br):has(.bsharpe-converter-widget){padding-bottom:0!important}
.pg--ciel .wysiwyg>.ciel-premier:not(br) :is(.bsharpe-converter-widget,.bsharpe-homepage-widget,.bsharpe-frontaliers-widget){margin-top:var(--ciel-pied)!important}
.pg--ciel .wysiwyg>.ciel-premier:not(br) :is(h1,p):has(+ :is(.bsharpe-converter-widget,.bsharpe-homepage-widget,.bsharpe-frontaliers-widget)){margin-bottom:0!important}
.pg--ciel .ciel-pret:not(.ciel-colle)>.ciel-tete{isolation:auto!important}
.pg--ciel .ciel-pret:not(.ciel-colle)>.ciel-tete::before{z-index:0!important}
.pg--ciel .ciel-pret:not(.ciel-colle)>.ciel-tete>*{position:relative;z-index:2}
.pg--ciel .ciel-colle>.ciel-tete{position:sticky!important;top:var(--ciel-top,0px);z-index:0}
@supports (animation-timeline:scroll()){.pg--ciel .ciel-colle>.ciel-tete::after{content:"";position:absolute;z-index:1;left:50%;width:100vw;translate:-50% 0;top:calc(-1 * var(--ciel-top,var(--pg-haut)));bottom:calc(-1 * var(--ciel-deb,0px) - 2.75rem);background:var(--bg);opacity:0;pointer-events:none;animation:ciel-efface linear both;animation-timeline:scroll(root);animation-range:0 var(--ciel-h,60svh)}
@keyframes ciel-efface{to{opacity:.55}}

}
.wp-front .wysiwyg .testimonials-reviews-section[style*="padding-bottom:0"]{padding-bottom:4rem!important}
.wp-front .testimonials-reviews-section .wp-block-column:has(>.glass-card:only-child){justify-content:center}
.wp-front .testimonials-reviews-section .wp-block-column>.glass-card:only-child{flex:0 0 auto!important;height:auto!important;margin-block:0!important}
.wp-front .testimonials-reviews-section .glass-card>:last-child{margin-bottom:0!important}
@media (pointer:coarse){.wysiwyg .wp-block-image a:has(>img[src*="logo-"],>img[src*="market3"],>img[src*="allnews"]){display:inline-block;padding-block:0.6875rem}
}
.wysiwyg>:is(.wp-block-group,.alignwide,.alignfull):not(h1,h2,h3,h4,.wp-block-heading,:has(>.wp-block-heading:only-child))[style*="margin-bottom:var(--wp--preset--spacing--medium)"]{margin-bottom:var(--sec-c)!important}
.wysiwyg>:not(h2,.wp-block-heading,.wp-block-group:has(>.wp-block-heading:only-child))+:is(.wp-block-group,.alignwide,.alignfull):not(h1,h2,h3,h4,.wp-block-heading)[style*="margin-top:var(--wp--preset--spacing--medium)"]{margin-top:var(--sec-c)!important}
.wysiwyg>p+.wp-block-spacer:has(+.blog-feed){display:none}
.wysiwyg>:is(p,.wp-block-spacer)+.blog-feed{margin-top:clamp(1.75rem,2.6vw,3rem)!important}
.bs-tp{font-size:0.9375rem;line-height:1.45}
.bs-tp__etoiles{display:inline-flex;gap:0.1875rem;vertical-align:middle}
.bs-tp__etoiles svg{display:block;width:1.25rem;height:1.25rem}
.wysiwyg a.bs-tp--mini,.bs-tp--mini{display:flex;flex-direction:column;align-items:center;gap:0.5rem;width:fit-content;margin:0.5rem auto;padding:0.375rem 0;color:inherit;text-decoration:none}
.bs-tp__marque{font-size:1.375rem;font-weight:700;letter-spacing:-.03em}
.bs-tp__marque::before{content:"\2605";margin-right:0.375rem;color:#00b67a}
.bs-tp__note b{font-weight:700}
.bs-tp__nombre{text-decoration:underline;text-underline-offset:.2em;opacity:.85}
@media (hover:hover) and (pointer:fine){.bs-tp--mini:hover .bs-tp__nombre{opacity:1}
}
.bs-tp--micro{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.375rem 0.625rem;margin:0.5rem 0}
.bs-tp--micro a{color:inherit;text-underline-offset:.2em}
.bs-tp--avis ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));gap:0.875rem;margin:0;padding:0;list-style:none}
.bs-tp--avis li{padding:clamp(1.125rem,1.6vw,1.625rem);border-radius:var(--r-petit,1.25rem);background:var(--g);box-shadow:var(--carte);text-align:left}
.bs-tp--avis li p{margin:0.75rem 0 0.5rem;line-height:1.5}
.bs-tp--avis li small{color:var(--mute);font-size:0.875rem}
.bs-tp--avis>a{display:inline-block;margin-top:1rem;color:inherit;text-underline-offset:.2em}
:is(.wrap,.art)>.wp-block-breadcrumb{width:100%;padding-inline:0}
.wp-block-pagination{margin-top:clamp(1.75rem,3vw,3.5rem)}
.wp-block-pagination__navigation{display:block}
.nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.375rem;margin:0;padding:0;list-style:none;background:none;box-shadow:none;border-radius:0;min-height:0}
.wp-block-pagination__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.logged-in-as,.no-comments{color:var(--mute);font-size:var(--f-petit)}
:root{--fleche-dehors:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 11.5 11.5 4.5M5.5 4.5h6v6' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fleche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M8.5 3.5 13 8l-4.5 4.5' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link[href]:not(:has(.wp-block-button__link-icon,svg,img)),.wp-block-b-sharpe-multi-medias-texte__button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.bs-pill--green)::after{content:"";flex:none;order:9;width:2.625rem;height:2.625rem;border-radius:50%;background:var(--btn-o);-webkit-mask:var(--fleche) center/0.875rem no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:var(--fleche) center/0.875rem no-repeat exclude,linear-gradient(#000 0 0);transition:transform var(--t-geste,240ms)}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link[href]:not(:has(.wp-block-button__link-icon,svg,img)),.wp-block-b-sharpe-multi-medias-texte__button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.bs-pill--green):hover::after{transform:translateX(0.1875rem)}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link[href]:not(:has(.wp-block-button__link-icon,svg,img)),.wp-block-b-sharpe-multi-medias-texte__button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.bs-pill--green){justify-content:space-between;gap:1rem;padding:0.375rem 0.4375rem 0.375rem 1.5rem!important}
.wp-front.wp-front :is(.wp-block-b-sharpe-multi-medias-texte__button-icon,.bsharpe-frontaliers-cta>svg,.mg__btn>svg,.bs-pill--green:not(.author-hero__linkedin)>svg:last-child){display:none}
.wp-front.wp-front :is(.wp-block-b-sharpe-multi-medias-texte__button,.bsharpe-related-converters__cta)::after,.wp-front.wp-front :is(.is-style-outline,.is-style-transparent) .wp-block-button__link::after{background:currentColor!important}
.wp-front.wp-front :is(.is-style-transparent .wp-block-button__link,.is-style-outline .wp-block-button__link,.bsharpe-pairs-toggle,.bs-pill--outline,.wp-block-b-sharpe-multi-medias-texte__button,.bsharpe-related-converters__cta){border:0!important;background:transparent!important;color:inherit!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 42%,transparent)!important;font-size:1rem;font-weight:600;min-height:3.375rem;border-radius:62.4375rem}
.wp-front.wp-front :is(.is-style-transparent,.is-style-outline) .wp-block-button__link-icon{color:inherit;background:currentColor}
.wp-front.wp-front :is(.is-style-transparent,.is-style-outline) .wp-block-button__link-icon svg{color:var(--bg)}
.wp-front.wp-front :is(.is-style-transparent,.is-style-outline) .wp-block-button__link-icon svg path{fill:currentColor}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link,.gform_button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.nav__c,.newsletter-form button,.b){position:relative;isolation:isolate}
.wp-front.wp-front :is(.gform_button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.nav__c,.newsletter-form button,.b)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--voile,rgba(255,255,255,.2));opacity:0;pointer-events:none;transition:opacity var(--t-etat,160ms)}
.wp-front.wp-front :is(.gform_button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.nav__c,.newsletter-form button,.b):is(:hover,:focus-visible)::before{opacity:1}
.wp-front.wp-front :is(.bsharpe-related-converters__cta,.bsharpe-pairs-toggle,.bs-pill--outline,.wp-block-b-sharpe-multi-medias-texte__button,main .b:not(.b--go,.b--w2))::before{background:var(--g2,rgba(255,255,255,.12))}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link,.gform_button,.gform_wrapper :is(input,button)[type=submit],.comment-form :is(input,button)[type=submit],.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.bs-pill):hover{transform:none;opacity:1}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link,.gform_button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.nav__c,.newsletter-form button,.bs-pill):active{transform:scale(.97)}
.wp-front.wp-front :is(.gform_wrapper input[type=submit],.comment-form input[type=submit]):hover{box-shadow:inset 0 0 0 6.25rem var(--voile)}
.wp-front.wp-front .is-style-link .wp-block-button__link::before{display:none}
.wp-front.wp-front :is(.gform_wrapper :is(input[type=submit],.gform_button,button[type=submit]),.comment-form :is(input[type=submit],.submit,button[type=submit])){min-height:3.375rem;padding:0.375rem 1.5rem!important;border:0!important;border-radius:62.4375rem!important;background:var(--btn)!important;color:var(--btn-i)!important;font-size:1rem!important;font-weight:600!important}
.wp-front.wp-front .wp-block-button__link:not([href],button):has(.wp-block-button__link-icon){gap:1rem;padding:0.375rem 0.4375rem 0.375rem 1.5rem;border-radius:62.4375rem;cursor:pointer}
.wp-front.wp-front .is-style-link .wp-block-button__link{text-decoration:none;text-underline-offset:.24em;text-decoration-thickness:1.5px}
.wp-front.wp-front .is-style-link .wp-block-button__link:hover{text-decoration-line:underline}
.mg__go{text-underline-offset:.24em;text-decoration-thickness:1.5px}
.mg__go:hover{text-decoration-line:underline}
.nav__p[data-glass-tone=dark] .nav__c,[data-theme=nuit] .nav__p[data-glass-tone=auto] .nav__c{background:#05f59e;color:#15245a;--voile:rgba(255,255,255,.28)}
.nav__p[data-glass-tone=light] .nav__c,[data-theme=clair] .nav__p[data-glass-tone=auto] .nav__c{background:#263b85;color:#fff;--voile:rgba(10,18,51,.32)}
.wp-front.wp-front .mg__btn{min-height:2.75rem;gap:0.75rem;padding:0.3125rem 0.3125rem 0.3125rem 1.125rem;background:var(--btn);color:var(--btn-i)!important}
.wp-front.wp-front .mg__btn::after{width:2.125rem;height:2.125rem}
.wp-front.wp-front .newsletter-form button{font-size:0.875rem;color:#15245a;--voile:rgba(255,255,255,.28)}
.wp-front.wp-front main .b:not(.b--go,.b--w2){background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 42%,transparent)}
.wp-front.wp-front main .b:not(.b--go,.b--w2) .b__i{color:inherit;background:currentColor}
.wp-front.wp-front main .b:not(.b--go,.b--w2) .b__i svg{color:var(--bg)}
.wp-front.wp-front main .b--w2{background:#05f59e;color:#15245a}
.wp-front.wp-front main .b--w2 .b__i{background:#15245a;color:#05f59e}
[data-theme=clair] .wp-front.wp-front main .world .b--w2{background:#263b85;color:#fff;--voile:rgba(10,18,51,.32)}
[data-theme=clair] .wp-front.wp-front main .world .b--w2 .b__i{background:#59c481;color:#15245a}
.wp-front.wp-front :is(main .b--go,.dock .b,.bsharpe-homepage-cta-button){--voile:rgba(255,255,255,.28)}
.wp-front.wp-front .bsharpe-homepage-cta-button svg{border-radius:50%}
.wp-front.wp-front .bsharpe-homepage-cta-button{white-space:nowrap}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i]{--text:inherit;--blanc:inherit;--mute:inherit;border-radius:62.4375rem!important;background:color-mix(in srgb,var(--ok,#05f59e) 14%,transparent)!important;color:inherit!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok,#05f59e) 38%,transparent)}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] :is(p,span,strong){color:inherit!important}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] :is(svg,img){color:var(--ok,#05f59e)}
@media (prefers-reduced-motion:reduce){.wp-front.wp-front :is(.wp-block-button__link,.mg__btn,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.wp-block-b-sharpe-multi-medias-texte__button,.bs-pill--green):hover::after{transform:none}
}
:is([data-theme=nuit],.zn) .wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] img,[data-theme=nuit] .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] img{filter:brightness(0) invert(1)}
@media (max-width:600px){.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex:has(>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i]){gap:0.5rem!important}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i]{gap:0.5rem!important;min-height:2.5rem;padding:0.5rem 0.875rem!important}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] p{font-size:0.875rem!important}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] img{width:0.875rem!important;height:0.875rem!important}

}

