.ct-widget.ct-ignition{position:fixed;left:auto !important;top:auto !important;right:20px;bottom:20px;z-index:10000;transition:all 0.5s ease 0s}.ct-widget.ct-ignition .ct-ignition__button{position:static;margin-top:10px}.ce-element{outline:2px dashed rgba(243,156,18,0.5)}.ce-element--focused,.ce-element:focus{outline:2px dashed rgba(243,156,18,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{line-height:1.5}table{width:100%;margin:1rem 0}th{border-bottom:1px solid #666}td,th{padding:0.25em 0.5em;text-align:left}tr:not(:last-child) td{border-bottom:1px dotted #ccc}ul,ol{margin-bottom:0;padding:0;list-style:none}p{margin-bottom:1em}p:last-child{margin-bottom:0}img,svg,video{max-width:100%;height:auto}.lazy{display:block;width:100%;max-width:none}[data-bg]{background-size:cover;background-repeat:no-repeat;background-position:center center}a{color:inherit}a:hover{text-decoration:none}[data-validate-for]{display:none}[data-validate-for].oc-visible{display:block}button{cursor:pointer}.alert{position:relative;padding:1rem 4rem 1rem 1rem;background-color:#f44336;margin:1rem 0;background:#cfe2ff;border:1px solid #b6d4fe;color:#084298}.alert-close{position:absolute;top:0;right:0;padding:1.35rem;border:none;background:none;color:inherit;font-weight:bold;line-height:1}.alert-success{background:#d1e7dd;border-color:#badbcc;color:#0f5132}.alert-warning{background:#fff3cd;border-color:#ffecb5;color:#664d03}.alert-danger{background:#f8d7da;border-color:#f5c2c7;color:#842029}
body{--darkblue:#1A428A;--lightblue:#95D4E9;--mediumblue:#5F6DB2;--ultralightblue:#D6EEFC;--red:#F96E6E;--green:#9acd43;--mediumgreen:#6DBC9F;--darkgreen:#034754;--headerHeight:98px;--spacing:10vmin;--spacingSm:calc(var(--spacing) / 2);--borderRadius:10px;--containerWidth:1170px;--containerSmWidth:890px;--gap-xxs:4px;--gap-xs:8px;--gap-sm:16px;--gap-md:32px;--gap-lg:64px;--gap-xl:128px;--gap-xxl:256px;font-family:Roboto,sans-serif;font-size:clamp(0.875rem,calc(0.75rem + 0.4vw),1.125rem);color:var(--darkblue)}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}#page{position:relative;width:100%;overflow:hidden}#main{margin-top:var(--headerHeight)}.field.pretty a{position:relative;z-index:10}.align-center{align-items:center !important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-end{text-align:end}.bg-white{background-color:white}.bg-darkblue{background-color:var(--darkblue)}.bg-lightblue{background-color:var(--lightblue)}.bg-mediumblue{background-color:var(--mediumblue)}.bg-ultralightblue{background-color:var(--ultralightblue)}.bg-red{background-color:var(--red)}.bg-green{background-color:var(--green)}.bg-mediumgreen{background-color:var(--mediumgreen)}.bg-darkgreen{background-color:var(--darkgreen)}.c-white{color:#fff}.c-darkblue{color:var(--darkblue)}.c-lightblue{color:var(--lightblue)}.c-mediumblue{color:var(--mediumblue)}.c-ultralightblue{color:var(--ultralightblue)}.c-red{color:var(--red)}.c-green{color:var(--green)}.c-mediumgreen{color:var(--mediumgreen)}.c-darkgreen{color:var(--darkgreen)}.block{display:block}.chiffre{font-size:clamp(3rem,1.4423rem + 6.9231vw,9.75rem);line-height:1;font-weight:bold;text-transform:uppercase;text-align:center}.souschiffre{font-size:clamp(1.375rem,0.6827rem + 3.0769vw,4.375rem);line-height:1;font-weight:bold;text-transform:uppercase;text-align:center}.grid{display:grid;grid-template-rows:auto;grid-template-columns:auto;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-12{grid-template-columns:repeat(12,1fr)}.span-1{grid-column-end:span 1}.span-2{grid-column-end:span 2}.span-3{grid-column-end:span 3}.span-4{grid-column-end:span 4}.span-5{grid-column-end:span 5}.h-100{height:100%}.relative{position:relative}.g-0{gap:0 !important;row-gap:0 !important}#header{position:fixed;left:0;top:0;width:100%;z-index:10;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,0.2)}#header .container-fluid{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto;grid-column-gap:2vw;grid-row-gap:0px;height:var(--headerHeight);align-items:center;padding-right:0;background:#fff}#header .logo{max-width:18vw;min-width:max-content}#header .menu{font-size:clamp(0.8125rem,calc(0.75rem + 0.2vw),0.9375rem);justify-self:center;text-transform:uppercase;font-weight:bold;gap:0 2px}#header .menu a{padding:0.5rem 0.5rem;border:2px solid transparent;border-radius:30px;transition:all 0.5s ease 0s}#header .menu a:hover{border-color:var(--darkblue)}#header .buttons{justify-self:flex-end;column-gap:0.5rem}#header .buttons .btn{padding:0.5rem 1rem}#header .search{position:relative}#header .search .trigger{min-width:var(--headerHeight);min-height:var(--headerHeight);padding:1rem;display:flex;flex-direction:row;align-items:center;justify-content:center;background:var(--lightblue)}#header .search .trigger svg{width:30px;height:30px;object-fit:contain;fill:var(--darkblue)}#header .search .form{opacity:0;transition:all 0.5s ease 0s;pointer-events:none}#header .search .form{position:absolute;right:var(--headerHeight);top:0;height:var(--headerHeight);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background:#fff;z-index:2;padding:0 1.5rem}#header .search .form .field{margin-bottom:0}#header .search .form .field-group{gap:0}#header .search .form input{background:#fff}#header .search .form .submit{background:var(--lightblue);padding:0 1rem 0 2rem;margin-left:-1rem;border-radius:var(--borderRadius);font-weight:bold}#header .search.open .form{opacity:1;pointer-events:auto}#header .first-menu{display:flex;flex-direction:row;align-items:center;justify-content:end;flex-direction:row;padding:var(--gap-xs);color:var(--lightblue);text-transform:uppercase;font-size:.875rem;font-weight:600}#header .first-menu li{position:relative}#header .first-menu li::after{content:"";position:absolute;top:0;right:-.875rem;height:100%;width:1px;background-color:var(--lightblue)}#header .first-menu li:last-child:after{content:initial}#header .primary_menu{padding:var(--gap-sm) 0}#header .first-menu .container{width:100%;display:flex;align-items:flex-end;justify-content:end}.hamburger{display:none}#overlay{display:none}#footer-newsletter{background-color:var(--ultralightblue)}#footer-newsletter .mainrow{gap:0 3vw}#footer-newsletter .text{min-width:max-content}#footer-newsletter .field{margin:0}#footer-newsletter .field-text{width:100%}#footer-newsletter .field-text label{background:var(--ultralightblue)}#footer-newsletter .field-text [data-validate-for]{position:absolute;bottom:-1.5em}#footer-newsletter .title{font-size:clamp(1.25rem,1.0625rem + 0.6vw,1.625rem);text-transform:uppercase;line-height:1.2}#footer-newsletter .title span{color:var(--mediumblue)}#footer-infos{background:var(--darkblue);color:#fff;font-size:clamp(0.75rem,0.6875rem + 0.2vw,0.875rem)}#footer-infos .col{row-gap:initial}#footer-infos .contact .col{row-gap:1rem}#footer-infos .container{display:grid;grid-template-columns:1fr 3fr 2fr 2fr 2fr;grid-template-rows:auto;gap:3vh 2vw}#footer-infos strong{display:inline-block;margin-bottom:0.5rem}#footer-infos address{font-style:normal;margin-bottom:0.5rem}#footer-infos .btn-outline-secondary svg{fill:var(--lightblue)}#footer-infos .btn-outline-secondary:hover svg{fill:var(--darkblue)}#footer-infos .btn-primary svg{fill:var(--darkblue)}#footer-infos .btn-primary svg path{transition:all 0.5s ease 0s}#footer-infos .btn-primary:hover .phone-bubble,#footer-infos .btn-primary:hover .phone-dark{fill:#fff}#footer-infos .btn-primary:hover .phone-light{opacity:0}#footer-infos .bottom{grid-area:2 / 1 / 3 / 6;border-top:1px solid var(--lightblue);align-items:center;padding:1.5rem 0}#footer-infos .bottom .row{gap:0;flex-wrap:wrap;justify-content:center}#footer-infos .bottom li:not(:last-child):after{content:'-';margin:0 0.5rem}h1,.h1{font-family:Darwin Pro,sans-serif;margin-bottom:1em;font-size:clamp(1.5625rem,0.9375rem + 2vw,2.8125rem);font-weight:normal;letter-spacing:3px;text-transform:uppercase;line-height:1.2}h2,.h2{font-family:Darwin Pro,sans-serif;margin-bottom:1em;font-size:clamp(1.5rem,1.125rem + 1.2vw,2.25rem);font-weight:normal;letter-spacing:2px;text-transform:uppercase}h3,.h3{margin-bottom:1em;font-size:clamp(1rem,0.9375rem + 0.2vw,1.125rem);font-weight:bold}strong{color:var(--lightblue);font-weight:normal}address{font-style:normal}.container{max-width:calc(var(--containerWidth) + 3rem);padding-left:1.5rem;padding-right:1.5rem;margin-left:auto;margin-right:auto}.container-sm{max-width:calc(var(--containerSmWidth) + 3rem);padding-left:1.5rem;padding-right:1.5rem;margin-left:auto;margin-right:auto}.container-fluid{padding-left:1.5rem;padding-right:1.5rem}.relative{position:relative}.padding{padding-top:var(--spacing);padding-bottom:var(--spacing)}.padding-sm{padding-top:var(--spacingSm);padding-bottom:var(--spacingSm)}.margin{margin-top:var(--spacing);margin-bottom:var(--spacing)}.margin-sm{margin-top:var(--spacingSm);margin-bottom:var(--spacingSm)}.mt-1{margin-top:1.5rem}.mt-2{margin-top:3rem}.mt-0{margin-top:0}.mb-1{margin-bottom:1.5rem}.mb-2{margin-bottom:3rem}.pb-0{padding-bottom:0}.pt-1{padding-top:1.5rem}.pt-2{padding-top:3rem}.pt-0{padding-top:0}.pb-1{padding-bottom:1.5rem}.pb-2{padding-bottom:3rem}.pb-0{padding-bottom:0}.row{display:flex;flex-direction:row;align-items:center;column-gap:1.5rem}.col{display:flex;flex-direction:column;align-items:stretch;row-gap:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}a{text-decoration:none}p.small{font-size:75%}button{border:none;background:none;outline:none}.btn{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:1rem 1.5rem;font-size:clamp(1rem,calc(0.875rem + 0.4vw),1.25rem);font-size:clamp(0.75rem,calc(0.6875rem + 0.2vw),0.875rem);font-weight:700;text-transform:uppercase;border:2px solid transparent;border-radius:40px;text-decoration:none;line-height:1;transition:all 0.5s ease 0s;white-space:nowrap}.btn svg{min-width:25px;min-height:25px;max-width:25px;max-height:25px;object-fit:contain;margin-right:0.5rem;margin-left:-0.5rem;transition:all 0.5s ease 0s}.btn-primary{color:var(--darkblue);border-color:var(--lightblue);background-color:var(--lightblue)}.btn-primary:hover{color:var(--lightblue);background-color:var(--darkblue);border-color:var(--darkblue);box-shadow:0px 0px 30px rgba(0,0,0,0.2)}.btn-primary:hover svg{fill:var(--lightblue)}.btn-primary:hover svg path{fill:var(--lightblue)}.btn-secondary{color:#fff;background-color:var(--darkblue);border-color:var(--darkblue)}.btn-secondary svg{fill:var(--lightblue)}.btn-secondary:hover{background-color:var(--lightblue);color:var(--darkblue);border-color:var(--lightblue)}.btn-secondary:hover svg{fill:var(--darkblue)}.btn-danger{color:#fff;border-color:var(--red);background-color:var(--red)}.btn-danger:hover{color:var(--red);background-color:#fff;border-color:var(--red);box-shadow:0px 0px 30px rgba(0,0,0,0.2)}.btn-success{color:#fff;border-color:var(--green);background-color:var(--green)}.btn-success:hover{color:var(--green);background-color:#fff;border-color:var(--green);box-shadow:0px 0px 30px rgba(0,0,0,0.2)}.btn-green{color:#fff;background-color:var(--mediumgreen)}.btn-green:hover{color:var(--mediumgreen);background-color:var(--darkgreen);box-shadow:0px 0px 30px rgba(0,0,0,0.2)}.btn-outline{color:var(--darkblue);border-color:var(--darkblue);background:transparent}.btn-outline svg{fill:var(--darkblue)}.btn-outline:hover{background-color:var(--lightblue);color:var(--darkblue);border-color:var(--lightblue)}.btn-outline:hover svg{fill:var(--darkblue)}.btn-outline-secondary{background-color:transparent;border-color:var(--lightblue);color:var(--lightblue)}.btn-outline-secondary:hover{background:var(--lightblue);color:var(--darkblue)}.btn-outline-secondary:hover svg{fill:var(--darkblue)}.btn-plus{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1.5rem 0;position:relative;width:100%}.btn-plus:before{content:'';position:absolute;left:0;top:50%;width:100%;height:2px;background:var(--lightblue);z-index:1;transform:translateY(-50%)}.btn-plus svg{width:40px;height:40px;padding:0.6rem;background:var(--darkblue);color:var(--lightblue);display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;z-index:2;transition:transform 0.5s ease 0s}.btn-plus:hover svg{transform:rotate(90deg)}.btn-plus.oc-attach-loader:after{position:absolute;left:calc(50% - 1em);top:calc(50% - 0.65em);opacity:1;z-index:2;border-color:var(--lightblue);border-right-color:transparent}.btn-plus.oc-attach-loader svg{color:transparent}.btn-more{position:relative;font-size:clamp(0.875rem,0.8125rem + 0.2vw,1rem);display:inline-block;color:var(--mediumblue);font-weight:bold;padding:0.25rem 0}.btn-more:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--darkblue)}.field-group{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;column-gap:3rem}.field-group>*{flex:1}.field-group span{padding:1rem 0;line-height:1;align-self:flex-start}.field{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative;flex-grow:1;margin-bottom:1.5rem}.field .required{color:#E60073}.field input{outline:none;font-size:1rem;background-color:transparent;font-family:'Roboto'}.field input::placeholder{opacity:0;transition:all 0.5s ease 0s}.field label{color:var(--darkblue);position:absolute;left:calc(1rem - 0.25rem);top:0.75rem;padding:0 0.25rem;transition:all 0.3s ease 0s;pointer-events:none}.field [data-validate-for]{color:var(--red);font-size:13px;padding-left:1rem;padding-right:1rem;font-weight:600}.field-text input{padding:1rem;border-radius:8px;border:1px solid var(--darkblue)}.field-select select{padding:1rem;border-color:var(--darkblue);border-radius:8px;outline:none;background:transparent;font-family:'Roboto'}.field-checkbox{flex-direction:row;align-items:center;justify-content:flex-start}.field-checkbox input{margin-right:0.5rem}.field-checkbox label{position:static;transform:none;pointer-events:auto}.field-textarea textarea{padding:1rem;border-radius:var(--borderRadius);border-color:var(--darkblue);min-height:150px;outline:none;font-size:1rem;font-family:'Roboto'}.pretty.p-switch .state:before{border-color:var(--darkblue)}.pretty.p-switch.p-fill input:checked ~ .state:before{border-color:var(--darkblue);background-color:#fff !important}.pretty.p-switch.p-fill input:checked ~ .state label:after{background-color:var(--darkblue) !important}.field-focus input,.field-filled input,.field-focus textarea,.field-filled textarea{border-color:var(--lightblue)}.field-focus label,.field-filled label{font-size:12px;background:#fff;top:0;transform:translateY(-50%)}.field-focus input::placeholder{opacity:1}.field.field-required label:after{content:'*';color:var(--red);margin-left:0.25rem}.field.field-captcha{margin:0}.field-error input,.field-error select,.field-error textarea{border-color:var(--red)}#heading{background-color:var(--darkblue);color:#fff}#heading h1{margin-bottom:0}.swiper .swiper-pagination{margin:1rem 0}.swiper .swiper-pagination-bullet{width:10px;height:10px;margin:0 0.5rem !important}.swiper .swiper-pagination-bullet-active{background:var(--mediumblue)}.subscribe{border-radius:var(--borderRadius);text-align:center;overflow:hidden;width:100%;max-width:580px;font-size:clamp(0.875rem,0.8125rem + 0.2vw,1rem);margin:var(--spacingSm) auto}.subscribe-top{padding:1.5rem;background:#5574AC;color:#fff}.subscribe-top .title{font-size:clamp(1rem,0.875rem + 0.4vw,1.25rem);color:var(--lightblue);margin-bottom:0}.subscribe-top .btn{padding:0.5rem 1rem}.subscribe-bottom{padding:1.5rem;background-color:var(--lightblue)}.subscribe-bottom a{text-decoration:underline;color:var(--darkblue);font-weight:bold}#filters{background:var(--ultralightblue)}#filters .container-fluid{justify-content:center}#filters .field{margin-bottom:0;max-width:600px}#filters .field label,#filters .field-focus label{position:static;margin-bottom:0.5em;text-align:center;font-size:1rem;background:none;transform:none;font-weight:bold}#filters .field select{border-color:var(--darkblue)}#results [data-ajax-partial]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4vh 0}#results .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:4vh 2vw}#results .record{height:100%}#results .link{padding:1rem;border-radius:var(--borderRadius);background:#fff;box-shadow:0px 0px 20px rgba(0,0,0,0.15);gap:1rem 0;height:100%}#results .image{overflow:hidden;border-radius:var(--borderRadius) var(--borderRadius) 0 0;position:relative}#results .img{transform:scale(1.1);transition:all 0.5s ease 0s}#results .category{position:absolute;right:0;bottom:0;padding:0.5rem 1rem;background:var(--darkblue);color:var(--lightblue);border-radius:var(--borderRadius) 0 0 0;font-size:clamp(0.75rem,0.6875rem + 0.2vw,0.875rem)}#results .text{gap:0;flex:1}#results .title{font-size:clamp(1rem,0.9375rem + 0.2vw,1.125rem);text-transform:none;margin:0.5em 0}#results .teaser{font-size:clamp(0.875rem,0.8125rem + 0.2vw,1rem)}#results .date{font-size:clamp(0.75rem,0.6875rem + 0.2vw,0.875rem);color:var(--mediumblue)}#results .btn-more{margin-top:auto;align-self:flex-start;grid-area:1 / 1 / 2 / 4}#results .link:hover .image img{transform:scale(1)}#record h1{font-size:clamp(1.375rem,0.875rem + 1.6vw,2.375rem);text-transform:none}#record .image{position:relative;border-radius:var(--borderRadius);overflow:hidden}#record .category{position:absolute;right:0;bottom:0;background:var(--darkblue);color:var(--lightblue);font-size:clamp(1rem,0.875rem + 0.4vw,1.25rem);padding:1em 1.5rem;border-radius:var(--borderRadius) 0 0 0;font-weight:bold}#record .teasing{position:relative}#record .teasing:before{content:'';background:linear-gradient(to top,#FFF,rgba(255,255,255,0));position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.builder-item .fullscreen{margin-left:calc((0px - (100vw - var(--containerWidth)) / 2));margin-right:calc((0px - (100vw - var(--containerWidth)) / 2))}.builder-item-textimage .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:1.5rem;align-items:center}.builder-item-textimage .image img{border-radius:var(--borderRadius)}.builder-item-textimage .image-left .image{order:1}.builder-item-textimage .image-left .text{order:2}.builder-item-textimage .image-right .image{order:2}.builder-item-textimage .image-right .text{order:1}.builder-item-files .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1.5rem;align-items:center;justify-content:center}.builder-item-files .grid.unique{grid-template-columns:1fr}.builder-item-files .grid.unique li{width:50%;justify-self:center}.builder-item-files li{height:100%}.builder-item-files a{height:100%;padding:1rem;border:1px solid var(--lightblue);border-radius:var(--borderRadius);color:var(--darkblue);font-weight:bold;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;transition:all 0.5s ease 0s}.builder-item-files svg{min-width:18px;margin-right:1rem;color:var(--lightblue)}.builder-item-files a:hover{background-color:var(--ultralightblue)}.builder-item-quote blockquote{font-size:clamp(1rem,0.875rem + 0.4vw,1.25rem);text-align:center;max-width:800px;padding-left:3rem;padding-right:3em;margin-left:auto;margin-right:auto;position:relative}.builder-item-quote blockquote:before{content:url(../themes/amicale/assets/img/quote-open.svg);width:20px;height:20px;object-fit:contain;position:absolute;left:0;top:0}.builder-item-quote blockquote:after{content:url(../themes/amicale/assets/img/quote-close.svg);width:20px;height:20px;object-fit:contain;position:absolute;right:0;bottom:3rem}.builder-item-quote footer{font-style:italic;text-align:right;margin-top:1.5rem;font-size:clamp(0.875rem,0.8125rem + 0.2vw,1rem)}.builder-item-epigraph{padding-left:var(--spacingSm);border-left:5px solid var(--lightblue)}.builder-item-gallery h2{text-align:center}.builder-item-gallery img{border-radius:var(--borderRadius)}.builder-item-gallery .grid{display:grid;grid-template-rows:auto;gap:1.5rem}.builder-item-gallery .grid-2{grid-template-columns:repeat(1,1fr)}.builder-item-gallery .grid-2{grid-template-columns:repeat(2,1fr)}.builder-item-gallery .grid-3{grid-template-columns:repeat(3,1fr)}.builder-item-gallery .grid-4{grid-template-columns:repeat(4,1fr)}.builder-item-gallery .grid-5{grid-template-columns:repeat(5,1fr)}.builder-item-gallery .grid-6{grid-template-columns:repeat(6,1fr)}.builder-item-gallery .swiper-pagination{position:static}.builder-item-image .contained .simpleParallax{border-radius:var(--borderRadius)}.builder-item-video{text-align:center;color:#fff}.builder-item-video .fullscreen{background:var(--darkblue)}.builder-item-video .video-js{border-radius:var(--borderRadius);overflow:hidden}.builder-item-audio{text-align:center}.builder-item-audio audio{width:100%;max-width:600px}.builder-item-audio .fullscreen{background:var(--ultralightblue)}.builder-item-audio .description{color:#091731;font-weight:bold}.builder-item-link{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.builder-item-link .card{padding:1rem;border-radius:var(--borderRadius);border:1px solid var(--darkblue);display:grid;grid-template-columns:1fr 3fr;grid-template-rows:auto;gap:1.5rem}.builder-item-link .card img{height:100%;object-fit:cover}.builder-item-link .card .title{font-weight:bold;margin-bottom:0.5em}.builder-item-link .card a{text-decoration:underline}.builder-item-link .btn{align-self:center}.builder-item-ruler hr{background:var(--darkblue);border:none;width:100%;height:2px}#facebook .row{background-color:var(--ultralightblue);background-image:linear-gradient(90deg,#fff 0%,transparent 100%);justify-content:center;padding:1.5rem;border-radius:var(--borderRadius);transition:all 0.5s ease 0s;font-weight:bold}#facebook .row:hover{background-color:var(--lightblue)}.bubble{display:inline-block;padding:1rem 2rem;background:var(--ultralightblue);border-radius:var(--borderRadius);max-width:675px;margin:1.5rem 0 3rem 0;position:relative;text-align:center}.bubble h3{font-size:clamp(1rem,0.875rem + 0.4vw,1.25rem);text-transform:uppercase}.bubble h3:last-child{margin-bottom:0}.bubble:after{position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);content:'';width:0;height:0;border-style:solid;border-width:15px 10px 0 10px;border-color:var(--ultralightblue) transparent transparent transparent}#accueil #edito{margin-top:calc(0px - var(--spacing));padding-bottom:var(--spacing)}#accueil #edito .image{border-radius:var(--borderRadius);overflow:hidden}#accueil #edito .block{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:0 3vw;padding:var(--spacingSm);border-radius:var(--borderRadius);background:#fff;box-shadow:0px -30px 30px rgba(0,0,0,0.1);position:relative;z-index:2}#accueil #edito .text{font-size:clamp(0.875rem,0.8125rem + 0.2vw,1rem)}#accueil #edito .btn-plus{grid-area:2 / 1 / 3 / 3}#accueil #blog{background:var(--ultralightblue);text-align:center;overflow:hidden}#accueil #blog .filigrane{position:absolute;right:0;bottom:0;transform:translate(20%,35%);max-width:35vw;z-index:1}#accueil #blog .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:0 2vw;position:relative;z-index:2}#accueil #blog .record{background:#fff;border-radius:var(--borderRadius);box-shadow:0px 0px 20px rgba(0,0,0,0.15);text-align:left;gap:0}#accueil #blog .image img{border-radius:var(--borderRadius) var(--borderRadius) 0 0}#accueil #blog .title{margin:0.5rem 0}#accueil #blog .text{flex:1;gap:0;padding:1rem}#accueil #blog .description{font-size:clamp(0.875rem,0.8125rem + 0.2vw,1rem)}#accueil #blog .btn-more{margin-top:auto;align-self:flex-start}#accueil #lettre .block{background:var(--darkblue);color:#fff;border-radius:var(--borderRadius);padding:var(--spacingSm)}#accueil #lettre h2{text-align:center}#accueil #lettre ol{column-count:2;column-gap:5vw;counter-reset:counter}#accueil #lettre ol>li{counter-increment:counter;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-bottom:1rem}#accueil #lettre ol>li:before{content:counter(counter);min-width:26px;min-height:26px;display:flex;align-items:center;justify-content:center;border:2px solid var(--lightblue);color:var(--lightblue);font-size:0.75rem;border-radius:50%;margin-right:1rem}#accueil #lettre .bottom{align-items:center}#heroaccueil .allbtn{margin-top:2vh}#heroaccueil .allbtn .btn-primary svg{fill:var(--darkblue)}#heroaccueil .right{padding-left:24px;padding-right:24px}#heroaccueil .right::after{content:"";position:absolute;right:-30vw;top:0;bottom:0;width:30vw;height:100%;background-color:var(--darkblue)}#heroaccueil .right li{position:relative;padding-left:16px}#heroaccueil .right li::before{content:url('../themes/amicale/assets/img/arrow_list.svg');position:absolute;left:0;top:0;bottom:0;margin:auto}#heroaccueil .text{text-align:end}#heroaccueil h1 strong,#heroaccueil h2 strong{color:var(--darkblue)}#heroaccueil h1,#heroaccueil h2{color:#fff}#heroaccueil .bg{position:absolute;right:32px;bottom:0;z-index:-1;width:auto !important;height:max-content !important;object-fit:contain !important}#heroaccueil .swiper-pagination-bullet{background:none !important;padding:0;margin:0 4px;width:auto;height:auto}#heroaccueil .swiper-pagination{display:flex;justify-content:center}#heroaccueil .swiper-pagination-bullet .svg-actif{display:none}#heroaccueil .swiper-pagination-bullet-active .svg-inactif{display:none}#heroaccueil .swiper-pagination-bullet-active .svg-actif{display:inline}#accueil_service h3{margin-bottom:0;width:70%}#accueil_service .title{padding:var(--gap-xs) var(--gap-sm);min-height:100px;display:flex;flex-direction:row;align-items:center}#accueil_service .content{background-color:#fff;padding:var(--gap-xs) var(--gap-sm);height:100%}#accueil_service .card{border-radius:8px;box-shadow:0px 4px 6px 0px rgba(0,0,0,0.08);overflow:hidden;position:relative;z-index:2}#accueil_service li{position:relative;padding-left:16px;font-size:1rem}#accueil_service li::before{content:url('../themes/amicale/assets/img/arrow_list.svg');position:absolute;left:0;top:0;bottom:0;margin:auto}#accueil_service .bg-ultralightblue::before{content:"";height:100px;width:100%;position:absolute;top:0;left:0;background:#fff;z-index:1}.accueil_img_txt img{border-radius:16px}#abonnement .content{box-shadow:0px 2px 8px 2px rgba(0,0,0,0.08);background-color:#fff;border-radius:16px;padding:var(--gap-md) var(--gap-sm)}#abonnement .content strong{color:var(--darkblue);font-weight:bold}#abonnement .content li{position:relative;padding-left:16px}#abonnement .content li::before{content:url('../themes/amicale/assets/img/arrow_list.svg');position:absolute;left:0;top:0;bottom:0;margin:auto}#abonnement .bg-darkgreen{border-radius:16px;padding:var(--gap-md) var(--gap-lg);margin-top:var(--gap-lg)}#confiance .card{box-shadow:0px 4px 6px 0px rgba(0,0,0,0.08);border-radius:8px;overflow:hidden;transform:translateY(-115px);height:max-content}#confiance .card .title{padding:var(--gap-sm);min-height:115px;display:flex;align-items:center;flex-direction:row}#confiance .card .title h3{margin-bottom:0}#confiance .card .content{padding:var(--gap-sm)}#confiance .txt_confiance{top:var(--gap-md);right:0;position:absolute}#confiance .tt-uppercase{text-decoration:underline;text-transform:uppercase;font-weight:600}#accueil #avis{padding:var(--gap-xl) 0}#accueil #avis .chiffre::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:300px;height:300px;border-radius:100%;border:35px solid #D6EEFC;opacity:.5;z-index:-1}#accueil #avis .listing_avis{padding-top:var(--gap-xl)}#adherez{padding:var(--gap-lg) 0}#adherez .h1 h2{font-family:Darwin Pro,sans-serif;margin-bottom:1em;font-size:clamp(1.5625rem,0.9375rem + 2vw,2.8125rem);font-weight:normal;letter-spacing:3px;text-transform:uppercase;line-height:1.2}#adherez .contents h3{font-family:Darwin Pro,sans-serif;margin-bottom:1em;font-size:clamp(1.5rem,1.4135rem + 0.3846vw,1.875rem);font-weight:normal;letter-spacing:2px;text-transform:uppercase;color:var(--lightblue)}#partenaire{padding:4vh 0}#partenaire h2{margin-bottom:0}#partenaire h2 strong{color:#fff}#partenaire ul{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}#partenaire li{position:relative;padding:0 var(--gap-xs);color:var(--mediumgreen)}#partenaire .card{overflow:hidden;border-radius:16px}#partenaire .card .row{align-items:center}#partenaire .bg-darkgreen{padding:0 var(--gap-sm)}#partenaire .bg-darkgreen .logo{max-width:200px;display:flex;align-items:center;flex-direction:row}#partenaire .bg-darkgreen .content{max-width:435px;justify-content:center;height:100%}#partenaire .bg-darkgreen .img{height:100%;display:flex;align-items:center;justify-content:end}#partenaire .bg-darkgreen .img img{max-width:250px}#accueil #partenaire li strong{font-weight:bold;color:var(--mediumgreen)}#faq #results .record{border:1px solid var(--lightblue);border-radius:var(--borderRadius);margin-bottom:1.5rem}#faq #results .record h2{margin-bottom:0;font-size:clamp(1rem,0.875rem + 0.4vw,1.25rem);color:var(--darkblue);text-transform:none;font-weight:bold;color:#091731;letter-spacing:0}#faq #results .record .inner{padding:1.5rem;padding-top:0}#faq #results .record .button{width:100%;padding:1.5rem;text-align:left;position:relative}#faq #results .record .button svg{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);stroke:var(--lightblue);width:20px;height:20px;transition:all 0.3s ease 0s}#faq #results .record ol{list-style:decimal;padding-left:20px}#faq #results .record ul{list-style:disc;padding-left:20px}#faq #results .record.open .button svg{transform:translateY(-50%) rotate(45deg);stroke:var(--darkblue)}#contact #form p a{text-decoration:underline;font-weight:bold}#contact #form .form{gap:5vh 3vw}#contact #form .top strong{color:var(--darkblue);font-weight:bold}#contact #form .btn{align-self:center}#contact #newsletter{background:var(--ultralightblue);position:relative;overflow:hidden}#contact #newsletter .filigrane{position:absolute;right:-5vw;bottom:-25vh;max-width:25vw}#contact #newsletter .icon{width:90px;margin:0 auto 1rem auto}#contact #newsletter .title span{color:var(--mediumblue)}#contact #newsletter .form{margin:1.5rem auto;max-width:800px}#contact #newsletter .btn{align-self:center}#contact #bureaux .block{background:var(--darkblue);color:#fff;padding:var(--spacingSm);border-radius:var(--borderRadius)}#contact #bureaux .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0 3rem}#contact #bureaux strong{font-weight:bold}#contact #bureaux h2 span{color:var(--lightblue)}#contact #bureaux h3{padding:1rem 1.5rem;background:var(--ultralightblue);color:var(--darkblue);text-transform:uppercase;position:relative;margin-bottom:calc(15px + 1em)}#contact #bureaux h3:after{content:'';width:0;height:0;border-style:solid;border-width:15px 10px 0 10px;border-color:var(--ultralightblue) transparent transparent transparent;position:absolute;left:50%;bottom:0;transform:translate(-50%,100%)}#contact #bureaux address{font-style:normal}#contact #bureaux .subgrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1rem 1.5rem}#contact #partenaires .block{padding:var(--spacingSm);border:1px solid var(--lightblue);border-radius:var(--borderRadius)}#contact #partenaires .grid{display:grid;grid-auto-flow:column;gap:1.5rem 3rem}#contact #partenaires address{font-style:normal;color:#091731}#lettres #results .record{border-radius:var(--borderRadius);box-shadow:0px 0px 20px rgba(0,0,0,0.15);overflow:hidden;gap:0}#lettres #results .header{padding:1rem;background:var(--darkblue);color:#fff}#lettres #results .date{color:var(--lightblue);align-items:center;gap:0 1rem;text-transform:capitalize}#lettres #results .title{font-size:clamp(0.875rem,0.75rem + 0.4vw,1.125rem);text-transform:uppercase;margin-bottom:0}#lettres #results .text{padding:0.5rem 1rem;font-size:clamp(0.8125rem,0.75rem + 0.2vw,0.9375rem)}#lettres #results .text ol{counter-reset:item}#lettres #results .text li{counter-increment:item;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin:0.5em 0}#lettres #results .text li:before{content:counter(item) " - ";color:var(--lightblue);white-space:nowrap;margin-right:0.5em;font-weight:bold}#lettres #results .text .btn{margin:1rem auto;text-transform:none}#lettres #subscribe{padding:0;background:none}#lettres #subscribe .subscribe{margin:0}#qui-sommes-nous #hero .container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0 10vw;align-items:center}#qui-sommes-nous #hero .top{background:var(--darkblue);color:#fff}#qui-sommes-nous #hero .image{transform:translateY(var(--spacing))}#qui-sommes-nous #hero .text{margin-top:var(--spacingSm)}#qui-sommes-nous #hero .portrait{max-width:200px;position:relative;justify-self:flex-end}#qui-sommes-nous #hero .portrait img{transform:translate(50px,-50%)}#qui-sommes-nous #hero .quote{font-weight:500;font-style:italic;text-align:center;gap:0}#qui-sommes-nous #hero .quote:before{content:url(../themes/amicale/assets/img/quote.svg);filter:invert(85%) sepia(8%) saturate(1763%) hue-rotate(160deg) brightness(95%) contrast(92%);align-self:flex-start}#qui-sommes-nous #hero .quote footer{margin-top:1rem;font-weight:400}#qui-sommes-nous #histoire{background:var(--ultralightblue)}#qui-sommes-nous #histoire .relative{padding-top:10px;margin-top:9px}#qui-sommes-nous #histoire .navigation{justify-content:center}#qui-sommes-nous #histoire .navigation button{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--darkblue);color:var(--lightblue);border-radius:50%}#qui-sommes-nous #histoire .swiper:before{content:'';position:absolute;left:0;top:10px;width:100%;height:2px;background:var(--darkblue)}#qui-sommes-nous #histoire .swiper-slide{padding-top:10px}#qui-sommes-nous #histoire .date{padding:0.25rem 0.5rem;background:var(--darkblue);color:#fff;font-weight:bold;border-radius:var(--borderRadius);position:relative;display:inline-block;margin-bottom:1rem}#qui-sommes-nous #histoire .date:before{content:'';width:0;height:0;border-style:solid;border-width:0 7.5px 10px 7.5px;border-color:transparent transparent var(--darkblue) transparent;position:absolute;left:50%;top:0;transform:translate(-50%,-100%)}#qui-sommes-nous #histoire .date:after{content:'';position:absolute;left:50%;top:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--darkblue);background:var(--ultralightblue);transform:translate(-50%,calc(-100% - 10px))}#qui-sommes-nous #actions .image{border-radius:var(--borderRadius);overflow:hidden}#qui-sommes-nous #actions .lists{text-align:center}#qui-sommes-nous #actions ol{counter-reset:counter;display:flex;flex-direction:row;align-items:stretch;justify-content:space-evenly;gap:1.5rem;flex-wrap:wrap}#qui-sommes-nous #actions ol>li{counter-increment:counter;display:flex;flex:1 1 0px;flex-direction:column;align-items:center;justify-content:center;box-shadow:0px 0px 20px rgba(0,0,0,0.15);background:#fff;border-radius:var(--borderRadius);padding:1.5rem;position:relative;padding-top:calc(1.5rem + 10px)}#qui-sommes-nous #actions ol>li:before{content:counter(counter);position:absolute;left:50%;top:0;transform:translate(-50%,-50%);min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--darkblue);font-size:clamp(1.125rem,1rem + 0.4vw,1.375rem);border-radius:50%;font-family:'Darwin Pro'}#qui-sommes-nous #pourquoi{background:var(--darkblue);color:#fff}#qui-sommes-nous #pourquoi h2 span{color:var(--lightblue)}#qui-sommes-nous #pourquoi .banner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0;position:relative;z-index:1;color:var(--darkblue);align-items:stretch}#qui-sommes-nous #pourquoi .banner .icon{position:absolute;left:-4%;top:-5%;max-width:20vw;z-index:-1}#qui-sommes-nous #pourquoi .banner:before{content:'';background:var(--lightblue) url(../themes/amicale/assets/img/compass.svg) no-repeat -50px -50px;position:absolute;left:0;top:var(--spacing);right:0;bottom:0;border-radius:var(--borderRadius);z-index:-2}#qui-sommes-nous #pourquoi .banner .image{margin-left:var(--spacing);align-self:flex-end}#qui-sommes-nous #pourquoi .banner .text{margin-top:var(--spacing);font-size:clamp(1.125rem,1rem + 0.4vw,1.375rem);font-weight:bold;padding:var(--spacingSm);align-self:center}#qui-sommes-nous #pourquoi .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:1.5rem 3rem}#qui-sommes-nous #pourquoi .grid .header{align-items:center;margin-bottom:1rem}#qui-sommes-nous #pourquoi .grid h3{margin-bottom:0;color:var(--lightblue)}#qui-sommes-nous #pourquoi .grid img{width:80px;height:80px;object-fit:contain}#qui-sommes-nous #pourquoi .buttons{padding:1rem;background:var(--lightblue);border-radius:50px;margin:0 auto;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0 1.5rem}#qui-sommes-nous #bureaux .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0 3rem;align-items:center}#qui-sommes-nous #bureaux .map{height:100%}#qui-sommes-nous #bureaux .map strong{color:#000;font-weight:bold}#qui-sommes-nous #bureaux .bubble{width:100%}#qui-sommes-nous #bureaux .text{padding:0 1rem 1rem 1rem}#qui-sommes-nous #bureaux .inner-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1.5rem 3rem}#legal h2,#legal h3{margin:2em 0 1em 0}#legal ul{padding-left:20px;list-style:disc}#core #buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}#core #lottie{max-width:400px;margin:1rem auto}#user-banner{position:relative}#user-banner .title{position:absolute;left:20%;top:50%;transform:translateY(-50%)}#user-banner img{min-height:200px}#user-avantages{background:var(--darkblue);color:#fff}#user-avantages .intro{font-weight:bold;margin-bottom:1.5rem}#user-avantages .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:1.5rem 3rem}#user-avantages .header{align-items:center;margin-bottom:1rem}#user-avantages h3{margin-bottom:0;color:var(--lightblue)}#user-avantages img{width:80px;height:80px;object-fit:contain}#user-avantages .btn{align-self:center}#user-login #heading{padding-bottom:var(--spacing)}#user-login #form .pastille{position:absolute;left:50%;top:0;width:100px;height:100px;padding:1rem;background:#fff;border-radius:50%;transform:translate(-50%,-50%);z-index:2}#user-login #form .pastille img{filter:invert(24%) sepia(15%) saturate(5832%) hue-rotate(196deg) brightness(89%) contrast(97%)}#user-login #form .col{align-items:center;justify-content:center}#user-login #form .lost:hover{text-decoration:underline}#user-register #banner img{min-height:200px}#user-register #form .bottom{align-items:center;justify-content:center}#user-register #form .kr-smart-form{width:100%}#user-register #form .btn.oc-attach-loader{pointer-events:none}#user-register #form .btn.oc-attach-loader:before{content:'Veuillez patienter...'}#user-register #form .btn.oc-attach-loader span{display:none}#user-password button[type="submit"]{align-self:center}#user-dashboard #dashboard .grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:0 3rem;border:1px solid var(--lightblue);padding:1.5rem 3rem;border-radius:var(--borderRadius)}#user-dashboard #dashboard .item:not(:last-child){border-bottom:1px solid var(--lightblue);padding-bottom:0.5rem;margin-bottom:1rem}#user-dashboard #dashboard .label{color:var(--mediumblue)}#user-dashboard #commandes{background:var(--ultralightblue)}#user-dashboard #commandes .record{display:grid;grid-template-columns:2fr 5fr;padding:1rem;align-items:center;grid-template-rows:auto;gap:0 1.5rem;margin-bottom:3rem;background:#fff;border-radius:var(--borderRadius);box-shadow:0px 0px 20px rgba(0,0,0,0.15)}#user-dashboard #commandes .image{align-self:stretch}#user-dashboard #commandes .image img{border-radius:var(--borderRadius)}#user-edit #form .p-switch,#user-edit #form button[type="submit"]{align-self:center}#user-edit #form .buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0 1.5rem}#resultats-de-recherche .record{padding:1rem 1.5rem;background:#fff;box-shadow:0px 0px 20px rgba(0,0,0,0.15);border-radius:var(--borderRadius);margin-bottom:3rem}#resultats-de-recherche .record h2{text-transform:capitalize;margin-bottom:0}#resultats-de-recherche .record .tag{display:inline-block;padding:0.2rem 1rem;border-radius:20px;background:var(--ultralightblue);font-size:0.8rem;margin-bottom:1rem}
@media (min-width:1400px){#header .responsive{display:none}}@media (max-width:1399px){#header .container-fluid{grid-template-columns:2fr 4fr 1fr}#header .buttons{display:none}#header .responsive{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:0}#header .responsive .account-trigger{display:block;width:30px;height:30px;color:var(--darkblue);justify-self:flex-end;margin-right:1rem}#header .search .trigger{padding:0}#header .dropdown{position:absolute;right:calc(var(--headerHeight) * 2);top:var(--headerHeight);opacity:0;pointer-events:none;width:200px;box-shadow:0px 0px 20px rgba(0,0,0,0.15);transition:all 0.5s ease 0s;z-index:5}#header .dropdown a,#header .dropdown button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:1rem 1.5rem;background:#fff;width:100%;color:var(--darkblue);font-size:1rem}#header .dropdown svg{width:25px;margin-right:1rem;color:var(--darkblue)}#header .dropdown a:hover,#header .dropdown button:hover{background:var(--ultralightblue)}#header .responsive.open .dropdown{opacity:1;pointer-events:auto}#confiance .txt_confiance{position:relative;top:0;text-align:start;margin-bottom:1rem}}@media (max-width:1199px){body{--headerHeight:60px}.container-fluid,.container-sm,.container{padding-left:1rem;padding-right:1rem}.hamburger{padding:0;width:var(--headerHeight);height:var(--headerHeight);display:flex;align-items:center;justify-content:center;transition:all 0.5s ease 0s}.hamburger.is-active{background:var(--darkblue);opacity:1 !important}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{background:var(--darkblue)}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background:#fff}#header .container-fluid{grid-template-columns:1fr 2fr;position:relative;z-index:5;background:#fff}#header .menu{display:none}#header .search .form input{padding-top:0.5rem;padding-bottom:0.5rem}#header .primary_menu{padding:0 var(--gap-sm)}#header .first-menu{display:none}#overlay{position:fixed;left:0;top:calc(-100vh - var(--headerHeight));width:100%;height:calc(100vh - var(--headerHeight));background:var(--darkblue);color:#fff;z-index:4;transition:all 0.5s ease 0s;display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center}#overlay .inner{overflow-y:auto;padding:1.5rem}#overlay .inner::-webkit-scrollbar{display:none}#header #overlay .primary li:not(:last-child):after{content:'';display:block;width:50px;height:2px;background:var(--mediumblue);margin:1rem auto}#header #overlay .primary a{text-transform:uppercase;font-size:1.1rem;letter-spacing:2px;font-weight:bold}#header #overlay .primary a:hover{color:var(--lightblue)}* #header #overlay .secondary{border-radius:var(--borderRadius);overflow:hidden;margin-top:1.5rem;background:#fff;max-width:600px;margin-left:auto;margin-right:auto;width:100%}#header #overlay .secondary .top{background:#fff;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%}#header #overlay .secondary .btn{padding-top:0.5rem;padding-bottom:0.5rem}#header #overlay .secondary .bottom{padding:1.5rem;background:var(--ultralightblue)}#header #overlay .search .form{position:static;opacity:1;pointer-events:auto;background:none;height:auto}#header #overlay .search .form .field-group{flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem}#header #overlay .search .form input{padding:1rem;background:transparent;width:100%;max-width:none}#header #overlay .search .form .submit{padding:1rem;margin-left:0;border-radius:50px}body.open #overlay{top:var(--headerHeight)}.builder-item .fullscreen{margin-left:-1.5rem;margin-right:-1.5rem}#user-banner .title{left:5%}#accueil #hero{padding-top:50px;justify-content:flex-start}#accueil #hero .bg{top:50px}#accueil_service .grid-5{grid-template-columns:repeat(3,1fr)}#accueil #avis .chiffre::before{width:200px;height:200px}#confiance .grid-4{grid-template-columns:repeat(2,1fr)}#heroaccueil .container{padding:0}#heroaccueil .grid-3{display:flex;flex-direction:column;row-gap:0}#heroaccueil .grid-2{display:flex;flex-direction:column}#heroaccueil .text{text-align:start;padding:var(--gap-sm) var(--gap-sm);width:70%}#heroaccueil .bg{height:100% !important}}@media (max-width:991px){#accueil #blog .grid{grid-template-columns:1fr 1fr}#accueil #blog .grid .record:last-child{display:none}#qui-sommes-nous #pourquoi .grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}#qui-sommes-nous #bureaux .grid{grid-template-columns:1fr;margin-top:0;margin-bottom:0}#qui-sommes-nous #bureaux .map{height:500px}#qui-sommes-nous #bureaux .bubble{max-width:none}#qui-sommes-nous #bureaux .infos{padding-top:0;padding-bottom:0;text-align:center}#results .grid{grid-template-columns:1fr 1fr}#contact #bureaux .grid{grid-template-columns:1fr;text-align:center;gap:3rem 0}#accueil #hero .bg{top:100px}#accueil #hero .text{max-width:80%}#accueil #avis .chiffre::before{width:150px;height:150px}#adherez .grid-3{grid-template-columns:repeat(1,1fr)}#adherez .contents h3{margin-bottom:0}#partenaire .bg-darkgreen .row{flex-direction:column;padding:var(--gap-sm) 0;row-gap:1.5rem}#partenaire .bg-darkgreen .img{display:none}}@media (max-width:767px){#header .search .form input{padding:0.5rem;max-width:35vw}#header .search .form .submit{padding:0 0.5rem 0 1.5rem}#header .responsive .account-trigger,#header .responsive .dropdown,#header .responsive .search{display:none}.builder-item-link .card{grid-template-columns:1fr}.builder-item-link .image{display:none}.field-group{flex-direction:column}#qui-sommes-nous #hero .container{gap:0 5vw}#qui-sommes-nous #hero .text{margin-top:0}#qui-sommes-nous #hero .portrait img{max-height:150px;transform:none}#qui-sommes-nous #hero .bottom{padding-top:var(--spacingSm);padding-bottom:var(--spacingSm)}#qui-sommes-nous #hero .portrait{justify-self:center}#qui-sommes-nous #hero .image{transform:none}#qui-sommes-nous #actions ol{gap:2rem 1rem}#results .grid{grid-template-columns:1fr}#contact #partenaires .grid{grid-template-columns:1fr;grid-auto-flow:unset;text-align:center}#user-avantages .grid{grid-template-columns:1fr 1fr}#footer-newsletter .row{flex-direction:column}#footer-newsletter img{display:none}#footer-newsletter .mainrow{gap:1rem}#accueil #hero .text{max-width:none}#accueil #hero h1{letter-spacing:0}#accueil #hero .bg{top:200px}#user-dashboard #commandes .record{grid-template-columns:1fr}#user-dashboard #commandes .image img{max-height:250px;margin-bottom:1rem}#accueil_service .grid-5{grid-template-columns:repeat(2,1fr)}.accueil_img_txt .grid-5{grid-template-columns:repeat(1,1fr)}.accueil_img_txt .text-end{text-align:start}.accueil_img_txt .image{order:2}#avis .grid-3{grid-template-columns:repeat(1,1fr);gap:120px}#confiance .bg{display:none}#confiance .txt_confiance{margin-bottom:150px}}@media (max-width:575px){#header .logo{max-width:60vw;min-width:60vw}#header .search .form{padding:0 1rem}#footer .logo{display:none}#footer-infos .container{grid-template-columns:1fr 1fr}#footer-infos .bottom .row{flex-wrap:wrap;justify-content:center}#footer-infos .container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#accueil #edito .block{gap:1rem 3vw}#accueil #edito .text{grid-area:1 / 1 / 2 / 3}#accueil #edito .image{grid-area:2 / 1 / 3 / 3}#accueil #edito .btn-plus{grid-area:3 / 1 / 4 / 3}#accueil #blog .grid{grid-template-columns:1fr;gap:1rem 2vw}#accueil #lettre ol{column-count:1}#accueil #lettre .subscribe{margin:0}#qui-sommes-nous #hero .container{grid-template-columns:1fr}#qui-sommes-nous #hero .text{padding-top:1rem}#qui-sommes-nous #pourquoi .banner{grid-template-columns:1fr}#qui-sommes-nous #pourquoi .banner .image{margin-left:0;order:2}#qui-sommes-nous #pourquoi .banner .text{order:1}#qui-sommes-nous #pourquoi .banner .icon{display:none}#qui-sommes-nous #pourquoi .grid{grid-template-columns:1fr}#user-avantages .grid{grid-template-columns:1fr}#user-dashboard #dashboard .grid{grid-template-columns:1fr;padding:1.5rem}#user-dashboard #dashboard .item{border-bottom:1px solid var(--lightblue);padding-bottom:0.5rem;margin-bottom:1rem}#user-dashboard #dashboard .right .item:last-child{border-bottom:none;margin-bottom:0}#accueil_service .grid-5{grid-template-columns:repeat(1,1fr)}#abonnement .allbtn,#adherez .allbtn{flex-direction:column;row-gap:1rem}#abonnement .grid-5{grid-template-columns:repeat(1,1fr)}#confiance .grid-4{grid-template-columns:repeat(1,1fr)}#heroaccueil .bg{right:5px}}@media (max-width:430px){#heroaccueil .text{width:60%}#heroaccueil .bg{width:40% !important;height:auto !important}}