.dlm-download-box{width:250px;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;position:relative;margin:1em auto;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4)}.dlm-download-box h1{margin:.5em 0!important}.dlm-download-box img.wp-post-image{margin:0;padding:0;display:block;width:100%;-moz-border-radius:0;-webkit-border-radius:0;-moz-border-top-left-radius:3px;-moz-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-radius:0;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.dlm-download-box .dlm-download-box-content{padding:0 1em 1em}.dlm-download-box .dlm-download-count{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;color:#777;text-shadow:0 1px 0 rgba(255,255,255,.5);background:#ddd;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4);position:absolute;top:0;right:0;padding:.6em;width:auto;min-width:1em;font-size:1em;text-align:center;vertical-align:middle;line-height:1em;border:1px solid #bbb;margin:-.5em -.5em 0 0}.dlm-download-button{display:inline-flex;flex-direction:column}.dlm-download-button .dlm-button-meta{font-size:.8em;opacity:.8}.dlm-filetype-pdf{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-pdf.png)}.dlm-filetype-aif,.dlm-filetype-aifc,.dlm-filetype-aiff,.dlm-filetype-au,.dlm-filetype-kar,.dlm-filetype-m3u,.dlm-filetype-m4r,.dlm-filetype-mid,.dlm-filetype-midi,.dlm-filetype-mp2,.dlm-filetype-mp3,.dlm-filetype-mpga,.dlm-filetype-ra,.dlm-filetype-ram,.dlm-filetype-rm,.dlm-filetype-rpm,.dlm-filetype-snd,.dlm-filetype-wav,.dlm-filetype-wave{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-music.png)}.dlm-filetype-avi,.dlm-filetype-divx,.dlm-filetype-mov,.dlm-filetype-movie,.dlm-filetype-mp4,.dlm-filetype-mpe,.dlm-filetype-mpeg,.dlm-filetype-mpg,.dlm-filetype-mxu,.dlm-filetype-qt,.dlm-filetype-wmv{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-film.png)}.dlm-filetype-7z,.dlm-filetype-gz,.dlm-filetype-rar,.dlm-filetype-sit,.dlm-filetype-tar,.dlm-filetype-zip{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-zipper.png)}.dlm-filetype-csv,.dlm-filetype-tsv,.dlm-filetype-xls,.dlm-filetype-xlsx{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-excel.png)}.dlm-filetype-doc,.dlm-filetype-docx{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-word-text.png)}.dlm-filetype-ai{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-illustrator.png)}.dlm-filetype-swf{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-flash-movie.png)}.dlm-filetype-bmp,.dlm-filetype-djv,.dlm-filetype-eps,.dlm-filetype-gif,.dlm-filetype-ief,.dlm-filetype-jpe,.dlm-filetype-jpeg,.dlm-filetype-jpg,.dlm-filetype-pbm,.dlm-filetype-pgm,.dlm-filetype-png,.dlm-filetype-pnm,.dlm-filetype-ppm,.dlm-filetype-ps,.dlm-filetype-ras,.dlm-filetype-rgb,.dlm-filetype-tif,.dlm-filetype-tiff,.dlm-filetype-wbmp,.dlm-filetype-xbm,.dlm-filetype-xpm,.dlm-filetype-xwd{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-image.png)}.dlm-filetype-psd{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-photoshop.png)}.dlm-filetype-ppt,.dlm-filetype-pptx{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-powerpoint.png)}.dlm-filetype-as,.dlm-filetype-css,.dlm-filetype-htaccess,.dlm-filetype-htm,.dlm-filetype-html,.dlm-filetype-js,.dlm-filetype-php,.dlm-filetype-sql,.dlm-filetype-xml,.dlm-filetype-xsl{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-code.png)}.dlm-filetype-rtf,.dlm-filetype-rtx{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-text-image.png)}.dlm-filetype-txt{background-image:url(//www.salesianos.cv/wp-content/plugins/download-monitor/assets/images/filetypes/document-text.png)}#content nav.dlm-download-monitor-pagination,nav.dlm-download-monitor-pagination{text-align:center}#content nav.dlm-download-monitor-pagination ul,nav.dlm-download-monitor-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #eee;border-right:0;margin:1px}#content nav.dlm-download-monitor-pagination ul li,nav.dlm-download-monitor-pagination ul li{border-right:1px solid #eee;padding:0;margin:0;float:left;display:inline;overflow:hidden}#content nav.dlm-download-monitor-pagination ul li a,#content nav.dlm-download-monitor-pagination ul li span,nav.dlm-download-monitor-pagination ul li a,nav.dlm-download-monitor-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}#content nav.dlm-download-monitor-pagination ul li a:focus,#content nav.dlm-download-monitor-pagination ul li a:hover,#content nav.dlm-download-monitor-pagination ul li span.current,nav.dlm-download-monitor-pagination ul li a:focus,nav.dlm-download-monitor-pagination ul li a:hover,nav.dlm-download-monitor-pagination ul li span.current{background:#eee;color:#888}.dlm_widget_downloads ul,.dlm_widget_downloads ul li{list-style:none}.dlm-hidden-info{visibility:hidden}@keyframes infinite-spinning{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes infinite-loading{from{width:0%}to{width:100%}}data.dlm-hidden-info{position:relative}data.dlm-hidden-info span{font-weight:700;color:green}.dlm-hidden-info .progress.dlm-visible-spinner{display:inline-block;visibility:visible}.dlm-hidden-info .progress.box{width:100%}.dlm-hidden-info .progress.box span.dlm-download-done::after{content:'✓'}.dlm-hidden-info .progress.box .progress-inner{height:6px;top:0;width:0%;-webkit-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s;position:absolute;left:0;background:#006080;animation:none}.dlm-hidden-info .progress .progress-inner{display:none;width:75px;position:relative;margin-left:15px}.dlm-hidden-info .progress .progress-inner .dlm-visible-spinner{display:inline-block;visibility:visible}html body a.dlm-download-button{position:relative}html body a.dlm-download-button.dlm-download-started{text-decoration:none}html body a.dlm-download-button::before{content:'';position:absolute;height:2px;z-index:3;bottom:-2px;left:0;width:0;background:red;transition:width .5s;box-shadow:0 0 3px rgba(255,0,0,.8);border-radius:5px}html body a.dlm-download-button.dlm-download-Infinity::before{animation:infinite-loading 1s infinite linear}html body a.dlm-download-button.dlm-download-10:before{width:10%}html body a.dlm-download-button.dlm-download-20:before{width:20%}html body a.dlm-download-button.dlm-download-30:before{width:30%}html body a.dlm-download-button.dlm-download-40:before{width:40%}html body a.dlm-download-button.dlm-download-50:before{width:50%}html body a.dlm-download-button.dlm-download-60:before{width:60%}html body a.dlm-download-button.dlm-download-70:before{width:70%}html body a.dlm-download-button.dlm-download-80:before{width:80%}html body a.dlm-download-button.dlm-download-90:before{width:90%}html body a.dlm-download-button.dlm-download-100:before{width:100%}a.dlm-download-button::before{z-index:0}a.dlm-download-button>*{z-index:2;position:relative}html body .dlm-download-link{position:relative}html body .dlm-download-link.dlm-download-started{text-decoration:none}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}.dlm-xhr-error{font-size:12px;color:red}.dlm-xhr-progress{min-width:75px;width:auto;display:inline-block;position:relative}.dlm-no-access-modal-window>*{padding:20px}.dlm-no-access-modal-window .dlm-no-access-modal__header{border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:row;width:calc(100% - 40px);justify-content:space-between;align-items:center;clear:both;position:relative}.dlm-no-access-modal-window .dlm-no-access-modal__body{border-bottom:1px solid rgba(0,0,0,.1);position:relative}.dlm-no-access-modal-window .dlm-no-access-modal__footer{text-align:right}.dlm-no-access-modal-overlay{position:fixed;width:100%;height:100%;background-color:#dededea1;top:0;z-index:98}.dlm-no-access-modal-close span{display:block;position:relative;text-align:center;border-radius:100px;background:#212a2f;color:#fff}.dlm-no-access-modal-close:hover{cursor:pointer}.dlm-no-access-notice{font-style:italic;color:red;font-weight:lighter}#dlm_login_form input[type=submit]{cursor:pointer}#dlm-no-access-modal .dlm-fixed{position:fixed}#dlm-no-access-modal .dlm-relative{position:relative}#dlm-no-access-modal .dlm-inset-0{inset:0px}#dlm-no-access-modal .dlm-z-10{z-index:10}#dlm-no-access-modal .dlm-m-2{margin:.5rem}#dlm-no-access-modal .dlm-ml-3{margin-left:.75rem}#dlm-no-access-modal .dlm-mt-10{margin-top:2.5rem}#dlm-no-access-modal .dlm-mt-2{margin-top:.5rem}#dlm-no-access-modal .dlm-mt-3{margin-top:.75rem}#dlm-no-access-modal .dlm-mt-4{margin-top:1rem}#dlm-no-access-modal .dlm-mt-6{margin-top:1.5rem}#dlm-no-access-modal .dlm-block{display:block}#dlm-no-access-modal .dlm-flex{display:flex}#dlm-no-access-modal .dlm-inline-flex{display:inline-flex}#dlm-no-access-modal .dlm-h-12{height:3rem}#dlm-no-access-modal .dlm-h-4{height:1rem}#dlm-no-access-modal .dlm-h-6{height:1.5rem}#dlm-no-access-modal .dlm-min-h-full{min-height:100%}#dlm-no-access-modal .dlm-w-12{width:3rem}#dlm-no-access-modal .dlm-w-4{width:1rem}#dlm-no-access-modal .dlm-w-6{width:1.5rem}#dlm-no-access-modal .dlm-w-full{width:100%}#dlm-no-access-modal .dlm-w-screen{width:100vw}#dlm-no-access-modal .dlm-flex-1{flex:1 1 0%}#dlm-no-access-modal .dlm-flex-shrink-0{flex-shrink:0}#dlm-no-access-modal .dlm-transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#dlm-no-access-modal .dlm-flex-col{flex-direction:column}#dlm-no-access-modal .dlm-items-start{align-items:flex-start}#dlm-no-access-modal .dlm-items-center{align-items:center}#dlm-no-access-modal .dlm-justify-center{justify-content:center}#dlm-no-access-modal .dlm-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}#dlm-no-access-modal .dlm-overflow-hidden{overflow:hidden}#dlm-no-access-modal .dlm-overflow-y-auto{overflow-y:auto}#dlm-no-access-modal .dlm-rounded{border-radius:.25rem}#dlm-no-access-modal .dlm-rounded-full{border-radius:9999px}#dlm-no-access-modal .dlm-rounded-lg{border-radius:.5rem}#dlm-no-access-modal .dlm-rounded-md{border-radius:.375rem}#dlm-no-access-modal .dlm-border-0{border-width:0}#dlm-no-access-modal .dlm-border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}#dlm-no-access-modal .dlm-bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}#dlm-no-access-modal .dlm-bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}#dlm-no-access-modal .dlm-bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}#dlm-no-access-modal .dlm-bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}#dlm-no-access-modal .dlm-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}#dlm-no-access-modal .dlm-bg-opacity-75{--tw-bg-opacity:0.75}#dlm-no-access-modal .dlm-p-4{padding:1rem}#dlm-no-access-modal .dlm-px-1{padding-left:.25rem;padding-right:.25rem}#dlm-no-access-modal .dlm-px-1\.5{padding-left:.375rem;padding-right:.375rem}#dlm-no-access-modal .dlm-px-3{padding-left:.75rem;padding-right:.75rem}#dlm-no-access-modal .dlm-px-4{padding-left:1rem;padding-right:1rem}#dlm-no-access-modal .dlm-px-6{padding-left:1.5rem;padding-right:1.5rem}#dlm-no-access-modal .dlm-py-1{padding-top:.25rem;padding-bottom:.25rem}#dlm-no-access-modal .dlm-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#dlm-no-access-modal .dlm-py-12{padding-top:3rem;padding-bottom:3rem}#dlm-no-access-modal .dlm-py-2{padding-top:.5rem;padding-bottom:.5rem}#dlm-no-access-modal .dlm-py-3{padding-top:.75rem;padding-bottom:.75rem}#dlm-no-access-modal .dlm-pb-4{padding-bottom:1rem}#dlm-no-access-modal .dlm-pt-5{padding-top:1.25rem}#dlm-no-access-modal .dlm-text-left{text-align:left}#dlm-no-access-modal .dlm-text-center{text-align:center}#dlm-no-access-modal .dlm-text-base{font-size:1rem;line-height:1.5rem}#dlm-no-access-modal .dlm-text-sm{font-size:.875rem;line-height:1.25rem}#dlm-no-access-modal .dlm-text-xl{font-size:1.25rem;line-height:1.75rem}#dlm-no-access-modal .dlm-font-bold{font-weight:700}#dlm-no-access-modal .dlm-font-medium{font-weight:500}#dlm-no-access-modal .dlm-font-semibold{font-weight:600}#dlm-no-access-modal .dlm-leading-6{line-height:1.5rem}#dlm-no-access-modal .dlm-leading-9{line-height:2.25rem}#dlm-no-access-modal .dlm-tracking-tight{letter-spacing:-.025em}#dlm-no-access-modal .dlm-text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity))}#dlm-no-access-modal .dlm-text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229 / var(--tw-text-opacity))}#dlm-no-access-modal .dlm-text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity))}#dlm-no-access-modal .dlm-text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}#dlm-no-access-modal .dlm-shadow{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px -1px rgba(0, 0, 0, 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#dlm-no-access-modal .dlm-shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#dlm-no-access-modal .dlm-shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 8px 10px -6px rgba(0, 0, 0, 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#dlm-no-access-modal .dlm-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#dlm-no-access-modal .dlm-ring-inset{--tw-ring-inset:inset}#dlm-no-access-modal .dlm-ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity))}#dlm-no-access-modal .dlm-transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}#dlm-no-access-modal .dlm-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.placeholder\:dlm-text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:dlm-text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.hover\:dlm-bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.focus\:dlm-ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:dlm-ring-inset:focus{--tw-ring-inset:inset}.focus\:dlm-ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229 / var(--tw-ring-opacity))}.focus-visible\:dlm-outline:focus-visible{outline-style:solid}.focus-visible\:dlm-outline-2:focus-visible{outline-width:2px}.focus-visible\:dlm-outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:dlm-outline-indigo-600:focus-visible{outline-color:#4f46e5}@media (min-width:640px){.sm\:dlm-mx-0{margin-left:0;margin-right:0}.sm\:dlm-mx-auto{margin-left:auto;margin-right:auto}.sm\:dlm-my-8{margin-top:2rem;margin-bottom:2rem}.sm\:dlm-ml-4{margin-left:1rem}.sm\:dlm-mt-0{margin-top:0}.sm\:dlm-flex{display:flex}.sm\:dlm-h-10{height:2.5rem}.sm\:dlm-w-10{width:2.5rem}.sm\:dlm-w-auto{width:auto}.sm\:dlm-w-full{width:100%}.sm\:dlm-max-w-\[480px\]{max-width:480px}.sm\:dlm-max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.sm\:dlm-max-w-md{max-width:28rem}.sm\:dlm-flex-row-reverse{flex-direction:row-reverse}.sm\:dlm-items-start{align-items:flex-start}.sm\:dlm-items-center{align-items:center}.sm\:dlm-rounded-lg{border-radius:.5rem}.sm\:dlm-p-0{padding:0}.sm\:dlm-p-6{padding:1.5rem}.sm\:dlm-px-12{padding-left:3rem;padding-right:3rem}.sm\:dlm-px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:dlm-pb-4{padding-bottom:1rem}.sm\:dlm-text-left{text-align:left}.sm\:dlm-text-sm{font-size:.875rem;line-height:1.25rem}.sm\:dlm-leading-6{line-height:1.5rem}}.dlm-no-access-modal{z-index:9999;position:fixed}.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * )::after,.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * )::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * )::after,.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * )::before{--tw-content:''}.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * ) hr:not( .dlm-no-tailwind,.dlm-no-tailwind * ){height:0;color:inherit;border-top-width:1px}.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * ) abbr:where([title]):not( .dlm-no-tailwind,.dlm-no-tailwind * ){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dlm-no-access-modal h1:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal h2:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal h3:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal h4:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal h5:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal h6:not( .dlm-no-tailwind,.dlm-no-tailwind * ){font-size:inherit;font-weight:inherit}.dlm-no-access-modal a:not( .dlm-no-tailwind,.dlm-no-tailwind * ){color:inherit;text-decoration:inherit}.dlm-no-access-modal b:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal strong:not( .dlm-no-tailwind,.dlm-no-tailwind * ){font-weight:bolder}.dlm-no-access-modal code:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal kbd:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal pre:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal samp:not( .dlm-no-tailwind,.dlm-no-tailwind * ){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}.dlm-no-access-modal small:not( .dlm-no-tailwind,.dlm-no-tailwind * ){font-size:80%}.dlm-no-access-modal sub:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal sup:not( .dlm-no-tailwind,.dlm-no-tailwind * ){font-size:75%;line-height:0;position:relative;vertical-align:baseline}.dlm-no-access-modal sub:not( .dlm-no-tailwind,.dlm-no-tailwind * ){bottom:-.25em}.dlm-no-access-modal sup:not( .dlm-no-tailwind,.dlm-no-tailwind * ){top:-.5em}.dlm-no-access-modal table:not( .dlm-no-tailwind,.dlm-no-tailwind * ){text-indent:0;border-color:inherit;border-collapse:collapse}.dlm-no-access-modal button:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal input:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal optgroup:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal select:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal textarea:not( .dlm-no-tailwind,.dlm-no-tailwind * ){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.dlm-no-access-modal button:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal select:not( .dlm-no-tailwind,.dlm-no-tailwind * ){text-transform:none}.dlm-no-access-modal [type=button]:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal [type=reset]:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal [type=submit]:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal button:not( .dlm-no-tailwind,.dlm-no-tailwind * ){-webkit-appearance:button;background-color:transparent;background-image:none}.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * ):-moz-focusring{outline:auto}.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * ):-moz-ui-invalid{box-shadow:none}.dlm-no-access-modal progress:not( .dlm-no-tailwind,.dlm-no-tailwind * ){vertical-align:baseline}.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * )::-webkit-inner-spin-button,.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * )::-webkit-outer-spin-button{height:auto}.dlm-no-access-modal [type=search]:not( .dlm-no-tailwind,.dlm-no-tailwind * ){-webkit-appearance:textfield;outline-offset:-2px}.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * )::-webkit-search-decoration{-webkit-appearance:none}.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * )::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.dlm-no-access-modal summary:not( .dlm-no-tailwind,.dlm-no-tailwind * ){display:list-item}.dlm-no-access-modal blockquote:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal dd:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal dl:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal figure:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal h1:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal h2:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal h3:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal h4:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal h5:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal h6:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal hr:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal p:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal pre:not( .dlm-no-tailwind,.dlm-no-tailwind * ){margin:0}.dlm-no-access-modal fieldset:not( .dlm-no-tailwind,.dlm-no-tailwind * ){margin:0;padding:0}.dlm-no-access-modal legend:not( .dlm-no-tailwind,.dlm-no-tailwind * ){padding:0}.dlm-no-access-modal menu:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal ol:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal ul:not( .dlm-no-tailwind,.dlm-no-tailwind * ){list-style:none;margin:0;padding:0}.dlm-no-access-modal dialog:not( .dlm-no-tailwind,.dlm-no-tailwind * ){padding:0}.dlm-no-access-modal textarea:not( .dlm-no-tailwind,.dlm-no-tailwind * ){resize:vertical}.dlm-no-access-modal input:not( .dlm-no-tailwind,.dlm-no-tailwind * )::-moz-placeholder,.dlm-no-access-modal textarea:not( .dlm-no-tailwind,.dlm-no-tailwind * )::-moz-placeholder{opacity:1;color:#9ca3af}.dlm-no-access-modal input:not( .dlm-no-tailwind,.dlm-no-tailwind * )::placeholder,.dlm-no-access-modal textarea:not( .dlm-no-tailwind,.dlm-no-tailwind * )::placeholder{opacity:1;color:#9ca3af}.dlm-no-access-modal [role=button]:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal button:not( .dlm-no-tailwind,.dlm-no-tailwind * ){cursor:pointer}.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * ):disabled{cursor:default}.dlm-no-access-modal audio:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal canvas:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal embed:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal iframe:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal img:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal object:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal svg:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal video:not( .dlm-no-tailwind,.dlm-no-tailwind * ){display:block;vertical-align:middle}.dlm-no-access-modal img:not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal video:not( .dlm-no-tailwind,.dlm-no-tailwind * ){max-width:100%;height:auto}.dlm-no-access-modal [hidden]:not( .dlm-no-tailwind,.dlm-no-tailwind * ){display:none}.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * ),.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * )::after,.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * )::before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.dlm-no-access-modal :not( .dlm-no-tailwind,.dlm-no-tailwind * )::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }:root { --sls-blue-dark: var(--sdb-color-primary, LinkText);
--sls-blue-light: var(--sdb-color-secondary, Highlight);
--sls-gray-dark: var(--sdb-color-title, CanvasText);
--sls-gray-text: var(--sdb-color-text, CanvasText);
--sls-gray-light: var(--sdb-color-muted, GrayText);
--sls-bg-light: var(--sdb-color-background, Canvas);
--sls-bg-extra-light: var(--sdb-color-surface, Canvas);
--sls-blue-very-light: var(--sdb-color-border, color-mix(in srgb, LinkText 14%, Canvas));
--sls-blue-extra-light: color-mix(in srgb, var(--sdb-color-secondary, Highlight) 12%, var(--sls-white));
--sls-white: var(--sdb-color-surface, Canvas);
--sls-border: var(--sdb-color-border, color-mix(in srgb, CanvasText 12%, Canvas));
--sls-editorial-accent: var(--sdb-color-editorial-accent, var(--sls-blue-light));
--sls-font-heading: var(--sdb-font-heading, inherit);
--sls-font-body: var(--sdb-font-body, inherit);
--sls-font-meta: var(--sdb-font-meta, var(--sls-font-body));
--sls-weight-regular: var(--sdb-font-weight-regular, 400);
--sls-weight-medium: var(--sdb-font-weight-medium, 500);
--sls-weight-semibold: var(--sdb-font-weight-semibold, 600);
--sls-weight-bold: var(--sdb-font-weight-bold, 700);
--sls-radius-sm: var(--sdb-radius-sm, 6px);
--sls-radius-md: var(--sdb-radius-md, 10px);
--sls-radius-lg: var(--sdb-radius-lg, 16px);
--sls-card-padding: var(--sdb-card-padding, 24px);
--sls-space-sm: var(--sdb-space-sm, 12px);
--sls-space-md: var(--sdb-space-md, 20px);
--sls-space-lg: var(--sdb-space-lg, 32px); --sls-shadow-sm: var(--sdb-shadow-element, var(--sdb-elevation-1, none));
--sls-shadow-md: var(--sdb-shadow-card, var(--sdb-elevation-2, none));
--sls-shadow-lg: var(--sdb-shadow-card, var(--sdb-elevation-3, none));
--sls-transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}   .sls-filters-bar { 
display: flex; gap: 16px; align-items: flex-end; flex-wrap: wrap; 
margin-bottom: 32px; padding: 24px; 
background: var(--sls-bg-extra-light); 
border: 1px solid var(--sls-border); 
border-radius: 12px; 
box-shadow: var(--sls-shadow-sm);
}
.sls-filter-group { display: flex; flex-direction: column; gap: 6px; flex: 1; min-width: 180px; }
.sls-filter-group label { font-size: 0.85rem; font-weight: 700; color: var(--sls-gray-text); text-transform: uppercase; letter-spacing: 0.5px; }
.sls-input { 
border: 1px solid var(--sls-border); 
background: var(--sls-white); 
padding: 10px 14px; 
border-radius: var(--sls-radius-sm); 
width: 100%; box-sizing: border-box; height: 46px; 
color: var(--sls-gray-dark);
font-family: inherit;
transition: var(--sls-transition);
}
.sls-input:focus { border-color: var(--sls-blue-light); outline: none; box-shadow: var(--sdb-state-focus-ring, 0 0 0 3px var(--sls-blue-extra-light)); } .sls-btn-primary { 
background-color: var(--sls-blue-dark) !important; color: var(--sls-white) !important; 
padding: 10px 24px !important; border: none !important; border-radius: 8px !important; 
cursor: pointer; font-weight: 700 !important; text-decoration: none !important; 
display: inline-flex !important; align-items: center !important; gap: 8px !important; 
height: 46px; transition: var(--sls-transition);
box-shadow: var(--sls-shadow-sm);
}
.sls-btn-primary:hover { background-color: var(--sls-blue-light) !important; transform: translateY(-1px); box-shadow: var(--sls-shadow-md); }
.sls-btn-sec { 
background: var(--sls-white) !important; border: 1px solid var(--sls-border) !important; 
color: var(--sls-gray-dark) !important; padding: 10px 24px !important; border-radius: 8px !important; 
font-size: 15px !important; font-weight: 600 !important; text-decoration: none !important; 
display: inline-flex !important; align-items: center !important; gap: 8px !important; 
transition: var(--sls-transition); box-shadow: var(--sls-shadow-sm);
}
.sls-btn-sec:hover { border-color: var(--sls-blue-light) !important; color: var(--sls-blue-dark) !important; background: var(--sls-bg-light) !important; }
.sls-btn-mini { background: var(--sls-blue-extra-light) !important; color: var(--sls-blue-dark) !important; padding: 6px 12px !important; border-radius: 6px !important; font-size: 13px !important; font-weight: 600 !important; text-decoration: none !important; transition: var(--sls-transition); }
.sls-btn-mini:hover { background: var(--sls-blue-light) !important; color: var(--sls-white) !important; } .sls-status-ok { color: var(--sdb-color-success-text, var(--sdb-color-success, CanvasText)); background: var(--sdb-color-success-bg, var(--sdb-sem-color-feedback-success-bg, color-mix(in srgb, var(--sdb-color-success, currentColor) 12%, var(--sls-white)))); padding: 4px 8px; border-radius: 6px; font-size: 12px; font-weight: 700; }
.sls-status-warn { color: var(--sdb-color-warning-text, var(--sdb-color-warning, CanvasText)); background: var(--sdb-color-warning-soft, color-mix(in srgb, var(--sdb-color-warning, currentColor) 12%, var(--sls-white))); padding: 4px 8px; border-radius: 6px; font-size: 12px; font-weight: 700; }
.sls-status-no { color: var(--sdb-color-error-text, var(--sdb-color-error, CanvasText)); background: var(--sdb-color-error-bg, var(--sdb-sem-color-feedback-error-bg, color-mix(in srgb, var(--sdb-color-error, currentColor) 12%, var(--sls-white)))); padding: 4px 8px; border-radius: 6px; font-size: 12px; font-weight: 700; } .sls-events-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 24px; }
.sls-event-card { 
display: flex !important; flex-direction: column !important; 
background: var(--sls-white); border-radius: 12px; overflow: hidden; 
box-shadow: var(--sls-shadow-sm); text-decoration: none; color: inherit; 
transition: var(--sls-transition); border: 1px solid var(--sls-border); 
}
.sls-event-card:hover { transform: translateY(-2px); box-shadow: var(--sls-shadow-md); border-color: var(--sls-blue-light); }
.sls-event-thumb { height: 180px; background-size: cover; background-position: center; background-color: var(--sls-bg-light); width: 100%; display: block !important; border-bottom: 1px solid var(--sls-border); }
.sls-event-content { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important; gap: 14px !important; padding: 20px !important; flex-grow: 1; }
.sls-date-part { 
display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; 
min-width: 52px !important; text-align: center !important; 
background-color: var(--sls-bg-light) !important; border: none !important; 
border-radius: 8px !important; padding: 8px 6px !important; flex-shrink: 0 !important; margin: 0 !important; height: auto !important; 
}
.sls-date-day { font-size: 22px !important; font-weight: 800 !important; line-height: 1 !important; color: var(--sls-blue-dark) !important; margin: 0 !important; padding: 0 !important; letter-spacing: -0.5px !important; }
.sls-date-month { font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; color: var(--sls-gray-text) !important; margin-top: 3px !important; padding: 0 !important; letter-spacing: 0.5px !important; }
.sls-info-part { flex-grow: 1 !important; display: flex !important; flex-direction: column !important; justify-content: flex-start !important; margin: 0 !important; padding: 0 !important; }
h3.sls-card-title { font-size: 1.05rem !important; color: var(--sls-gray-dark) !important; margin: 0 0 8px 0 !important; font-weight: 700 !important; line-height: 1.3 !important; text-decoration: none !important; }
.sls-event-card:hover h3.sls-card-title { color: var(--sls-blue-light) !important; }
.sls-meta-row { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 0.85rem !important; color: var(--sls-gray-text) !important; margin-bottom: 4px !important; line-height: 1.4 !important; }
.sls-icon { color: var(--sls-gray-light) !important; width: 14px !important; text-align: center !important; flex-shrink: 0 !important; font-size: 0.9rem !important;} .sls-pagination {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
margin-top: 40px;
padding-top: 24px;
border-top: 1px solid var(--sls-border);
}
.sls-pagination .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 44px;
height: 44px;
padding: 0 16px;
background: var(--sls-white);
border: 1px solid var(--sls-border);
border-radius: 8px;
color: var(--sls-gray-dark);
font-size: 1rem;
font-weight: 600;
text-decoration: none !important;
transition: var(--sls-transition);
box-shadow: var(--sls-shadow-sm);
}
.sls-pagination a.page-numbers:hover {
border-color: var(--sls-blue-light);
color: var(--sls-blue-dark);
background: var(--sls-bg-light);
transform: translateY(-1px);
box-shadow: var(--sls-shadow-md);
}
.sls-pagination .page-numbers.current {
background: var(--sls-blue-dark);
border-color: var(--sls-blue-dark);
color: var(--sls-white);
box-shadow: var(--sls-shadow-md);
}
.sls-pagination .page-numbers.dots {
background: transparent;
border: none;
box-shadow: none;
color: var(--sls-gray-light);
min-width: auto;
padding: 0 8px;
} .sls-single-card { background: var(--sls-white) !important; border-radius: 16px !important; border: 1px solid var(--sls-border) !important; box-shadow: var(--sls-shadow-md) !important; padding: 24px !important; margin-top: 0 !important; }
.sls-single-img { margin-bottom: 32px !important; }
.sls-single-img img { width: 100%; height: auto; border-radius: 12px !important; margin: 0 !important; display: block; }
.sls-single-info { padding: 0 12px !important; background: transparent !important; }
.sls-details-title { color: var(--sls-gray-dark) !important; font-size: 1.4rem !important; font-weight: 800 !important; margin-bottom: 24px !important; padding-bottom: 16px !important; border-bottom: 1px solid var(--sls-border) !important; } .sls-details-grid { 
display: grid !important; 
grid-template-columns: 1fr !important; 
gap: 24px !important; margin: 0 0 40px 0 !important; 
}
@media (min-width: 768px) { 
.sls-details-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 32px !important; } 
}
.sls-detail-item {
display: flex !important;
align-items: flex-start !important;
gap: 16px !important;
} .sls-detail-icon {
flex-shrink: 0 !important;
width: 22px !important;
height: 22px !important;
color: var(--sls-gray-light) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
opacity: 0.8 !important;
}
.sls-detail-icon svg {
width: 100% !important;
height: 100% !important;
} .sls-detail-content {
display: flex !important;
flex-direction: column !important;
gap: 6px !important;
flex-grow: 1 !important;
min-width: 0 !important;
} .sls-detail-label {
color: var(--sls-gray-light) !important;
font-size: 0.7rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
line-height: 1 !important;
} .sls-detail-value {
color: var(--sls-gray-dark) !important;
font-size: 1rem !important;
font-weight: 500 !important;
line-height: 1.5 !important;
word-wrap: break-word !important; 
overflow-wrap: break-word !important;
}
.sls-actions { display: flex !important; gap: 16px !important; flex-wrap: wrap !important; margin-top: 20px !important; padding: 0 12px !important;}
.sls-description-box { margin-top: 32px !important; padding: 32px 12px 10px 12px !important; border-top: 1px solid var(--sls-border) !important; font-size: 1.05rem; line-height: 1.7; color: var(--sls-gray-dark); } .sls-sessions-table-wrap table { width: 100%; border-collapse: separate; border-spacing: 0; margin-top: 15px; border-radius: 8px; overflow: hidden; border: 1px solid var(--sls-border); }
.sls-sessions-table-wrap th { text-align: left; background: var(--sls-bg-extra-light); padding: 14px 16px; color: var(--sls-gray-text); font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 1px solid var(--sls-border); }
.sls-sessions-table-wrap td { padding: 14px 16px; border-bottom: 1px solid var(--sls-border); color: var(--sls-gray-dark); font-size: 0.95rem; }
.sls-sessions-table-wrap tr:last-child td { border-bottom: none; }
.sls-sessions-table-wrap tr:hover td { background-color: var(--sls-bg-extra-light); } .sls-program-box { margin-top: 32px !important; padding: 32px 20px 10px 20px !important; border-top: 1px dashed var(--sls-border) !important; }
.sls-program-box h4 { font-size: 1.25rem !important; font-weight: 800 !important; color: var(--sls-gray-dark) !important; margin-bottom: 20px !important; }
.sls-program-content p { margin-bottom: 16px !important; line-height: 1.7 !important; color: var(--sls-gray-dark) !important; }
.sls-program-content ul { padding-left: 24px !important; list-style: disc !important; margin-bottom: 16px !important; color: var(--sls-gray-dark) !important; }
.sls-program-content li { margin-bottom: 8px !important; display: list-item !important; } .sls-widget-list { padding: 0 !important; list-style: none !important; margin: 0 !important; }
.sls-widget-list li { display: flex !important; flex-direction: row !important; gap: 14px !important; margin-bottom: 16px !important; border-bottom: 1px solid var(--sls-border) !important; padding-bottom: 16px !important; align-items: flex-start !important; }
.sls-widget-list li:last-child { border-bottom: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
.w-date { background: var(--sls-bg-light) !important; color: var(--sls-blue-dark) !important; padding: 8px 10px !important; border-radius: 8px !important; font-size: 0.85em !important; font-weight: 800 !important; min-width: 50px !important; text-align: center !important; flex-shrink: 0 !important; line-height: 1.2 !important; border: 1px solid var(--sls-border); }
.w-info { flex-grow: 1 !important; margin: 0 !important; }
.w-info a { color: var(--sls-gray-dark) !important; font-weight: 700 !important; text-decoration: none !important; font-size: 1rem !important; line-height: 1.4 !important; display: block !important; margin-bottom: 6px !important; transition: var(--sls-transition); }
.w-info a:hover { color: var(--sls-blue-light) !important; }
.w-time { font-size: 0.85em; color: var(--sls-gray-text); display: flex; align-items: center; gap: 4px; } .sls-hc-wrapper { width: 100%; margin-bottom: 32px; font-family: inherit; } .sls-hc-track { 
display: flex; 
gap: 20px; 
overflow-x: auto; 
padding: 8px 0 24px 0; scroll-snap-type: x mandatory; 
scrollbar-width: none; -webkit-overflow-scrolling: touch;
}
.sls-hc-track::-webkit-scrollbar { display: none; } .sls-hc-card { 
display: flex; 
flex-direction: row; 
min-width: 320px; 
max-width: 360px; 
background: var(--sls-white); 
border-radius: 12px; 
border: 1px solid var(--sls-border); 
box-shadow: var(--sls-shadow-sm); 
text-decoration: none !important; 
color: inherit; 
transition: var(--sls-transition); 
scroll-snap-align: start; 
flex-shrink: 0;
overflow: hidden;
}
.sls-hc-card:hover { 
transform: translateY(-3px); 
box-shadow: var(--sls-shadow-lg); 
border-color: var(--sls-blue-light); 
} .sls-hc-thumb { 
width: 110px; 
flex-shrink: 0; 
background-size: cover; 
background-position: center; 
background-color: var(--sls-bg-light); 
border-right: 1px solid var(--sls-border); 
}
.sls-hc-no-thumb { background-image: linear-gradient(135deg, var(--sls-bg-extra-light) 0%, var(--sls-border) 100%); }
.sls-hc-info { 
padding: 16px 20px; 
display: flex; 
flex-direction: column; 
justify-content: center; 
flex-grow: 1;
}
.sls-hc-date { 
display: flex; 
align-items: center; 
gap: 6px; 
font-size: 0.75rem; 
color: var(--sls-gray-text); 
font-weight: 700; 
text-transform: uppercase; 
letter-spacing: 0.5px; 
margin-bottom: 8px;
}
.sls-hc-title { 
font-size: 1.05rem !important; 
color: var(--sls-gray-dark) !important; 
margin: 0 !important; 
font-weight: 700 !important; 
line-height: 1.3 !important;
}
.sls-hc-card:hover .sls-hc-title { color: var(--sls-blue-dark) !important; } .sls-hc-footer { 
display: flex; 
justify-content: flex-end; 
margin-top: 4px; 
padding-right: 0; }
.sls-hc-link { 
font-size: 0.95rem; 
font-weight: 700; 
color: var(--sls-blue-dark) !important; 
text-decoration: none !important; 
transition: var(--sls-transition); 
}
.sls-hc-link:hover { color: var(--sls-blue-light) !important; transform: translateX(4px); } @media (max-width: 600px) {
.sls-hc-card { min-width: 280px; max-width: 300px; }
.sls-hc-thumb { width: 90px; }
.sls-hc-info { padding: 14px 16px; }
} .sls-week-wrapper { font-family: inherit; margin-top: 30px; }
.sls-week-wrapper *, .sls-week-wrapper *::before, .sls-week-wrapper *::after { box-sizing: border-box !important; }
.sls-week-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; }
.sls-week-header h3 { margin: 0 !important; font-size: 1.5rem !important; font-weight: 800 !important; color: var(--sls-gray-dark) !important; text-transform: capitalize; line-height: 1 !important; }
.sls-week-nav { background: var(--sls-white); border: 1px solid var(--sls-border); padding: 8px 18px; border-radius: 8px; font-weight: 600; color: var(--sls-gray-text); text-decoration: none !important; font-size: 0.9rem; transition: var(--sls-transition); box-shadow: var(--sls-shadow-sm); display: inline-block; }
.sls-week-nav:hover { background: var(--sls-bg-extra-light); border-color: var(--sls-gray-light); color: var(--sls-blue-dark); transform: translateY(-1px); box-shadow: var(--sls-shadow-md); }
.sls-week-desktop { background: var(--sls-white); border: 1px solid var(--sls-border); border-radius: 12px; overflow: hidden; box-shadow: var(--sls-shadow-md); }
.sls-wg-header-row { display: flex; border-bottom: 1px solid var(--sls-border); margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-time-col-header { width: 64px; flex-shrink: 0; border-right: 1px solid var(--sls-border); background: var(--sls-bg-extra-light); display: flex; align-items: center; justify-content: center; text-align: center; margin: 0; padding: 0; }
.sls-wg-day-col { flex: 1; text-align: center; padding: 16px 8px; border-right: 1px solid var(--sls-border); min-width: 0; margin: 0; background: var(--sls-white); }
.sls-wg-day-col:nth-last-child(2) { border-right: none; }
.sls-wg-date { display: block; font-size: 1.75rem; font-weight: 800; color: var(--sls-gray-dark); line-height: 1; margin: 0; padding: 0; }
.sls-wg-dow { display: block; font-size: 0.75rem; text-transform: uppercase; color: var(--sls-gray-text); font-weight: 700; margin-top: 6px; letter-spacing: 0.5px; } .sls-wg-day-col.today { position: relative; }
.sls-wg-day-col.today::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: var(--sls-blue-light); }
.sls-wg-day-col.today .sls-wg-date { color: var(--sls-blue-dark); }
.sls-wg-day-col.today .sls-wg-dow { color: var(--sls-blue-dark); }
.sls-wg-allday-row { display: flex; border-bottom: 1px solid var(--sls-border); background: var(--sls-bg-extra-light); margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-day-col-allday { flex: 1; padding: 8px; border-right: 1px solid var(--sls-border); min-width: 0; margin: 0; }
.sls-wg-day-col-allday:nth-last-child(2) { border-right: none; } .sls-wg-scroll-area { max-height: 600px; overflow-y: scroll; overflow-x: hidden; scrollbar-width: thin; margin: 0; padding: 0; }
.sls-wg-scroll-area::-webkit-scrollbar { width: 10px; }
.sls-wg-scroll-area::-webkit-scrollbar-track { background: var(--sls-bg-extra-light); border-left: 1px solid var(--sls-border); }
.sls-wg-scroll-area::-webkit-scrollbar-thumb { background: var(--sdb-color-outline, var(--sls-border)); border-radius: 5px; }
.sls-wg-scroll-area::-webkit-scrollbar-thumb:hover { background: var(--sdb-color-muted, var(--sls-gray-light)); }
.sls-wg-scrollbar-spacer { width: 10px; flex-shrink: 0; background: var(--sls-bg-extra-light); border-left: 1px solid var(--sls-border); margin: 0; padding: 0; } .sls-wg-body { display: flex; position: relative; margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-times { width: 64px; flex-shrink: 0; background: var(--sls-bg-extra-light); border-right: 1px solid var(--sls-border); margin: 0; padding: 0; }
.sls-wg-time-label { height: 60px; padding-top: 8px; color: var(--sls-gray-text); font-size: 0.75rem; font-weight: 600; text-align: center; border-bottom: 1px solid transparent; margin: 0; }
.sls-wg-days-grid { display: flex; flex: 1; min-width: 0; margin: 0; padding: 0; flex-wrap: nowrap !important; background: var(--sls-white); }
.sls-wg-day-col-events { flex: 1; border-right: 1px solid var(--sls-border); position: relative; min-width: 0; margin: 0; padding: 0; }
.sls-wg-day-col-events:last-child { border-right: none; } .sls-wg-grid-lines { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; pointer-events: none; display: block; margin: 0; padding: 0; }
.sls-wg-grid-cell { height: 60px; border-bottom: 1px solid var(--sdb-color-outline-variant, var(--sls-border)); display: block; margin: 0; padding: 0; } .sls-wg-evt { 
display: block; background: var(--sls-blue-extra-light); border-left: 3px solid var(--sls-blue-light); 
padding: 6px 10px; border-radius: 6px; margin-bottom: 6px; text-decoration: none !important; 
color: var(--sls-blue-dark) !important; font-size: 0.8rem; line-height: 1.4; overflow: hidden; 
transition: var(--sls-transition); 
}
.sls-wg-evt:hover { background: var(--sls-blue-very-light); border-left-color: var(--sls-blue-dark); transform: translateX(2px); }
.sls-wg-evt-block { 
position: absolute; z-index: 2; background: var(--sls-blue-extra-light); 
border-left: 3px solid var(--sls-blue-light); border-radius: 6px; padding: 6px 8px; 
font-size: 0.75rem; line-height: 1.3; color: var(--sls-blue-dark) !important; 
text-decoration: none !important; overflow: hidden; transition: var(--sls-transition); 
box-shadow: 0 1px 3px color-mix(in srgb, CanvasText 4%, transparent); display: flex; flex-direction: column; margin: 0; 
}
.sls-wg-evt-block:hover { background: var(--sls-blue-very-light); border-left-color: var(--sls-blue-dark); z-index: 3; box-shadow: var(--sls-shadow-md); }
.sls-wg-evt-time { display: block; font-weight: 700; margin-bottom: 4px; font-size: 0.7rem; opacity: 0.85; padding: 0; letter-spacing: 0.3px; }
.sls-wg-evt-title { font-weight: 600; display: block; overflow: hidden; text-overflow: ellipsis; padding: 0; margin: 0; } .sls-week-wrapper { font-family: inherit; margin-top: 30px; }
.sls-week-wrapper *, .sls-week-wrapper *::before, .sls-week-wrapper *::after { box-sizing: border-box !important; } .sls-week-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; padding: 0 4px; }
.sls-week-header h3 { margin: 0 !important; font-size: 1.35rem !important; font-weight: 800 !important; color: var(--sls-gray-dark) !important; text-transform: capitalize; line-height: 1 !important; letter-spacing: -0.5px; }
.sls-week-nav { background: transparent; border: none; padding: 6px 12px; border-radius: 6px; font-weight: 700; color: var(--sls-gray-light); text-decoration: none !important; font-size: 0.8rem; text-transform: uppercase; transition: var(--sls-transition); letter-spacing: 0.5px; display: inline-block; }
.sls-week-nav:hover { background: var(--sls-bg-light); color: var(--sls-blue-dark); } .sls-week-desktop { background: var(--sls-white); border-top: 1px solid var(--sls-border); border-bottom: 1px solid var(--sls-border); } .sls-wg-header-row { display: flex; border-bottom: 2px solid var(--sls-bg-light); margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-time-col-header { width: 64px; flex-shrink: 0; background: transparent; display: flex; align-items: center; justify-content: center; text-align: center; margin: 0; padding: 0; }
.sls-wg-day-col { flex: 1; text-align: center; padding: 16px 8px; min-width: 0; margin: 0; background: transparent; border-right: 1px dashed var(--sls-border); opacity: 0.9; }
.sls-wg-day-col:nth-last-child(2) { border-right: none; }
.sls-wg-date { display: block; font-size: 1.6rem; font-weight: 700; color: var(--sls-gray-dark); line-height: 1; margin: 0; padding: 0; }
.sls-wg-dow { display: block; font-size: 0.75rem; text-transform: uppercase; color: var(--sls-gray-text); font-weight: 600; margin-top: 6px; letter-spacing: 0.5px; } .sls-wg-day-col.today { opacity: 1; }
.sls-wg-day-col.today::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--sls-blue-light); border-radius: 0 0 3px 3px; }
.sls-wg-day-col.today .sls-wg-date { color: var(--sls-blue-dark); font-weight: 800; }
.sls-wg-day-col.today .sls-wg-dow { color: var(--sls-blue-dark); font-weight: 700; }
.sls-wg-allday-row { display: flex; border-bottom: 1px solid var(--sls-border); background: var(--sls-white); margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-day-col-allday { flex: 1; padding: 8px; min-width: 0; margin: 0; border-right: 1px dashed var(--sls-border); }
.sls-wg-day-col-allday:nth-last-child(2) { border-right: none; } .sls-wg-scroll-area { max-height: 600px; overflow-y: scroll; overflow-x: hidden; scrollbar-width: thin; margin: 0; padding: 0; }
.sls-wg-scroll-area::-webkit-scrollbar { width: 8px; }
.sls-wg-scroll-area::-webkit-scrollbar-track { background: transparent; border-left: 1px solid var(--sls-border); }
.sls-wg-scroll-area::-webkit-scrollbar-thumb { background: var(--sls-border); border-radius: 4px; }
.sls-wg-scroll-area::-webkit-scrollbar-thumb:hover { background: var(--sls-gray-light); }
.sls-wg-scrollbar-spacer { width: 8px; flex-shrink: 0; background: transparent; border-left: 1px solid var(--sls-border); margin: 0; padding: 0; } .sls-wg-body { display: flex; position: relative; margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-times { width: 64px; flex-shrink: 0; background: transparent; margin: 0; padding: 0; } .sls-wg-time-label { height: 60px; padding-top: 0; padding-right: 10px; color: var(--sls-gray-light); font-size: 0.7rem; font-weight: 500; text-align: right; transform: translateY(-8px); margin: 0; }
.sls-wg-days-grid { display: flex; flex: 1; min-width: 0; margin: 0; padding: 0; flex-wrap: nowrap !important; background: var(--sls-white); }
.sls-wg-day-col-events { flex: 1; border-right: 1px dashed var(--sls-border); position: relative; min-width: 0; margin: 0; padding: 0; }
.sls-wg-day-col-events:last-child { border-right: none; } .sls-wg-grid-lines { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; pointer-events: none; display: block; margin: 0; padding: 0; }
.sls-wg-grid-cell { height: 60px; border-bottom: 1px solid color-mix(in srgb, CanvasText 4%, transparent); display: block; margin: 0; padding: 0; } .sls-wg-evt { 
display: block; background: var(--sls-bg-extra-light); 
padding: 4px 8px; border-radius: 4px; margin-bottom: 4px; text-decoration: none !important; 
color: var(--sls-gray-dark) !important; font-size: 0.75rem; font-weight: 600; line-height: 1.3; overflow: hidden; 
transition: var(--sls-transition); border: 1px solid transparent;
}
.sls-wg-evt:hover { background: var(--sls-white); border-color: var(--sls-border); box-shadow: var(--sls-shadow-sm); } .sls-wg-evt-block { 
position: absolute; z-index: 2; background: var(--sls-bg-light); 
border-left: 2px solid var(--sls-blue-dark); border-radius: 4px; padding: 6px 8px; 
font-size: 0.75rem; line-height: 1.3; color: var(--sls-gray-dark) !important; 
text-decoration: none !important; overflow: hidden; transition: var(--sls-transition); 
display: flex; flex-direction: column; margin: 0; 
}
.sls-wg-evt-block:hover { background: var(--sls-blue-extra-light); border-left-color: var(--sls-blue-light); z-index: 5; box-shadow: var(--sls-shadow-md); }
.sls-wg-evt-time { display: block; font-weight: 600; margin-bottom: 2px; font-size: 0.7rem; color: var(--sls-gray-text); padding: 0; letter-spacing: 0.2px; }
.sls-wg-evt-title { font-weight: 700; display: block; overflow: hidden; text-overflow: ellipsis; padding: 0; margin: 0; color: var(--sls-blue-dark); line-height: 1.2; } .sls-week-mobile { display: none; }
.sls-mob-day { margin-bottom: 12px; border: none; border-bottom: 1px solid var(--sls-border); border-radius: 0; background: transparent; padding-bottom: 16px; } .sls-mob-day-header { background: transparent; padding: 0 0 12px 0; display: flex; align-items: baseline; gap: 8px; font-weight: 700; border: none; margin: 0; }
.sls-mob-day-header.today .dow { color: var(--sls-blue-dark); }
.sls-mob-day-header.today .date { color: var(--sls-blue-light); }
.sls-mob-day-header .dow { text-transform: capitalize; font-size: 1.15rem; color: var(--sls-gray-dark); font-weight: 800; }
.sls-mob-day-header .date { font-size: 0.85rem; color: var(--sls-gray-light); font-weight: 600; text-transform: lowercase; }
.sls-mob-empty { padding: 12px 0; color: var(--sls-gray-light); font-size: 0.9rem; font-style: italic; }
.sls-mob-events { padding: 0; } .sls-mob-evt { display: block; padding: 14px 16px; background: var(--sls-white); border: 1px solid var(--sls-border); border-radius: 8px; text-decoration: none !important; color: var(--sls-gray-dark) !important; margin-bottom: 8px; font-size: 0.95rem; font-weight: 600; border-left: 3px solid var(--sls-blue-light); transition: var(--sls-transition); box-shadow: var(--sls-shadow-sm); }
.sls-mob-evt:last-child { margin-bottom: 0; }
.sls-mob-evt:hover { background: var(--sls-bg-extra-light); border-left-color: var(--sls-blue-dark); transform: translateX(2px); box-shadow: var(--sls-shadow-md); }
.sls-mob-evt strong { display: block; font-size: 0.75rem; color: var(--sls-gray-text); opacity: 1; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 700; }
@media (hover: none) and (pointer: coarse) {
.sls-wg-scrollbar-spacer { display: none; }
.sls-wg-scroll-area { overflow-y: auto; scrollbar-width: none; }
.sls-wg-scroll-area::-webkit-scrollbar { display: none; }
}
@media (max-width: 768px) {
.sls-week-desktop { display: none; }
.sls-week-mobile { display: block; }
}  .sls-hc-mobile { 
display: none !important; 
} @media (max-width: 768px) {
.sls-hc-desktop { 
display: none !important; 
}
.sls-hc-mobile { 
display: block !important; 
}
} .sls-events-container,
.sls-week-wrapper,
.sls-hc-wrapper,
.sls-single-card {
font-family: inherit;
color: var(--sls-gray-dark);
}
.sls-events-editorial {
max-width: 1180px;
margin-inline: auto;
}
.sls-filters-editorial {
background: linear-gradient(180deg, var(--sls-white) 0%, var(--sls-bg-extra-light) 100%);
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 12%, transparent);
border-radius: 18px;
box-shadow: 0 18px 45px color-mix(in srgb, var(--sls-gray-dark) 6%, transparent);
padding: 22px;
align-items: end;
}
.sls-filters-editorial .sls-filter-group label {
font-size: 12px;
letter-spacing: .08em;
color: var(--sls-gray-text);
}
.sls-filters-editorial .sls-input {
border-radius: 12px !important;
border-color: color-mix(in srgb, var(--sls-blue-dark) 14%, transparent) !important;
min-width: 190px;
}
.sls-filter-actions {
display: flex;
gap: 10px;
align-items: center;
}
.sls-btn-clear {
height: 46px;
}
.sls-events-grid {
gap: 28px;
}
.sls-event-card {
border-radius: 18px;
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
box-shadow: 0 16px 40px color-mix(in srgb, var(--sls-gray-dark) 6%, transparent);
background: var(--sls-white);
}
.sls-event-card:hover {
transform: translateY(-4px);
box-shadow: 0 24px 55px color-mix(in srgb, var(--sls-gray-dark) 9%, transparent);
border-color: color-mix(in srgb, var(--sls-blue-light) 35%, transparent);
}
.sls-event-thumb {
height: 210px;
background-color: var(--sls-blue-extra-light);
}
.sls-event-content {
padding: 24px !important;
gap: 18px !important;
}
.sls-date-part {
background: var(--sls-blue-extra-light) !important;
border: 1px solid color-mix(in srgb, var(--sls-blue-light) 18%, transparent) !important;
border-radius: 14px !important;
min-width: 62px !important;
padding: 10px 8px !important;
}
.sls-date-day {
font-size: 28px !important;
}
h3.sls-card-title {
font-size: 1.15rem !important;
line-height: 1.28 !important;
letter-spacing: -.01em;
color: var(--sls-blue-dark) !important;
}
.sls-meta-row {
font-size: .92rem !important;
color: var(--sls-gray-text) !important;
}
.sls-empty-state {
padding: 32px;
border: 1px dashed color-mix(in srgb, var(--sls-blue-dark) 22%, transparent);
border-radius: 18px;
background: var(--sls-bg-extra-light);
}
.sls-week-editorial {
background: var(--sls-white);
border-radius: 20px;
box-shadow: 0 18px 48px color-mix(in srgb, var(--sls-gray-dark) 7%, transparent);
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
padding: 22px;
}
.sls-week-header {
border-bottom: 1px solid color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
padding-bottom: 16px;
margin-bottom: 16px;
}
.sls-week-header h3 {
font-size: 1.35rem;
font-weight: 800;
letter-spacing: -.02em;
color: var(--sls-blue-dark);
}
.sls-week-nav {
border-radius: 999px;
padding: 8px 14px;
background: var(--sls-blue-extra-light);
color: var(--sls-blue-dark) !important;
font-weight: 700;
}
.sls-hc-wrapper {
border-radius: 20px;
}
.sls-hc-card {
border-radius: 18px !important;
box-shadow: 0 16px 40px color-mix(in srgb, var(--sls-gray-dark) 6%, transparent) !important;
}
.sls-hc-title {
letter-spacing: -.01em;
}
.sls-actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.sls-single-card {
border-radius: 22px;
box-shadow: 0 24px 60px color-mix(in srgb, var(--sls-gray-dark) 8%, transparent);
border-color: color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
}
@media (max-width: 768px) {
.sls-filters-editorial {
padding: 16px;
border-radius: 16px;
}
.sls-filter-actions,
.sls-filter-actions .sls-btn-primary,
.sls-filter-actions .sls-btn-sec {
width: 100%;
justify-content: center;
}
.sls-event-thumb {
height: 180px;
}
.sls-event-content {
padding: 20px !important;
}
.sls-week-editorial {
padding: 16px;
}
} .sls-actions-calendar {
display: flex !important;
align-items: center !important;
gap: 16px !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-top: 20px !important;
}
.sls-actions-calendar > .sls-btn-primary {
height: 46px !important;
min-height: 46px !important;
box-sizing: border-box !important;
border-radius: 8px !important;
}
.sls-add-calendar {
position: relative;
display: inline-flex;
z-index: 20;
}
.sls-add-calendar__button {
-webkit-appearance: none;
appearance: none;
list-style: none;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
height: 46px !important;
min-height: 46px !important;
box-sizing: border-box !important;
padding: 10px 24px !important;
border-radius: 8px !important;
border: 1px solid var(--sls-border) !important;
background: var(--sls-white) !important;
color: var(--sls-gray-dark) !important;
font-size: 15px !important;
font-weight: 700 !important;
line-height: 1 !important;
text-decoration: none !important;
box-shadow: var(--sls-shadow-sm) !important;
transition: var(--sls-transition);
-webkit-user-select: none;
user-select: none;
}
.sls-add-calendar__button::-webkit-details-marker { display: none; }
.sls-add-calendar__button::marker { content: ''; }
.sls-add-calendar__button:hover,
.sls-add-calendar[open] .sls-add-calendar__button {
border-color: var(--sls-blue-light) !important;
background: var(--sls-bg-light) !important;
color: var(--sls-blue-dark) !important;
box-shadow: var(--sls-shadow-md) !important;
transform: translateY(-1px);
}
.sls-add-calendar__button:focus-visible {
outline: 3px solid color-mix(in srgb, var(--sls-blue-light) 18%, transparent);
outline-offset: 3px;
}
.sls-add-calendar__chevron {
display: inline-block;
width: 7px;
height: 7px;
margin-left: 2px;
border-right: 1.8px solid currentColor;
border-bottom: 1.8px solid currentColor;
transform: translateY(-2px) rotate(45deg);
opacity: .45;
transition: transform .18s ease, opacity .18s ease;
flex: 0 0 auto;
}
.sls-add-calendar__button:hover .sls-add-calendar__chevron,
.sls-add-calendar[open] .sls-add-calendar__chevron {
opacity: .75;
}
.sls-add-calendar[open] .sls-add-calendar__chevron {
transform: translateY(2px) rotate(225deg);
}
.sls-add-calendar__menu {
position: absolute;
top: calc(100% + 8px);
left: 0;
min-width: 260px;
padding: 8px;
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 13%, transparent);
border-radius: 14px;
background: var(--sls-white);
box-shadow: 0 18px 42px color-mix(in srgb, var(--sls-gray-dark) 12%, transparent);
}
.sls-add-calendar__menu a {
display: block;
padding: 11px 13px;
border-radius: 10px;
color: var(--sls-gray-dark) !important;
font-size: 14px;
font-weight: 650;
line-height: 1.3;
text-decoration: none !important;
transition: background .16s ease, color .16s ease, transform .16s ease;
}
.sls-add-calendar__menu a:hover,
.sls-add-calendar__menu a:focus-visible {
background: var(--sls-blue-extra-light);
color: var(--sls-blue-dark) !important;
outline: none;
transform: translateX(2px);
}
@media (max-width: 768px) {
.sls-actions-calendar {
align-items: stretch;
}
.sls-actions-calendar > *,
.sls-add-calendar,
.sls-add-calendar__button {
width: 100%;
}
.sls-add-calendar__button {
justify-content: center;
}
.sls-add-calendar__menu {
position: static;
margin-top: 8px;
min-width: 100%;
}
} .sls-agenda-toolbar-title {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 16px;
margin: 0 0 18px 0;
padding: 0 2px 14px 2px;
border-bottom: 1px solid color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
}
.sls-agenda-toolbar-title span {
font-size: 12px;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--sls-blue-dark);
}
.sls-agenda-toolbar-title strong {
font-size: 14px;
font-weight: 700;
color: var(--sls-gray-text);
}
.sls-events-editorial .sls-filters-editorial,
.sls-week-editorial .sls-filters-editorial {
position: relative;
background: var(--sls-white);
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
box-shadow: 0 14px 36px color-mix(in srgb, var(--sls-gray-dark) 5%, transparent);
}
.sls-filters-editorial::before {
content: '';
position: absolute;
left: 20px;
right: 20px;
top: 0;
height: 3px;
background: linear-gradient(90deg, var(--sls-blue-dark), var(--sls-blue-light));
border-radius: 0 0 999px 999px;
opacity: .85;
}
.sls-filters-editorial .sls-input {
height: 48px;
font-weight: 600;
color: var(--sls-gray-dark) !important;
background-image: linear-gradient(180deg, var(--sls-white) 0%, var(--sls-bg-light) 100%) !important;
}
.sls-filters-editorial .sls-btn-primary,
.sls-filters-editorial .sls-btn-sec {
height: 48px !important;
border-radius: 10px !important;
}
.sls-events-editorial .sls-event-card {
position: relative;
}
.sls-events-editorial .sls-event-card::after {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 4px;
background: linear-gradient(180deg, var(--sls-blue-dark), var(--sls-blue-light));
opacity: 0;
transition: opacity .18s ease;
}
.sls-events-editorial .sls-event-card:hover::after { opacity: 1; }
.sls-hc-card {
border-color: color-mix(in srgb, var(--sls-blue-dark) 9%, transparent) !important;
}
.sls-hc-date svg { color: var(--sls-blue-dark); }
.sls-hc-link { display: inline-flex; align-items: center; gap: 6px; }
.sls-add-calendar__button,
.sls-actions-calendar > .sls-btn-primary {
height: 48px !important;
min-height: 48px !important;
border-radius: 10px !important;
}
.sls-add-calendar__button {
padding-inline: 25px !important;
border-color: color-mix(in srgb, var(--sls-blue-dark) 12%, transparent) !important;
box-shadow: 0 10px 28px color-mix(in srgb, var(--sls-gray-dark) 5%, transparent) !important;
}
.sls-add-calendar__chevron {
width: 16px;
height: 16px;
border: none;
margin-left: 0;
transform: none;
opacity: .55;
background: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
}
.sls-add-calendar[open] .sls-add-calendar__chevron { transform: rotate(180deg); }
.sls-add-calendar__menu {
border-radius: 16px;
padding: 10px;
box-shadow: 0 20px 50px color-mix(in srgb, var(--sls-gray-dark) 14%, transparent);
}
.sls-add-calendar__menu a {
display: flex;
align-items: center;
min-height: 42px;
font-weight: 700;
}
@media (max-width: 768px) {
.sls-agenda-toolbar-title {
align-items: flex-start;
flex-direction: column;
gap: 4px;
}
.sls-filters-editorial::before {
left: 16px;
right: 16px;
}
} .sls-events-container,
.sls-week-wrapper,
.sls-hc-wrapper,
.sls-widget-list,
.sls-single-card {
font-family: var(--sls-font-body);
color: var(--sls-gray-text);
}
.sls-agenda-toolbar-title span,
.sls-filter-group label,
.sls-detail-label,
.sls-hc-date,
.sls-meta-row,
.w-time,
.sls-wg-dow,
.sls-wg-time-label,
.sls-mob-day-header .date {
font-family: var(--sls-font-meta);
}
.sls-agenda-toolbar-title strong,
h3.sls-card-title,
.sls-details-title,
.sls-week-header h3,
.sls-hc-title,
.w-info a,
.sls-detail-value,
.sls-date-day,
.w-date,
.sls-mob-day-header .dow {
font-family: var(--sls-font-heading);
}
.sls-filters-bar,
.sls-event-card,
.sls-single-card,
.sls-hc-card,
.sls-week-desktop,
.sls-add-calendar__menu,
.sls-empty-state,
.sls-sessions-table-wrap table {
border-color: var(--sls-border) !important;
box-shadow: var(--sls-shadow-sm) !important;
}
.sls-filters-bar {
padding: var(--sls-card-padding) !important;
border-radius: var(--sls-radius-lg) !important;
background: var(--sls-white) !important;
}
.sls-filter-group label {
font-size: 0.78rem !important;
font-weight: var(--sls-weight-semibold) !important;
color: var(--sls-gray-light) !important;
letter-spacing: 0.08em !important;
}
.sls-input {
border-radius: var(--sls-radius-md) !important;
border-color: var(--sls-border) !important;
background: var(--sls-white) !important;
color: var(--sls-gray-dark) !important;
font-weight: var(--sls-weight-medium) !important;
}
.sls-input:focus {
border-color: var(--sls-blue-light) !important;
box-shadow: 0 0 0 3px color-mix(in srgb, var(--sls-blue-light) 18%, transparent) !important;
}
.sls-btn-primary,
.sls-btn-sec,
.sls-add-calendar__button,
.sls-week-nav,
.sls-btn-mini,
.sls-pagination .page-numbers {
border-radius: var(--sls-radius-md) !important;
font-family: var(--sls-font-body) !important;
font-weight: var(--sls-weight-semibold) !important;
}
.sls-btn-primary,
.sls-actions-calendar > .sls-btn-primary {
background: var(--sls-blue-dark) !important;
color: var(--sls-white) !important;
padding: 10px 25px !important;
}
.sls-btn-primary:hover,
.sls-actions-calendar > .sls-btn-primary:hover {
background: var(--sls-blue-light) !important;
}
.sls-btn-sec,
.sls-add-calendar__button {
background: var(--sls-white) !important;
border: 1px solid var(--sls-border) !important;
color: var(--sls-gray-dark) !important;
padding: 10px 25px !important;
}
.sls-btn-sec:hover,
.sls-add-calendar__button:hover,
.sls-add-calendar[open] .sls-add-calendar__button {
border-color: var(--sls-blue-light) !important;
color: var(--sls-blue-dark) !important;
background: color-mix(in srgb, var(--sls-blue-light) 6%, var(--sls-white)) !important;
}
.sls-event-card,
.sls-hc-card,
.sls-single-card {
background: var(--sls-white) !important;
border-radius: var(--sls-radius-lg) !important;
}
.sls-event-card:hover,
.sls-hc-card:hover {
box-shadow: var(--sls-shadow-md) !important;
border-color: color-mix(in srgb, var(--sls-blue-light) 45%, var(--sls-border)) !important;
}
.sls-date-part,
.w-date {
background: color-mix(in srgb, var(--sls-blue-light) 10%, var(--sls-white)) !important;
border: 1px solid color-mix(in srgb, var(--sls-blue-light) 18%, var(--sls-border)) !important;
border-radius: var(--sls-radius-md) !important;
}
.sls-date-day,
.w-date,
.sls-wg-day-col.today .sls-wg-date {
color: var(--sls-blue-dark) !important;
}
.sls-date-month,
.sls-meta-row,
.sls-detail-label,
.sls-icon,
.w-time,
.sls-hc-date,
.sls-wg-dow,
.sls-wg-time-label {
color: var(--sls-gray-light) !important;
}
h3.sls-card-title,
.sls-details-title,
.sls-hc-title,
.sls-week-header h3,
.w-info a,
.sls-detail-value {
color: var(--sls-gray-dark) !important;
}
.sls-empty-state {
background: var(--sls-bg-light) !important;
border: 1px dashed var(--sls-border) !important;
border-radius: var(--sls-radius-lg) !important;
box-shadow: none !important;
color: var(--sls-gray-text) !important;
}
.sls-sessions-table-wrap table {
border-radius: var(--sls-radius-md) !important;
}
.sls-sessions-table-wrap th {
background: var(--sls-bg-light) !important;
color: var(--sls-gray-dark) !important;
font-family: var(--sls-font-meta) !important;
font-weight: var(--sls-weight-semibold) !important;
}
.sls-sessions-table-wrap td {
color: var(--sls-gray-text) !important;
}
.sls-wg-evt,
.sls-wg-evt-block,
.sls-mob-evt {
border-radius: var(--sls-radius-sm) !important;
}
.sls-wg-evt-block {
background: color-mix(in srgb, var(--sls-blue-light) 9%, var(--sls-white)) !important;
border-left-color: var(--sls-blue-dark) !important;
}
.sls-wg-evt-block:hover {
background: color-mix(in srgb, var(--sls-blue-light) 14%, var(--sls-white)) !important;
border-left-color: var(--sls-blue-light) !important;
}
.sls-add-calendar__menu {
border-radius: var(--sls-radius-lg) !important;
background: var(--sls-white) !important;
border: 1px solid var(--sls-border) !important;
box-shadow: var(--sls-shadow-md) !important;
}
.sls-add-calendar__menu a {
border-radius: var(--sls-radius-md) !important;
color: var(--sls-gray-dark) !important;
}
.sls-add-calendar__menu a:hover {
background: color-mix(in srgb, var(--sls-blue-light) 8%, var(--sls-white)) !important;
color: var(--sls-blue-dark) !important;
} .sls-events-container,
.sls-week-wrapper,
.sls-hc-wrapper,
.sls-single-card {
--sls-blue-dark: var(--sdb-color-primary, LinkText);
--sls-blue-light: var(--sdb-color-secondary, Highlight);
--sls-gray-dark: var(--sdb-color-on-surface, var(--sdb-color-title, CanvasText));
--sls-gray-text: var(--sdb-color-on-surface-muted, var(--sdb-color-text, CanvasText));
--sls-gray-light: var(--sdb-color-muted, GrayText);
--sls-bg-light: var(--sdb-color-surface-high, var(--sdb-color-background, Canvas));
--sls-bg-extra-light: var(--sdb-color-surface-low, var(--sdb-color-surface, Canvas));
--sls-white: var(--sdb-color-surface-lowest, var(--sdb-color-surface, Canvas));
--sls-border: var(--sdb-color-outline-variant, var(--sdb-color-border, color-mix(in srgb, CanvasText 12%, Canvas)));
--sls-radius-sm: var(--sdb-shape-sm, var(--sdb-radius-sm, 6px));
--sls-radius-md: var(--sdb-shape-md, var(--sdb-radius-md, 10px));
--sls-radius-lg: var(--sdb-shape-lg, var(--sdb-radius-lg, 16px));
--sls-shadow-sm: var(--sdb-elevation-1, var(--sdb-shadow-element, none));
--sls-shadow-md: var(--sdb-elevation-2, var(--sdb-shadow-card, none));
--sls-shadow-lg: var(--sdb-elevation-3, none);
--sls-transition: all var(--sdb-motion-duration-base, 180ms) var(--sdb-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));
font-family: var(--sdb-font-body, inherit);
}
.sls-events-container .sls-input:focus-visible,
.sls-events-container .sls-btn-primary:focus-visible,
.sls-events-container .sls-btn-sec:focus-visible,
.sls-events-container .sls-event-card:focus-visible,
.sls-week-wrapper .sls-input:focus-visible,
.sls-week-wrapper .sls-btn-primary:focus-visible,
.sls-week-wrapper .sls-btn-sec:focus-visible,
.sls-week-wrapper .sls-week-nav:focus-visible,
.sls-hc-wrapper .sls-hc-card:focus-visible,
.sls-hc-wrapper .sls-hc-link:focus-visible,
.sls-single-card .sls-btn-primary:focus-visible,
.sls-single-card .sls-btn-sec:focus-visible,
.sls-single-card .sls-add-calendar__button:focus-visible,
.sls-single-card .sls-add-calendar__menu a:focus-visible {
outline: none !important;
box-shadow: var(--sdb-state-focus-ring, 0 0 0 3px color-mix(in srgb, var(--sls-blue-light) 22%, transparent)) !important;
}
.sls-event-card.sdb-catalog-card {
padding: 0 !important;
overflow: hidden !important;
}
.sls-event-card__inner {
display: flex !important;
flex-direction: column !important;
min-height: 100% !important;
color: inherit !important;
text-decoration: none !important;
}
.sls-event-card:hover .sls-card-title,
.sls-event-card__inner:hover .sls-card-title {
color: var(--sls-blue-dark) !important;
}
.sls-event-thumb.sdb-catalog-card__media {
background-color: var(--sdb-color-surface-high, var(--sls-bg-light)) !important;
}
.sls-date-part.sdb-date-badge,
.w-date.sdb-date-badge {
font-family: var(--sdb-font-meta, inherit) !important;
box-shadow: none !important;
}
.sls-filters-bar.sdb-filter-bar {
gap: var(--sdb-filter-gap, var(--sdb-space-md, 16px)) !important;
background: var(--sdb-color-surface, var(--sls-white)) !important;
border-color: var(--sdb-color-outline-variant, var(--sls-border)) !important;
border-radius: var(--sdb-shape-lg, var(--sls-radius-lg)) !important;
box-shadow: var(--sdb-elevation-1, var(--sls-shadow-sm)) !important;
}
.sls-filter-group.sdb-filter-bar__group label,
.sls-agenda-toolbar-title span,
.sls-hc-date,
.sls-meta-row,
.sls-detail-label {
font-family: var(--sdb-font-meta, inherit) !important;
}
.sls-empty-state.sdb-empty-state {
display: block !important;
padding: clamp(20px, 3vw, 34px) !important;
background: var(--sdb-color-surface-high, var(--sls-bg-light)) !important;
border: 1px dashed var(--sdb-color-outline, var(--sls-border)) !important;
}
.sls-empty-state .sdb-empty-state__title {
margin: 0 0 .35rem 0 !important;
font-family: var(--sdb-font-heading, inherit) !important;
font-size: var(--sdb-type-title-md-size, 1.125rem) !important;
line-height: var(--sdb-type-title-md-line-height, 1.3) !important;
color: var(--sls-gray-dark) !important;
}
.sls-empty-state .sdb-empty-state__text {
margin: 0 !important;
color: var(--sls-gray-text) !important;
}
.sls-pagination.sdb-pagination {
border-top-color: var(--sdb-color-outline-variant, var(--sls-border)) !important;
}
.sls-status-badge.sdb-status-badge,
.sls-status-ok.sdb-status-badge,
.sls-status-warn.sdb-status-badge,
.sls-status-no.sdb-status-badge {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: .35rem !important;
padding: .35rem .65rem !important;
border-radius: var(--sdb-shape-pill, 999px) !important;
font-family: var(--sdb-font-meta, inherit) !important;
font-size: var(--sdb-type-label-md-size, .875rem) !important;
font-weight: var(--sdb-font-weight-semibold, 600) !important;
line-height: 1 !important;
text-transform: none !important;
}
.sdb-status-badge--confirmado {
background: var(--sdb-status-open-bg, var(--sdb-color-success-bg, color-mix(in srgb, var(--sdb-color-success, currentColor) 12%, var(--sls-white)))) !important;
color: var(--sdb-status-open-text, var(--sdb-color-success-text, var(--sdb-color-success, CanvasText))) !important;
}
.sdb-status-badge--open,
.sls-status-ok {
background: var(--sdb-sem-color-feedback-success-bg, var(--sdb-color-success-bg, color-mix(in srgb, var(--sdb-color-success, currentColor) 12%, var(--sls-white)))) !important;
color: var(--sdb-color-success-text, var(--sdb-color-success, CanvasText)) !important;
}
.sdb-status-badge--closed,
.sls-status-warn,
.sdb-status-badge--adiado,
.sdb-status-badge--lotado {
background: var(--sdb-color-warning-soft, var(--sdb-status-closed-bg, var(--sls-bg-light))) !important;
color: var(--sdb-color-warning-text, var(--sdb-color-warning, CanvasText)) !important;
}
.sdb-status-badge--cancelled,
.sdb-status-badge--cancelado,
.sls-status-no {
background: var(--sdb-sem-color-feedback-error-bg, var(--sdb-color-error-bg, color-mix(in srgb, var(--sdb-color-error, currentColor) 12%, var(--sls-white)))) !important;
color: var(--sdb-color-error-text, var(--sdb-color-error, CanvasText)) !important;
}
.sdb-status-badge--internal,
.sdb-status-badge--oculto {
background: var(--sdb-color-warning-soft, var(--sdb-status-closed-bg, var(--sls-bg-light))) !important;
color: var(--sdb-color-warning-text, var(--sdb-color-warning, CanvasText)) !important;
}
.sls-section-title {
margin: var(--sdb-space-lg, 2rem) 0 var(--sdb-space-sm, .75rem) !important;
font-family: var(--sdb-font-heading, inherit) !important;
font-size: var(--sdb-type-title-md-size, 1.125rem) !important;
font-weight: var(--sdb-font-weight-semibold, 600) !important;
color: var(--sls-gray-dark) !important;
}
.sls-detail-address {
display: inline-block;
margin-top: .2rem;
font-size: .92em;
color: var(--sls-gray-text);
}
.sls-back-actions {
margin-top: var(--sdb-space-lg, 2rem);
}
.sls-widget-all-link {
display: block;
margin-top: var(--sdb-space-sm, .75rem);
font-weight: var(--sdb-font-weight-semibold, 600);
color: var(--sls-blue-dark) !important;
text-decoration: none !important;
}
.sls-widget-all-link:hover {
color: var(--sls-blue-light) !important;
}
.sls-week-filter-bar {
margin-bottom: var(--sdb-space-md, 20px) !important;
}
.sls-wg-time-col-allday-label {
font-size: .68rem !important;
font-weight: var(--sdb-font-weight-semibold, 600) !important;
letter-spacing: .06em !important;
text-transform: uppercase !important;
color: var(--sls-gray-light) !important;
}
.sls-add-calendar.sdb-calendar-actions {
position: relative;
}
.sls-add-calendar__button.sdb-btn {
min-height: 46px !important;
}
.sls-add-calendar__menu.sdb-calendar-actions__menu a {
font-family: var(--sdb-font-body, inherit) !important;
} .sls-single-card--stacked {
display: block;
}
.sls-single-card--stacked .sls-single-img {
display: block;
width: 100%;
margin: 0 0 var(--sdb-space-lg, var(--sls-space-lg, 32px)) 0;
}
.sls-single-card--stacked .sls-single-img img {
display: block;
width: 100%;
height: auto;
max-height: min(520px, 56vw);
object-fit: cover;
border-radius: var(--sdb-shape-lg, var(--sls-radius-lg, 16px));
}
.sls-single-card--stacked .sls-single-info {
width: 100%;
max-width: var(--sdb-layout-max-width-reading, 860px);
}
.sls-single-card--stacked .sls-details-grid {
margin-bottom: var(--sdb-space-lg, var(--sls-space-lg, 32px));
}
@media (max-width: 768px) {
.sls-single-card--stacked .sls-single-img {
margin-bottom: var(--sdb-space-md, var(--sls-space-md, 20px));
}
.sls-single-card--stacked .sls-single-img img {
max-height: none;
}
} body.single-sls_event .gdlr-core-social-share-item,
body.single-sls_event .gdlr-core-social-share-wrap,
body.single-sls_event .gdlr-core-blog-social-share,
body.single-sls_event .kingster-single-social-share,
body.single-sls_event .kingster-blog-social-share,
body.single-sls_event .kingster-single-share,
body.single-sls_event .kingster-social-share {
display: none !important;
}
.sls-single-heading-row {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: var(--sdb-space-md, 1.25rem);
padding-bottom: var(--sdb-space-md, 1.25rem);
margin-bottom: var(--sdb-space-lg, 2rem);
border-bottom: 1px solid var(--sls-border);
}
.sls-single-heading-row .sls-details-title {
margin: 0 !important;
padding: 0 !important;
border-bottom: 0 !important;
}
.sls-single-heading-row .sls-status-badge {
margin-left: auto;
white-space: nowrap;
flex-shrink: 0;
}
.sls-status-badge__dot {
width: .55em;
height: .55em;
border-radius: var(--sdb-shape-pill, 999px);
background: currentColor;
display: inline-block;
}
.sls-description-box--tabs {
padding-top: var(--sdb-space-lg, 2rem) !important;
}
.sls-event-tabs__nav {
display: flex;
align-items: center;
gap: var(--sdb-space-sm, .75rem);
margin: 0 0 var(--sdb-space-md, 1.25rem) 0;
border-bottom: 1px solid var(--sls-border);
flex-wrap: wrap;
}
.sls-event-tabs__tab {
appearance: none;
border: 0;
background: transparent;
color: var(--sls-gray-text);
font-family: var(--sdb-font-heading, inherit);
font-weight: var(--sdb-font-weight-semibold, 600);
font-size: var(--sdb-type-label-md-size, .95rem);
padding: .85rem .15rem;
margin: 0;
cursor: pointer;
position: relative;
transition: color var(--sdb-motion-duration-base, 180ms) var(--sdb-motion-easing-standard, ease);
}
.sls-event-tabs__tab::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -1px;
height: 3px;
border-radius: var(--sdb-shape-pill, 999px);
background: transparent;
}
.sls-event-tabs__tab.is-active,
.sls-event-tabs__tab:hover {
color: var(--sls-blue-dark);
}
.sls-event-tabs__tab.is-active::after {
background: var(--sls-blue-dark);
}
.sls-event-tabs__tab:focus-visible {
outline: none;
box-shadow: var(--sdb-focus-ring, var(--sdb-state-focus-ring, 0 0 0 3px color-mix(in srgb, var(--sls-blue-light) 22%, transparent)));
border-radius: var(--sdb-shape-sm, 6px);
}
.sls-event-tabs__panel {
color: var(--sls-gray-dark);
line-height: var(--sdb-line-height-body, 1.7);
}
.sls-event-tabs__panel[hidden] {
display: none !important;
}
.sls-event-footer-tools {
margin-top: var(--sdb-space-lg, 2rem);
padding-top: var(--sdb-space-lg, 2rem);
border-top: 1px solid var(--sls-border);
}
.sls-event-footer-tools__terms {
display: flex;
gap: .65rem;
flex-wrap: wrap;
margin-bottom: var(--sdb-space-lg, 2rem);
}
.sls-event-term-chip {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 28px;
padding: .35rem .8rem;
border: 1px solid var(--sls-border);
border-radius: var(--sdb-shape-pill, 999px);
background: var(--sls-white);
box-shadow: var(--sdb-elevation-1, none);
color: var(--sls-gray-text) !important;
font-family: var(--sdb-font-meta, inherit);
font-size: var(--sdb-type-label-md-size, .78rem);
font-weight: var(--sdb-font-weight-semibold, 600);
letter-spacing: .06em;
text-transform: uppercase;
text-decoration: none !important;
}
.sls-event-term-chip:hover,
.sls-event-term-chip:focus-visible {
color: var(--sls-blue-dark) !important;
border-color: var(--sls-blue-light);
}
.sls-event-footer-tools__bar {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--sdb-space-lg, 2rem);
padding: var(--sdb-space-lg, 2rem) 0;
border-top: 1px solid var(--sls-border);
border-bottom: 1px solid var(--sls-border);
}
.sls-event-footer-tools__nav {
display: flex;
align-items: center;
gap: var(--sdb-space-sm, .75rem);
flex-wrap: wrap;
}
.sls-event-footer-button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: .65rem;
min-height: 52px;
padding: .75rem 1.35rem;
border-radius: var(--sdb-shape-md, 10px);
border: 1px solid color-mix(in srgb, var(--sls-blue-light) 35%, var(--sls-border));
background: color-mix(in srgb, var(--sls-blue-light) 12%, var(--sls-white));
color: var(--sls-blue-dark) !important;
font-family: var(--sdb-font-heading, inherit);
font-weight: var(--sdb-font-weight-semibold, 600);
text-decoration: none !important;
transition: var(--sls-transition);
}
.sls-event-footer-button:hover,
.sls-event-footer-button:focus-visible {
background: color-mix(in srgb, var(--sls-blue-light) 18%, var(--sls-white));
border-color: var(--sls-blue-light);
transform: translateY(-1px);
}
.sls-event-share-actions {
display: flex;
align-items: center;
gap: .75rem;
margin-left: auto;
}
.sls-event-share-actions__label {
font-family: var(--sdb-font-meta, inherit);
font-weight: var(--sdb-font-weight-bold, 700);
font-size: .82rem;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--sls-gray-light);
margin-right: .15rem;
}
.sls-event-share-actions__link {
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--sdb-action-icon-size, 44px);
height: var(--sdb-action-icon-size, 44px);
border-radius: var(--sdb-shape-pill, 999px);
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 18%, var(--sls-border));
background: var(--sls-white);
color: var(--sls-blue-dark) !important;
font-family: var(--sdb-font-heading, inherit);
font-size: .95rem;
font-weight: var(--sdb-font-weight-bold, 700);
text-decoration: none !important;
line-height: 1;
transition: var(--sls-transition);
}
.sls-event-share-actions__link--linkedin span {
font-size: .82rem;
}
.sls-event-share-actions__link:hover,
.sls-event-share-actions__link:focus-visible {
background: var(--sls-blue-dark);
border-color: var(--sls-blue-dark);
color: var(--sdb-color-on-primary, Canvas) !important;
transform: translateY(-1px);
}
.sls-event-footer-button:focus-visible,
.sls-event-term-chip:focus-visible,
.sls-event-share-actions__link:focus-visible {
outline: none;
box-shadow: var(--sdb-focus-ring, var(--sdb-state-focus-ring, 0 0 0 3px color-mix(in srgb, var(--sls-blue-light) 22%, transparent)));
}
@media (max-width: 900px) {
.sls-event-footer-tools__bar {
align-items: flex-start;
flex-direction: column;
}
.sls-event-share-actions {
margin-left: 0;
flex-wrap: wrap;
}
}
@media (max-width: 640px) {
.sls-single-heading-row {
flex-direction: column;
align-items: flex-start;
}
.sls-single-heading-row .sls-status-badge {
margin-left: 0;
}
.sls-event-footer-button {
width: 100%;
}
.sls-event-footer-tools__nav {
width: 100%;
}
} .sls-status-badge__dot {
display: none !important;
}
.sls-event-footer-tools__terms {
display: none !important;
}
.sls-event-footer-tools__bar {
border-top: 1px solid var(--sls-border);
border-bottom: 1px solid var(--sls-border);
}
.sls-event-footer-tools__nav .sls-event-footer-button:not(:first-child):not(.sls-event-footer-button--registration) {
display: none !important;
}
.sls-event-share-actions__link svg {
width: 1.1rem;
height: 1.1rem;
display: block;
flex: 0 0 auto;
}
.sls-event-share-actions__link--email svg {
width: 1.18rem;
height: 1.18rem;
}
.sls-event-share-actions__link--linkedin svg {
width: 1.02rem;
height: 1.02rem;
} .sls-event-footer-tools {
border-top: 1px solid var(--sdb-color-border, var(--sls-border));
}
.sls-event-footer-tools__bar {
border-top: 0 !important;
padding-top: var(--sdb-space-md, 1.25rem);
}
.sls-event-footer-button.sdb-btn.sdb-btn--ghost,
.sls-event-footer-button {
min-height: 44px;
padding: 0.58rem 1.05rem;
border-radius: var(--sdb-radius-md, var(--sdb-shape-md, 10px));
border-color: var(--sdb-color-outline, var(--sdb-color-border, var(--sls-border)));
background: var(--sdb-color-surface, var(--sls-white));
box-shadow: var(--sdb-elevation-0, none);
font-family: var(--sdb-font-heading, inherit);
font-size: var(--sdb-type-label-md-size, .875rem);
font-weight: var(--sdb-font-weight-semibold, 600);
letter-spacing: 0;
}
.sls-event-footer-button:hover,
.sls-event-footer-button:focus-visible {
background: var(--sdb-state-hover-bg, color-mix(in srgb, var(--sls-blue-light) 8%, var(--sls-white)));
border-color: var(--sdb-color-primary, var(--sls-blue-dark));
transform: none;
}
.sls-event-footer-button span[aria-hidden="true"] {
font-size: 1rem;
line-height: 1;
} .sls-event-tabs__tab.sls-event-tabs__tab--registration,
.sls-event-tabs__tab.sls-event-tabs__tab--highlight {
padding: .48rem .86rem;
border: 1px solid color-mix(in srgb, var(--sdb-color-primary, var(--sls-blue-dark)) 18%, var(--sdb-color-border, var(--sls-border)));
border-radius: var(--sdb-radius-pill, var(--sdb-shape-pill, 999px));
background: color-mix(in srgb, var(--sdb-color-primary, var(--sls-blue-dark)) 7%, var(--sdb-color-surface, var(--sls-white)));
color: var(--sdb-color-primary, var(--sls-blue-dark));
box-shadow: var(--sdb-elevation-0, none);
}
.sls-event-tabs__tab.sls-event-tabs__tab--registration::after,
.sls-event-tabs__tab.sls-event-tabs__tab--highlight::after {
display: none;
}
.sls-event-tabs__tab.sls-event-tabs__tab--registration:hover,
.sls-event-tabs__tab.sls-event-tabs__tab--highlight:hover {
background: var(--sdb-state-hover-bg, color-mix(in srgb, var(--sls-blue-light) 9%, var(--sls-white)));
border-color: var(--sdb-color-primary, var(--sls-blue-dark));
}
.sls-event-tabs__tab.sls-event-tabs__tab--registration.is-active,
.sls-event-tabs__tab.sls-event-tabs__tab--highlight.is-active {
background: var(--sdb-color-primary, var(--sls-blue-dark));
border-color: var(--sdb-color-primary, var(--sls-blue-dark));
color: var(--sdb-color-on-primary, #fff);
}
.sls-event-footer-button--registration.sdb-btn,
.sls-event-footer-button--registration {
border-color: color-mix(in srgb, var(--sdb-color-primary, var(--sls-blue-dark)) 22%, var(--sdb-color-border, var(--sls-border)));
background: color-mix(in srgb, var(--sdb-color-primary, var(--sls-blue-dark)) 7%, var(--sdb-color-surface, var(--sls-white)));
color: var(--sdb-color-primary, var(--sls-blue-dark)) !important;
}
.sls-event-footer-button--registration:hover,
.sls-event-footer-button--registration:focus-visible {
background: var(--sdb-color-primary, var(--sls-blue-dark));
border-color: var(--sdb-color-primary, var(--sls-blue-dark));
color: var(--sdb-color-on-primary, #fff) !important;
} .sls-event-footer-tools__nav .sls-event-footer-button--registration,
.sls-event-footer-tools__nav .sls-event-footer-button[data-sls-open-tab] {
display: inline-flex !important;
align-items: center;
justify-content: center;
gap: .45rem;
} .sls-hc-wrapper .sls-hc-track {
display: flex !important;
align-items: stretch !important;
gap: var(--sdb-card-gap, 20px) !important;
}
.sls-hc-wrapper .sls-hc-card {
display: grid !important;
grid-template-columns: 118px minmax(0, 1fr) !important;
grid-template-rows: auto !important;
min-width: min(86vw, 340px) !important;
max-width: 380px !important;
min-height: 156px !important;
height: auto !important;
overflow: hidden !important;
background: var(--sdb-color-surface, var(--sls-white)) !important;
border: 1px solid var(--sdb-color-outline-variant, var(--sls-border)) !important;
border-radius: var(--sdb-shape-lg, var(--sls-radius-lg)) !important;
box-shadow: var(--sdb-elevation-1, var(--sls-shadow-sm)) !important;
text-decoration: none !important;
}
.sls-hc-wrapper .sls-hc-thumb {
display: block !important;
width: 100% !important;
height: 100% !important;
min-height: 156px !important;
aspect-ratio: auto !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-color: var(--sdb-color-surface-high, var(--sls-bg-light)) !important;
border-right: 1px solid var(--sdb-color-outline-variant, var(--sls-border)) !important;
border-bottom: 0 !important;
}
.sls-hc-wrapper .sls-hc-info {
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
min-width: 0 !important;
padding: clamp(14px, 1.8vw, 20px) !important;
}
.sls-hc-wrapper .sls-hc-date {
font-size: var(--sdb-type-label-md-size, .78rem) !important;
line-height: 1.25 !important;
}
.sls-hc-wrapper .sls-hc-title {
display: -webkit-box !important;
-webkit-line-clamp: 3 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
}
@media (max-width: 680px) {
.sls-hc-wrapper .sls-hc-card {
grid-template-columns: 96px minmax(0, 1fr) !important;
min-height: 132px !important;
}
.sls-hc-wrapper .sls-hc-thumb {
min-height: 132px !important;
}
}
.sls-widget-list .w-date,
.sls-widget-list .sls-widget-date {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 56px !important;
min-width: 56px !important;
height: 56px !important;
min-height: 56px !important;
max-height: 56px !important;
padding: 0 !important;
aspect-ratio: 1 / 1 !important;
border-radius: var(--sdb-shape-md, 10px) !important;
font-size: .82rem !important;
font-weight: var(--sdb-font-weight-semibold, 700) !important;
line-height: 1 !important;
letter-spacing: 0 !important;
box-shadow: none !important;
}
.sls-widget-list li {
align-items: center !important;
} @media (min-width: 783px) {
.sls-events-editorial .sls-filters-bar,
.sls-events-editorial .sls-filters-editorial.sdb-filter-bar {
display: flex !important;
flex-wrap: nowrap !important;
align-items: flex-end !important;
gap: var(--sdb-filter-gap, var(--sdb-space-md, 16px)) !important;
}
.sls-events-editorial .sls-filter-group,
.sls-events-editorial .sls-filter-group.sdb-filter-bar__group {
flex: 1 1 0 !important;
min-width: 0 !important;
}
.sls-events-editorial .sls-filter-actions,
.sls-events-editorial .sls-filter-actions.sdb-action-stack {
flex: 0 0 auto !important;
display: flex !important;
flex-direction: row !important;
align-items: flex-end !important;
justify-content: flex-end !important;
gap: var(--sdb-responsive-gap-sm, var(--sdb-space-sm, 12px)) !important;
width: auto !important;
min-width: 0 !important;
}
.sls-events-editorial .sls-filter-actions .sls-btn-primary,
.sls-events-editorial .sls-filter-actions .sls-btn-sec,
.sls-events-editorial .sls-filter-actions .sls-btn-clear {
width: auto !important;
min-width: clamp(96px, 8vw, 128px) !important;
max-width: 148px !important;
justify-content: center !important;
padding-inline: var(--sdb-tabs-item-padding-inline, 1rem) !important;
white-space: nowrap !important;
}
}
.sls-events-editorial .sls-event-thumb,
.sls-events-editorial .sls-event-thumb.sdb-catalog-card__media {
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
}
.sls-events-editorial .sls-event-card::after,
.sls-events-editorial .sls-event-card:hover::after {
content: none !important;
display: none !important;
opacity: 0 !important;
} .sls-event-thumb img,
.sls-hc-thumb img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}.wpcf7 form {
display: block;
}
.wpcf7-form label {
display: block;
} #page-header .l-subheader-cell .w-socials-item.twitter .fa-x-twitter svg {
display: none !important;
}:root {
--uacf7-global-color-primary: #382673;
--uacf7-global-text-color-secondary: #383c41;
--uacf7-global-placeholder-color: #606266;
--uacf7-global-border-color: #e4e9f8;
--uacf7-global-button-color: var(--uacf7-global-color-primary);
--uacf7-border-radius: 5px;
--uacf7-white-color: #fff;
} .uacf7-wrapper-default {
border: none !important;
margin: 0 !important;
padding: 0 !important;
box-shadow: none !important;
outline: none !important;
min-inline-size: 100%;
}
.uacf7-wrapper-default hr {
background-color: var(--uacf7-global-border-color);
border: none;
height: 1px;
margin-bottom: 20px;
width: 100%;
}
.uacf7-wrapper-default label {
display: inline-block;
font-weight: 500;
line-height: inherit;
margin-bottom: 15px;
width: 100%;
}
.uacf7-wrapper-default label span {
display: block;
margin-top: 5px;
}
.uacf7-wrapper-default .wpcf7-acceptance label span {
display: inline-block;
margin-top: 5px;
} .uacf7-wrapper-default input[type="date"],
.uacf7-wrapper-default input[type="email"],
.uacf7-wrapper-default input[type="number"],
.uacf7-wrapper-default input[type="password"],
.uacf7-wrapper-default input[type="search"],
.uacf7-wrapper-default input[type="tel"],
.uacf7-wrapper-default input[type="text"],
.uacf7-wrapper-default input[type="url"],
.uacf7-wrapper-default select,
.uacf7-wrapper-default textarea,
.uacf7-wrapper-default label span textarea,
.uacf7-wrapper-default label span input {
padding: 0.7rem 1rem;
background-clip: padding-box;
background-image: none;
border: 1px solid var(--uacf7-global-border-color);
border-radius: var(--uacf7-border-radius);
color: var(--uacf7-global-text-color-secondary);
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
outline: none;
}
.uacf7-wrapper-default textarea {
height: 90px;
}
input[type="date"]:focus-visible,
input[type="date"]:visited,
input[type="email"]:focus-visible,
input[type="email"]:visited,
input[type="number"]:focus-visible,
input[type="number"]:visited,
input[type="password"]:focus-visible,
input[type="password"]:visited,
input[type="search"]:focus-visible,
input[type="search"]:visited,
input[type="tel"]:focus-visible,
input[type="tel"]:visited,
input[type="text"]:focus-visible,
input[type="text"]:visited,
select:visited,
select:focus-visible,
textarea:visited,
textarea:focus-visible {
border-color: var(--uacf7-global-button-color) !important;
} .uacf7-wrapper-default .uacf7-checkbox .wpcf7-list-item-label {
margin: 0;
}
.uacf7-wrapper-default .uacf7-checkbox .wpcf7-list-item {
display: flex !important;
align-items: center;
margin: 0.5em 0 0 1em;
font-weight: 400;
}
.uacf7-wrapper-default .uacf7-checkbox span input {
margin-right: 10px;
} .uacf7-wrapper-default .uacf7-radio .wpcf7-list-item-label {
margin: 0;
}
.uacf7-wrapper-default .uacf7-radio .wpcf7-list-item {
display: flex !important;
align-items: center;
margin: 0.5em 0 0 1em;
font-weight: 400;
}
.uacf7-wrapper-default .uacf7-radio span input {
margin-right: 10px;
}
.uacf7-wrapper-default .uacf7-rating label span {
display: inline-block;
} .uacf7-wrapper-default .uacf7-submint {
display: flex;
align-items: center;
}
.uacf7-wrapper-default .uacf7-submint.end {
display: flex;
flex-direction: row-reverse;
align-items: center;
}
.uacf7-wrapper-default .uacf7-submint input[type="submit"] {
font-size: 16px;
font-weight: 700;
color: var(--uacf7-white-color);
background-color: var(--uacf7-global-color-primary);
border-style: solid;
border-radius: var(--uacf7-border-radius);
border-width: 2px;
border-color: var(--uacf7-white-color);
padding: 10px 20px;
text-align: center;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
outline: none;
}
.uacf7-wrapper-default .uacf7-submint input[type="submit"]:focus,
.uacf7-wrapper-default .uacf7-submint input[type="submit"]:hover {
color: var(--uacf7-white-color);
background-color: var(--uacf7-global-color-primary);
} .uacf7-wrapper-default .uacf7-submint.fill input[type="submit"] {
background-color: var(--uacf7-global-color-primary);
color: var(--uacf7-white-color) !important;
}
.uacf7-wrapper-default .uacf7-submint.fill input[type="submit"]:focus,
.uacf7-wrapper-default .uacf7-submint.fill input[type="submit"]:hover {
color: var(--uacf7-global-color-primary);
background-color: var(--uacf7-white-color);
} .uacf7-wrapper-default .uacf7-submint.full-width {
position: relative;
}
.uacf7-wrapper-default .uacf7-submint.full-width input[type="submit"] {
width: 100%;
}
.uacf7-wrapper-default .uacf7-submint.full-width > span {
position: absolute;
left: 50%;
margin-left: -12px;
}
.uacf7-wrapper-default .uacf7-submint.fill.full-width > span.wpcf7-spinner {
background-color: var(--uacf7-white-color);
}
.uacf7-wrapper-default
.uacf7-submint.fill.full-width
> span.wpcf7-spinner::before {
background-color: var(--uacf7-global-color-primary);
}
.uacf7-wrapper-default .uacf7-charity-dinner {
padding: 0 15px;
}
.uacf7-wrapper-default .uacf7-charity-dinner .wpcf7-submit {
background: #115e99 !important;
color: #ffffff !important;
border-color: #115e99 !important;
}
.uacf7-wrapper-default .uacf7-order-bump-form .wpcf7-submit {
background-color: #e6a23c !important;
border-radius: 6px;
font-size: 18px;
line-height: 1.5;
padding: 8px 16px;
}
.uacf7-wrapper-default .uacf7-order-bump-form .wpcf7-submit:hover {
background-color: #ebb563 !important;
}