.parrainage{display:flex;flex-direction:column;width:100%}.parrainage .cta{display:inline-flex;padding:.75rem 1.5rem;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.25rem;border-radius:999rem;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:all .25s ease-in-out;text-decoration:none}.parrainage .cta .material-symbols-outlined{font-size:1.25rem}.parrainage .cta--fit{width:fit-content}.parrainage .cta--primary{background:var(--mks-color-primary-600);border-color:var(--mks-color-primary-600);color:var(--mks-color-white, #FFF)}.parrainage .cta--primary:hover{background:rgba(0,0,0,0);color:var(--mks-color-primary-600)}.parrainage .cta--outlined{background:rgba(0,0,0,0);border-color:var(--mks-color-primary-600);color:var(--mks-color-primary-600)}.parrainage .cta--outlined:hover{background:var(--mks-color-primary-600);color:var(--mks-color-white, #FFF)}.parrainage .cta--large{padding:1rem 2.5rem;font-size:1.25rem}@media(max-width: 768px){.parrainage .cta--large{font-size:1rem;padding:.75rem 1.5rem}}.parrainage__hero{background:var(--mks-color-secondary-50);height:fit-content;width:100%}.parrainage__hero__container{width:100%;max-width:1300px;margin:0 auto}@media(max-width: 1440px){.parrainage__hero__container{padding-left:1.25rem;padding-right:1.25rem}}.parrainage__hero__container{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:1fr;gap:1.25rem;align-items:center;padding-top:0;padding-bottom:0;height:fit-content;overflow:hidden}@media(max-width: 768px){.parrainage__hero__container{grid-template-columns:1fr;max-height:none;padding:0}}.parrainage__hero__content{grid-column:1/6;height:fit-content;max-height:fit-content;display:flex;flex-direction:column;gap:1.5rem;padding-top:3rem;padding-bottom:3rem;overflow:hidden}@media(max-width: 768px){.parrainage__hero__content{grid-column:1/-1;grid-row:1;padding:2rem 1rem}}.parrainage__hero__content h1{color:var(--mks-color-secondary-950);font-size:2.625rem;font-weight:600;line-height:115%;margin-bottom:0}.parrainage__hero__content h1 .color-primary{color:var(--mks-color-primary-600);font-size:2.625rem;font-weight:600;line-height:115%}@media(max-width: 768px){.parrainage__hero__content h1{font-size:1.875rem !important}.parrainage__hero__content h1 .color-primary{font-size:1.875rem !important}}.parrainage__hero__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.parrainage__hero__bullets li{display:flex;align-items:center;gap:.25rem;color:var(--mks-color-secondary-950);font-size:1rem;font-weight:400;line-height:120%}.parrainage__hero__bullets li .material-symbols-outlined{font-size:1.25rem;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;color:var(--mks-color-success-600)}.parrainage__hero__social-proof{display:flex;align-items:center;gap:.75rem}.parrainage__hero__social-proof__avatars{display:flex}.parrainage__hero__social-proof__avatars img{width:2.825rem;height:2.825rem;border-radius:999rem;border:2px solid var(--mks-color-secondary-50);margin-left:-0.5rem;object-fit:cover}.parrainage__hero__social-proof__avatars img:first-child{margin-left:0}.parrainage__hero__social-proof__stars{display:flex;gap:0}.parrainage__hero__social-proof__stars .material-symbols-outlined{font-size:1rem;color:var(--mks-color-secondary-950);font-variation-settings:"FILL" 1}.parrainage__hero__social-proof__text p{color:var(--mks-color-secondary-950);font-size:.875rem;font-weight:700;margin-bottom:0}.parrainage__hero picture{width:100%;height:100%;max-height:100%;max-width:100%;min-height:100%;min-width:100%;overflow:hidden}.parrainage__hero__image{width:100%;height:100%;overflow:hidden;grid-column:6/-1;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.parrainage__hero__image{grid-column:1/-1;grid-row:2;width:100%;height:auto;aspect-ratio:390/323}}.parrainage__hero__image__img{width:100%;height:100%;object-fit:contain}.parrainage__hero--ambassadeur .parrainage__hero__content{grid-column:span 6}.parrainage__hero--ambassadeur .parrainage__hero__image{padding:3rem 0;grid-column:span 6}@media(max-width: 768px){.parrainage__hero--ambassadeur .parrainage__hero__image{padding:0 1.25rem 1.5rem}}.parrainage__hero--ambassadeur .parrainage__hero__image__img{width:100%;height:auto;border-radius:.5rem;object-fit:cover}.parrainage__tarifs{padding-top:4rem;padding-bottom:4rem}@media(max-width: 768px){.parrainage__tarifs{padding-top:2rem;padding-bottom:2rem}}.parrainage__tarifs__container{width:100%;max-width:1300px;margin:0 auto}@media(max-width: 1440px){.parrainage__tarifs__container{padding-left:1.25rem;padding-right:1.25rem}}.parrainage__tarifs__container{display:flex;flex-direction:column;gap:2rem;align-items:center}.parrainage__tarifs__head{text-align:center}.parrainage__tarifs__head h2{color:var(--mks-color-secondary-950);font-size:2.25rem;font-weight:600;line-height:120%;margin-bottom:.75rem}@media(max-width: 768px){.parrainage__tarifs__head h2{font-size:1.75rem !important}}.parrainage__tarifs__head p{color:var(--mks-color-neutral-500);font-size:1rem;font-weight:400;line-height:140%;margin-bottom:0}.parrainage__tarifs__table{width:100%}@media(max-width: 768px){.parrainage__tarifs__table{max-width:100%;overflow-x:auto;padding-bottom:1rem}}.parrainage__tarifs__table__ctn{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.625rem}@media(max-width: 768px){.parrainage__tarifs__table__ctn{width:fit-content}}.parrainage__tarifs__table__ctn__header{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:.75rem}.parrainage__tarifs__table__ctn__header .parrainage__tarifs__table__ctn__col{font-size:1.125rem;font-style:normal;font-weight:600;text-align:center;padding:.75rem 1rem;border-radius:.75rem;color:var(--mks-color-white, #FFF);display:flex;justify-content:center;align-items:center}.parrainage__tarifs__table__ctn__header .parrainage__tarifs__table__ctn__col:first-child{background:rgba(0,0,0,0);color:var(--mks-color-secondary-950);text-align:left;justify-content:flex-start;padding-left:1.5rem;font-weight:600}.parrainage__tarifs__table__ctn__header .parrainage__tarifs__table__ctn__col--filleul{background:var(--mks-color-secondary-700)}.parrainage__tarifs__table__ctn__header .parrainage__tarifs__table__ctn__col--parrain{background:var(--mks-color-secondary-950)}.parrainage__tarifs__table__ctn__header .parrainage__tarifs__table__ctn__col--bonus{background:var(--mks-color-primary-600)}.parrainage__tarifs__table__ctn__row{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);align-items:center}@media(max-width: 768px){.parrainage__tarifs__table__ctn__row{width:100%}}.parrainage__tarifs__table__ctn div:not(.parrainage__tarifs__table__ctn__header) .parrainage__tarifs__table__ctn__col{text-align:center;color:var(--mks-color-secondary-950);padding:1.25rem .5rem;background:var(--mks-color-neutral-50);font-size:1.25rem;font-style:normal;font-weight:600;line-height:120%}@media(max-width: 768px){.parrainage__tarifs__table__ctn div:not(.parrainage__tarifs__table__ctn__header) .parrainage__tarifs__table__ctn__col{display:flex;justify-content:center;align-items:center;font-size:1rem;padding:1.25rem .375rem;width:100%;min-width:100%;height:100%}}.parrainage__tarifs__table__ctn div:not(.parrainage__tarifs__table__ctn__header) .parrainage__tarifs__table__ctn__col:first-child{text-align:left;background:var(--mks-color-white);padding-left:1.5rem;font-weight:500;font-size:1.125rem}@media(max-width: 768px){.parrainage__tarifs__table__ctn div:not(.parrainage__tarifs__table__ctn__header) .parrainage__tarifs__table__ctn__col:first-child{justify-content:flex-start}}.parrainage__tarifs__table__ctn div:not(.parrainage__tarifs__table__ctn__header) .parrainage__tarifs__table__ctn__col:nth-child(2){border-radius:.75rem 0 0 .75rem}.parrainage__tarifs__table__ctn div:not(.parrainage__tarifs__table__ctn__header) .parrainage__tarifs__table__ctn__col:last-child{border-radius:0 .75rem .75rem 0}.parrainage__tarifs__table__ctn div:not(.parrainage__tarifs__table__ctn__header) .parrainage__tarifs__table__ctn__col--filleul strong{color:var(--mks-color-secondary-700)}.parrainage__tarifs__table__ctn div:not(.parrainage__tarifs__table__ctn__header) .parrainage__tarifs__table__ctn__col--parrain strong{color:var(--mks-color-secondary-950)}.parrainage__tarifs__table__ctn div:not(.parrainage__tarifs__table__ctn__header) .parrainage__tarifs__table__ctn__col--bonus strong{color:var(--mks-color-primary-600)}.parrainage__tarifs__tagline{color:var(--mks-color-primary-600);font-size:1.125rem;font-weight:500;text-align:center;margin-bottom:0}.parrainage__club{padding-top:4rem;padding-bottom:4rem}@media(max-width: 768px){.parrainage__club{padding-top:2rem;padding-bottom:2rem}}.parrainage__club__container{width:100%;max-width:1300px;margin:0 auto}@media(max-width: 1440px){.parrainage__club__container{padding-left:1.25rem;padding-right:1.25rem}}.parrainage__club__container{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.parrainage__club__card{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;border-radius:1rem;overflow:hidden;background:var(--mks-color-neutral-50);padding:3rem}@media(max-width: 768px){.parrainage__club__card{grid-template-columns:1fr;padding:1rem}}.parrainage__club__content{display:flex;flex-direction:column;gap:.75rem}@media(max-width: 768px){.parrainage__club__content{padding:1.5rem}}.parrainage__club__content h2{display:flex;align-items:center;gap:.5rem;color:var(--mks-color-primary-600);leading-trim:both;text-edge:cap;font-size:2rem;font-style:normal;font-weight:600;line-height:120%;margin-bottom:0}.parrainage__club__content h2 span{display:inline}.parrainage__club__content h2 svg{height:1.875rem;width:auto}@media(max-width: 768px){.parrainage__club__content h2{font-size:1rem !important}}.parrainage__club__content>p{color:var(--mks-color-secondary-950);font-size:1.125rem;font-style:normal;font-weight:400;line-height:120%;margin-bottom:0}.parrainage__club__icon{color:var(--mks-color-primary-600)}.parrainage__club__avantages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.parrainage__club__avantages li{display:flex;align-items:center;gap:.375rem;color:var(--mks-color-secondary-950);font-size:1rem;font-style:normal;font-weight:400;line-height:120%}.parrainage__club__avantages li .material-symbols-outlined{font-size:1.125rem;color:var(--mks-color-success-600);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.parrainage__club__example{font-size:1.125rem !important;font-style:normal;font-weight:400;line-height:120%;margin-top:.75rem;margin-bottom:.75rem}.parrainage__club__badges{display:flex;gap:.5rem;flex-wrap:wrap}.parrainage__club__badge{display:inline-flex;align-items:center;padding:.5rem 1rem;justify-content:center;gap:.25rem;border-radius:.5rem;font-size:1.125rem;font-style:normal;font-weight:500;line-height:120%;border:1.5px solid}.parrainage__club__badge .material-symbols-outlined{font-size:1.25rem}.parrainage__club__badge--standard{color:var(--mks-color-secondary-950);border-color:var(--mks-color-secondary-950);background:var(--mks-color-secondary-50)}.parrainage__club__badge--club{color:var(--mks-color-success-800);border-color:var(--mks-color-success-800);background:var(--mks-color-success-50)}.parrainage__club__image{width:100%;height:100%;min-height:280px;position:relative}.parrainage__club__image img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.parrainage__club__image{min-height:200px}}.parrainage__etapes{padding-top:4rem;padding-bottom:4rem}@media(max-width: 768px){.parrainage__etapes{padding-top:2rem;padding-bottom:2rem}}.parrainage__etapes__container{width:100%;max-width:1300px;margin:0 auto}@media(max-width: 1440px){.parrainage__etapes__container{padding-left:1.25rem;padding-right:1.25rem}}.parrainage__etapes__container{display:flex;flex-direction:column;align-items:center;gap:.75rem}.parrainage__etapes__container h2{color:var(--mks-color-secondary-950);font-size:2.25rem;font-weight:700;line-height:120%;text-align:center;margin-bottom:1.5rem}@media(max-width: 768px){.parrainage__etapes__container h2{font-size:1.75rem}}.parrainage__etapes__surtitle{color:var(--mks-color-primary-600);font-size:1rem;font-weight:600;text-align:center}.parrainage__etapes__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;width:100%;margin-bottom:2rem}@media(max-width: 768px){.parrainage__etapes__grid{grid-template-columns:1fr;overflow:visible !important;margin-bottom:.5rem}}.parrainage__etapes__nav{display:none}@media(max-width: 991px){.parrainage__etapes .parrainage__etapes__item.swiper-slide{height:auto;overflow:hidden;width:auto;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem}.parrainage__etapes .parrainage__etapes__nav{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.5rem}.parrainage__etapes .parrainage__etapes__nav__btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1.5px solid var(--mks-color-secondary-950);background:rgba(0,0,0,0);cursor:pointer;transition:background .2s,border-color .2s;color:var(--mks-color-secondary-950)}.parrainage__etapes .parrainage__etapes__nav__btn:hover,.parrainage__etapes .parrainage__etapes__nav__btn:active{background:var(--mks-color-secondary-200, #9B97C7);color:var(--mks-color-secondary-950)}.parrainage__etapes .parrainage__etapes__nav__btn .material-symbols-outlined{font-size:1.25rem}}.parrainage__etapes__item{display:flex;flex-direction:column;padding:1.5rem;gap:.75rem;background:var(--mks-color-white, #FFF);border-radius:.75rem;border:1px solid var(--mks-color-neutral-200, #DBD8DF)}.parrainage__etapes__item__number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:var(--mks-color-primary-600);color:var(--mks-color-white, #FFF);font-size:.875rem;font-weight:700}.parrainage__etapes__item h3{color:var(--mks-color-secondary-950);font-size:1.125rem;font-weight:700;line-height:130%;margin-bottom:0}.parrainage__etapes__item>p{color:var(--mksun-color-neutral-500);font-size:.875rem;font-weight:400;line-height:140%;margin-bottom:0}.parrainage__etapes__item__image{width:100%;border-radius:.75rem;overflow:hidden;background:var(--mks-color-neutral-100);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.parrainage__etapes__item__image img{width:100%;height:auto;object-fit:contain}.parrainage__etapes__item ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.parrainage__etapes__item ul li{display:flex;align-items:flex-start;gap:.5rem;color:var(--mks-color-secondary-950);font-size:.875rem;font-weight:400;line-height:140%}.parrainage__etapes__item ul li .material-symbols-outlined{font-size:1.125rem;color:var(--mks-color-success-600);flex-shrink:0;margin-top:.125rem;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.parrainage #parrainage-etapes .parrainage__etapes__item__image{aspect-ratio:299/250}.parrainage #ambassadeur-etapes .parrainage__etapes__item__image{aspect-ratio:262/250}.parrainage #ambassadeur-etapes .parrainage__etapes__grid{grid-template-columns:repeat(4, 1fr)}.parrainage__ambassadeur{padding-top:4rem;padding-bottom:4rem}@media(max-width: 768px){.parrainage__ambassadeur{padding-top:2rem;padding-bottom:2rem}}.parrainage__ambassadeur__container{width:100%;max-width:1300px;margin:0 auto}@media(max-width: 1440px){.parrainage__ambassadeur__container{padding-left:1.25rem;padding-right:1.25rem}}.parrainage__ambassadeur__container{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:center;border-radius:1rem;background:var(--mks-color-secondary-50);overflow:hidden}@media(max-width: 1440px){.parrainage__ambassadeur__container{margin-left:1.25rem;margin-right:1.25rem}}@media(max-width: 768px){.parrainage__ambassadeur__container{grid-template-columns:1fr;gap:0;max-width:calc(100% - 2.5rem)}}.parrainage__ambassadeur__content{display:flex;flex-direction:column;gap:.75rem;padding:0 2rem}@media(max-width: 768px){.parrainage__ambassadeur__content{padding:1.5rem 1.25rem 0}}.parrainage__ambassadeur__content h2{color:var(--mks-color-secondary-950);font-size:1.5rem;font-weight:700;line-height:130%;margin-bottom:0}.parrainage__ambassadeur__content h2 .text-primary{color:var(--mks-color-primary-600) !important}@media(max-width: 768px){.parrainage__ambassadeur__content h2{font-size:1.25rem}}.parrainage__ambassadeur__content>p:not(.parrainage__ambassadeur__surtitle){color:var(--mksun-color-neutral-500);font-size:.9375rem;font-weight:400;line-height:140%;margin-bottom:0}.parrainage__ambassadeur__surtitle{color:var(--mks-color-secondary-950);font-size:1.125rem;font-weight:400;margin-bottom:0;margin-top:2rem}.parrainage__ambassadeur__image{width:100%;height:100%}.parrainage__ambassadeur__image img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.parrainage__ambassadeur__image{min-height:200px}}.parrainage__map{padding-top:4rem;padding-bottom:4rem}@media(max-width: 768px){.parrainage__map{padding-top:2rem;padding-bottom:2rem}}@media(max-width: 768px){.parrainage__map{padding-top:4rem}}.parrainage__map__container{width:100%;max-width:1300px;margin:0 auto}@media(max-width: 1440px){.parrainage__map__container{padding-left:1.25rem;padding-right:1.25rem}}.parrainage__map__container{position:relative;overflow:hidden;border-radius:1rem;isolation:isolate}@media(max-width: 768px){.parrainage__map__container{border-radius:.75rem}}.parrainage__map__canvas{width:100%;height:800px;border-radius:1rem;overflow:hidden;z-index:1}.parrainage__map__canvas .leaflet-control-zoom{border:none !important;border-radius:999rem !important;box-shadow:0 2px 8px rgba(0,0,0,.15) !important;overflow:hidden}.parrainage__map__canvas .leaflet-control-zoom a{width:2.5rem !important;height:2.5rem !important;line-height:2.5rem !important;font-size:1.25rem !important;color:var(--mks-color-secondary-950) !important;background:var(--mks-color-white, #FFF) !important;border:none !important;transition:background .2s ease}.parrainage__map__canvas .leaflet-control-zoom a:hover{background:var(--mks-color-neutral-50, #f5f5f5) !important;color:var(--mks-color-primary-600) !important}.parrainage__map__canvas .leaflet-control-zoom .leaflet-control-zoom-in{border-bottom:1px solid var(--mks-color-neutral-100, #eee) !important}@media(max-width: 768px){.parrainage__map__canvas{height:90vh;border-radius:.75rem}}.parrainage__map__search{position:absolute;top:calc(1.25rem + 10px);left:calc(1.25rem + 10px);z-index:1000;display:flex;align-items:center;gap:.5rem;background:var(--mks-color-white, #FFF);border-radius:999rem;padding:.625rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.15);width:300px;max-width:calc(100% - 80px)}@media(max-width: 1440px){.parrainage__map__search{left:calc(1.25rem + 10px)}}.parrainage__map__search .material-symbols-outlined{font-size:1.25rem;color:var(--mksun-color-neutral-500);flex-shrink:0}.parrainage__map__search input{border:none;outline:none;background:rgba(0,0,0,0);font-size:.9375rem;color:var(--mks-color-secondary-950);width:100%;font-family:inherit}.parrainage__map__search input::placeholder{color:var(--mksun-color-neutral-500)}.parrainage__map__search__suggestions{display:none;position:absolute;top:calc(100% + .5rem);left:0;width:320px;background:var(--mks-color-white, #FFF);border-radius:.75rem;box-shadow:0 6px 20px rgba(0,0,0,.18);overflow:hidden;z-index:10;padding:.375rem 0}.parrainage__map__search__suggestion{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;color:var(--mks-color-secondary-950);cursor:pointer;transition:background .15s ease;line-height:1.3}.parrainage__map__search__suggestion::before{content:"location_on";font-family:"Material Symbols Outlined";font-size:1rem;color:var(--mksun-color-neutral-500);flex-shrink:0}.parrainage__map__search__suggestion:hover,.parrainage__map__search__suggestion.active{background:var(--mks-color-neutral-50, #f5f5f5)}.parrainage__map__search__suggestion+.parrainage__map__search__suggestion{border-top:1px solid var(--mks-color-neutral-100, #eee)}.parrainage__map__legend{position:absolute;bottom:calc(1.25rem + 10px);left:calc(1.25rem + 10px);z-index:1000;display:flex;gap:1.5rem;background:var(--mks-color-white, #FFF);border-radius:999rem;padding:.625rem 1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.15)}@media(max-width: 1440px){.parrainage__map__legend{left:calc(1.25rem + 10px)}}@media(max-width: 768px){.parrainage__map__legend{flex-direction:column;gap:.5rem;border-radius:.75rem;bottom:calc(.75rem + 10px);left:calc(.75rem + 10px)}}.parrainage__map__legend__item{display:flex;align-items:center;gap:.375rem}.parrainage__map__legend__item svg{width:1rem;height:1.25rem;flex-shrink:0}.parrainage__map__legend__item span{font-size:.8125rem;font-weight:500;color:var(--mks-color-secondary-950);white-space:nowrap}.parrainage__map__panel{position:absolute;top:1rem;right:1rem;bottom:1rem;width:480px;max-width:calc(100% - 2rem);background:var(--mks-color-white, #FFF);z-index:1001;overflow-y:auto;box-shadow:0 4px 24px rgba(0,0,0,.15);border-radius:1rem;transform:translateX(calc(100% + 3rem));transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1)}.parrainage__map__panel--open{transform:translateX(0)}@media(max-width: 768px){.parrainage__map__panel{top:auto;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100% - 24px);border-radius:12px;transform:translateY(calc(100% + 12px))}.parrainage__map__panel.parrainage__map__panel--open{transform:translateY(0)}}.parrainage__map__panel__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem}.parrainage__map__panel__location{display:flex;align-items:center;gap:.25rem;color:var(--mks-color-secondary-950);font-size:.9375rem;font-weight:500}.parrainage__map__panel__location .material-symbols-outlined{font-size:1.125rem;color:var(--mksun-color-neutral-500)}.parrainage__map__panel__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:50%;transition:background .2s ease}.parrainage__map__panel__close:hover{background:var(--mks-color-neutral-100, #f0f0f0)}.parrainage__map__panel__close .material-symbols-outlined{font-size:1.25rem;color:var(--mks-color-secondary-950)}.parrainage__map__panel__image{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--mks-color-neutral-100, #f0f0f0)}.parrainage__map__panel__image img{width:100%;height:100%;object-fit:cover}.parrainage__map__panel__body{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.parrainage__map__panel__name-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.parrainage__map__panel__name{color:var(--mks-color-primary-600);font-size:1.5rem;font-weight:700;line-height:1.2}.parrainage__map__panel__badge{display:inline-flex;align-items:center;gap:.25rem;color:var(--mks-color-primary-600);font-size:.8125rem;font-weight:600;white-space:nowrap}.parrainage__map__panel__badge svg{width:.625rem;height:auto;flex-shrink:0}.parrainage__map__panel__description{color:var(--mks-color-secondary-950);font-size:.9375rem;font-weight:400;line-height:150%;margin-bottom:0}.parrainage__map__panel__cta{margin-top:.25rem}.parrainage__map__panel__view{display:none;flex-direction:column}.parrainage__map__panel[data-view=profile] .parrainage__map__panel__view--profile{display:flex}.parrainage__map__panel[data-view=form] .parrainage__map__panel__view--form{display:flex;height:100%}.parrainage__map__panel[data-view=success] .parrainage__map__panel__view--success{display:flex;height:100%}.parrainage__map__panel__title{font-size:1rem;font-weight:600;color:var(--mks-color-secondary-950)}.parrainage__map__panel__subtitle{font-size:.9375rem;color:var(--mksun-color-neutral-500);line-height:150%;margin-bottom:0}.parrainage__map__panel__subtitle strong{color:var(--mks-color-secondary-950)}.parrainage__map__panel__form{display:flex;flex-direction:column;gap:.75rem;flex:1}.parrainage__map__panel__form input[type=text],.parrainage__map__panel__form input[type=tel],.parrainage__map__panel__form input[type=email]{width:100%;border:1px solid var(--mks-color-neutral-300, #C0C0C0);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;color:var(--mks-color-secondary-950);outline:none;transition:border-color .2s;box-sizing:border-box}.parrainage__map__panel__form input[type=text]::placeholder,.parrainage__map__panel__form input[type=tel]::placeholder,.parrainage__map__panel__form input[type=email]::placeholder{color:#bab7c2}.parrainage__map__panel__form input[type=text]:focus,.parrainage__map__panel__form input[type=tel]:focus,.parrainage__map__panel__form input[type=email]:focus{border-color:var(--mks-color-secondary-950)}.parrainage__map__panel__form textarea{width:100%;border:1px solid var(--mks-color-neutral-300, #C0C0C0);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;color:var(--mks-color-secondary-950);outline:none;resize:vertical;min-height:120px;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.parrainage__map__panel__form textarea::placeholder{color:#bab7c2}.parrainage__map__panel__form textarea:focus{border-color:var(--mks-color-secondary-950)}.parrainage__map__panel__form .cta{margin-top:auto;align-self:flex-end}.parrainage__map__panel__body--center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.parrainage__map__panel__success-icon{font-size:3rem;color:var(--mks-color-success-600, #0FAA2B)}.parrainage__map__panel__success-text{font-size:1.75rem;font-weight:600;color:var(--mks-color-secondary-950);line-height:120%;margin:0}.parrainage .parrainage-marker{background:none !important;border:none !important}.parrainage__prospect{background:var(--mks-color-secondary-50);padding-top:4rem;padding-bottom:4rem}@media(max-width: 768px){.parrainage__prospect{padding-top:2rem;padding-bottom:2rem}}.parrainage__prospect__container{width:100%;max-width:1300px;margin:0 auto}@media(max-width: 1440px){.parrainage__prospect__container{padding-left:1.25rem;padding-right:1.25rem}}.parrainage__prospect__container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media(max-width: 768px){.parrainage__prospect__container{grid-template-columns:1fr}}.parrainage__prospect__content{display:flex;flex-direction:column;gap:1rem}.parrainage__prospect__content h2{color:var(--mks-color-secondary-950);font-size:2rem;font-weight:700;line-height:125%;margin-bottom:0}.parrainage__prospect__content h2 span.color-primary{color:var(--mks-color-primary-600)}@media(max-width: 768px){.parrainage__prospect__content h2{font-size:1.5rem}}.parrainage__prospect__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.parrainage__prospect__bullets li{display:flex;align-items:center;gap:.4375rem;color:var(--mks-color-secondary-950);font-size:.9375rem;font-weight:400;line-height:120%}.parrainage__prospect__bullets li .material-symbols-outlined{font-size:1.125rem;color:var(--mks-color-success-600);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.parrainage__prospect__image{width:100%;border-radius:1rem;overflow:hidden}.parrainage__prospect__image img{width:100%;height:auto;display:block}@media(max-width: 768px){.parrainage__prospect__image{grid-row:2}}.parrainage__faq{padding-top:4rem;padding-bottom:4rem}@media(max-width: 768px){.parrainage__faq{padding-top:2rem;padding-bottom:2rem}}.parrainage__faq__container{width:100%;max-width:1300px;margin:0 auto}@media(max-width: 1440px){.parrainage__faq__container{padding-left:1.25rem;padding-right:1.25rem}}.parrainage__faq__container{display:flex;flex-direction:column;gap:2rem}.parrainage__faq__container h2{color:var(--mks-color-secondary-950);text-align:center;font-size:2.25rem;font-weight:700;line-height:120%;margin-bottom:0}@media(max-width: 768px){.parrainage__faq__container h2{font-size:1.75rem}}.parrainage__faq__list{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.parrainage__faq__item{display:flex;padding:1.25rem 1.5rem;flex-direction:column;justify-content:center;gap:.5rem;border-radius:.75rem;border:1px solid var(--mks-color-neutral-100);cursor:pointer;transition:background .2s ease}.parrainage__faq__item__question{width:100%;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.parrainage__faq__item__question p{color:var(--mks-color-secondary-950);font-size:.9375rem;font-weight:600;line-height:120%;margin-bottom:0}.parrainage__faq__item__question .material-symbols-outlined{font-size:1.25rem;color:var(--mks-color-secondary-950);transition:transform .25s ease-in-out;flex-shrink:0}.parrainage__faq__item__answer{display:none}.parrainage__faq__item__answer p{color:var(--mksun-color-neutral-500);font-size:.9375rem;font-weight:400;line-height:150%;margin-bottom:0}.parrainage__faq__item__answer a{color:var(--mks-color-primary-600);text-decoration:underline}.parrainage__faq__item--active{background:var(--mks-color-neutral-50)}.parrainage__faq__item--active .parrainage__faq__item__question .material-symbols-outlined{transform:rotate(180deg)}.parrainage__faq__item--active .parrainage__faq__item__answer{display:block}.parrainage__cta-final{padding-top:2rem;padding-bottom:4rem}@media(max-width: 768px){.parrainage__cta-final{padding-bottom:2rem}}.parrainage__cta-final__container{width:100%;max-width:1300px;margin:0 auto}@media(max-width: 1440px){.parrainage__cta-final__container{padding-left:1.25rem;padding-right:1.25rem}}.parrainage__cta-final__container{display:flex;justify-content:center}/*# sourceMappingURL=parrainage.css.map */
