.sif-prep7days{background-color:var(--color-teal);background-image:var(--texture-noise);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);text-align:center;background-position:0 0;background-size:auto;padding:1.75rem}.sif-prep7days>h2{color:var(--color-white);font-family:var(--font-heading);font-size:1.35rem;line-height:1.2;font-weight:var(--weight-bold);margin:0 0 .625rem}.sif-prep7days>p{color:var(--color-orange-200);font-size:var(--text-small-size);line-height:var(--text-small-line);margin:0 0 1.125rem}
.sif-association-aside{top:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.sif-association-aside__card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);padding:1.375rem}.sif-association-aside__card h2{font-family:var(--font-heading);font-size:var(--text-large-size);line-height:var(--text-large-line);font-weight:var(--weight-semibold);color:var(--color-teal-900);margin:0 0 var(--space-3)}.sif-association-aside__card p{color:var(--color-neutral-800);font-size:var(--text-small-size);line-height:var(--text-small-line);margin:0 0 .625rem}.sif-association-aside__card p:last-child{margin-bottom:0}.sif-association-aside__socials{gap:var(--space-2);flex-wrap:wrap;display:flex}.sif-association-aside__socials a{border-radius:var(--radius-sm);background-color:var(--color-pink-100);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.sif-association-aside__socials a:hover{background-color:var(--color-pink-200)}.sif-association-aside__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sif-association-aside__socials svg{width:1.25rem;height:1.25rem;fill:var(--color-pink-900)}@media (max-width:991px){.sif-association-aside{order:-1;position:static}}
.sif-association-body{grid-template-columns:1fr 22rem;align-items:start;gap:2.5rem;display:grid}.sif-association-body__main{min-width:0}@media (max-width:991px){.sif-association-body{grid-template-columns:1fr}}
.sif-association-faq__title{font-family:var(--font-heading);font-size:var(--sif-panel-title-size);line-height:1.1;font-weight:var(--weight-bold);color:var(--color-teal-900);margin:0 0 var(--space-3)}.sif-association-faq__intro{color:var(--color-neutral-800);margin:0;display:block}.sif-association-faq__list{max-width:42rem;margin:1.2rem 0 0;padding:0;list-style:none}.sif-association-faq__list li{margin:0;padding-left:0;list-style:none}.sif-association-faq__list details{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);margin-bottom:.625rem}.sif-association-faq__list summary{cursor:pointer;padding:1.125rem var(--space-5);justify-content:space-between;align-items:center;gap:.875rem;list-style:none;display:flex}.sif-association-faq__list summary::-webkit-details-marker{display:none}.sif-association-faq__list summary h4{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-large-size);line-height:var(--text-large-line);color:var(--color-teal-900);margin:0}.sif-association-faq__icon{width:1.5rem;height:1.5rem;color:var(--color-teal);flex:none;position:relative}.sif-association-faq__bar{border-radius:var(--radius-full);background-color:currentColor;width:.75rem;height:3px;position:absolute;top:calc(50% - 1.5px);left:calc(50% - .375rem)}.sif-association-faq__bar--v{width:3px;height:.75rem;transition:transform .4s var(--ease-back);top:calc(50% - .375rem);left:calc(50% - 1.5px)}.sif-association-faq__list details[open] .sif-association-faq__icon{color:var(--color-pink)}.sif-association-faq__list details[open] .sif-association-faq__bar--v{transform:rotate(90deg)}.sif-association-faq__list details::details-content{content-visibility:visible;block-size:auto;overflow:clip}.sif-association-faq__panel{transition:grid-template-rows .4s var(--ease-smooth);grid-template-rows:0fr;display:grid}.sif-association-faq__list details[open] .sif-association-faq__panel{grid-template-rows:1fr}.sif-association-faq__clip{overflow:hidden}.sif-association-faq__clip p{padding:0 var(--space-5) 1.25rem;color:var(--color-neutral-800);margin:0}@media (prefers-reduced-motion:reduce){.sif-association-faq__panel,.sif-association-faq__bar--v{transition:none}}
.sif-association-hero{position:relative}.sif-association-hero__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sif-association-hero__veil{background:linear-gradient(180deg, var(--color-teal-900-a12) 0%, var(--color-teal-900-a40) 46%, var(--color-teal-900-a86) 82%, var(--color-teal-900) 100%);position:absolute;inset:0}.sif-association-hero__inner{z-index:1;display:flex;position:relative}.sif-association-hero__gutter{width:100%;display:flex}.sif-association-hero__frame{align-items:flex-end;min-height:31.25rem;padding-top:4rem;padding-bottom:2.5rem;display:flex}.sif-association-hero__band{align-items:center;gap:1.25rem;width:100%;display:flex}.sif-association-hero__logo{border-radius:var(--radius-md);background-color:var(--color-white);object-fit:contain;width:8rem;height:8rem;box-shadow:var(--shadow-large);flex:none;padding:.625rem}.sif-association-hero__text{flex:1}.sif-association-hero__kicker{font-size:var(--text-xsmall-size);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--color-white);background-color:var(--color-white-a40);border-radius:var(--radius-full);padding:.25rem .6875rem;display:inline-block}.sif-association-hero__title{font-family:var(--font-heading);font-size:2.6rem;line-height:1.06;font-weight:var(--weight-bold);color:var(--color-white);max-width:44rem;margin:.75rem 0 0}.sif-association-hero__partner{background-color:var(--color-orange);color:var(--color-teal-900);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-small-size);font-weight:var(--weight-medium);white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding:.5625rem 1.0625rem;text-decoration:none;display:inline-flex}.sif-association-hero__partner:hover{background-color:var(--color-orange-400)}@media (max-width:991px){.sif-association-hero__frame{min-height:26rem;padding-top:3rem}.sif-association-hero__logo{width:6rem;height:6rem}.sif-association-hero__title{font-size:2rem}}@media (max-width:767px){.sif-association-hero__band{align-items:flex-start;gap:var(--space-4);flex-direction:column}.sif-association-hero__frame{min-height:22rem;padding-top:2.5rem;padding-bottom:var(--space-6)}.sif-association-hero__logo{width:4.5rem;height:4.5rem;padding:var(--space-2)}.sif-association-hero__kicker{background-color:#0000;padding-left:0;padding-right:0}.sif-association-hero__title{font-size:1.75rem}}
.sif-association-overview__welcome{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);margin-bottom:var(--space-6);border-left:6px solid var(--color-pink);padding:1.875rem 2rem}.sif-association-overview__welcome h2{font-family:var(--font-heading);font-size:var(--heading-xsmall-size);line-height:var(--heading-xsmall-line);font-weight:var(--heading-xsmall-weight);color:var(--color-teal-900);margin:0 0 .625rem}.sif-association-overview__welcome p{color:var(--color-neutral-800);margin:0 0 var(--space-4);line-height:1.6}.sif-association-overview__welcome p:last-of-type{margin-bottom:0}.sif-association-overview__sign{color:var(--color-teal-900);font-weight:var(--weight-semibold)}.sif-association-overview__stats{margin:0 0 var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.sif-association-overview__stat{padding:var(--space-6) var(--space-5) 2.4rem;text-align:center;border-top-left-radius:2.5rem;border-bottom-right-radius:2.5rem;margin:0;position:relative}.sif-association-overview__stat:after{content:"";border-radius:inherit;border-bottom:6px solid var(--sif-stat-accent);pointer-events:none;position:absolute;inset:0}.sif-association-overview__stat--pink{background-color:var(--color-pink-200);color:var(--color-pink-900);--sif-stat-accent:var(--color-pink)}.sif-association-overview__stat--teal{background-color:var(--color-teal-200);color:var(--text-primary);--sif-stat-accent:var(--color-teal)}.sif-association-overview__stat--orange{background-color:var(--color-orange-400);color:var(--color-orange-900);--sif-stat-accent:var(--color-orange)}.sif-association-overview__stat h3{font-family:var(--font-heading);font-size:1.75rem;line-height:1.1;font-weight:var(--weight-bold);color:inherit;margin:0}.sif-association-overview__stat p{color:inherit;font-size:var(--text-small-size);line-height:var(--text-small-line);margin:var(--space-4) 0 0}.sif-association-overview__title{font-family:var(--font-heading);font-size:var(--sif-panel-title-size);line-height:1.1;font-weight:var(--weight-bold);color:var(--color-teal-900);margin:2.5rem 0 var(--space-5);display:block}.sif-association-overview__body{color:var(--color-neutral-800);max-width:44rem;margin:0 0 var(--space-4);line-height:1.6;display:block}.sif-association-overview__facts{margin:0}.sif-association-overview__facts>div{border-bottom:1px dashed var(--color-neutral-300);grid-template-columns:12rem 1fr;gap:.875rem;padding:.6875rem 0;display:grid}.sif-association-overview__facts dt{font-weight:var(--weight-semibold);color:var(--color-teal-900)}.sif-association-overview__facts dd{color:var(--color-neutral-800);margin:0}.sif-association-overview__tags{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.sif-association-overview__tags span{background-color:var(--color-teal-100);color:var(--color-teal-900);border-radius:var(--radius-full);font-size:var(--text-small-size);font-weight:var(--weight-medium);padding:.3125rem .75rem}.sif-association-overview__map{border-radius:var(--radius-md);box-shadow:var(--shadow-medium);margin-top:1.8rem;overflow:hidden}.sif-association-overview__map iframe{border:0;width:100%;height:21.25rem;display:block}.sif-association-overview__reach{margin-top:var(--space-4);background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);padding:var(--space-5);gap:var(--space-3);flex-wrap:wrap;display:flex}.sif-association-overview__reach a{background-color:var(--color-orange-200);color:var(--color-teal-900);border-radius:var(--radius-full);font-weight:var(--weight-semibold);font-size:var(--text-small-size);align-items:center;padding:.5rem 1.125rem;text-decoration:none;display:inline-flex}.sif-association-overview__reach a:hover{background-color:var(--color-orange-300)}@media (max-width:991px){.sif-association-overview__facts>div{grid-template-columns:1fr;gap:2px}.sif-association-overview__stat h3{font-size:1.5rem}}
.sif-association-prepare__title{font-family:var(--font-heading);font-size:var(--sif-panel-title-size);line-height:1.1;font-weight:var(--weight-bold);color:var(--color-teal-900);margin:2.5rem 0 var(--space-5);display:block}.sif-association-prepare__title:first-child{margin-top:0}.sif-association-prepare__intro{color:var(--color-neutral-800);max-width:44rem;margin:0;display:block}.sif-association-prepare__steps{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.sif-association-prepare__step{gap:var(--space-4);background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);margin:0;padding:1.375rem;list-style:none;display:flex}.sif-association-prepare__icon{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.625rem;display:flex}.sif-association-prepare__step--0 .sif-association-prepare__icon{background-color:var(--color-pink-100)}.sif-association-prepare__step--1 .sif-association-prepare__icon{background-color:var(--color-teal-100)}.sif-association-prepare__step--2 .sif-association-prepare__icon{background-color:var(--color-orange-200)}.sif-association-prepare__step--3 .sif-association-prepare__icon{background-color:var(--color-blue-100)}.sif-association-prepare__body{min-width:0}.sif-association-prepare__body h4{font-family:var(--font-heading);font-size:var(--text-large-size);line-height:var(--text-large-line);font-weight:var(--weight-semibold);color:var(--color-teal-900);margin:0 0 var(--space-1)}.sif-association-prepare__body p{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-neutral-700);margin:0 0 var(--space-3)}.sif-association-prepare__services{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.625rem 3rem;margin-top:1.2rem;display:grid}.sif-association-prepare__category{font-size:var(--text-xsmall-size);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-teal);margin:0 0 var(--space-1)}.sif-association-prepare__service{padding:var(--space-3) 0;border-bottom:1px solid var(--color-neutral-300)}.sif-association-prepare__group .sif-association-prepare__service:last-child{border-bottom:0}.sif-association-prepare__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.sif-association-prepare__head b{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-medium-size);color:var(--color-teal-900)}.sif-association-prepare__head a{font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--color-teal);white-space:nowrap}.sif-association-prepare__role{color:var(--color-neutral-600);font-size:var(--text-small-size);line-height:var(--text-small-line);margin:2px 0 0}.sif-association-prepare__emergency{margin-top:var(--space-5);font-size:var(--text-small-size);flex-wrap:wrap;align-items:baseline;gap:.875rem;display:flex}.sif-association-prepare__emergency-label{font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--color-pink-900);background-color:var(--color-pink-100);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.sif-association-prepare__emergency-numbers{color:var(--color-neutral-700)}
.sif-association-tabs{--sif-panel-title-size:1.8rem;position:relative}.sif-association-tabs__radio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.sif-association-tabs__list{z-index:5;border-bottom:1px solid var(--color-neutral-300);margin-bottom:var(--space-6);background-color:var(--color-orange-100);background-image:var(--texture-noise);background-position:0 0;background-size:auto;flex-wrap:wrap;gap:.25rem;padding-top:.375rem;display:flex;position:sticky;top:0}.sif-association-tabs__list label{cursor:pointer;font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-xlarge-size);color:var(--color-neutral-600);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 1.125rem}.sif-association-tabs__list label:hover{color:var(--color-teal-900)}#asso-tab-overview:checked~.sif-association-tabs__list label[for=asso-tab-overview],#asso-tab-prepare:checked~.sif-association-tabs__list label[for=asso-tab-prepare],#asso-tab-team:checked~.sif-association-tabs__list label[for=asso-tab-team],#asso-tab-faq:checked~.sif-association-tabs__list label[for=asso-tab-faq]{color:var(--color-teal-900);border-bottom-color:var(--color-pink)}#asso-tab-overview:focus-visible~.sif-association-tabs__list label[for=asso-tab-overview],#asso-tab-prepare:focus-visible~.sif-association-tabs__list label[for=asso-tab-prepare],#asso-tab-team:focus-visible~.sif-association-tabs__list label[for=asso-tab-team],#asso-tab-faq:focus-visible~.sif-association-tabs__list label[for=asso-tab-faq]{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:var(--radius-xs)}.sif-association-tabs__panel{display:none}#asso-tab-overview:checked~.sif-association-tabs__panels [data-tab=overview],#asso-tab-prepare:checked~.sif-association-tabs__panels [data-tab=prepare],#asso-tab-team:checked~.sif-association-tabs__panels [data-tab=team],#asso-tab-faq:checked~.sif-association-tabs__panels [data-tab=faq]{display:block}@media (max-width:991px){.sif-association-tabs{--sif-panel-title-size:1.5rem}}@media (max-width:767px){.sif-association-tabs{--sif-panel-title-size:1.375rem}}@media (scripting:none){.sif-association-tabs__list{display:none}.sif-association-tabs__panel{margin-bottom:var(--space-7);display:block}}
.sif-association-team__title{font-family:var(--font-heading);font-size:var(--sif-panel-title-size);line-height:1.1;font-weight:var(--weight-bold);color:var(--color-teal-900);margin:0 0 var(--space-5);display:block}.sif-association-team__grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.sif-association-team__member{padding:var(--space-4);background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);align-items:center;gap:.875rem;margin:0;list-style:none;display:flex}.sif-association-team__member img{border-radius:var(--radius-full);object-fit:cover;flex:none;width:3.5rem;height:3.5rem}.sif-association-team__member b{color:var(--color-teal-900);display:block}.sif-association-team__member span span{font-size:var(--text-small-size);color:var(--color-neutral-600)}.sif-association-team__empty{background-color:var(--color-white);border:2px dashed var(--color-orange);border-radius:var(--radius-md);max-width:42rem;padding:1.875rem}.sif-association-team__empty h3{font-family:var(--font-heading);font-size:var(--heading-xsmall-size);line-height:var(--heading-xsmall-line);font-weight:var(--heading-xsmall-weight);color:var(--color-teal-900);margin:0 0 .625rem}.sif-association-team__empty p{color:var(--color-neutral-800);margin:0 0 var(--space-4)}
