.pa-occ{max-width:920px;color:var(--pa-encre);font-family:var(--pa-texte);margin:0 auto}.pa-occ-tete{text-align:center;max-width:760px;margin:18px auto 34px}.pa-occ-sur{color:var(--pa-framboise);margin-bottom:8px;font-size:22px;display:inline-block}.pa-occ-tete .pa-titre-page{transform-origin:50%;font-size:clamp(40px,5.4vw,62px);transform:rotate(-1deg)}.pa-occ-intro{color:var(--pa-encre-2);text-wrap:pretty;max-width:62ch;font-size:17.5px;line-height:1.6;margin:18px auto 26px!important}.pa-occ-tete .pa-titre-page,.pa-occ-section>.pa-titre,.pa-occ-souvenir .pa-titre{text-wrap:balance}.pa-occ-section{margin:44px 0 0}.pa-occ-section>.pa-titre{text-align:center;margin-bottom:18px;font-size:clamp(30px,3.4vw,40px)}.pa-occ-raisons{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pa-occ-raisons li{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:22px 20px 24px;font-size:15.5px;line-height:1.55;display:flex}.pa-occ-raisons li:nth-child(odd){rotate:-.6deg}.pa-occ-raisons li:nth-child(2n){rotate:.6deg}.pa-occ-raisons p{margin:0}.pa-occ-num{width:48px}.pa-occ-num .pa-medaillon-texte{font-family:var(--pa-titre);font-size:46cqw}@media (max-width:760px){.pa-occ-raisons li:nth-child(n){text-align:left;flex-direction:row;gap:14px;padding:16px 18px;rotate:none}.pa-occ-num{width:42px}}.pa-occ-souvenir{text-align:center;padding:26px 28px;display:block}.pa-occ-souvenir p{color:var(--pa-encre-2);max-width:620px;margin:10px auto 16px;font-size:16px;line-height:1.6}.pa-occ-faq{flex-direction:column;gap:12px;display:flex}.pa-occ-autres{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pa-occ-autres a{color:var(--pa-encre);text-decoration:none}.pa-occ-autres a.pa-occ-toutes{min-height:42px;padding:0 20px;font-size:15px}.pa-occ-fin{text-align:center;margin-top:48px}.pa-occ-fin .pa-titre{margin-bottom:18px;font-size:clamp(30px,3.4vw,40px)}.pa-occ-groupe{margin-top:34px}.pa-occ-groupe>h2{margin-bottom:14px;font-size:32px}.pa-occ-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pa-occ-grille a{height:100%;color:var(--pa-encre);box-sizing:border-box;padding:16px 18px;text-decoration:none;display:block}.pa-occ-grille strong{font-family:var(--pa-main);color:var(--pa-framboise-f);font-size:21px;display:block}.pa-occ-grille span{color:var(--pa-encre-2);margin-top:4px;font-size:14.5px;line-height:1.5;display:block}@media (max-width:760px){.pa-occ-raisons,.pa-occ-grille{grid-template-columns:1fr}.pa-occ-intro{font-size:16px}.pa-occ-souvenir{padding:22px 18px}}.pa-occ-fiches{scroll-margin-top:90px}.pa-occ-fiches-groupe+.pa-occ-fiches-groupe{margin-top:26px}.pa-occ-fiches-sous{text-align:center;color:var(--pa-framboise);font-size:26px;font-weight:400;margin:0 0 12px!important}.pa-occ-fiches-grille{flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pa-occ-fiches-grille>li{flex:0 calc(25% - 12px);min-width:0}.pa-occ-fiche{flex-direction:column;height:100%;display:flex}.pa-occ-fiche-pied{flex-direction:column;flex:1;gap:8px;padding:12px 13px 14px;display:flex}.pa-occ-fiche-message{text-wrap:pretty;font-size:15px;font-weight:700;line-height:1.35;margin:0!important}.pa-occ-fiche-message a{color:var(--pa-encre);text-decoration:none}:is(.pa-occ-fiche-message a:hover,.pa-occ-fiche-message a:focus-visible){color:var(--pa-framboise-f);text-underline-offset:3px;text-decoration:underline}.pa-occ-fiche-message a:after{content:"";position:absolute;inset:0}.pa-occ-fiche-ligne{color:var(--pa-encre-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex;margin:auto 0 0!important}.pa-occ-fiche-nom{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-occ-fiche-prix{flex-shrink:0;align-items:baseline;gap:6px;display:inline-flex}.pa-occ-fiche-prix strong{color:var(--pa-encre);font-size:16px;font-weight:800}.pa-occ-fiche-prix s{font-size:13px}.pa-occ-fiche-rupture{color:var(--pa-framboise-f);font-size:13px;font-weight:700;margin:0!important}.pa-occ-fiches-plus{text-align:center;max-width:60ch;font-size:15.5px;margin:20px auto 0!important}@media (max-width:760px){.pa-occ-fiches-grille{gap:12px}.pa-occ-fiches-grille>li{flex-basis:calc(50% - 6px)}.pa-occ-fiche-pied{padding:10px 10px 12px}.pa-occ-fiche-message{font-size:14px}}
