.elementor-16212 .elementor-element.elementor-element-54e8f638{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16212 .elementor-element.elementor-element-54e8f638:not(.elementor-motion-effects-element-type-background), .elementor-16212 .elementor-element.elementor-element-54e8f638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16212 .elementor-element.elementor-element-1ea0264f > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-16212 .elementor-element.elementor-element-1ea0264f{text-align:center;}.elementor-16212 .elementor-element.elementor-element-1ea0264f img{width:60%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16212 .elementor-element.elementor-element-4af532ea > .elementor-widget-container{margin:-23px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16212 .elementor-element.elementor-element-4af532ea{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:500;letter-spacing:-1.2px;color:#1F3C88;}.elementor-16212 .elementor-element.elementor-element-59a3aab > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-16212 .elementor-element.elementor-element-59a3aab{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:27px;font-weight:500;letter-spacing:-1.2px;color:#1F3C88;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16212 .elementor-element.elementor-element-5600cec > .elementor-widget-container{padding:1px 23px 0px 23px;}.elementor-16212 .elementor-element.elementor-element-5600cec .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-16212 .elementor-element.elementor-element-5600cec .elementor-countdown-item:not(:first-of-type){margin-left:calc( 17px/2 );}body:not(.rtl) .elementor-16212 .elementor-element.elementor-element-5600cec .elementor-countdown-item:not(:last-of-type){margin-right:calc( 17px/2 );}body.rtl .elementor-16212 .elementor-element.elementor-element-5600cec .elementor-countdown-item:not(:first-of-type){margin-right:calc( 17px/2 );}body.rtl .elementor-16212 .elementor-element.elementor-element-5600cec .elementor-countdown-item:not(:last-of-type){margin-left:calc( 17px/2 );}.elementor-16212 .elementor-element.elementor-element-5600cec .elementor-countdown-item{padding:7px 0px 8px 0px;background-color:#1F3C88;border-radius:6px 6px 6px 6px;}.elementor-16212 .elementor-element.elementor-element-5600cec .elementor-countdown-digits{font-family:"Noto Sans JP", Sans-serif;font-size:29px;font-weight:400;}.elementor-16212 .elementor-element.elementor-element-5600cec .elementor-countdown-label{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16212 .elementor-element.elementor-element-1f4c8493 .elementor-button{background-color:#BC002D;font-family:"Noto Sans JP", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-16212 .elementor-element.elementor-element-1f4c8493 > .elementor-widget-container{padding:13px 13px 13px 13px;}.elementor-16212 .elementor-element.elementor-element-50986de6{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}#elementor-popup-modal-16212 .dialog-widget-content{animation-duration:0.25s;background-color:#FFFFFF;border-radius:24px 24px 24px 24px;}#elementor-popup-modal-16212{background-color:#13265CA6;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-16212 .dialog-message{width:600px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-16212 .dialog-close-button{display:flex;top:6px;font-size:18px;}body:not(.rtl) #elementor-popup-modal-16212 .dialog-close-button{right:6px;}body.rtl #elementor-popup-modal-16212 .dialog-close-button{left:6px;}#elementor-popup-modal-16212 .dialog-close-button i{color:#13265C;}#elementor-popup-modal-16212 .dialog-close-button svg{fill:#13265C;}@media(max-width:1024px){.elementor-16212 .elementor-element.elementor-element-4af532ea{font-size:37px;}#elementor-popup-modal-16212 .dialog-message{width:520px;}}@media(min-width:768px){.elementor-16212 .elementor-element.elementor-element-54e8f638{--width:100%;}}@media(max-width:767px){.elementor-16212 .elementor-element.elementor-element-1ea0264f img{width:73%;}.elementor-16212 .elementor-element.elementor-element-4af532ea > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-16212 .elementor-element.elementor-element-4af532ea{font-size:22px;}.elementor-16212 .elementor-element.elementor-element-59a3aab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16212 .elementor-element.elementor-element-59a3aab{font-size:18px;}.elementor-16212 .elementor-element.elementor-element-5600cec .elementor-countdown-label{font-size:11px;}.elementor-16212 .elementor-element.elementor-element-50986de6{font-size:10px;}#elementor-popup-modal-16212 .dialog-message{width:94vw;}#elementor-popup-modal-16212 .dialog-widget-content{border-radius:18px 18px 18px 18px;}}/* Start custom CSS for container, class: .elementor-element-54e8f638 */.elementor-16212 .elementor-element.elementor-element-54e8f638{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;width:100%;max-width:600px;padding:16px 12px!important;gap:0!important;background:#fff;color:#13265C;font-family:'Noto Sans JP',Arial,sans-serif;text-align:center;box-sizing:border-box;line-height:1.65;max-height:calc(100dvh - 24px);overflow:auto;scrollbar-width:thin;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 *,.elementor-16212 .elementor-element.elementor-element-54e8f638 *:before,.elementor-16212 .elementor-element.elementor-element-54e8f638 *:after{box-sizing:border-box;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .elementor-widget{margin:0!important;min-width:0;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .elementor-widget-text-editor p{margin:0;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .elementor-widget-text-editor{color:#13265C;font-family:'Noto Sans JP',Arial,sans-serif;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 [hidden]{display:none!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-hero{width:100%;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-hero img{display:block;width:548px;max-width:100%;height:auto;margin:0 auto 14px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-copy-desktop{font-size:14px;line-height:1.65;max-width:536px;width:100%;align-self:center;margin:0 auto 2px!important;color:#263752;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-copy-mobile{display:none;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-goal{max-width:550px;width:100%;align-self:center;font-size:14px;line-height:1.65;margin:0 auto 14px!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-goal strong{color:#BC002D!important;font-weight:700!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-offer{display:flex;flex-direction:row!important;align-items:center;flex-wrap:nowrap;gap:12px!important;width:100%;background:#EDF2FC;border-radius:17px;padding:13px 10px!important;margin-bottom:14px!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-price{width:auto!important;flex:0 0 auto!important;max-width:none;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-price .elementor-heading-title{font-family:'Noto Sans JP',Arial,sans-serif;font-size:43px;line-height:1.1;font-weight:700;color:#BC002D;letter-spacing:-.035em;white-space:nowrap;margin:0;padding:0;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-offertext{flex:1!important;width:auto!important;min-width:0;padding:0!important;gap:5px!important;text-align:left;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-gift-title{font-size:15px;line-height:1.4;font-weight:600;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-gift-title p{font-weight:600;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-gift{font-size:10px;line-height:1.65;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-book-widget{width:116px!important;min-width:116px;flex:0 0 116px!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-cta{width:100%;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-cta .elementor-button-wrapper{width:100%;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-cta .elementor-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:49px;background:#BC002D;color:#fff;border:0;border-radius:10px;padding:13px 20px;font-family:'Noto Sans JP',Arial,sans-serif;font-size:16px;line-height:1.4;font-weight:600;text-decoration:none;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-cta .elementor-button:hover{background:#8E0222;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-cta .elementor-button:focus-visible{outline:3px solid #1F3C88;outline-offset:3px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-countdown{width:100%;margin-top:15px!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-timer{display:flex;justify-content:center;align-items:stretch;gap:8px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-time{width:67px;border:1px solid #DFE6F4;background:#F4F7FD;border-radius:12px;padding:8px 5px 6px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-time span{display:block;font-size:24px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;color:#13265C;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-time small{display:block;font-size:9px;color:#506184;line-height:1.6;margin-top:3px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-time:first-child{border-color:#F0D6DE;background:#FFF2F5;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-time:first-child span{color:#BC002D;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-restriction{font-size:11px;line-height:1.4;width:100%;margin-top:10px!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-deadline{font-size:11px;line-height:1.4;width:100%;margin-top:4px!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-ended{padding:14px;margin:0;background:#EDF2FC;border-radius:12px;font-size:14px;line-height:1.6;}
@media(max-width:767px){
.elementor-16212 .elementor-element.elementor-element-54e8f638{padding:12px 10px 13px!important;border-radius:18px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-hero img{width:282px;max-width:calc(100% - 14px);margin:0 auto 8px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-copy-desktop{display:none;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-copy-mobile{display:block;font-size:13px;line-height:1.55;margin:0 auto 6px!important;max-width:330px;width:100%;align-self:center;color:#263752;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-copy-mobile strong{font-weight:600;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-goal{font-size:12px;line-height:1.5;margin:0 auto 10px!important;max-width:326px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-offer{padding:10px 8px!important;gap:7px!important;border-radius:13px;margin-bottom:10px!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-price .elementor-heading-title{font-size:29px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-offertext{gap:4px!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-gift-title{font-size:11px;line-height:1.35;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-gift{font-size:9px;line-height:1.5;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-book-widget{width:70px!important;min-width:70px;flex-basis:70px!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-book,.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-cta .elementor-button{min-height:44px;padding:11px 14px;border-radius:9px;font-size:14px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-countdown{margin-top:10px!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-timer{gap:6px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-time{width:49px;padding:5px 3px 4px;border-radius:9px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-time span{font-size:19px;line-height:1.1;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-time small{font-size:8px;line-height:1.3;margin-top:2px;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-restriction{font-size:10px;line-height:1.4;margin-top:8px!important;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-deadline{font-size:10px;line-height:1.4;margin-top:3px!important;}
}

/* Zone Image native pour le visuel des livrets, sans image embarquée. */
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-book-widget{min-height:92px;align-self:center;display:flex;align-items:center;justify-content:center;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-book-widget>.elementor-widget-container{width:100%;}
.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-book-widget img{display:block;width:100%;max-width:116px;height:auto;margin:auto;}
.elementor-editor-active .elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-book-widget{outline:1px dashed #A5B4D4;border-radius:8px;background:rgba(255,255,255,.55);}
@media(max-width:767px){.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-book-widget{min-height:56px;}.elementor-16212 .elementor-element.elementor-element-54e8f638 .msp-book-widget img{max-width:70px;}}/* End custom CSS */