.ss36{position:relative;height:100svh;min-height:var(--so-arrivee-min);overflow:hidden;background:var(--l-granite);color:var(--l-limestone)}.ss36-photo{width:100%;height:100%;object-fit:cover}.ss36-photo,.ss36:after{position:absolute;inset:0}.ss36:after{content:"";background:var(--l-granite);opacity:var(--so-voile-photo)}.ss36-grille{position:absolute;z-index:1;inset:auto var(--so-marge) var(--so-e-8);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--so-gouttiere);align-items:end}.ss36-texte{display:grid;gap:var(--so-e-8);justify-items:start}.ss36-titre{display:grid;gap:var(--so-e-3)}.ss36-carte{justify-self:end;width:min(var(--so-mesure),100%)}@media (max-width:991px){.ss36{display:flex;flex-direction:column;justify-content:flex-end;height:auto;min-height:100svh}.ss36-grille{position:relative;inset:auto;margin:0 var(--so-marge) var(--so-e-8);padding-top:calc(var(--so-entete-h) + var(--so-e-8));grid-template-columns:minmax(0,1fr);gap:var(--so-e-12)}.ss36-carte{justify-self:start;width:min(66%,var(--so-mesure-large))}}@media (max-width:767px){.ss36-grille{margin-bottom:var(--so-e-4);padding-top:calc(var(--so-entete-h) + var(--so-e-4))}.ss36-grille,.ss36-texte{gap:var(--so-e-6)}.ss36 .so-boutons{display:none}.ss36-carte{width:100%}}.ss36--module{--ss36-module-l:400px;--ss36-module-fond:rgba(29,29,27,0.62);--ss36-ombre-l:52%;--ss36-ombre-h:54%;--ss36-flou-1-l:38%;--ss36-flou-2-l:33%;--ss36-flou-3-l:27%;--ss36-flou-4-l:20%;--ss36-flou-1:1px;--ss36-flou-2:2px;--ss36-flou-3:4px;--ss36-flou-4:7px;--ss36-photo-min:var(--so-e-12);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(var(--ss36-photo-min),1fr) auto;height:auto;min-height:100svh;padding:calc(var(--so-entete-h) + var(--so-e-3)) var(--so-marge) var(--so-e-4)}.ss36--module .ss36-photo{object-position:var(--ss36-cadre-x,50%) var(--ss36-cadre-y,50%)}.ss36--module :is(.ss36-titre,.ss36-lignes,.ss36-bas){position:relative;z-index:1}.ss36--module .ss36-titre{grid-row:1}.ss36-lignes{grid-row:2;list-style:none;margin:var(--so-e-4) 0 0;padding:0;font-size:var(--so-t-accroche);line-height:1.35;letter-spacing:-.01em}.ss36--module .ss36-bas{grid-row:4;justify-self:end;width:min(var(--ss36-module-l),100%)}.ss36-fondu{position:absolute;inset:0;pointer-events:none}.ss36-fondu:before{content:"";position:absolute;inset:0 0 auto 0;height:var(--ss36-ombre-h);background:linear-gradient(180deg,rgba(29,29,27,.52) 0,rgba(29,29,27,.5) 62%,rgba(29,29,27,.3) 80%,rgba(29,29,27,0))}.ss36-fondu span{display:none}@media (max-width:767px){.ss36--module{--ss36-ombre-h:90%;--ss36-photo-min:var(--so-e-2);padding-top:calc(var(--so-entete-h) + var(--so-e-2));padding-bottom:var(--so-e-3)}.ss36-lignes{margin-top:var(--so-e-2)}.ss36--module .ss36-bas{width:100%}}@media (min-width:992px){.ss36--module{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(calc(var(--so-entete-h) + var(--so-e-4)),5fr) auto auto 8fr;column-gap:var(--so-gouttiere);height:100svh;min-height:var(--so-arrivee-min);padding:0 var(--so-marge) var(--so-e-8)}.ss36--module .ss36-photo{object-position:0 var(--ss36-cadre-y,50%)}.ss36--module .ss36-titre{grid-area:2/1}.ss36--module .ss36-lignes{grid-area:3/1}.ss36--module .ss36-bas{grid-area:1/2/-1/3;align-self:end}.ss36-fondu:before{inset:0 auto 0 0;width:var(--ss36-ombre-l);height:auto;background:linear-gradient(90deg,rgba(29,29,27,.44) 0,rgba(29,29,27,.41) 28%,rgba(29,29,27,.33) 52%,rgba(29,29,27,.17) 76%,rgba(29,29,27,0))}.ss36-fondu span{display:block;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,rgba(29,29,27,1) 0,rgba(29,29,27,.86) 22%,rgba(29,29,27,.56) 48%,rgba(29,29,27,.22) 76%,rgba(29,29,27,0));mask-image:linear-gradient(90deg,rgba(29,29,27,1) 0,rgba(29,29,27,.86) 22%,rgba(29,29,27,.56) 48%,rgba(29,29,27,.22) 76%,rgba(29,29,27,0))}.ss36-fondu span:first-child{width:var(--ss36-flou-1-l);-webkit-backdrop-filter:blur(var(--ss36-flou-1));backdrop-filter:blur(var(--ss36-flou-1))}.ss36-fondu span:nth-child(2){width:var(--ss36-flou-2-l);-webkit-backdrop-filter:blur(var(--ss36-flou-2));backdrop-filter:blur(var(--ss36-flou-2))}.ss36-fondu span:nth-child(3){width:var(--ss36-flou-3-l);-webkit-backdrop-filter:blur(var(--ss36-flou-3));backdrop-filter:blur(var(--ss36-flou-3))}.ss36-fondu span:nth-child(4){width:var(--ss36-flou-4-l);-webkit-backdrop-filter:blur(var(--ss36-flou-4));backdrop-filter:blur(var(--ss36-flou-4))}}@media (min-width:1200px) and (min-aspect-ratio:8/5){.ss36--module .ss36-photo{object-position:var(--ss36-cadre-x,50%) var(--ss36-cadre-y,50%)}}.ss36-module.so-sombre{display:grid;gap:var(--so-e-3);padding:var(--so-e-3);border-radius:var(--so-rayon);background:var(--ss36-module-fond);-webkit-backdrop-filter:blur(var(--so-flou-fort));backdrop-filter:blur(var(--so-flou-fort))}.so .ss36-choix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--so-e-1);padding:0;border:0;border-radius:0;background:none}.so .ss36-choix button{min-height:var(--so-e-6);padding:0 var(--so-e-2);border:var(--so-filet) solid var(--so-gris);border-radius:var(--so-rayon);background:transparent;color:var(--so-encre);font:inherit;font-size:var(--so-t-corps);text-align:left;cursor:pointer}.so .ss36-choix button[data-actif=oui]{border-color:var(--so-encre);background:var(--so-encre);color:var(--so-fond)}@media (max-width:991px),(pointer:coarse){.so .ss36-choix button{min-height:var(--so-e-8)}}@media (hover:hover){.so .ss36-choix button[data-actif=non]:hover{border-color:var(--so-encre);background:transparent}.so .ss36-module.so-etapes .l-bouton-plein:hover{background:var(--so-action-survol)}}.so .ss36-module.so-etapes .l-champ-ligne{row-gap:var(--so-e-2)}.so .ss36-module.so-etapes .l-champ-ligne input{border-bottom-color:var(--so-gris)}.so .ss36-module.so-etapes .l-bouton{align-items:center;width:100%;min-height:var(--so-e-8);padding:var(--so-e-1) var(--so-e-2)}.so .ss36-module.so-etapes .l-champ>.l-petit{color:var(--so-gris);font-size:var(--so-t-petit);line-height:1.5}.so .ss36-module.so-etapes .l-champ p[data-message]{color:var(--so-encre)}.so .ss36-module.so-etapes .l-champ p a{color:inherit}.ss36-module-phrase{display:block}@media (max-width:767px){.ss36-module-phrase--suite{display:none}}.so .ss36-module .l-champ[data-devoile=non] .l-champ-mention{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.so .ss36-module.so-etapes .l-suggestions [role=option]{color:var(--so-encre)}.so .ss36-module.so-etapes .l-suggestions [role=option][aria-selected=true]{outline-color:var(--so-encre)}.so .ss36-module.so-etapes .l-suggestions [role=option]>.l-petit,.so .ss36-module.so-etapes .l-suggestions [role=option][data-zone=non]{color:var(--so-gris)}