.tiles-page{padding-bottom:50px}.tiles-page .quote{width:auto}.tiles-page .tile{background:#fff;margin:20px 0 0}.tiles-page .tile.no-bg{background:0 0}.tiles-page .tile .post-content{padding:20px}.tiles-page .tile .post-content:after{content:"";clear:both;display:table}.tiles-page .tile .post-content :first-child{margin-top:0}.tiles-page .tile .post-content :last-child{margin-bottom:0}.tiles-page .tile.blue-title .title{text-transform:uppercase;position:relative}.tiles-page .tile.blue-title .title-wrapper{background:#27a6cfb3;align-items:center;width:100%;height:100%;display:flex;position:relative}.tiles-page .tile.blue-title .title-wrapper>div{text-align:center;color:#fff;padding:30px}.tiles-page .tile.triple{background:0 0}.tiles-page .tile.triple>div{background:#fff;margin:20px 0}@media only screen and (min-width:602px){.tiles-page{--gap:20px}.tiles-page .tile.blue-title,.tiles-page .tile-sizer.blue-title{gap:0}.tiles-page .tile.blue-title h2,.tiles-page .tile-sizer.blue-title h2{font-size:2em}.tiles-page .mosaique-pays>div.title h3{font-size:13px}.tiles-page .medium-flex{--columns:2;gap:var(--gap);align-items:stretch}.tiles-page .medium-flex>div{width:calc(( 100% / var(--columns) ) - var(--gap) + ( var(--gap) / var(--columns) ));margin:0}.tiles-page .medium-flex.triple{--columns:3;background:0 0;align-items:stretch;padding:0}.tiles-page .medium-flex.triple>div{background:#fff;padding:20px}}@media only screen and (min-width:992px){.tiles-page{--gap:20px}.tiles-page .tile,.tiles-page .tile-sizer{width:calc(50% - var(--gap) / 2);margin:0 0 20px}.tiles-page .tile.full-width,.tiles-page .tile-sizer.full-width{width:100%}.tiles-page .tile.blue-title h2,.tiles-page .tile-sizer.blue-title h2{font-size:2em}.tiles-page .mosaique-pays{--minHeight:150px}}@media only screen and (max-width:600px){.tiles-page .tile{width:100%}.tiles-page .tile.blue-title h2{font-size:1.25em}}.testimonials-group h2{text-align:center;color:#e10000;font-size:1.5em;font-weight:800}.testimonials-group .testimonial-slider{background:0 0;margin:30px 0;padding-bottom:80px}.testimonials-group .testimonial-slider .slide{background:#fff;min-height:100%;margin-bottom:20px;padding:20px}.testimonials-group .flickity-page-dots .dot{background:#27a6cf}@media only screen and (min-width:602px){.testimonials-group{--gap:20px;--columns:2}.testimonials-group .slide{width:calc(( 100% / var(--columns) ) - var(--gap) + ( var(--gap) / var(--columns) ));margin:0 10px}}@media only screen and (min-width:992px){.testimonials-group{--columns:3}}.cfe-login-form p{margin:0 0 5px}.cfe-login-form .alert{color:#e10000}.cfe-login-form .login-ce input+button{border-radius:4px;height:42px;padding:0 10px;line-height:40px}#brochure-ce{--input:40px;--margin:15px;padding:20px}#brochure-ce p:first-child{margin-top:0}#brochure-ce p.inline-cb{margin:0}#brochure-ce p.inline-cb label:not(:last-child){margin-right:15px}#brochure-ce .input-field{margin:calc(var(--margin) + 15px) 0;position:relative}#brochure-ce .input-field input,#brochure-ce .input-field textarea{width:100%;line-height:var(--input);height:var(--input);background:#fff}#brochure-ce .input-field input.bold,#brochure-ce .input-field textarea.bold{font-weight:600}#brochure-ce .input-field .helper-text{color:#666;margin:5px 0 0;font-size:.85em;line-height:1.3em;display:block}#brochure-ce .input-field label{color:#777;font-size:14px;line-height:var(--input);transition:all .3s ease-in-out;display:inline-block;position:absolute;top:0;left:10px}#brochure-ce .input-field label .required{color:#e10000}#brochure-ce .input-field label.active{top:calc(var(--input) * -.7);left:0;transform:scale(.9)}#brochure-ce [required]~label:before{content:"*";color:#e10000;vertical-align:middle;margin-right:.25em}#brochure-ce input.completed~label{top:calc(var(--input) * -.7);left:0;transform:scale(.9)}#brochure-ce input.completed~label:before{color:#9acd32}#brochure-ce div.inline-cb{align-items:center;gap:15px;display:flex}#brochure-ce div.inline-cb p{margin:0}#brochure-ce div.inline-cb .required{color:#e10000}#brochure-ce button{text-transform:uppercase;height:auto;padding:10px 20px;line-height:1.4em}#brochure-ce p.required-label{color:#777;font-size:13px}#brochure-ce p.required-label .required{color:#e10000}@media screen and (min-width:992px){#brochure-ce .input-flex{margin:var(--margin) 0;gap:20px;display:flex}#brochure-ce .input-flex .input-field{margin:0}#brochure-ce .input-flex .input-field.postcode{width:25%}#brochure-ce .input-flex .input-field.city{width:calc(75% - 20px)}}