.sac-dtt-root{--sac-dtt-border:#b9b9b9;--sac-dtt-head-border:#c9c9c9;--sac-dtt-zebra-even:#f7f7f7;--sac-dtt-title-blue-1:#3f64c8;--sac-dtt-title-blue-2:#2450b5;--sac-dtt-title-blue-3:#002395;--sac-dtt-title-blue-4:#001f84;--sac-dtt-title-blue-5:#244ca8;--sac-dtt-title-border:#002395;--sac-dtt-link-color:#2196f3;--sac-dtt-link-color-hover:#0d7fd6;--sac-dtt-content-font-size:15px}@media (max-width:1000px){.sac-dtt-root{--sac-dtt-content-font-size:14px}}@media (max-width:820px){.sac-dtt-root{--sac-dtt-content-font-size:13px}}@media (max-width:620px){.sac-dtt-root{--sac-dtt-content-font-size:12px}}.sac-dtt-root{max-width:100%;box-sizing:border-box}.sac-dtt-root *,.sac-dtt-root *:before,.sac-dtt-root *:after{box-sizing:border-box}.sac-dtt-nowrap{white-space:nowrap}.sac-dtt-layout{position:relative;display:grid;grid-template-columns:1fr 240px;gap:28px;align-items:start}.sac-dtt-content{min-width:0;grid-column:1;grid-row:1}.sac-dtt-group{margin:0 0 28px}.sac-dtt-group:last-child{margin-bottom:0}.sac-dtt-region{margin:0 0 22px;scroll-margin-top:16px}.sac-dtt-group .sac-dtt-region:last-child{margin-bottom:0}.sac-dtt-region-banner{margin:28px 0 12px}.sac-dtt-region-banner h2{width:100%;box-sizing:border-box;margin:0;padding:10px 18px;background:var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3));color:var(--sac-dtt-region-text, #fff);font-size:16px;line-height:1.3;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.02em}@media (max-width:620px){.sac-dtt-region-banner h2{font-size:13px;padding:8px 12px}}.sac-dtt-toc{grid-column:2;grid-row:1;position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto}.sac-dtt-toc.is-dtt-toc-fixed{position:fixed!important;margin:0!important;align-self:auto!important;transition:top .12s ease}.sac-dtt-toc.is-dtt-toc-bottom{position:absolute!important;margin:0!important;align-self:auto!important;transition:top .12s ease}.sac-dtt-toc-placeholder{display:none;grid-column:2;grid-row:1}.sac-dtt-toc-inner{border:1px solid #d7dce3;border-radius:8px;background:#fff;padding:12px}.sac-dtt-toc-title{margin:0 0 8px;padding:0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#666}.sac-dtt-toc-list{list-style:none;margin:0;padding:0}.sac-dtt-toc-group{margin:10px 0 4px;padding:0 4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9aa2ab}.sac-dtt-toc-list li.sac-dtt-toc-group:first-child{margin-top:0}.sac-dtt-toc-item{margin:0}.sac-dtt-toc-link{display:block;padding:6px 8px;border-left:3px solid var(--sac-dtt-toc-color, transparent);border-radius:0 4px 4px 0;font-size:var(--sac-dtt-content-font-size);line-height:1.3;color:#333;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}@media (hover:hover) and (pointer:fine){.sac-dtt-toc-link:hover{background:var(--sac-dtt-toc-color, #f2f6fb);color:var(--sac-dtt-toc-text, var(--sac-dtt-title-blue-3))}}.sac-dtt-toc-link.is-active{border-left-color:var(--sac-dtt-toc-color, var(--sac-dtt-title-blue-3));background:var(--sac-dtt-toc-color, #eaf1fb);color:var(--sac-dtt-toc-text, var(--sac-dtt-title-blue-3));font-weight:700}.sac-dtt-toc-scroll-wrap{position:relative}.sac-dtt-toc-arrow{display:none}@media (max-width:900px){.sac-dtt-layout{display:block}.sac-dtt-toc{position:sticky;top:0;z-index:5;max-height:none;margin:0 0 18px}.sac-dtt-toc-inner{border-radius:8px}.sac-dtt-toc.is-dtt-toc-fixed .sac-dtt-toc-inner{border-radius:0}.sac-dtt-toc-list{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:10px}.sac-dtt-toc-arrow{display:flex;align-items:center;width:22px;position:absolute;top:0;bottom:10px;font-size:20px;line-height:1;color:#8a929b;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:2}.sac-dtt-toc-arrow-left{left:0;justify-content:flex-start;background:linear-gradient(90deg,#fff 45%,#fff0)}.sac-dtt-toc-arrow-right{right:0;justify-content:flex-end;background:linear-gradient(270deg,#fff 45%,#fff0)}.sac-dtt-toc-scroll-wrap.has-overflow-left .sac-dtt-toc-arrow-left,.sac-dtt-toc-scroll-wrap.has-overflow-right .sac-dtt-toc-arrow-right{opacity:1}.sac-dtt-toc-title{display:none}.sac-dtt-toc-group{display:flex;align-items:center;margin:0;padding:0 6px;white-space:nowrap}.sac-dtt-toc-item{flex:0 0 auto}.sac-dtt-toc-link{white-space:nowrap;border-left:none;border-bottom:3px solid var(--sac-dtt-toc-color, transparent);border-radius:4px}.sac-dtt-toc-link.is-active{border-left-color:transparent;border-bottom-color:var(--sac-dtt-toc-color, var(--sac-dtt-title-blue-3));background:var(--sac-dtt-toc-color, #eaf1fb);color:var(--sac-dtt-toc-text, var(--sac-dtt-title-blue-3))}}.sac-dtt-reference-wrap{width:100%;display:flex;justify-content:center;min-width:0;max-width:100%}.sac-dtt-table-block+.sac-dtt-table-block{margin-top:14px}.sac-dtt-tables{width:100%}.sac-dtt-reference-table{width:max-content;max-width:100%;min-width:0;margin:0;border-collapse:collapse;font-size:var(--sac-dtt-content-font-size);table-layout:auto}.sac-dtt-reference-table th,.sac-dtt-reference-table td{border:1px solid var(--sac-dtt-border);padding:7px 8px;vertical-align:middle;text-align:left;overflow-wrap:normal;word-break:normal;white-space:nowrap}.sac-dtt-reference-table th:first-child{white-space:normal}.sac-dtt-title-row>th{position:relative;overflow:visible;padding:8px;border:0;background:transparent;color:#fff}.sac-dtt-title-row>th:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-sizing:border-box;border:1px solid var(--sac-dtt-region-color, var(--sac-dtt-title-border));border-bottom:0;border-radius:8px 8px 0 0;background:var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3));box-shadow:inset 0 1px 1px #ffffff73,inset 0 -2px 3px #0000004d}.sac-dtt-title-row>th:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:8px 8px 0 0;overflow:hidden;background:linear-gradient(90deg,#ffffff0d,#ffffff29 22%,#ffffff47 48%,#ffffff1a 72%,#00000014);opacity:.55}.sac-dtt-title-row h3{position:relative;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin:0;font-size:15px;line-height:1.25;font-weight:700;text-align:center;color:var(--sac-dtt-region-text, #fff);text-shadow:var(--sac-dtt-region-shadow, 0 1px 1px rgba(0,0,0,.2))}.sac-dtt-table-title-text{display:inline-block}.sac-dtt-table-collapse-toggle{position:static;flex:0 0 auto;width:24px;height:24px;line-height:22px;padding:0;margin:0;border:1px solid #c7ccd1;border-radius:4px;background:#fff;color:#333;font-size:16px;font-weight:700;cursor:pointer;z-index:4}@media (max-width:768px){.sac-dtt-title-row h3{gap:6px;font-size:14px}.sac-dtt-table-collapse-toggle{width:21px;height:21px;line-height:19px;font-size:14px}}.sac-dtt-reference-table.is-dtt-table-collapsed tbody{display:none}.sac-dtt-columns-head th{background:#f2f2f2;border-top:1px solid var(--sac-dtt-head-border);font-weight:700;text-align:center;font-size:var(--sac-dtt-content-font-size)}.sac-dtt-columns-head th:first-child{text-align:left}.sac-dtt-reference-table .sac-dtt-columns-head th{white-space:nowrap}.sac-dtt-reference-table tbody tr:nth-child(odd)>th,.sac-dtt-reference-table tbody tr:nth-child(odd)>td{background:#fff}.sac-dtt-reference-table tbody tr:nth-child(2n)>th,.sac-dtt-reference-table tbody tr:nth-child(2n)>td{background:var(--sac-dtt-zebra-even)}.sac-dtt-reference-table td{text-align:center}.sac-dtt-date-empty{color:#888}.sac-dtt-empty-row{text-align:center;color:#666;font-style:italic}@media (max-width:1000px){.sac-dtt-reference-table th,.sac-dtt-reference-table td{padding-left:6px;padding-right:6px}.sac-dtt-columns-head th{font-size:13px}}@media (max-width:820px){.sac-dtt-reference-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sac-dtt-reference-table{width:100%;min-width:0}.sac-dtt-reference-table th,.sac-dtt-reference-table td{white-space:normal;overflow-wrap:anywhere}.sac-dtt-columns-head th{font-size:12px}}@media (max-width:620px){.sac-dtt-reference-table th,.sac-dtt-reference-table td{padding:4px 3px;line-height:1.25}.sac-dtt-title-row h3{font-size:12px}}.sac-dtt-year-nav-line{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin:0 0 20px}.sac-dtt-nav-btn{flex:0 0 auto;width:32px;height:32px;line-height:30px;padding:0;margin:0;border:1px solid var(--sac-dtt-border);border-radius:6px;background:#fff;color:var(--sac-dtt-title-blue-3);font-size:18px;font-weight:700;cursor:pointer}.sac-dtt-nav-spacer{flex:0 0 auto;width:32px;height:32px}.sac-dtt-year-select{flex:0 1 auto;min-width:140px;max-width:200px;height:32px;padding:0 8px;border:1px solid var(--sac-dtt-border);border-radius:6px;background:#fff;color:#222;font-size:14px;font-weight:700;text-align:center;text-align-last:center}@media (max-width:620px){.sac-dtt-year-nav-line{gap:6px;margin-bottom:16px}.sac-dtt-nav-btn,.sac-dtt-nav-spacer{width:28px;height:28px;line-height:26px;font-size:16px}.sac-dtt-year-select{min-width:0;max-width:170px;height:28px;font-size:12px}}.sac-dtt-root.sac-dtt-loading{opacity:.6;pointer-events:none}.sac-dtt-export-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:14px 0 0}.sac-dtt-export-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--sac-dtt-region-color, var(--sac-dtt-border));border-radius:6px;background:#fff;color:#222;font-size:13px;font-weight:700;cursor:pointer}.sac-dtt-export-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:3px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.sac-dtt-export-pdf .sac-dtt-export-badge{background:#c62828}.sac-dtt-export-jpg .sac-dtt-export-badge{background:#2f75b5}@media (max-width:620px){.sac-dtt-export-actions{gap:8px;margin-top:12px}.sac-dtt-export-btn{padding:7px 11px;font-size:12px}}.sac-dtt-seo-link{display:inline-flex;align-items:center;gap:5px;margin:10px auto 0;width:100%;justify-content:center;text-align:center;font-size:var(--sac-dtt-content-font-size);color:var(--sac-dtt-link-color);text-decoration:underline}.sac-dtt-seo-link-icon{flex:0 0 auto;font-size:.85em;line-height:1}@media (hover:hover) and (pointer:fine){.sac-dtt-seo-link:hover{color:var(--sac-dtt-link-color-hover)}}@media (max-width:620px){.sac-dtt-seo-link{margin-top:8px}}.sac-dtt-backtotop{position:fixed;right:20px;bottom:20px;z-index:99997;width:46px;height:46px;border-radius:50%;border:1px solid var(--sac-dtt-head-border);background:#fff;color:#333;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px #0003;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}.sac-dtt-backtotop.is-dtt-visible{opacity:1;visibility:visible;transform:translateY(0)}.sac-dtt-backtotop:hover{background:#efefef}@media (max-width:480px){.sac-dtt-backtotop{right:14px;bottom:14px;width:42px;height:42px;font-size:18px}}.sac-dtt-single-region-content{max-width:1100px;margin:0 auto}.sac-dtt-cal-holidays-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:12px 0 28px}.sac-dtt-cal-holidays-title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--sac-dtt-title-blue-3,#002395)}.sac-dtt-cal-holidays-table-wrap{border:1px solid var(--sac-dtt-border,#b9b9b9);border-radius:8px;overflow:hidden}.sac-dtt-cal-holidays-table{width:100%;border-collapse:collapse;font-size:var(--sac-dtt-content-font-size,15px)}.sac-dtt-cal-holidays-table th,.sac-dtt-cal-holidays-table td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--sac-dtt-head-border,#c9c9c9)}.sac-dtt-cal-holidays-table thead th{background:#f2f2f2;font-weight:700}.sac-dtt-cal-holidays-table tbody tr:nth-child(2n){background:var(--sac-dtt-zebra-even,#f7f7f7)}.sac-dtt-cal-holidays-table tbody tr:last-child td{border-bottom:0}.sac-dtt-cal-title{margin:24px 0 8px;font-size:18px;font-weight:700;text-align:center;color:var(--sac-dtt-title-blue-3,#002395)}.sac-dtt-cal{margin:12px 0 32px;position:relative}.sac-dtt-cal-options{box-sizing:border-box;border:1px solid #d8d8d8;border-radius:0;background:#fff;margin:0 0 16px;padding:12px 14px 14px}.sac-dtt-cal-options.is-dtt-cal-options-fixed{position:fixed!important;margin:0!important;z-index:60;box-shadow:0 3px 10px #00000026;border-top:0;overflow:visible}.sac-dtt-cal-options.is-dtt-cal-options-fixed:before{content:"";display:block;position:absolute;left:0;right:0;bottom:100%;top:auto;height:28px;background:#fff;border:0;margin:0;padding:0;pointer-events:none;z-index:0}.sac-dtt-cal-options.is-dtt-cal-options-fixed>.sac-dtt-cal-options-legend{position:relative;z-index:2;width:100%;max-width:none;margin:0;padding:4px 10px;background:#fff;box-sizing:border-box}.sac-dtt-cal-options.is-dtt-cal-options-fixed>.sac-dtt-cal-options-grid{position:relative;z-index:2}.sac-dtt-cal-options.is-dtt-cal-options-bottom{position:absolute!important;margin:0!important;z-index:60}.sac-dtt-cal-options-placeholder{display:none}.sac-dtt-cal-options-legend{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;max-width:100%;margin:0 0 0 8px;padding:0 4px;background:#fff;box-sizing:border-box;font-weight:700;font-size:13px;color:#333}.sac-dtt-cal-options-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid #666;background:#fff;border-radius:0;width:21px;height:21px;min-width:21px;min-height:21px;padding:0;margin:0;line-height:1;color:#222;cursor:pointer;font:700 16px/1 Arial,sans-serif;box-sizing:border-box}.sac-dtt-cal-options-controls{display:inline-flex;align-items:center;gap:6px}.sac-dtt-cal-options-pin-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #666;border-radius:0;background:#fff;cursor:pointer;box-sizing:border-box;position:relative}.sac-dtt-cal-options-pin-symbol{display:none;width:100%;height:100%;align-items:center;justify-content:center;line-height:1}.sac-dtt-cal-options-pin-toggle.is-pinned .sac-dtt-cal-options-pin-symbol-unpin{display:inline-flex;color:#d40000;font:700 18px/1 Arial,sans-serif}.sac-dtt-cal-options-pin-toggle:not(.is-pinned) .sac-dtt-cal-options-pin-symbol-pin{display:inline-flex;color:#333;font:400 15px/1 Arial,sans-serif}.sac-dtt-cal-options.is-dtt-cal-options-pin-disabled{position:static!important;top:auto!important;left:auto!important;width:auto!important;margin:0 0 16px!important;box-shadow:none!important}.sac-dtt-cal-options.is-dtt-cal-options-collapsed .sac-dtt-cal-options-grid,.sac-dtt-cal-options.is-dtt-cal-options-collapsed .sac-dtt-cal-options-note{display:none}.sac-dtt-cal-options.is-dtt-cal-options-collapsed{padding:0;border-left:0;border-right:0;border-bottom:0}.sac-dtt-cal-options-legend{flex-wrap:wrap;row-gap:4px}.sac-dtt-cal-options-hint{margin:0;padding:0;flex:1 0 220px;white-space:normal;font-style:italic;font-size:12.5px;line-height:1.4;color:#666}.sac-dtt-cal-options-hint[hidden]{display:none!important}.sac-dtt-cal-options-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(330px,1.12fr) minmax(250px,1fr);align-items:stretch;gap:12px;margin-top:10px}.sac-dtt-cal-options-col{box-sizing:border-box;border:1px solid #d8d8d8;background:#fff}.sac-dtt-cal-options-content,.sac-dtt-cal-options-nav{padding:12px 14px}.sac-dtt-cal-options-nav{display:flex;flex-direction:column;justify-content:center;gap:8px}.sac-dtt-cal-options-school{display:flex;flex-direction:column;justify-content:center;align-self:stretch;gap:10px;padding:6px 10px}.sac-dtt-cal-options-content .sac-options-filter-groups{display:flex;flex-wrap:wrap;gap:10px 16px}.sac-dtt-cal-options-content .sac-annual-filter-item{display:inline-flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.sac-dtt-cal[data-dtt-cal-view=grid] .sac-dtt-cal-options-content .sac-annual-filter-item:has(input[data-filter=saints]){display:none}.sac-dtt-cal-vacances-filter-row{margin-bottom:0}.sac-dtt-cal-vacances-filter-item{font-size:13px}.sac-dtt-cal-export-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.sac-dtt-cal-export-actions .sac-dtt-cal-export-open{width:100%;min-width:0}.sac-dtt-cal-export-open{gap:4px;padding:6px 8px;border-color:var(--sac-dtt-region-color, var(--sac-dtt-border,#b9b9b9));font-size:12px;white-space:nowrap}@media (max-width:760px){.sac-dtt-cal-export-actions{gap:6px}.sac-dtt-cal-export-actions .sac-dtt-cal-export-open{font-size:11px;padding:7px 5px}}@media (max-width:520px){.sac-dtt-cal-export-actions .sac-dtt-export-badge{display:none}.sac-dtt-cal-export-actions .sac-dtt-export-pdf{border:2px solid #c62828}.sac-dtt-cal-export-actions .sac-dtt-export-jpg{border:2px solid #2f75b5}}.sac-dtt-cal-export-dialog.sac-modal-dialog{width:min(92vw,480px)}.sac-dtt-cal-export-field{margin:16px 0;text-align:center}.sac-dtt-cal-export-field-label{display:block;margin-bottom:8px;font-weight:700;font-size:13px;color:#333}.sac-dtt-cal-export-radio{display:inline-flex;align-items:center;gap:5px;margin:0 9px;font-size:13px;font-weight:400}.sac-dtt-cal-export-modal .sac-modal-actions .sac-dtt-cal-export-confirm{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sac-dtt-region-color, var(--sac-dtt-border,#ccc));background:#fff;color:#222;font-weight:700}.sac-dtt-cal-export-note{margin:0 0 6px;font-size:12px;font-style:italic;color:#666;text-align:left}.sac-dtt-cal-export-months-per-page{margin:16px 0;text-align:center}.sac-dtt-cal-export-months-per-page[hidden]{display:none}.sac-dtt-cal-export-months-select{display:inline-block;width:auto;min-width:90px;height:32px;padding:4px 10px;border:1px solid #aaa;border-radius:0;background:#fff;font-size:13px;text-align:center}.sac-dtt-cal-export-description{text-align:center;font-size:13px;color:#555;margin:14px 0 10px}.sac-dtt-cal-export-preview{display:flex;justify-content:center;align-items:center;min-height:220px;padding:14px;background:#f5f5f5;border:1px solid #ddd;border-radius:5px;box-sizing:border-box}.sac-dtt-cal-export-paper{background:#fff;border:1px solid #aaa;box-shadow:0 2px 8px #0000001a;padding:9px;box-sizing:border-box}.sac-dtt-cal-export-paper.is-portrait{width:155px;height:219px}.sac-dtt-cal-export-paper.is-landscape{width:219px;height:155px}.sac-dtt-cal-export-preview-title{height:7px;width:60%;background:var(--sac-dtt-region-color,#2196f3);opacity:.55;margin:0 auto 6px;border-radius:2px}.sac-dtt-cal-export-preview-months{display:grid;grid-template-columns:repeat(var(--sac-dtt-preview-cols,2),minmax(0,1fr));gap:3px;align-items:stretch;height:calc(100% - 13px);overflow:hidden}.sac-dtt-cal-export-preview-month{min-width:0;border:1px solid #b8b8b8;background:repeating-linear-gradient(to bottom,#dbeaf6 0,#dbeaf6 6px,#fff 6px,#fff 8px,#ececec 8px,#ececec 9px)}.sac-dtt-cal-export-preview-list{display:grid;grid-template-columns:repeat(var(--sac-dtt-preview-cols,2),minmax(0,1fr));gap:3px;align-items:start;height:calc(100% - 13px);overflow:hidden}.sac-dtt-cal-export-preview-list-month{min-width:0;display:flex;flex-direction:column;border:1px solid #b8b8b8;border-radius:2px 2px 0 0;background:#fff;overflow:hidden}.sac-dtt-cal-export-preview-list-month-title{height:8px;flex:0 0 8px;background:var(--sac-dtt-region-color,#2196f3);opacity:.75}.sac-dtt-cal-export-preview-list-rows{display:flex;flex-direction:column;min-height:0}.sac-dtt-cal-export-preview-list-rows span{display:block;height:5px;min-height:5px;border-bottom:1px solid #dedede;background:linear-gradient(to right,#f4f4f4 0,#f4f4f4 13%,#d8d8d8 13%,#d8d8d8 14%,#fff 14%,#fff 31%,#d8d8d8 31%,#d8d8d8 32%,#fff 32%,#fff 72%,#d8d8d8 72%,#d8d8d8 73%,#fff 73%,#fff 84%,#d8d8d8 84%,#d8d8d8 85%,#fff 85%,#fff)}.sac-dtt-cal-export-preview-list-rows span:last-child{border-bottom:0}.sac-dtt-cal-export-dialog.sac-modal-dialog{position:relative}.sac-dtt-cal-export-modal.is-dtt-cal-exporting .sac-dtt-cal-export-dialog>*:not(.sac-dtt-cal-export-status){filter:blur(2px);opacity:.34;pointer-events:none;-webkit-user-select:none;user-select:none}.sac-dtt-cal-export-modal.is-dtt-cal-exporting .sac-dtt-cal-export-dialog{cursor:progress}.sac-dtt-cal-export-status[hidden]{display:none}.sac-dtt-cal-export-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px;background:transparent;border-radius:0;box-sizing:border-box}.sac-dtt-cal-export-status-card{width:min(100%,360px);padding:24px 20px 18px;border:1px solid #c7c7c7;border-radius:10px;background:#fffffff7;box-shadow:0 14px 38px #00000038;text-align:center;box-sizing:border-box}.sac-dtt-cal-export-status-spinner{width:34px;height:34px;margin:0 auto 14px;border:4px solid #d9e3ef;border-top-color:#2196f3;border-radius:50%;animation:sac-dtt-cal-export-spin .85s linear infinite;box-sizing:border-box}.sac-dtt-cal-export-status-spinner.is-complete{position:relative;border-color:#2e9d55;animation:none}.sac-dtt-cal-export-status-spinner.is-complete:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#2e9d55;font:700 22px/1 Arial,sans-serif}.sac-dtt-cal-export-status-spinner.is-error{animation:none;border-color:#cf2e2e;position:relative}.sac-dtt-cal-export-status-spinner.is-error:after{content:"×";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#cf2e2e;font:700 24px/1 Arial,sans-serif}.sac-dtt-cal-export-status-text{min-height:38px;margin-bottom:10px;color:#333;font-size:14px;font-weight:600;line-height:1.35}.sac-dtt-cal-export-modal.is-dtt-cal-export-error .sac-dtt-cal-export-status-text{color:#b00020}.sac-dtt-cal-export-progress{width:100%;height:9px;overflow:hidden;border-radius:999px;background:#e5e5e5}.sac-dtt-cal-export-progress[hidden]{display:none}.sac-dtt-cal-export-progress-bar{width:0;height:100%;border-radius:inherit;background:#2196f3;transition:width .08s linear}.sac-dtt-cal-export-progress-label{margin-top:7px;color:#555;font-size:12px;font-weight:700}.sac-dtt-cal-export-progress-label[hidden]{display:none}.sac-dtt-cal-export-error-email-row{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 14px}.sac-dtt-cal-export-error-email-row[hidden]{display:none}.sac-dtt-cal-export-error-email{color:#2196f3;font-weight:700;text-decoration:none}.sac-dtt-cal-export-error-email:before{content:"✉";margin-right:6px}.sac-dtt-cal-export-error-email-copy{width:30px;height:30px;padding:0;border:1px solid #bbb;background:#fff;border-radius:4px;cursor:pointer}.sac-dtt-cal-export-error-email-copy.is-copied{border-color:#2e9d50;color:#2e9d50}.sac-dtt-cal-export-error-close[hidden]{display:none}.sac-dtt-cal-export-error-close{margin:16px auto 0;padding:8px 18px;border:0;border-radius:4px;background:#2196f3;color:#fff;font-weight:700;cursor:pointer}@keyframes sac-dtt-cal-export-spin{to{transform:rotate(360deg)}}.sac-dtt-cal-options-year-nav .sac-dtt-year-nav-line{margin-bottom:8px}.sac-dtt-cal-view-toggle-wrap{display:flex;justify-content:center}.sac-dtt-cal-view-toggle{border:1px solid #c9c9c9;background:#f7f7f7;color:#333;border-radius:0;width:min(220px,100%);min-height:38px;padding:7px 12px;font-size:13px;font-weight:400;cursor:pointer;white-space:nowrap;box-sizing:border-box}@media (hover:hover) and (pointer:fine){.sac-dtt-cal-view-toggle:hover{background:#eee}}.sac-dtt-cal-options-note{margin:10px 0 0;font-size:11px;font-style:italic;color:#666}@media (max-width:1080px){.sac-dtt-cal-options-grid{grid-template-columns:minmax(230px,1fr) minmax(270px,1.15fr) minmax(220px,1fr)}}@media (max-width:900px){.sac-dtt-cal-options-grid{grid-template-columns:1fr 1fr}.sac-dtt-cal-options-content{grid-column:1/-1}}@media (max-width:700px){.sac-dtt-cal-options-grid{grid-template-columns:1fr}.sac-dtt-cal-options-content{grid-column:auto}}.sac-dtt-cal-grid-months{position:relative;display:grid;grid-template-columns:repeat(var(--sac-dtt-cal-grid-visible-cols,3),minmax(0,1fr));gap:16px}.sac-dtt-cal-grid-nav{display:none;position:absolute;z-index:10;top:19px;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:#fff;color:#333;font-size:16px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #0003}.sac-dtt-cal-grid-nav:disabled{opacity:.35;cursor:default}.sac-dtt-cal-grid-months.is-dtt-cal-grid-windowed:not(.is-dtt-cal-grid-single) .sac-dtt-cal-grid-nav{display:flex;top:50%;transform:translateY(-50%)}.sac-dtt-cal-grid-months.is-dtt-cal-grid-windowed:not(.is-dtt-cal-grid-single) .sac-dtt-cal-grid-nav-prev{left:-14px}.sac-dtt-cal-grid-months.is-dtt-cal-grid-windowed:not(.is-dtt-cal-grid-single) .sac-dtt-cal-grid-nav-next{right:-14px}.sac-dtt-cal-grid-months.is-dtt-cal-grid-single .sac-dtt-cal-grid-nav{display:flex;top:19px;transform:translateY(-50%)}.sac-dtt-cal-grid-months.is-dtt-cal-grid-single .sac-dtt-cal-grid-nav-prev{left:44px}.sac-dtt-cal-grid-months.is-dtt-cal-grid-single .sac-dtt-cal-grid-nav-next{right:6px}.sac-dtt-cal-month-card{border:1px solid #9a9a9a;border-top:1px solid var(--sac-dtt-region-color, var(--sac-dtt-link-color,#002395));border-radius:8px 8px 0 0;overflow:hidden;background:#fff}.sac-dtt-cal-grid-titlebar{position:relative;display:grid;grid-template-columns:42px repeat(7,minmax(0,1fr));align-items:center;min-height:38px;padding:0;overflow:hidden;color:var(--sac-dtt-region-text, #fff);background:linear-gradient(to bottom,color-mix(in srgb,var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395)) 71%,#fff) 0%,color-mix(in srgb,var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395)) 82%,#fff) 18%,var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395)) 50%,color-mix(in srgb,var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395)) 89%,#000) 72%,color-mix(in srgb,var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395)) 84%,#fff) 100%);box-shadow:inset 0 1px 1px #ffffff73,inset 0 -2px 3px #0000004d,0 2px 5px #00000038}.sac-dtt-cal-grid-titlebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#ffffff0d,#ffffff29 22%,#ffffff47 48%,#ffffff1a 72%,#00000014);mix-blend-mode:screen;opacity:.55}.sac-dtt-cal-grid-month-number{position:relative;z-index:3;grid-column:1;justify-self:center;display:flex;align-items:center;justify-content:center;width:33px;height:33px;min-width:33px;min-height:33px;border-radius:50%;border:1px solid #fff;background:var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395));color:var(--sac-dtt-region-text, #fff);font-size:17.333px;font-weight:700;line-height:1;box-shadow:inset 0 2px 4px #0000008c,inset 0 -1px 1px #ffffff3d,0 1px #ffffff2e,0 0 0 1px #00000038,0 2px 5px #00000047;text-shadow:var(--sac-dtt-region-shadow, 0 1px 1px rgba(0,0,0,.35));box-sizing:border-box}.sac-dtt-cal-grid-month-title{position:relative;z-index:2;grid-column:2 / -1;display:flex;align-items:center;justify-content:center;padding:0 6px;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:16.333px;text-shadow:0 1px 1px rgba(0,0,0,.28)}.sac-dtt-cal-grid-body{display:grid;grid-template-columns:42px repeat(7,minmax(0,1fr))}.sac-dtt-cal-grid-cell{display:flex;align-items:center;justify-content:center;min-height:34px;padding:4px 2px;font-size:13.333px;box-sizing:border-box}.sac-dtt-cal-grid-week-label,.sac-dtt-cal-grid-week-number{color:#666;font-size:13.333px;font-style:italic;font-weight:700;background:#fafafa}.sac-dtt-cal-grid-day-header{background:#fafafa;font-weight:700}.sac-dtt-cal-grid-day-header.sac-dtt-cal-saturday,.sac-dtt-cal-grid-day-header.sac-dtt-cal-sunday{color:#333;background:#fafafa;font-weight:700}.sac-dtt-cal-grid-empty-cell{background:#fff}.sac-dtt-cal-grid-date-cell{position:relative;flex-direction:column;gap:2px}.sac-dtt-cal-grid-day-number{font-weight:700}.sac-dtt-cal-grid-day-main{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:18px;line-height:1}.sac-dtt-cal-grid-date-cell.sac-dtt-cal-grid-has-moon .sac-dtt-cal-grid-day-number{display:none}.sac-dtt-cal-grid-moon-icon{display:none;align-items:center;justify-content:center;width:20px;height:20px;font-size:17px;line-height:1}.sac-dtt-cal-grid-date-cell.sac-dtt-cal-grid-has-moon .sac-dtt-cal-grid-moon-icon,.sac-dtt-cal.is-dtt-cal-hide-lunaire .sac-dtt-cal-grid-date-cell.sac-dtt-cal-grid-has-moon .sac-dtt-cal-grid-day-number{display:inline-flex}.sac-dtt-cal-grid-vacation-dot{position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--sac-dtt-region-color, var(--sac-dtt-link-color,#2196f3))}.sac-dtt-cal-grid-date-cell.sac-dtt-cal-saturday .sac-dtt-cal-grid-day-number{color:#002395}.sac-dtt-cal-grid-date-cell.sac-dtt-cal-sunday .sac-dtt-cal-grid-day-number{color:#ed2939}.sac-dtt-cal-grid-date-cell.is-dtt-cal-ferie-active .sac-dtt-cal-grid-day-number{color:#c62828;font-weight:700}.sac-dtt-cal-grid-date-cell.is-dtt-cal-autre-active .sac-dtt-cal-grid-day-number{font-weight:700}.sac-dtt-cal-grid-date-cell.is-dtt-cal-ferie-active,.sac-dtt-cal-grid-date-cell.is-dtt-cal-autre-active{background:transparent;isolation:isolate}.sac-dtt-cal-grid-date-cell.is-dtt-cal-ferie-active:before,.sac-dtt-cal-grid-date-cell.is-dtt-cal-autre-active:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:8px;pointer-events:none}.sac-dtt-cal-grid-date-cell.is-dtt-cal-ferie-active:before{background:#fff2f2}.sac-dtt-cal-grid-date-cell.is-dtt-cal-autre-active:before{background:#eaf6ff}.sac-dtt-cal-grid-date-cell.is-dtt-cal-current-day{z-index:2}.sac-dtt-cal-grid-date-cell.is-dtt-cal-current-day:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border:2px solid #d00000;pointer-events:none;box-sizing:border-box;border-radius:4px}.sac-dtt-cal-list-months{display:grid;grid-template-columns:repeat(var(--sac-dtt-cal-list-cols,6),minmax(0,1fr));gap:10px;align-items:start}.sac-dtt-cal-list-month{border:1px solid var(--sac-dtt-border,#b9b9b9);border-radius:8px 8px 0 0;overflow:hidden;background:#fff}.sac-dtt-cal-list-month-title{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;margin:0;padding:0 8px;overflow:hidden;background:linear-gradient(to bottom,color-mix(in srgb,var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395)) 71%,#fff) 0%,color-mix(in srgb,var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395)) 82%,#fff) 18%,var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395)) 50%,color-mix(in srgb,var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395)) 89%,#000) 72%,color-mix(in srgb,var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395)) 84%,#fff) 100%);box-shadow:inset 0 1px 1px #ffffff73,inset 0 -2px 3px #0000004d,0 2px 5px #00000038;color:var(--sac-dtt-region-text, #fff);font-size:14px}.sac-dtt-cal-list-month-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#ffffff0d,#ffffff29 22%,#ffffff47 48%,#ffffff1a 72%,#00000014);mix-blend-mode:screen;opacity:.55;z-index:1}.sac-dtt-cal-list-month-number{position:absolute;z-index:3;left:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:29.5px;height:29.5px;border-radius:50%;border:2px solid #fff;background:var(--sac-dtt-region-color, var(--sac-dtt-title-blue-3,#002395));color:var(--sac-dtt-region-text, #fff);font-size:inherit;font-weight:700;line-height:1;box-shadow:inset 0 2px 4px #0000008c,inset 0 -1px 1px #ffffff3d,0 1px #ffffff2e,0 0 0 1px #00000038,0 2px 5px #00000047;text-shadow:var(--sac-dtt-region-shadow, 0 1px 1px rgba(0,0,0,.35));box-sizing:border-box}.sac-dtt-cal-list-month-title-text{position:relative;z-index:2;width:calc(100% - 29.5px);margin-left:29.5px;padding:0 2px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.28);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sac-dtt-cal-list-days{display:flex;flex-direction:column}.sac-dtt-cal-list-day{--sac-dtt-cal-week-w:15px;position:relative;display:grid;grid-template-columns:18px 24px minmax(0,1fr) var(--sac-dtt-cal-week-w) 27px;align-items:stretch;gap:0;padding:2px 14px 2px 8px;font-size:9px;border-bottom:1px solid #f0f0f0}.sac-dtt-cal-list-day:last-child{border-bottom:0}.sac-dtt-cal-list-weekday{display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:700;color:#555}.sac-dtt-cal-list-date{display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:700}.sac-dtt-cal-list-event{position:relative;z-index:1;grid-column:3 / 6;display:flex;align-items:center;overflow:hidden;font-size:12.667px;padding:2px 3px}.sac-dtt-cal-list-event-text{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-dtt-cal-list-event-text:empty:before{content:" "}.sac-dtt-cal-list-day.has-dtt-cal-week .sac-dtt-cal-list-event{grid-column:3 / 4}.sac-dtt-cal-list-day:not(.has-dtt-cal-week).has-dtt-cal-moon .sac-dtt-cal-list-event{grid-column:3 / 5}.sac-dtt-cal-list-week{grid-column:4;position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;color:#777;font-size:13px;font-weight:700}.sac-dtt-cal-list-day.has-dtt-cal-week:not(.has-dtt-cal-moon) .sac-dtt-cal-list-week{grid-column:5;justify-content:flex-end}.sac-dtt-cal-list-day.has-dtt-cal-week:not(.has-dtt-cal-moon) .sac-dtt-cal-list-event{grid-column:3 / 5}.sac-dtt-cal-list-day:not(.has-dtt-cal-week) .sac-dtt-cal-list-week{display:none}.sac-dtt-cal-list-day:not(.has-dtt-cal-moon) .sac-dtt-cal-list-moon{display:none}.sac-dtt-cal-list-moon{grid-column:5;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;font-size:12px;line-height:1;white-space:nowrap;overflow:visible}.sac-dtt-cal-moon-phase{flex:0 0 auto;white-space:nowrap}.sac-dtt-cal-list-vacation{position:absolute;top:0;bottom:-1px;right:0;width:5px}.sac-dtt-cal-list-day.is-dtt-cal-vacation .sac-dtt-cal-list-vacation{background:var(--sac-dtt-region-color, var(--sac-dtt-link-color,#2196f3))}.sac-dtt-cal-list-day.is-dtt-cal-vacation-start .sac-dtt-cal-list-vacation{border-top-left-radius:2px;border-top-right-radius:2px}.sac-dtt-cal-list-day.is-dtt-cal-vacation-end .sac-dtt-cal-list-vacation{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.sac-dtt-cal-list-day.is-dtt-cal-ferie-active .sac-dtt-cal-list-event{color:#c62828;font-weight:700}.sac-dtt-cal-list-day.is-dtt-cal-autre-active .sac-dtt-cal-list-event{color:#555;font-weight:600}.sac-dtt-cal-list-day.is-dtt-cal-saint-active .sac-dtt-cal-list-event{color:#555;font-weight:400}.sac-dtt-cal-list-day.sac-dtt-cal-saturday{background:#fff8ef}.sac-dtt-cal-list-day.sac-dtt-cal-sunday{background:#fff0dc}.sac-dtt-cal-list-day.sac-dtt-cal-saturday .sac-dtt-cal-list-weekday,.sac-dtt-cal-list-day.sac-dtt-cal-saturday .sac-dtt-cal-list-date{color:#002395}.sac-dtt-cal-list-day.sac-dtt-cal-sunday .sac-dtt-cal-list-weekday,.sac-dtt-cal-list-day.sac-dtt-cal-sunday .sac-dtt-cal-list-date{color:#ed2939}.sac-dtt-cal-list-day.is-dtt-cal-ferie-active .sac-dtt-cal-list-weekday,.sac-dtt-cal-list-day.is-dtt-cal-ferie-active .sac-dtt-cal-list-date{color:#c62828}.sac-dtt-cal-list-day{position:relative}.sac-dtt-cal-list-day.is-dtt-cal-current-day{z-index:2}.sac-dtt-cal-list-day.is-dtt-cal-current-day:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border:2px solid #d00000;pointer-events:none;box-sizing:border-box;border-radius:3px}.sac-dtt-cal.is-dtt-cal-hide-semaine .sac-dtt-cal-grid-titlebar,.sac-dtt-cal.is-dtt-cal-hide-semaine .sac-dtt-cal-grid-body{grid-template-columns:repeat(7,minmax(0,1fr))!important}.sac-dtt-cal.is-dtt-cal-hide-semaine .sac-dtt-cal-grid-week-slot{display:none!important}.sac-dtt-cal.is-dtt-cal-hide-semaine .sac-dtt-cal-list-day{--sac-dtt-cal-week-w:0px}.sac-dtt-cal.is-dtt-cal-hide-semaine .sac-dtt-cal-list-week{visibility:hidden}.sac-dtt-cal.is-dtt-cal-hide-lunaire .sac-dtt-cal-list-moon{display:none}.sac-dtt-cal.is-dtt-cal-hide-lunaire .sac-dtt-cal-list-day.has-dtt-cal-week .sac-dtt-cal-list-week{grid-column:5}.sac-dtt-cal.is-dtt-cal-hide-lunaire .sac-dtt-cal-list-day.has-dtt-cal-week .sac-dtt-cal-list-event{grid-column:3 / 5}.sac-dtt-cal.is-dtt-cal-hide-lunaire .sac-dtt-cal-list-day:not(.has-dtt-cal-week) .sac-dtt-cal-list-event{grid-column:3 / 6}.sac-dtt-cal-moon-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:10px 0 18px;font-size:12px;color:#444}.sac-dtt-cal.is-dtt-cal-hide-lunaire .sac-dtt-cal-moon-legend{display:none}.sac-dtt-cal-moon-legend-item{display:inline-flex;align-items:center;gap:5px}.sac-dtt-cal-moon-legend-icon{font-size:14px;line-height:1}.sac-dtt-cal.is-dtt-cal-hide-vacances .sac-dtt-cal-grid-vacation-dot,.sac-dtt-cal.is-dtt-cal-hide-vacances .sac-dtt-cal-list-vacation{display:none}.sac-dtt-cal.is-dtt-cal-hide-vacances .sac-dtt-cal-list-day{padding-right:8px}.sac-dtt-cal-rentree-star{position:absolute;color:var(--sac-dtt-region-color, var(--sac-dtt-link-color,#2196f3));line-height:1;pointer-events:auto}.sac-dtt-cal-grid-date-cell .sac-dtt-cal-rentree-star{bottom:1px;left:50%;transform:translate(-50%);font-size:11px}.sac-dtt-cal-list-day .sac-dtt-cal-rentree-star{top:50%;right:1px;transform:translateY(-50%);font-size:13px}.sac-dtt-cal:not(.is-dtt-cal-hide-vacances) .sac-dtt-cal-grid-date-cell.is-dtt-cal-rentree{box-shadow:inset 0 0 0 2px var(--sac-dtt-region-color, var(--sac-dtt-link-color,#2196f3))}.sac-dtt-cal:not(.is-dtt-cal-hide-vacances) .sac-dtt-cal-list-day.is-dtt-cal-rentree{box-shadow:inset 0 0 0 2px var(--sac-dtt-region-color, var(--sac-dtt-link-color,#2196f3))}.sac-dtt-cal.is-dtt-cal-hide-vacances .sac-dtt-cal-rentree-star,.sac-dtt-cal.is-dtt-cal-hide-vacances .sac-dtt-cal-moon-legend-item.is-dtt-rentree{display:none}.sac-dtt-cal-legend-rentree-icon{font-size:14px;line-height:1;color:var(--sac-dtt-region-color, var(--sac-dtt-link-color,#2196f3))}.sac-dtt-cal.is-dtt-cal-hide-lunaire .sac-dtt-cal-moon-legend.has-dtt-rentree{display:flex}.sac-dtt-cal.is-dtt-cal-hide-lunaire .sac-dtt-cal-moon-legend-item.is-dtt-moon,.sac-dtt-cal.is-dtt-cal-hide-lunaire.is-dtt-cal-hide-vacances .sac-dtt-cal-moon-legend.has-dtt-rentree{display:none}.sac-dtt-cal-list-day.is-dtt-cal-rentree-label .sac-dtt-cal-list-event,.sac-dtt-cal-list-day.is-dtt-cal-rentree-label .sac-dtt-cal-list-event-text{color:var(--sac-dtt-region-color, var(--sac-dtt-link-color,#2196f3))!important;font-weight:700!important}.sac-dtt-cal-list-day[data-moon-phase] .sac-dtt-cal-moon-phase,.sac-dtt-cal-moon-legend-icon[class*=sac-moon-phase-],.sac-dtt-cal-grid-moon-icon.sac-dtt-cal-grid-moon-new,.sac-dtt-cal-grid-moon-icon.sac-dtt-cal-grid-moon-first,.sac-dtt-cal-grid-moon-icon.sac-dtt-cal-grid-moon-full,.sac-dtt-cal-grid-moon-icon.sac-dtt-cal-grid-moon-last{display:inline-block;width:13px;height:13px;font-size:0;line-height:0;color:transparent;border:1px solid #b8aa68;border-radius:50%;box-sizing:border-box;vertical-align:middle;background:#fff3a6}.sac-dtt-cal-grid-date-cell.sac-dtt-cal-grid-has-moon .sac-dtt-cal-grid-moon-icon{width:18px;height:18px}.sac-dtt-cal.is-dtt-cal-hide-lunaire .sac-dtt-cal-grid-moon-icon{display:none}.sac-dtt-cal-list-day[data-moon-phase=new] .sac-dtt-cal-moon-phase,.sac-dtt-cal-moon-legend-icon.sac-moon-phase-new,.sac-dtt-cal-grid-moon-icon.sac-dtt-cal-grid-moon-new{background:#d9dde2}.sac-dtt-cal-list-day[data-moon-phase=first] .sac-dtt-cal-moon-phase,.sac-dtt-cal-moon-legend-icon.sac-moon-phase-first,.sac-dtt-cal-grid-moon-icon.sac-dtt-cal-grid-moon-first{background:linear-gradient(90deg,#d9dde2 0,#d9dde2 50%,#fff3a6 50%,#fff3a6)}.sac-dtt-cal-list-day[data-moon-phase=last] .sac-dtt-cal-moon-phase,.sac-dtt-cal-moon-legend-icon.sac-moon-phase-last,.sac-dtt-cal-grid-moon-icon.sac-dtt-cal-grid-moon-last{background:linear-gradient(90deg,#fff3a6 0,#fff3a6 50%,#d9dde2 50%,#d9dde2)}.sac-dtt-root .sac-dtt-other-regions{max-width:720px;margin:18px auto;border:1px solid #b9b9b9;background:#fff;color:#222;font-size:14px;line-height:1.6;text-align:center}.sac-dtt-root .sac-dtt-other-regions .sac-dtt-other-regions-title{margin:0;padding:8px 10px;font-size:18px;line-height:1.25;font-weight:700;color:var(--sac-dtt-region-text,#fff);background:var(--sac-dtt-region-color,#002395)}.sac-dtt-root .sac-dtt-other-regions p{margin:10px 12px}.sac-dtt-root .sac-dtt-other-regions a{color:var(--sac-dtt-link-color,#2196f3);text-decoration:none}.sac-dtt-root .sac-dtt-other-regions a:hover,.sac-dtt-root .sac-dtt-other-regions a:focus{text-decoration:underline}@media (max-width:600px){.sac-dtt-root .sac-dtt-other-regions{font-size:13px}.sac-dtt-root .sac-dtt-other-regions .sac-dtt-other-regions-title{font-size:16px}}
