body:not(:has(.hero)) .header{background:var(--color-navy)}body:not(:has(.hero)) #main-content>section.section:first-child,body:not(:has(.hero)) #main-content>section.section--news-list:first-child{padding-top:2rem}body:not(:has(.hero)) #main-content>.container:first-child>.article{padding-top:1.5rem}body:not(:has(.hero)) #main-content .post-article{padding-top:.75rem}body:not(:has(.hero)) #main-content>.legal:first-child,body:not(:has(.hero)) #main-content>section:first-child .legal{padding-top:1rem!important}#main-content>.hero+section.section{padding-top:clamp(2rem, 3.5vw, 3.5rem)}.article{padding-top:clamp(1.5rem, 2.5vw, 2.25rem)}html.season-winter [data-season-only="summer"]{display:none}html.season-summer [data-season-only="winter"]{display:none}.season-toggle__ico{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:4px}.lang__caret{width:14px;height:14px}.mobile-nav__lang{display:inline-flex;align-items:center;gap:.4rem}.mobile-nav__lang a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:28px;padding:0;border:2px solid #fff0;transition:border-color var(--t-fast)}.mobile-nav__lang a.is-active{border-color:var(--color-turquoise-500)}.mobile-nav__lang .flag{width:32px;height:22px}.footer__contact-line--gap{margin-top:.5rem}.section--news-list{padding-top:clamp(2rem, 4vw, 3.5rem)}.section-head{margin-bottom:2.5rem}.section-foot{margin-top:2.5rem}.news-list-title{font-size:clamp(1.8rem, 3vw, 2.6rem)}.card__meta-date{font-size:.78rem;color:var(--color-turquoise-500);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.card__title--news{margin-top:.4rem;font-size:1.15rem}.card__cat{display:inline-block;margin-left:.5rem;padding:1px 7px;background:var(--color-lime-500);color:var(--color-navy-900);font-weight:700;font-size:.68rem;letter-spacing:.05em}.news-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem}.news-cats__item{padding:.45rem 1rem;border:2px solid var(--color-navy-100);font-family:var(--font-body);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-navy-700);transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.news-cats__item:hover{border-color:var(--color-turquoise-500);color:var(--color-turquoise-700)}.news-cats__item.is-active{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.news-cats__item small{font-weight:500;opacity:.7}.post-article{padding:clamp(2rem, 4vw, 3.5rem) 0 clamp(3rem, 5vw, 5rem)}.post-article__title{font-size:clamp(1.8rem, 3vw, 2.6rem);margin-bottom:1rem}.post-article__date{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2rem}.post-article__ico{width:16px;height:16px;color:var(--color-turquoise-500)}.post-article h2{margin:2.5rem 0 1rem;padding-left:1rem;border-left:4px solid var(--color-lime);font-size:clamp(1.4rem, 1.2vw + 0.9rem, 1.9rem)}.post-article p{font-size:1.05rem;color:var(--color-navy-700);line-height:1.7}.post-article img{margin:1.5rem 0}.feature-split--reverse .feature-split__media{order:2}@media (max-width:1024px){.feature-split--reverse .feature-split__media{order:0}}.import-gallery{margin-top:2rem}.section--dark .video-embed{margin:0}.site-modal{position:fixed;inset:0;z-index:130;background:rgb(15 21 48 / .72);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem, 3vw, 3rem);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease),visibility var(--t-base)}.site-modal.is-open{opacity:1;visibility:visible}.site-modal__panel{background:var(--color-white);width:min(1100px, 100%);box-shadow:var(--shadow-lg);position:relative}.site-modal__panel:has(.site-modal__body--image){width:min(1760px, 97vw)}.site-modal__body--image{padding:0 .5rem .5rem}.site-modal__body--image img{width:100%;height:auto;display:block}.site-modal__close{position:sticky;top:0;margin-left:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-navy);color:var(--color-white);z-index:2;transition:background var(--t-fast)}.site-modal__close:hover{background:var(--color-turquoise-700)}.site-modal__close svg{width:20px;height:20px}.site-modal__body{padding:0 clamp(1rem, 3vw, 2.5rem) clamp(1.5rem, 3vw, 2.5rem)}.site-modal__body>img{width:100%;height:auto;display:block}.site-modal__title{margin:1.25rem 0 .5rem;font-size:clamp(1.3rem, 2vw, 1.8rem)}body.modal-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}.zoom-vp{position:relative;overflow:hidden;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;cursor:zoom-in;max-height:calc(100vh - 7.5rem);display:flex;align-items:center;justify-content:center;background:var(--color-gray-100,#f3f4f6)}.zoom-vp.is-zoomed{cursor:grab}.zoom-vp.is-zoomed:active{cursor:grabbing}.zoom-vp img{width:100%;height:auto;max-height:calc(100vh - 7.5rem);object-fit:contain;display:block;transform-origin:center center;transition:transform 80ms linear;will-change:transform}.zoom-ctl{display:flex;align-items:center;gap:.4rem;padding:.25rem .25rem .6rem}.zoomable-wrap{position:relative;display:block;cursor:zoom-in}.zoomable-wrap>img{display:block}.zoomable-hint{position:absolute;right:10px;bottom:10px;width:40px;height:40px;display:grid;place-items:center;background:var(--color-navy);color:var(--color-lime);opacity:0;transform:scale(.85);transition:opacity var(--t-fast),transform var(--t-fast);pointer-events:none}.zoomable-hint svg{width:22px;height:22px}.zoomable-wrap:hover .zoomable-hint{opacity:1;transform:scale(1)}@media (hover:none){.zoomable-hint{opacity:.85;transform:none}}.zoom-ctl button{width:40px;height:40px;border:0;cursor:pointer;background:var(--color-navy);color:var(--color-white);font-size:1.35rem;line-height:1;font-weight:600;display:grid;place-items:center;transition:background var(--t-fast)}.zoom-ctl button:hover{background:var(--color-turquoise-700)}.zoom-ctl button svg{width:18px;height:18px}.zoom-ctl__val{margin-left:.35rem;font-size:.85rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;min-width:4ch}@media (max-width:768px){.site-modal{padding:.5rem;align-items:center}.site-modal__panel:has(.site-modal__body--image){width:100%}.zoom-vp{height:calc(100dvh - 7.5rem);max-height:none}.zoom-vp img{width:auto;height:100%;max-height:none;max-width:none}}.aside__card--map [data-modal-open]{display:block;cursor:zoom-in;position:relative}.aside__card--map [data-modal-open]::after{content:"🔍";position:absolute;right:8px;bottom:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-navy);font-size:.9rem}.map-points{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem;margin-top:1.25rem}.map-point{background:var(--color-gray-50);border:1px solid var(--color-gray-100)}.map-point img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.map-point figcaption{display:flex;align-items:baseline;gap:.45rem;padding:.55rem .7rem .65rem;font-size:.82rem;font-weight:500;line-height:1.3;color:var(--color-navy-900)}.map-point__num{flex-shrink:0;font-family:var(--font-body);font-weight:800;color:var(--color-lime-700)}.image-slider{position:relative}.image-slider__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.image-slider__track::-webkit-scrollbar{display:none}.image-slider{max-width:860px}.image-slider__track{align-items:flex-start;overflow-y:hidden;transition:height 0.3s ease}.image-slider__item{flex:0 0 100%;margin:0;scroll-snap-align:center;display:flex;justify-content:center}.image-slider__item img{width:auto;max-width:100%;height:auto;max-height:min(75vh, 640px);display:block}.image-slider .slider-controls{display:flex}.import-figure{margin:1.75rem 0}.import-figure img{width:100%;height:auto;display:block}.video-embed{position:relative;aspect-ratio:16 / 9;margin:1.75rem 0;background:var(--color-navy-900)}.video-embed iframe,.video-embed video{position:absolute;inset:0;width:100%;height:100%;border:0}.slopes-table{width:100%;border-collapse:collapse;margin:1rem 0 2rem;font-size:.95rem}.slopes-table td{padding:.7rem 1rem;border-bottom:1px solid var(--color-gray-100)}.slopes-table tr:nth-child(even) td{background:var(--color-gray-50)}.status-badge{display:inline-block;padding:3px 10px;font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.status-badge--open{background:#E3F6E6;color:#1E7B2F}.status-badge--closed{background:#FBE5E5;color:#B3261E}@media (max-width:768px){.slopes-table{font-size:.9rem}.slopes-table,.slopes-table tbody{display:block}.slopes-table tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"nazov badge" "info badge";column-gap:.75rem;row-gap:.15rem;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--color-gray-100)}.slopes-table tr:nth-child(even){background:var(--color-gray-50)}.slopes-table td{display:block;padding:0;border:0;background:none!important}.slopes-table td:nth-child(1){grid-area:nazov;font-weight:600;color:var(--color-navy-900)}.slopes-table td:nth-child(2){grid-area:info;font-size:.8rem;color:var(--color-text-muted);white-space:nowrap}.slopes-table td:nth-child(3){grid-area:badge;text-align:right}}@media (max-width:768px){.slopes-table--rich thead{display:none}.slopes-table--rich tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico nazov badge" "meta meta meta";row-gap:.4rem;column-gap:.65rem}.slopes-table--rich td.slopes-table__badges{display:flex;flex-wrap:wrap;gap:3px;max-width:92px}.slopes-table--rich td:nth-child(1){grid-area:ico;font-weight:400}.slopes-table--rich td:nth-child(2){grid-area:nazov;font-weight:600;color:var(--color-navy-900);font-size:.95rem;white-space:normal}.slopes-table--rich td:nth-child(2) small{display:block;font-weight:400;font-size:.78rem;color:var(--color-text-muted)}.slopes-table--rich td:last-child{grid-area:badge;text-align:right!important}.slopes-table--rich td[data-label]{grid-area:auto;grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--color-navy-700);padding:.15rem 0;border-top:1px dashed var(--color-gray-100)}.slopes-table--rich td[data-label]::before{content:attr(data-label);color:var(--color-text-muted)}}.status-tile__value--state{font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em;padding-top:.3rem}.status-tile__value--state.is-open{color:#1E7B2F}.status-tile__value--state.is-closed{color:#B3261E}.section-foot nav{display:flex;justify-content:center}.section-foot .flex.justify-between{display:none}.section-foot span[aria-current] span,.section-foot a[href]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .6rem;border:2px solid var(--color-navy-100);margin:0 2px;font:600 .85rem var(--font-body);color:var(--color-navy-700)}.section-foot span[aria-current] span{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.pagination{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:2.5rem}.pagination__page,.pagination__arrow{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .6rem;font-family:var(--font-body);font-weight:700;font-size:.95rem;color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-gray-200);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.pagination__page:hover,.pagination__arrow:hover{border-color:var(--color-navy)}.pagination__page.is-active{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.pagination__arrow svg{width:18px;height:18px}.pagination__arrow.is-disabled{opacity:.35;pointer-events:none}.pagination__dots{padding:0 .35rem;color:var(--color-text-muted)}.aside__card--map img{cursor:zoom-in}.webcam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin:1.5rem 0}.webcam-grid .video-embed{margin:0}.cms-form{max-width:640px;margin:1.5rem 0}.cms-form__hp{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden}.cms-form__field{margin-bottom:1.1rem}.cms-form__label{display:block;margin-bottom:.35rem;font:700 .8rem var(--font-body,'Inter',sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--color-navy,#1F2B5D)}.cms-form__input{width:100%;padding:.8rem 1rem;border:2px solid var(--color-gray-100,#ECECEB);background:#fff;font:400 1rem/1.4 var(--font-body,'Inter',sans-serif);color:inherit;transition:border-color 0.15s}.cms-form__input:focus{outline:none;border-color:var(--color-turquoise,#00A7A7)}.cms-form__input--file{padding:.55rem .75rem}textarea.cms-form__input{resize:vertical}.cms-form__check{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;font-size:.92rem}.cms-form__check input{margin-top:.25rem;flex-shrink:0;width:17px;height:17px;accent-color:var(--color-turquoise,#00A7A7)}.cms-form__field.has-error .cms-form__input{border-color:#B3261E}.cms-form__error-box{margin-bottom:1rem;padding:.8rem 1rem;background:#FBE5E5;color:#B3261E;font-size:.9rem}.cms-form__success{display:flex;align-items:center;gap:.7rem;padding:1.1rem 1.25rem;background:#E3F6E6;color:#1E7B2F;font-weight:600}.cms-form__success svg{width:24px;height:24px;flex-shrink:0}.maintenance-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1F2B5D;font-family:'Inter',system-ui,sans-serif}.maintenance-box{text-align:center;color:#fff;padding:2rem}.maintenance-box img{height:54px;width:auto;filter:brightness(0) invert(1);margin-bottom:1.5rem}.maintenance-box h1{font-family:'Montserrat',sans-serif;font-size:1.6rem;margin:0 0 .75rem}.maintenance-box p{color:rgb(255 255 255 / .75);line-height:1.6;margin:0}.cookie-banner__more{color:inherit;text-decoration:underline;font-weight:600}.cookie-banner__more:hover{color:var(--color-lime,#D2D700)}.search-panel__results{width:min(820px, calc(100% - 3rem));margin:0 auto;max-height:60vh;overflow-y:auto;background:#fff;box-shadow:0 24px 50px rgb(15 21 48 / .25)}.search-panel__result{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 1.5rem;text-decoration:none;color:inherit;border-top:1px solid var(--color-gray-100,#ECECEB);border-left:3px solid #fff0;transition:background 0.12s,border-color 0.12s}.search-panel__result:hover,.search-panel__result.is-active{background:var(--color-gray-50,#F8F8F7);border-left-color:var(--color-turquoise,#00A7A7)}.search-panel__result-icon{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgb(0 167 167 / .1);color:var(--color-turquoise-500,#00A7A7);margin-top:2px}.search-panel__result-icon svg{width:19px;height:19px}.search-panel__result-body{flex:1;min-width:0}.search-panel__result-meta{display:flex;gap:.5rem;align-items:center;margin-bottom:.15rem}.search-panel__result-type,.search-panel__result-lang{font:700 .62rem var(--font-body,'Inter',sans-serif);text-transform:uppercase;letter-spacing:.09em;color:var(--color-turquoise-500,#00A7A7)}.search-panel__result-lang{color:var(--color-navy,#1F2B5D);background:var(--color-gray-100,#ECECEB);padding:.1rem .4rem}.search-panel__result-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 1rem/1.3 var(--font-body,'Inter',sans-serif);color:var(--color-navy,#1F2B5D)}.search-panel__result-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.2rem;font-size:.82rem;line-height:1.45;color:var(--color-text-muted,#6B6B6A)}.search-panel__result-go{flex:0 0 auto;align-self:center;color:var(--color-gray-400,#A8A8A7);opacity:0;transform:translateX(-4px);transition:opacity 0.15s,transform 0.15s,color 0.15s}.search-panel__result-go svg{width:18px;height:18px}.search-panel__result:hover .search-panel__result-go,.search-panel__result.is-active .search-panel__result-go{opacity:1;transform:translateX(0);color:var(--color-turquoise,#00A7A7)}.search-panel__result mark{background:var(--color-lime,#D2D700);color:var(--color-navy-900,#1F2B5D);padding:0 2px}.search-panel__all{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;background:var(--color-navy,#1F2B5D);color:#fff;text-decoration:none;font:700 .78rem var(--font-body,'Inter',sans-serif);text-transform:uppercase;letter-spacing:.08em;transition:background 0.15s}.search-panel__all:hover{background:var(--color-turquoise-700,#00A7A7)}.search-panel__all svg{width:15px;height:15px}.search-panel__empty{padding:1.1rem 1.5rem;color:var(--color-text-muted,#6B6B6A);font-size:.9rem}@media (max-width:768px){.search-panel__results{width:calc(100% - 1rem);max-height:calc(100dvh - 140px)}.search-panel__result{padding:.85rem 1rem;gap:.8rem}.search-panel__result-icon{width:34px;height:34px}.search-panel__result-title{font-size:.92rem;-webkit-line-clamp:3}.search-panel__result-excerpt{-webkit-line-clamp:2;font-size:.8rem}.search-panel__result-go{display:none}.search-panel__all{padding:.85rem 1rem;font-size:.74rem}}.search-results__form{margin:0 0 2rem;max-width:560px}.search-results__count{color:var(--color-text-muted,#6B6B6A);margin-top:.4rem}.search-results{display:flex;flex-direction:column}.search-results__item{display:block;padding:1.1rem 0;border-bottom:1px solid var(--color-gray-100,#ECECEB);text-decoration:none;color:inherit}.search-results__item:hover .search-results__title{color:var(--color-turquoise-700,#00A7A7)}.search-results__meta{display:flex;gap:.5rem;margin-bottom:.25rem}.search-results__type,.search-results__lang{font:700 .68rem var(--font-body,'Inter',sans-serif);text-transform:uppercase;letter-spacing:.07em;color:var(--color-turquoise-500,#00A7A7)}.search-results__lang{color:var(--color-text-muted,#6B6B6A)}.search-results__title{display:block;font-size:1.1rem;color:var(--color-navy,#1F2B5D);transition:color 0.15s}.search-results__excerpt{display:block;margin-top:.3rem;font-size:.88rem;color:var(--color-text-muted,#6B6B6A)}.cookie-banner__more--dark{color:var(--color-navy,#1F2B5D)}.cookie-banner__more--dark:hover{color:var(--color-turquoise-700,#00A7A7)}.price-table-wrap{margin:1.5rem 0}.price-table-scroll{overflow-x:auto}.price-table{width:100%;border-collapse:collapse;font-size:.95rem}.price-table th{background:var(--color-navy,#1F2B5D);color:#fff;padding:.75rem 1rem;text-align:right;font-family:var(--font-body,'Inter',sans-serif);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;white-space:nowrap}.price-table th.price-table__item-col{text-align:left}.price-table td{padding:.7rem 1rem;border-bottom:1px solid var(--color-gray-100,#ECECEB)}.price-table tbody tr:nth-child(even) td{background:var(--color-gray-50,#F8F8F7)}.price-table__price{text-align:right;font-weight:700;white-space:nowrap}.price-table__note{margin-top:.6rem;font-size:.85rem;color:var(--color-text-muted,#6B6B6A)}.price-table__desc{margin:0 0 .6rem;font-size:.92rem;color:var(--color-text-muted,#6B6B6A)}.price-table th.price-th--onsite{background:var(--color-lime-500,#D2D700);color:var(--color-navy-900,#1F2B5D)}.price-table th.price-th--online{background:var(--color-turquoise-500,#00A7A7);white-space:nowrap}.price-td--onsite{color:var(--color-navy-900,#1F2B5D)}.price-td--online{color:var(--color-turquoise-500,#00A7A7)}.price-table__buy{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:.45rem;background:var(--color-turquoise-500,#00A7A7);color:#fff;border-radius:6px;vertical-align:middle;transition:background var(--t-fast,0.15s)}.price-table__buy:hover{background:var(--color-navy-700,#1F2B5D)}.price-table__buy svg,.price-table__buy i{width:14px;height:14px}.price-table--wide{font-size:.9rem}.price-table--wide th{white-space:normal;line-height:1.25;vertical-align:bottom;padding:.65rem .6rem;font-size:.7rem;letter-spacing:.03em;min-width:5.5rem}.price-table--wide td{padding:.6rem .6rem}.price-table--wide .price-table__item-col{min-width:12.5rem;position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--color-gray-100,#ECECEB)}.price-table--wide th.price-table__item-col{background:var(--color-navy,#1F2B5D)}@media (max-width:768px){.price-table--wide .price-table__item-col{min-width:9.5rem}}.event-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--color-navy-100,#D7DAE6);border-radius:var(--radius-md,12px);overflow:hidden;box-shadow:var(--shadow-sm,0 2px 8px rgb(31 43 93 / .08));margin:1.25rem 0 0}.event-fact{background:var(--color-white,#fff);padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.event-fact__icon{width:32px;height:32px;color:var(--color-turquoise-500,#00A7A7)}.event-fact__value{font-family:var(--font-body);font-weight:700;font-size:1.1rem;color:var(--color-navy-900,#1F2B5D);line-height:1.25}.event-fact__label{font-size:.72rem;font-weight:600;color:var(--color-text-muted,#6B6B6A);text-transform:uppercase;letter-spacing:.08em}.event-program{list-style:none;padding:0;margin:1.25rem 0 0}.event-program li{position:relative;display:flex;gap:1rem;align-items:baseline;padding:.8rem 0 .8rem 1.5rem;margin-left:5px;border-left:3px solid var(--color-lime,#D2D700)}.event-program li::before{content:'';position:absolute;left:-8px;top:1.05rem;width:13px;height:13px;border-radius:50%;background:var(--color-turquoise-500,#00A7A7);border:3px solid var(--color-white,#fff);box-shadow:0 0 0 2px var(--color-turquoise-500,#00A7A7)}.event-program__time{flex:0 0 88px;font-family:var(--font-body);font-weight:700;font-size:1rem;color:var(--color-navy-900,#1F2B5D);white-space:nowrap}.event-program__text{color:var(--color-navy-700,#3D4874);line-height:1.6}.event-program__text strong{color:var(--color-navy-900,#1F2B5D)}@media (max-width:560px){.event-program li{flex-direction:column;gap:.15rem}}.side-rail__link{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;color:inherit;text-decoration:none}.page-title{margin:2rem 0 .25rem;font-size:clamp(1.9rem, 3.5vw, 2.8rem);color:var(--color-navy-900)}img.img-contain{object-fit:contain!important}.card-set__desc{margin:0 0 1.25rem;color:var(--color-text-muted)}.card-set__card .card__cta{cursor:pointer}button.card__cta{background:none;border:0;padding:0;font:inherit;font-family:var(--font-body);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left}button.card__cta:hover::after{transform:translateX(3px)}.card-popup .site-modal__panel{width:min(960px, 100%);max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.card-popup .site-modal__close{flex-shrink:0;position:sticky;top:0}.card-popup .site-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.card-popup .site-modal__body>.site-modal__title:first-child,.card-popup .site-modal__body>style+.site-modal__title{margin-top:.25rem}.card-popup .site-modal__body img{max-width:100%;height:auto}@media (max-width:768px){.card-popup .site-modal__panel{width:100%;max-height:calc(100vh - 1rem)}.card-set[data-mobile="stack"] .card-grid{display:grid;grid-template-columns:1fr;overflow:visible;margin-inline:0;padding-inline:0;scroll-snap-type:none}.card-set[data-mobile="stack"] .card-grid>*{flex:none}}.article--legal .article__main{min-width:0}.legal-doc{font-size:1rem;line-height:1.7;color:var(--color-black)}.legal-doc h2{font-size:1.25rem;line-height:1.35;margin:2rem 0 .75rem;color:var(--color-navy)}.legal-doc h3{font-size:1.05rem;line-height:1.4;margin:1.5rem 0 .5rem;color:var(--color-navy)}.legal-doc h2:first-child,.legal-doc .legal-subtitle+h2{margin-top:.5rem}.legal-doc p{margin:0 0 .85rem}.legal-doc ul,.legal-doc ol{margin:0 0 1rem;padding-left:1.4rem}.legal-doc li{margin-bottom:.4rem}.legal-doc a{color:var(--color-turquoise-700);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.legal-subtitle{font-weight:600;color:var(--color-navy-500);margin:0 0 .35rem}.legal-subtitle:last-of-type{margin-bottom:1.25rem}.table-scroll{overflow-x:auto;margin:0 0 1.25rem;-webkit-overflow-scrolling:touch}.legal-table{width:100%;border-collapse:collapse;font-size:.92rem}.legal-table th,.legal-table td{border:1px solid var(--color-navy-100);padding:.5rem .65rem;text-align:left;vertical-align:top}.legal-table th{background:var(--color-navy-100);color:var(--color-navy);font-weight:600}.aside__card--docs p{font-size:.92rem;line-height:1.5;margin:0 0 .9rem}.aside__card--docs .btn{width:100%;justify-content:center}.legal-doc .doc-list,.doc-list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.5rem}.doc-list__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--color-navy-100);border-radius:10px;background:var(--color-white)}.doc-list__item:hover{border-color:var(--color-turquoise-300)}.legal-doc .doc-list__link{font-weight:600;color:var(--color-navy);text-decoration:none}.legal-doc .doc-list__link:hover{color:var(--color-turquoise-700);text-decoration:underline}.legal-doc .doc-list__pdf{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--color-turquoise-500);text-decoration:none;white-space:nowrap}.doc-list__pdf .icon{width:18px;height:18px}@media (max-width:600px){.doc-list__item{flex-direction:column;align-items:flex-start;gap:.35rem}}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px, 100%),1fr));gap:1rem;margin:1rem 0 2rem}.contact-card{padding:1.1rem 1.2rem;border:1px solid var(--color-navy-100);border-radius:12px;background:var(--color-white)}.contact-card__title{font-size:1rem;line-height:1.4;margin:0 0 .6rem;color:var(--color-navy);text-transform:none;letter-spacing:0}.contact-card__person{margin:0 0 .25rem;font-weight:600}.contact-card__line{display:flex;align-items:center;gap:.5rem;margin:.3rem 0 0}.contact-card__line .icon{width:18px;height:18px;flex:0 0 auto;color:var(--color-turquoise-500)}.contact-card__line a{color:var(--color-navy);text-decoration:none;overflow-wrap:anywhere}.contact-card__line a[href^="mailto:"]{white-space:nowrap;overflow-wrap:normal}@media (max-width:380px){.contact-card__line a[href^="mailto:"]{white-space:normal;overflow-wrap:anywhere}}.contact-card__line a:hover{color:var(--color-turquoise-700);text-decoration:underline}.support-box{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem;margin:0 0 1.25rem;border-radius:12px;background:var(--color-navy-100)}.support-box img{width:180px;height:auto;flex:0 0 auto;mix-blend-mode:multiply}.support-box p{margin:.15rem 0}.support-box__title{font-weight:700;color:var(--color-navy)}.doc-scans__heading{margin-top:1.5rem}.article__gallery.doc-scans{display:grid;columns:auto;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.article__gallery.doc-scans>*{margin:0}.article__gallery.doc-scans img{aspect-ratio:1 / 1.414;object-fit:cover;object-position:top;border:1px solid var(--color-navy-100);background:#fff}.article__gallery.doc-scans--wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.article__gallery.doc-scans--wide img{aspect-ratio:1.414 / 1;object-fit:contain}@media (max-width:600px){.support-box{flex-direction:column;align-items:flex-start}}.partners{padding:3rem 0;background:var(--color-white)}.partners__logos{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;margin-bottom:2rem}.partners__logo{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;min-height:150px}.partners__logo+.partners__logo{border-left:1px solid var(--color-navy-100)}.partners__logo img{max-width:100%;max-height:120px;width:auto;height:auto;transition:transform 0.2s ease}.partners__logo:hover img{transform:scale(1.04)}.partners__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.partners__card{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;padding:1.25rem;border-radius:10px;background:#f3f4f7;color:var(--color-navy-500);text-decoration:none;line-height:1.45}.partners__card:hover{background:var(--color-navy-100)}.partners__card img{max-height:80px;width:auto;max-width:100%;height:auto;margin-bottom:.5rem;mix-blend-mode:multiply}.partners__card strong{color:var(--color-turquoise-500)}.partners__card-title{font-weight:700;color:var(--color-navy-500)}@media (max-width:900px){.partners__logos{grid-template-columns:repeat(2,1fr);row-gap:.5rem}.partners__logo:nth-child(3){border-left:0}.partners__cards{grid-template-columns:1fr}}.article__gallery.doc-scans>*:first-child{grid-row:auto}.article__gallery.doc-scans>*:first-child img{aspect-ratio:1 / 1.414}.article__gallery.doc-scans--wide>*:first-child img{aspect-ratio:1.414 / 1}.event-partners h3{margin:1.5rem 0 .75rem;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-turquoise-500)}.event-partners__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.event-partners__logo{display:flex;align-items:center;justify-content:center;min-height:110px;padding:.75rem 1rem;background:var(--color-white);border:1px solid var(--color-navy-100);transition:box-shadow 0.2s ease,transform 0.2s ease}.event-partners__logo img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain}a.event-partners__logo:hover{box-shadow:0 6px 18px rgb(31 43 93 / .12);transform:translateY(-2px)}@media (max-width:768px){.event-partners__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.event-partners__logo{min-height:90px;padding:.5rem}.event-partners__logo img{max-height:64px}}@media (min-width:1025px){html:not(.in-editor) [data-hide~="desktop"]{display:none!important}}@media (min-width:769px) and (max-width:1024px){html:not(.in-editor) [data-hide~="tablet"]{display:none!important}}@media (max-width:768px){html:not(.in-editor) [data-hide~="mobile"]{display:none!important}}.pt-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 .6rem;font-size:.85rem;font-weight:700}.pt-legend__item{display:inline-flex;align-items:center;gap:.4rem}.pt-legend__item::before{content:"";width:.8rem;height:.8rem;border-radius:3px}.pt-legend__item--off{color:var(--color-navy-900,#1F2B5D)}.pt-legend__item--off::before{background:var(--color-navy-900,#1F2B5D)}.pt-legend__item--on{color:var(--color-turquoise-500,#00A7A7)}.pt-legend__item--on::before{background:var(--color-turquoise-500,#00A7A7)}.pt-off,.pt-on{display:block}.pt-off{font-weight:600;color:var(--color-navy-900,#1F2B5D)}.pt-on{font-weight:700;color:var(--color-turquoise-500,#00A7A7)}.pt-row-pct{font-size:.8rem;font-weight:400;color:var(--color-turquoise-500,#00A7A7);white-space:nowrap}.pt-buy{text-decoration:none}.pt-buy:hover{color:var(--color-navy-900,#1F2B5D);text-decoration:underline}.partners__slider{position:relative;margin-bottom:2rem}.partners__slider .partners__logos{display:flex;margin-bottom:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.partners__slider .partners__logos::-webkit-scrollbar{display:none}.partners__slider .partners__logo{flex:0 0 25%;scroll-snap-align:start}.partners__slider .partners__logo:nth-child(3){border-left:1px solid var(--color-navy-100)}.partners__slider .partners__logo:first-child{border-left:0}.partners__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-navy-100);border-radius:50%;background:#fff;color:var(--color-navy-900,#1F2B5D);cursor:pointer;box-shadow:0 4px 12px rgb(31 43 93 / .12);transition:background var(--t-fast,0.15s)}.partners__arrow:hover{background:var(--color-navy-100)}.partners__arrow:focus-visible{outline:2px solid var(--color-turquoise-500,#00A7A7);outline-offset:2px}.partners__arrow svg,.partners__arrow i{width:20px;height:20px}.partners__arrow--prev{left:-20px}.partners__arrow--next{right:-20px}.partners__cards{display:flex;flex-wrap:wrap;justify-content:center}.partners__cards .partners__card{flex:0 1 460px}.partners__card{background:#fff;border:1px solid var(--color-navy-100)}.partners__card:hover{background:#fff;box-shadow:0 6px 18px rgb(31 43 93 / .1)}@media (max-width:900px){.partners__slider .partners__logo{flex-basis:50%}.partners__arrow--prev{left:0}.partners__arrow--next{right:0}}@media (max-width:600px){.price-table{font-size:.88rem}.price-table th{white-space:normal;line-height:1.25;vertical-align:bottom;padding:.6rem .5rem;font-size:.7rem;letter-spacing:.03em}.price-table td{padding:.6rem .5rem}}@media (max-width:600px){.price-table{font-size:.84rem}.price-table th:not(.price-table__item-col),.price-table td.price-table__price{padding-left:.3rem;padding-right:.4rem}}#img-zoom-modal{z-index:131}.home-notice{display:flex;gap:.9rem;align-items:flex-start;margin:0 0 1.75rem;padding:1rem 1.25rem;border-radius:14px;border:2px solid var(--hn-border);border-left-width:8px;background:var(--hn-bg);color:#1F2B5D;box-shadow:0 8px 24px rgb(15 21 48 / .08);animation:home-notice-in 0.5s ease both}.home-notice--warning{--hn-bg:#FFF6D6;--hn-border:#F2B705;--hn-icon:#B07D00}.home-notice--danger{--hn-bg:#FDE8E7;--hn-border:#D93025;--hn-icon:#B3261E}.home-notice--info{--hn-bg:#E6F6F6;--hn-border:#00A7A7;--hn-icon:#00777A}.home-notice__icon{flex-shrink:0;width:30px;height:30px;color:var(--hn-icon);margin-top:.1rem}.home-notice__body{min-width:0}.home-notice__label{display:block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hn-icon);margin-bottom:.2rem}.home-notice__text{margin:0;font-size:1.05rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}@keyframes home-notice-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-notice{animation:none}}@media (max-width:600px){.home-notice{padding:.85rem .95rem;gap:.7rem;border-left-width:6px;margin-bottom:1.25rem}.home-notice__icon{width:24px;height:24px}.home-notice__text{font-size:.98rem}}table.va-top td,table.va-top th{vertical-align:top}table.va-middle td,table.va-middle th{vertical-align:middle}table.va-bottom td,table.va-bottom th{vertical-align:bottom}