/* /assets/css/cms-slider-shared.css */
.cms-slider{position:relative;overflow:hidden;border-radius:var(--slider-radius,14px);margin-top:var(--slider-mt,0px);margin-bottom:var(--slider-mb,28px);background:#1e293b;height:var(--slider-h-desktop,460px);border-style:solid;border-width:var(--slider-border-w,0px);border-color:var(--slider-border-color,var(--t-border,#e2e8f0))}@media (max-width:768px){.cms-slider{height:var(--slider-h-mobile,380px) !important}} .cms-slider-shadow-soft{box-shadow:0 8px 24px rgba(15,23,42,.10)}.cms-slider-shadow-medium{box-shadow:0 16px 40px rgba(15,23,42,.16)}.cms-slider-shadow-strong{box-shadow:0 26px 60px rgba(15,23,42,.26)}html.dark .cms-slider-shadow-soft{box-shadow:0 8px 24px rgba(0,0,0,.35)}html.dark .cms-slider-shadow-medium{box-shadow:0 16px 40px rgba(0,0,0,.45)}html.dark .cms-slider-shadow-strong{box-shadow:0 26px 60px rgba(0,0,0,.55)} .cms-slider-hoverzoom .cms-slide picture,.cms-slider-hoverzoom .cms-slide-video{overflow:hidden}.cms-slider-hoverzoom .cms-slide img,.cms-slider-hoverzoom .cms-slide-video{transition:transform .6s ease}.cms-slider-hoverzoom .cms-slide:hover img,.cms-slider-hoverzoom .cms-slide:hover .cms-slide-video{transform:scale(1.06)} .cms-slider-progress{position:absolute;top:0;left:0;right:0;height:3px;z-index:8;background:rgba(255,255,255,.25);pointer-events:none}.cms-slider-progress-bar{height:100%;width:0%;background:var(--t-accent,#0e8ee9)}html.dark .cms-slider-progress{background:rgba(0,0,0,.3)} .cms-slider-progress--thick{height:6px}.cms-slider-progress--thick .cms-slider-progress-bar{border-radius:3px}.cms-slider-progress--segmented{display:flex;gap:4px;top:10px;left:10px;right:10px;height:3px;background:transparent}.cms-slider-progress-seg{flex:1;height:100%;border-radius:2px;overflow:hidden;background:rgba(255,255,255,.3)}.cms-slider-progress-seg-fill{height:100%;width:0%;background:var(--t-accent,#0e8ee9)}html.dark .cms-slider-progress-seg{background:rgba(0,0,0,.35)} @media (max-width:768px){.cms-slider-arrows-hide-mobile .cms-slider-arrow{display:none !important}} .cms-slider-glassnav:not(.cms-slider--editorial) .cms-slider-arrow{background:rgba(255,255,255,.16);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.35);color:#fff}.cms-slider-glassnav:not(.cms-slider--editorial) .cms-slider-arrow:hover{background:rgba(255,255,255,.3)}.cms-slider-glassnav .cms-slider-dots span{background:rgba(255,255,255,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cms-slider-glassnav .cms-slider-dots span.active{background:#fff} .cms-slider-dots--bar span{width:clamp(18px,5vw,26px) !important;height:4px !important;border-radius:4px !important}.cms-slider-dots--bar span.active{width:clamp(18px,5vw,26px) !important;background:var(--t-accent,#fbbf24)}.cms-slider-dots--number span{width:22px !important;height:22px !important;border-radius:50% !important;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;background:rgba(255,255,255,.22)}.cms-slider-dots--number span.active{width:22px !important;background:var(--t-accent,#fbbf24);color:#0f172a}.cms-slider-track{width:100%;height:100%}.cms-slide{position:relative;width:100%;height:100%;overflow:hidden}.cms-slide picture{display:block;width:100%;height:100%}.cms-slide img{display:block;width:100%;height:100%;object-fit:cover}.cms-slide-video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.cms-slider--card{border-radius:var(--slider-radius,20px)}.cms-slider--card .cms-slide img{border-radius:var(--slider-radius,20px)}.cms-slider--minimal .cms-slide-content{display:none}.cms-slider--thumbnail{height:auto !important;border-radius:10px}.cms-slider--thumbnail .cms-slider-track{height:auto}.cms-slider--thumbnail .cms-slide{height:auto;display:flex;align-items:center;gap:16px;padding:16px}.cms-slider--thumbnail .cms-slide picture{width:140px;height:100px;flex-shrink:0}.cms-slider--thumbnail .cms-slide img{width:140px;height:100px;border-radius:8px;flex-shrink:0}.cms-slider--thumbnail .cms-slide-content{position:static;background:none;color:#1e293b;padding:0;display:block;text-align:left} @media (max-width:480px){.cms-slider--thumbnail .cms-slide{flex-direction:column;align-items:stretch;gap:10px}.cms-slider--thumbnail .cms-slide picture,.cms-slider--thumbnail .cms-slide img{width:100%;height:150px}}.cms-slider--multicard{height:auto !important;background:transparent}.cms-slider--multicard .cms-slider-track{height:auto;gap:16px}.cms-slider--multicard .cms-slide{height:auto;flex-shrink:0}.cms-slider--multicard .cms-slide picture,.cms-slider--multicard .cms-slide img{border-radius:14px;height:clamp(170px,50vw,240px);object-fit:cover}.cms-slider--multicard .cms-slide-content{position:static;background:var(--t-surface,#fff);color:var(--t-text,#0f172a);border-radius:0 0 14px 14px;padding:16px;margin-top:-6px;display:block;text-align:left}.cms-slider--multicard .cms-slide-content h3{font-size:16px;margin-bottom:4px}.cms-slider--multicard .cms-slide-content p{font-size:13px;max-width:none;margin-bottom:8px} .cms-slider--split .cms-slide{display:flex;flex-direction:row;align-items:stretch}.cms-slider--split .cms-slide picture,.cms-slider--split .cms-slide img,.cms-slider--split .cms-slide-video{width:50%;height:100%;flex-shrink:0;order:2}.cms-slider--split .cms-slide-content{position:static;width:50%;height:100%;color:var(--t-text,#1e293b);background:var(--t-surface,#fff);order:1;padding:5% 6%}.cms-slider--split .cms-slide-content h3{text-shadow:none;color:var(--t-text,#1e293b)}.cms-slider--split .cms-slide-content p{color:var(--t-muted,#64748b);opacity:1}.cms-slider--split .cms-slide-date{color:var(--t-muted,#64748b);background:var(--t-accent-soft,rgba(14,142,233,.08));border-color:var(--t-border,rgba(15,23,42,.08))}.cms-slider--split .cms-slide-date i{color:var(--t-accent,#0e8ee9)}.cms-slider--split.pos-right-img .cms-slide picture,.cms-slider--split.pos-right-img .cms-slide img,.cms-slider--split.pos-right-img .cms-slide-video{order:1}.cms-slider--split.pos-right-img .cms-slide-content{order:2}@media (max-width:768px){.cms-slider--split .cms-slide{flex-direction:column}.cms-slider--split .cms-slide picture,.cms-slider--split .cms-slide img,.cms-slider--split .cms-slide-video{width:100%;height:45%;order:1 !important}.cms-slider--split .cms-slide-content{width:100%;height:55%;order:2 !important;padding:24px}} .cms-slider--editorial{background:var(--t-surface,#fff) !important}html.dark .cms-slider--editorial{background:var(--t-surface,#0f172a) !important}.cms-slider--editorial .cms-slide{display:flex;flex-direction:row;align-items:stretch;background:inherit}.cms-slider--editorial .cms-slide picture,.cms-slider--editorial .cms-slide-video{width:62%;height:100%;flex-shrink:0;order:2}   .cms-slider--editorial .cms-slide-content{position:relative;z-index:2;width:38%;height:100%;box-sizing:border-box;color:var(--t-text,#1e293b);background:var(--t-surface,#fff);order:1;padding:5% 6% clamp(64px,10vw,84px);justify-content:center}.cms-slider--editorial .cms-slide-content h3{text-shadow:none;color:var(--t-text,#0f172a);border-left:4px solid var(--t-accent,#0e8ee9);padding-left:18px;font-size:clamp(19px,2.3vw,32px);line-height:1.3}.cms-slider--editorial .cms-slide-content p{color:var(--t-muted,#64748b);opacity:1}.cms-slider--editorial .cms-slide-date{color:var(--t-muted,#64748b);background:var(--t-accent-soft,rgba(14,142,233,.08));border-color:var(--t-border,rgba(15,23,42,.08))}.cms-slider--editorial .cms-slide-date i{color:var(--t-accent,#0e8ee9)} .cms-slider--editorial .cms-slide-btn::after{content:'→';transition:transform .2s ease}.cms-slider--editorial .cms-slide-btn:hover::after{transform:translateX(4px)}html.dark .cms-slider--editorial .cms-slide-content{background:var(--t-surface,#0f172a) !important}.cms-slider--editorial.pos-right-img .cms-slide picture,.cms-slider--editorial.pos-right-img .cms-slide-video{order:1}.cms-slider--editorial.pos-right-img .cms-slide-content{order:2} .cms-slider-wave-wrap{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.cms-slider-wave-wrap svg{position:absolute;top:0;left:30%;width:16%;height:100%}.cms-slider-wave-wrap path{fill:var(--t-surface,#fff)}html.dark .cms-slider-wave-wrap path{fill:var(--t-surface,#0f172a)}.cms-slider--editorial.pos-right-img .cms-slider-wave-wrap svg{left:54%;transform:scaleX(-1)} .cms-slider-wave-wrap--wave2 svg{left:24%;width:28%}.cms-slider--editorial.pos-right-img .cms-slider-wave-wrap--wave2 svg{left:48%} .cms-slider-wave-wrap--wave3 svg{left:28%;width:22%}.cms-slider--editorial.pos-right-img .cms-slider-wave-wrap--wave3 svg{left:57%}@media (max-width:768px){ .cms-slider--editorial{min-height:540px !important}.cms-slider--editorial .cms-slide{flex-direction:column}.cms-slider--editorial .cms-slide picture,.cms-slider--editorial .cms-slide-video{width:100%;height:42%;order:1 !important;border-radius:0 0 24px 24px;overflow:hidden}.cms-slider--editorial .cms-slide-content{width:100%;height:58%;order:2 !important;padding:22px 22px clamp(60px,16vw,76px);display:flex;flex-direction:column;justify-content:center} .cms-slider-wave-wrap{display:none}} .cms-slide-media-fit{position:absolute;inset:0;width:100%;height:100%}.cms-slide-bgblur{position:absolute;inset:-24px;background-size:cover;background-position:center;filter:blur(32px) brightness(.6) saturate(1.25);transform:scale(1.15);z-index:0}.cms-slide-fg-contain{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain !important;background:transparent}html.dark .cms-slide-bgblur{filter:blur(32px) brightness(.45) saturate(1.15)} .cms-slider--spotlight .cms-slide-fg-contain{padding:8% 10% 24%;box-sizing:border-box;filter:drop-shadow(0 20px 45px rgba(0,0,0,.35))}.cms-slider--spotlight .cms-slide-content{justify-content:flex-end;padding-bottom:clamp(24px,6vw,56px)} .cms-slider--portrait .cms-slide-fg-contain{padding:6% 28%;box-sizing:border-box;filter:drop-shadow(0 20px 45px rgba(0,0,0,.4))}.cms-slider--portrait .cms-slide-content{justify-content:flex-end;padding-bottom:clamp(20px,5vw,40px);text-align:center;align-items:center}@media (max-width:768px){.cms-slider--portrait .cms-slide-fg-contain{padding:6% 16%}} .cms-slider--glass .cms-slide-content{inset:auto;position:absolute;left:5%;right:5%;bottom:6%;max-width:560px;background:rgba(255,255,255,.14);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(255,255,255,.3);border-radius:22px;padding:clamp(20px,4vw,32px);box-shadow:0 20px 60px -12px rgba(0,0,0,.4)}.cms-slider--glass .cms-slide-content.pos-center{left:50%;right:auto;transform:translateX(-50%);text-align:center;align-items:center}.cms-slider--glass .cms-slide-content.pos-right{left:auto;right:5%}html.dark .cms-slider--glass .cms-slide-content{background:rgba(15,23,42,.35);border-color:rgba(255,255,255,.14)}@media (max-width:768px){.cms-slider--glass .cms-slide-content{left:4%;right:4%;bottom:4%;max-width:none}.cms-slider--glass .cms-slide-content.pos-center{left:50%;right:auto}} .cms-slide-overlay{position:absolute;inset:0;background:var(--slider-overlay-color,#000);pointer-events:none;z-index:1} html.dark .cms-slide-overlay{background:var(--slider-overlay-color-dark,var(--slider-overlay-color,#000)) !important}  .cms-slide-overlay.ov-grad-top{background:linear-gradient(to top,var(--slider-overlay-color,#000),var(--slider-overlay-color-2,transparent))}.cms-slide-overlay.ov-grad-bottom{background:linear-gradient(to bottom,var(--slider-overlay-color,#000),var(--slider-overlay-color-2,transparent))}html.dark .cms-slide-overlay.ov-grad-top{background:linear-gradient(to top,var(--slider-overlay-color-dark,var(--slider-overlay-color,#000)),var(--slider-overlay-color-2,transparent)) !important}html.dark .cms-slide-overlay.ov-grad-bottom{background:linear-gradient(to bottom,var(--slider-overlay-color-dark,var(--slider-overlay-color,#000)),var(--slider-overlay-color-2,transparent)) !important} .cms-slide-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,6vw,32px) 5%;color:#fff;z-index:2;gap:2px}.cms-slide-content.pos-left{align-items:flex-start;text-align:left}.cms-slide-content.pos-center{align-items:center;text-align:center}.cms-slide-content.pos-right{align-items:flex-end;text-align:right}.cms-slide-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);color:#fff;font-weight:800;font-size:clamp(10.5px,2.6vw,12px);padding:clamp(5px,1.8vw,7px) clamp(12px,4vw,18px);border-radius:100px;margin-bottom:clamp(10px,3.5vw,18px);letter-spacing:.02em;width:fit-content} .cms-slide-content h3{margin:0 0 clamp(8px,3vw,14px);font-size:clamp(22px,7vw,46px);font-weight:800;line-height:1.15;max-width:680px;color:var(--slider-title-color,#fff);text-shadow:0 2px 20px rgba(0,0,0,.25)}.cms-slide-content p{margin:0 0 clamp(12px,4vw,22px);font-size:clamp(13.5px,3vw,17px);opacity:.94;max-width:540px;line-height:1.6;color:var(--slider-desc-color,#fff)} @media (max-width:768px){.cms-slider.hide-desc-mobile .cms-slide-content p{display:none}} html.dark .cms-slide-content h3{color:var(--slider-title-color-dark,var(--slider-title-color,#fff)) !important}html.dark .cms-slide-content p{color:var(--slider-desc-color-dark,var(--slider-desc-color,#fff)) !important} .cms-slide-content.tsize-sm h3{font-size:clamp(16px,5.5vw,26px)}.cms-slide-content.tsize-md h3{font-size:clamp(18px,6.5vw,34px)}.cms-slide-content.tsize-lg h3{font-size:clamp(20px,7.5vw,46px)}.cms-slide-content.tsize-xl h3{font-size:clamp(24px,9vw,64px)}.cms-slide-content.dsize-sm p{font-size:clamp(12px,3vw,13px)}.cms-slide-content.dsize-md p{font-size:clamp(13px,3.2vw,17px)}.cms-slide-content.dsize-lg p{font-size:clamp(14px,3.6vw,20px)} @media (max-width:768px){.cms-slide-content.tsize-sm h3{font-size:clamp(15px,4.5vw,19px)}.cms-slide-content.tsize-md h3{font-size:clamp(16px,5vw,22px)}.cms-slide-content.tsize-lg h3{font-size:clamp(18px,5.5vw,26px)}.cms-slide-content.tsize-xl h3{font-size:clamp(20px,6.2vw,32px)}} .cms-slide-date{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.01em;color:#fff;background:rgba(255,255,255,.16);backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);border:1px solid rgba(255,255,255,.28);padding:6px 14px 6px 11px;border-radius:100px;margin-bottom:12px;width:fit-content}.cms-slide-date i{font-size:11px;line-height:1;color:inherit} .cms-slide-btn{display:inline-flex;align-items:center;gap:clamp(5px,1.6vw,8px);white-space:nowrap;background:var(--slider-btn-bg,var(--t-accent,#0e8ee9));color:var(--slider-btn-color,#fff);padding:clamp(9px,2.8vw,14px) clamp(16px,6vw,30px);border-radius:100px;text-decoration:none;font-size:clamp(12.5px,3.2vw,15px);font-weight:700;box-shadow:0 10px 28px -6px rgba(0,0,0,.35);transition:transform .2s ease,box-shadow .2s ease}.cms-slide-btn:hover{transform:translateY(-3px);box-shadow:0 14px 32px -6px rgba(0,0,0,.4)} html.dark .cms-slide-btn{background:var(--slider-btn-bg-dark,var(--slider-btn-bg,var(--t-accent,#0e8ee9))) !important;color:var(--slider-btn-color-dark,var(--slider-btn-color,#fff)) !important} .cms-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(15,23,42,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.2);width:clamp(34px,9vw,46px);height:clamp(34px,9vw,46px);border-radius:50%;font-size:clamp(16px,4.5vw,22px);line-height:1;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.cms-slider-arrow:hover{background:rgba(15,23,42,.65)}.cms-slider-prev{left:clamp(10px,3vw,22px)}.cms-slider-next{right:clamp(10px,3vw,22px)} @media (hover:hover) and (pointer:fine) and (min-width:769px){.cms-slider-arrow{opacity:0;pointer-events:none;transition:opacity .25s ease,background-color .2s ease}.cms-slider:hover .cms-slider-arrow,.cms-slider-arrow:focus-visible{opacity:1;pointer-events:auto}} .cms-slider-dots{position:absolute;bottom:clamp(12px,4vw,22px);left:50%;transform:translateX(-50%);display:flex;gap:clamp(6px,1.8vw,8px);z-index:5}.cms-slider-dots span{width:clamp(7px,1.8vw,9px);height:clamp(7px,1.8vw,9px);border-radius:100px;background:rgba(255,255,255,.5);cursor:pointer;transition:width .25s ease,background-color .25s ease}.cms-slider-dots span.active{width:clamp(22px,6vw,30px);background:var(--t-accent,#fbbf24)} .cms-slider-nav-inline{position:absolute;left:6%;right:64%;bottom:clamp(20px,5vw,32px);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px}.cms-slider--editorial.pos-right-img .cms-slider-nav-inline{left:64%;right:6%}.cms-slider-counter{font-weight:800;font-size:clamp(15px,3vw,17px);color:var(--t-text,#0f172a);display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.cms-slider-counter-sep,.cms-slider-counter-total{font-weight:600;color:var(--t-muted,#94a3b8)}.cms-slider-arrows-inline{display:inline-flex;gap:8px;flex-shrink:0}.cms-slider--editorial .cms-slider-arrow{position:static;top:auto;transform:none;background:transparent;border:1.5px solid var(--t-border,#e2e8f0);color:var(--t-text,#1e293b);backdrop-filter:none;-webkit-backdrop-filter:none;width:clamp(32px,7vw,40px);height:clamp(32px,7vw,40px);font-size:clamp(15px,3.5vw,18px);opacity:1 !important;pointer-events:auto !important}.cms-slider--editorial .cms-slider-arrow:hover{background:var(--t-accent,#0e8ee9);border-color:var(--t-accent,#0e8ee9);color:#fff}html.dark .cms-slider-counter{color:#e2e8f0}html.dark .cms-slider--editorial .cms-slider-arrow{border-color:rgba(255,255,255,.22);color:#e2e8f0}@media (max-width:768px){ .cms-slider-nav-inline,.cms-slider--editorial.pos-right-img .cms-slider-nav-inline{left:22px;right:22px;bottom:clamp(18px,5vw,26px)}}  .cms-slider--imglink .cms-slide{cursor:pointer}.cms-slider--imglink .cms-slide-link{position:absolute;inset:0;z-index:2;display:block;text-indent:-9999px;overflow:hidden}.cms-slider--imglink .cms-slide-content{z-index:3}.cms-slider--imglink .cms-slide-overlay,.cms-slider--imglink .cms-slider-wave-wrap{pointer-events:none}
/* /assets/css/gallery-lightbox-shared.css */
.gallery-thumb-wrap{overflow:hidden;border-radius:16px;cursor:zoom-in;display:block;aspect-ratio:1;background:rgba(127,127,127,.1)}.gallery-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.gallery-thumb-wrap:hover img{transform:scale(1.08)}.lightbox-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:200;align-items:center;justify-content:center;padding:40px;cursor:zoom-out}.lightbox-overlay.open{display:flex}.lightbox-overlay img{max-width:100%;max-height:100%;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.55)}.lightbox-close{position:fixed;top:18px;right:24px;font-size:38px;line-height:1;color:#fff;cursor:pointer;z-index:201;background:rgba(255,255,255,.1);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lightbox-close:hover{background:rgba(255,255,255,.2)}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:201;background:rgba(255,255,255,.1);border:0;color:#fff;width:52px;height:52px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.lightbox-nav:hover{background:rgba(255,255,255,.25)}.lightbox-nav:disabled{opacity:.25;cursor:default;pointer-events:none}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-counter{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:201;color:#fff;font-size:13px;background:rgba(255,255,255,.12);padding:5px 14px;border-radius:100px}@media (max-width:640px){.lightbox-nav{width:42px;height:42px;font-size:16px}.lightbox-prev{left:6px}.lightbox-next{right:6px}}
