.calendar_page__D7Z10{position:relative;isolation:isolate;padding-top:72px;background:#000}.calendar_atmosphere__ajqij{position:absolute;z-index:-1;top:72px;left:0;right:0;height:870px;overflow:hidden;pointer-events:none}.calendar_atmosphere__ajqij:before{content:"";position:absolute;inset:-24px;background:url(/images/calendrier-2027/octobre.webp) center 45%/cover;filter:blur(14px)}.calendar_atmosphere__ajqij:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.6) 40%,#000),linear-gradient(90deg,transparent 30%,rgba(0,0,0,.25))}.calendar_container__9aeBB{max-width:1440px;padding:36px 56px 0;margin:0 auto}.calendar_breadcrumb__sW6Pt,.calendar_eyebrow__ZW6Ym{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#b7c5ce;line-height:1.8}.calendar_breadcrumb__sW6Pt{margin-bottom:34px}.calendar_hero__fPJgl{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);grid-template-areas:"visual intro" "gallery intro";-moz-column-gap:68px;column-gap:68px;row-gap:34px;align-items:start}.calendar_visual__YKBd1{grid-area:visual}.calendar_cover__8gDTq{width:100%;height:auto;display:block}.calendar_intro__NEDi6{grid-area:intro}.calendar_intro__NEDi6 h1{font-size:clamp(36px,3.34vw,48px);line-height:1.26;font-weight:400;letter-spacing:.027em;margin:0 0 24px}.calendar_intro__NEDi6 h1 .calendar_eyebrow__ZW6Ym{display:block;margin-bottom:26px}.calendar_tagline__G0B7D{font-size:18px;color:#e1e7eb;line-height:1.7;margin-bottom:14px}.calendar_description__ZYalQ,.calendar_presentation__81IN1 p{font-size:15px;color:#bdc5ca;line-height:1.9}.calendar_spec__bRrWb{font-size:13px;color:#bdc5ca;line-height:1.9;margin-top:24px}.calendar_order__xVE4m{border-top:1px solid #3b444b;padding-top:22px;margin-top:28px;scroll-margin-top:96px}.calendar_price__UOXfw{font-size:34px;line-height:1.4}.calendar_price__UOXfw span{font-size:12px;color:#c0c9cf;margin-left:22px}.calendar_availability__fkzrX,.calendar_run__tl_yD{font-size:14px;color:#c0c9cf;line-height:1.8;margin-top:10px}.calendar_availability__fkzrX{margin:8px 0 24px}.calendar_button__bzKx3{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 22px;border:1px solid #858b90;background:#000;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.8;transition:background .2s,border-color .2s}.calendar_button__bzKx3:hover{background:#15212b;border-color:#fff}.calendar_button__bzKx3:focus-visible,.calendar_interior__blpaJ a:focus-visible,.calendar_textLink__Q6jT3:focus-visible{outline:2px solid #fff;outline-offset:5px}.calendar_note__y8XtY{font-size:12px;line-height:1.8;color:#b6bec5;margin-top:14px}.calendar_note__y8XtY+.calendar_note__y8XtY{margin-top:6px}.calendar_cheque__nbLw6{border-top:1px solid #30363b;margin-top:24px;padding-top:18px;color:#b6bec5;font-size:13px;line-height:1.8}.calendar_cheque__nbLw6 .calendar_textLink__Q6jT3{min-height:44px;display:inline-flex;align-items:center;margin-top:4px}.calendar_gallery__lhXfy{grid-area:gallery;min-width:0}.calendar_presentation__81IN1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;align-items:start;border-top:1px solid #292929;margin-top:72px;padding-top:62px}.calendar_presentation__81IN1 h2{font-size:34px;font-weight:400;letter-spacing:.03em;line-height:1.3;margin-bottom:46px}.calendar_presentation__81IN1 p+p{margin-top:34px}.calendar_features__2ISvl{margin-top:48px}.calendar_features__2ISvl div{border-top:1px solid #292929;padding:22px 0}.calendar_features__2ISvl dt{font-size:17px;line-height:1.7;margin-bottom:10px}.calendar_features__2ISvl dd{font-size:13px;line-height:1.8;color:#aaa}.calendar_interior__blpaJ{width:min(100%,468px);justify-self:center}.calendar_interior__blpaJ img{display:block;width:100%;height:auto}.calendar_interior__blpaJ figcaption{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#aaa;margin-top:24px;line-height:1.8}.calendar_questions__oTHnt{margin-top:80px;padding:40px 0 56px;border-top:1px solid #292929}.calendar_questions__oTHnt h2{font-size:20px;line-height:1.5;font-weight:400;margin-bottom:16px}.calendar_questions__oTHnt p{font-size:13px;color:#aaa;line-height:1.8;margin-bottom:18px}.calendar_textLink__Q6jT3{color:#c7cdd2;font-size:12px;text-decoration:underline;text-underline-offset:5px;display:inline-block;margin-top:10px;line-height:1.8}@media (max-width:1100px){.calendar_container__9aeBB{padding-left:32px;padding-right:32px}.calendar_hero__fPJgl{-moz-column-gap:36px;column-gap:36px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.calendar_intro__NEDi6 h1{font-size:36px}.calendar_presentation__81IN1{gap:48px}.calendar_button__bzKx3{min-width:0;width:100%}}@media (max-width:800px){.calendar_container__9aeBB{padding:26px 24px 0}.calendar_breadcrumb__sW6Pt{display:none}.calendar_hero__fPJgl{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "visual" "gallery";gap:30px}.calendar_intro__NEDi6 h1{font-size:30px;margin:0 0 20px}.calendar_intro__NEDi6 h1 .calendar_eyebrow__ZW6Ym{margin-bottom:18px}.calendar_spec__bRrWb{margin-top:20px}.calendar_price__UOXfw{font-size:28px}.calendar_atmosphere__ajqij{height:1060px}.calendar_atmosphere__ajqij:before{background-position:55% top}.calendar_presentation__81IN1{grid-template-columns:minmax(0,1fr);gap:38px;margin-top:48px;padding-top:40px}.calendar_presentation__81IN1 h2{font-size:28px;margin-bottom:28px}.calendar_features__2ISvl{margin-top:32px}.calendar_questions__oTHnt{margin-top:48px}}@media (prefers-reduced-motion:reduce){.calendar_button__bzKx3{transition:none}}@media (max-width:1100px) and (pointer:coarse),(max-width:768px){.calendar_description__ZYalQ,.calendar_presentation__81IN1 p{font-size:16px}.calendar_cheque__nbLw6,.calendar_features__2ISvl dd,.calendar_note__y8XtY,.calendar_questions__oTHnt p,.calendar_spec__bRrWb,.calendar_textLink__Q6jT3{font-size:14px}.calendar_eyebrow__ZW6Ym,.calendar_interior__blpaJ figcaption{font-size:12px;letter-spacing:.14em}.calendar_button__bzKx3{font-size:14px}.calendar_price__UOXfw span{display:block;margin:6px 0 0;font-size:14px}}.gallery_previews__Fz5oA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gallery_preview__sJWgY{padding:0;border:0;background:transparent;color:#c0c8ce;cursor:pointer;text-align:left}.gallery_preview__sJWgY img{display:block;width:100%;height:auto;aspect-ratio:1.68;-o-object-fit:contain;object-fit:contain}.gallery_preview__sJWgY span{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-top:18px;line-height:1.8}.gallery_all__LbRXf{border:0;background:transparent;color:#b7c5ce;font-size:10px;letter-spacing:.15em;line-height:1.8;text-transform:uppercase;margin-top:28px;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:6px}.gallery_all__LbRXf span{margin-left:8px}.gallery_all__LbRXf:focus-visible,.gallery_dialog__iOXcl button:focus-visible,.gallery_preview__sJWgY:focus-visible{outline:2px solid white;outline-offset:5px}.gallery_dialog__iOXcl{width:min(94vw,1400px);max-width:1400px;max-height:96dvh;padding:24px;border:1px solid #343c43;background:#05080b;color:white;margin:auto;overflow:auto}.gallery_dialog__iOXcl::backdrop{background:rgba(0,0,0,.94)}.gallery_viewer__Ws9l5{width:100%}.gallery_toolbar__Bk2vJ{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.gallery_toolbar__Bk2vJ p{font-size:14px}.gallery_toolbar__Bk2vJ p span{color:#abb8c2;font-size:12px}.gallery_close__on7og{border:1px solid #586773;padding:10px 16px;background:transparent;color:white;font-size:11px;min-height:44px;cursor:pointer}.gallery_close__on7og span{font-size:20px;vertical-align:middle;margin-left:10px}.gallery_fullImage__R1WIa{width:100%;height:min(72dvh,850px);-o-object-fit:contain;object-fit:contain;display:block}.gallery_controls___g_BS{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px}.gallery_controls___g_BS p{color:#a6b0b9;font-size:11px;text-align:center}.gallery_controls___g_BS button{min-height:44px;padding:10px 14px;border:1px solid #586773;color:white;background:transparent;cursor:pointer;font-size:12px}@media (max-width:600px){.gallery_previews__Fz5oA{gap:10px}.gallery_preview__sJWgY span{font-size:8px;letter-spacing:.08em;margin-top:10px}.gallery_dialog__iOXcl{padding:14px}.gallery_fullImage__R1WIa{height:60dvh}.gallery_controls___g_BS button span{display:none}.gallery_controls___g_BS button{min-width:44px}.gallery_controls___g_BS p{font-size:10px}}@media (max-width:1100px) and (pointer:coarse),(max-width:768px){.gallery_preview__sJWgY span{font-size:12px;letter-spacing:.04em}.gallery_all__LbRXf{min-height:48px;font-size:13px}.gallery_dialog__iOXcl{width:100%;height:100dvh;max-height:100dvh;max-width:100%;border:0;padding:16px}.gallery_viewer__Ws9l5{display:flex;flex-direction:column;height:100%}.gallery_toolbar__Bk2vJ{flex-shrink:0}.gallery_fullImage__R1WIa{flex:1;min-height:0;height:0}.gallery_controls___g_BS{flex-shrink:0;padding-bottom:env(safe-area-inset-bottom)}.gallery_controls___g_BS p{font-size:12px}.gallery_close__on7og{font-size:13px}}