:root{--primary:#32c6f4!important;--secondary:#fff!important;--primary-50:#f0fbff!important;--primary-100:#e0f7fe!important;--primary-300:#7ddfff!important;--primary-500:#12b4e8!important;--primary-600:#0296c9!important;--primary-800:#076487!important;--primary-900:#0c5370!important;--color-pool:var(--primary)!important;--color-sauna:#f97316!important;--color-sauna-light:#ffedd5!important;--color-pension:#8b5cf6!important;--color-pension-light:#ede9fe!important;--bg-light:#f8fafc!important;--gray-200:#e2e8f0!important;--gray-400:#94a3b8!important;--gray-600:#475569!important;--gray-800:#1e293b!important;--gray-900:#0f172a!important;--success:#10b981!important;--danger:#ef4444!important;--warning:#f59e0b!important}body{background-color:var(--bg-light);min-height:100vh}.content-section{background-color:var(--secondary);border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.site-header{z-index:1050;background-color:var(--secondary);position:sticky;top:0}.site-header .navbar{background-color:var(--secondary);border-bottom:3px solid var(--primary-100);transition:all .3s}.site-header .header-logo{object-fit:contain;width:auto;height:50px}.site-header .brand-text{color:var(--primary-900);font-size:1.4rem}.site-header .brand-highlight{color:var(--primary-600)}.site-header .text-primary-brand{color:var(--primary)}.site-header .nav-link{color:var(--primary);font-weight:600;transition:color .3s;position:relative}.site-header .nav-link:hover,.site-header .nav-link.active{color:var(--primary-600)}.site-header .nav-link:after{content:"";opacity:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 6 12 C 24 24, 36 24, 60 12 C 84 0, 96 0, 114 12' stroke='%2332c6f4' stroke-width='6' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:10px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:absolute;bottom:-4px;left:50%;transform:translate(-80%)scaleX(.7)}.site-header .nav-link:hover:after,.site-header .nav-link.active:after{opacity:1;transform:translate(-50%)scaleX(1)}@media (width<=991.98px){.site-header .nav-link:after{display:none}.site-header .nav-link{border-radius:8px;padding:.8rem 1rem!important}.site-header .nav-link:hover{background-color:var(--primary-50)}}.hero-section{border-bottom:1px solid var(--gray-200);background-image:linear-gradient(#0f172abf,#0f172ae6),url(/build/assets/pozadi-CDgfbjnM.JPG);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding-top:6rem!important;padding-bottom:6rem!important}.btn-primary-custom{background-color:var(--primary);border-color:var(--primary);color:var(--secondary);transition:all .3s}.btn-primary-custom:hover{background-color:var(--primary-600);border-color:var(--primary-600);color:var(--secondary);transform:translateY(-2px);box-shadow:0 10px 15px -3px #32c6f44d,0 4px 6px -2px #32c6f41a!important}.text-gray-900{color:var(--gray-900)!important}.text-gray-800{color:var(--gray-800)!important}.top-alert-strip{background:linear-gradient(135deg, var(--danger) 0%, #b91c1c 100%);transition:background-color .3s;box-shadow:0 4px 10px #0000001a}.top-alert-icon{width:48px;height:48px}.top-alert-btn{transition:all .25s}.top-alert-btn i{transition:transform .25s}.top-alert-strip:hover .top-alert-btn{background-color:#f8f9fa;transform:translateY(-2px);color:#b91c1c!important;box-shadow:0 6px 15px #0003!important}.top-alert-strip:hover .top-alert-btn i{transform:translate(4px)}.hero-carousel-wrapper{border-bottom:1px solid var(--gray-200)}.hero-carousel-wrapper .carousel-inner{height:75vh;min-height:620px}.hero-carousel-wrapper .carousel-item{height:100%}@media (width<=767.98px){.hero-carousel-wrapper .lead{-webkit-line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden;margin-bottom:2rem!important}}.hero-carousel-wrapper .carousel-control-prev,.hero-carousel-wrapper .carousel-control-next{opacity:.3;width:10%;transition:opacity .3s}.hero-carousel-wrapper .carousel-control-prev:hover,.hero-carousel-wrapper .carousel-control-next:hover,.hero-carousel-wrapper .carousel-control-prev:focus,.hero-carousel-wrapper .carousel-control-next:focus{opacity:.8}@media (width<=575.98px){.hero-carousel-wrapper .carousel-control-prev,.hero-carousel-wrapper .carousel-control-next{width:8%}.hero-carousel-wrapper .carousel-indicators{margin-bottom:1.5rem}}.hero-slide-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=992px){.hero-slide-bg{background-attachment:fixed}}.carousel-indicators{gap:6px}.carousel-indicators [data-bs-target]{opacity:1;text-indent:-9999px;background-color:#ffffff59;border:none;border-radius:2px;width:50px;height:4px;margin:0;position:relative;overflow:hidden}.carousel-indicators [data-bs-target]:after{content:"";background-color:var(--primary);border-radius:2px;width:0%;height:100%;position:absolute;top:0;left:0}.carousel-indicators [data-bs-target].is-playing:after{animation:6s linear forwards progressFill}.carousel-indicators [data-bs-target].is-filled:after{width:100%}@keyframes progressFill{0%{width:0%}to{width:100%}}.carousel-item.active .animate-fade-up{animation:.8s cubic-bezier(.25,.46,.45,.94) forwards fadeUp}.animate-fade-up{opacity:0;transform:translateY(20px)}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.partners-section{background-color:var(--secondary);border-color:var(--primary-50)!important}.partner-card{min-height:100px;transition:transform .3s,background-color .3s,box-shadow .3s}.partner-card:hover{transform:translateY(-5px)}.partner-logo{max-height:80px;transition:transform .3s}.site-footer{background-color:var(--primary-900);color:var(--gray-200);border-top:4px solid var(--primary);font-size:.95rem}.footer-title{color:var(--secondary);letter-spacing:.05em;font-size:1rem;font-weight:600}.footer-links li{margin-bottom:.5rem}.footer-links a{color:var(--gray-200);text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.footer-links a:hover{color:var(--primary-300);padding-left:6px}.footer-divider{opacity:1;border-color:#ffffff26}.footer-logo{filter:brightness(0)invert();width:auto;max-height:38px;transition:opacity .2s}.footer-logo:hover{opacity:.8}.copyright-text,.author-text{color:var(--gray-400);font-size:.85rem}.author-text a{color:var(--primary-300);font-weight:500;transition:color .2s}.author-text a:hover{color:var(--secondary);text-decoration:underline!important}.social-btn{background-color:var(--primary);width:38px;height:38px;color:var(--secondary);border-radius:4px;justify-content:center;align-items:center;font-size:1.25rem;text-decoration:none;transition:all .2s;display:inline-flex}.social-btn:hover{background-color:var(--primary-300);color:var(--gray-900);transform:translateY(-2px);box-shadow:0 4px 8px #0003}@media (width<=767.98px){.site-footer{text-align:center}.site-footer .d-flex.align-items-center{justify-content:center!important}.footer-links a,.contact-link{padding:.4rem 0;display:inline-block}.footer-links a:hover{padding-left:0}.footer-title{margin-top:1.5rem}.footer-logo{margin-bottom:.5rem}.copyright-text{margin:1rem 0;display:block}}.contact-link,.contact-link:visited,.contact-link:focus{transition:color .2s;color:var(--gray-200)!important;text-decoration:none!important}.contact-link:hover{color:var(--secondary)!important;text-decoration:none!important}.bg-primary-50{background-color:var(--primary-50)}.news-card{background-color:var(--secondary);border:1px solid var(--gray-200);transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card-important{border:2px solid var(--danger);background-color:#fef2f2}.news-card:not(.card-important):hover{border-color:var(--primary-300);transform:translateY(-5px);box-shadow:0 10px 25px -5px #32c6f426}.card-important:hover{border-color:var(--danger);transform:translateY(-5px);box-shadow:0 10px 25px -5px #ef444433}.transition-transform{transition:transform .2s}.news-card:hover .transition-transform{transform:translate(5px)}.news-card:not(.card-important):hover .news-link{color:var(--primary-600)!important}.card-important:hover .news-link{color:#dc2626!important}.btn-outline-primary-custom{color:var(--primary);background-color:var(--secondary);border:2px solid var(--primary);transition:all .3s}.btn-outline-primary-custom:hover{background-color:var(--primary);color:var(--secondary);transform:translateY(-2px);box-shadow:0 10px 15px -3px #32c6f433}.object-fit-cover{object-fit:cover}@media (width<=767.98px){.news-mobile-slider{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:-12px;margin-right:-12px;padding-bottom:1.5rem;overflow:auto hidden;flex-wrap:nowrap!important;justify-content:flex-start!important}.news-mobile-slider::-webkit-scrollbar{display:none}.news-mobile-slider>.col-12,.news-mobile-slider>.col-md-6,.news-mobile-slider>.col-md-12{scroll-snap-align:center;flex:0 0 85%!important;max-width:85%!important}}.services-section{background-color:var(--secondary);z-index:1;position:relative;overflow:hidden}.shadow-lg{box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.text-pool{color:var(--color-pool)}.text-sauna{color:var(--color-sauna)}.text-pension{color:var(--color-pension)}.service-image-wrapper{border-radius:1rem;overflow:hidden}.service-image-wrapper img{object-fit:cover;width:100%;height:320px;transition:transform .5s}.service-clickable-row{border-radius:1.5rem;padding:1.5rem 0;transition:transform .3s,background-color .3s}.service-clickable-row:hover{transform:translateY(-5px)}.service-clickable-row:hover .btn-pool{background-color:var(--primary-600);color:var(--secondary);transform:translate(5px)}.service-clickable-row:hover .btn-sauna{color:var(--secondary);background-color:#dd6413;transform:translate(5px)}.service-clickable-row:hover .btn-pension{color:var(--secondary);background-color:#7d49ec;transform:translate(5px)}@media (width>=992px){.service-image-wrapper img{height:380px}}.row:hover .service-image-wrapper img{transform:scale(1.03)}.btn-pool{background-color:var(--color-pool);border-color:var(--color-pool);color:var(--secondary);transition:all .3s}.btn-pool:hover{background-color:var(--primary-600);color:var(--secondary);transform:translate(5px)}.btn-sauna{background-color:var(--color-sauna);border-color:var(--color-sauna);color:var(--secondary);transition:all .3s}.btn-sauna:hover{color:var(--secondary);background-color:#ea580c;transform:translate(5px)}.btn-pension{background-color:var(--color-pension);border-color:var(--color-pension);color:var(--secondary);transition:all .3s}.btn-pension:hover{color:var(--secondary);background-color:#7c3aed;transform:translate(5px)}.location-contact-container{background-color:var(--primary-50);background-image:radial-gradient(circle at top right, var(--primary-100) 0%, transparent 50%), radial-gradient(circle at bottom left, var(--primary-100) 0%, transparent 50%);padding-bottom:4rem}.location-card{background-color:var(--secondary);border:2px solid #0000;border-radius:4rem;padding:.6rem 2rem .6rem .6rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #32c6f414}.location-card:hover{border-color:var(--primary-100);transform:translateY(-5px);box-shadow:0 15px 35px #32c6f433}.icon-circle{border-radius:50%;width:64px;min-width:64px;height:64px;transition:all .3s}.location-card:hover .icon-circle{transform:scale(1.05)rotate(5deg);background-color:var(--primary-600)!important}.location-card:hover .h5{color:var(--primary-600)!important}.arrow-hover{transition:transform .3s,color .3s}.location-card:hover .arrow-hover{transform:translate(5px);color:var(--primary)!important}.map-container{border:8px solid var(--secondary);border-radius:2rem;transform:translateZ(0);box-shadow:0 20px 40px #0c537026}.map-inner{border-radius:1.5rem}.decorative-blob{background:linear-gradient(135deg, var(--primary), var(--primary-300));filter:blur(70px);opacity:.3;z-index:-1;border-radius:50%;width:350px;height:350px;animation:8s ease-in-out infinite floatBlob;position:absolute;top:-50px;right:-20px}@keyframes floatBlob{0%{transform:translate(0)scale(1)}50%{transform:translate(-20px,20px)scale(1.05)}to{transform:translate(0)scale(1)}}@media (width<=768px){.map-container{border-radius:2rem}.map-inner{border-radius:1.5rem}.location-card{padding:.5rem 1.5rem .5rem .5rem}.icon-circle{border-radius:50%!important;flex:0 0 50px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important}}.pagination{align-items:center;display:flex}.page-btn{border:1px solid var(--gray-200);min-width:42px;height:42px;color:var(--primary-900);background-color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00000005}button.page-btn:hover:not(.disabled):not(.active){background-color:var(--primary-50);border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.page-btn.active{background-color:var(--primary);border-color:var(--primary);color:#fff;cursor:default;box-shadow:0 4px 10px #00000026}.page-btn.disabled{box-shadow:none;color:var(--gray-600);background-color:#0000;border-color:#0000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hero-animate{opacity:0;animation:.45s forwards fadeInUp}.hero-delay-1{animation-delay:50ms}.hero-delay-2{animation-delay:.2s}.hero-delay-3{animation-delay:.35s}.hero-delay-4{animation-delay:.5s}.hero-delay-5{animation-delay:.65s}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .45s,transform .45s;transform:translateY(30px)}.reveal.reveal-left{transform:translate(-50px)}.reveal.reveal-right{transform:translate(50px)}.reveal.reveal-scale{transform:scale(.94)}.reveal.is-visible{opacity:1;transform:translate(0)scale(1)}.reveal-stagger-1{transition-delay:30ms}.reveal-stagger-2{transition-delay:80ms}.reveal-stagger-3{transition-delay:.13s}.reveal-stagger-4{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.hero-animate,.reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.contact-form-wrapper{border:1px solid var(--gray-200)!important;box-shadow:0 20px 40px -15px #0296c914!important}.contact-form .custom-input{transition:all .25s ease-in-out;border:1px solid var(--gray-200)!important;color:var(--gray-800)!important;background-color:#f8fafc!important;border-radius:10px!important}.contact-form .custom-input::placeholder{font-weight:400;color:var(--gray-400)!important}.contact-form .custom-input:focus{border-color:var(--primary)!important;color:var(--gray-900)!important;background-color:#fff!important;box-shadow:0 0 0 .25rem #32c6f433!important}.btn-submit-bazen{letter-spacing:.5px;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-600) 100%)!important;color:#fff!important;border:none!important;border-radius:10px!important;transition:all .3s ease-in-out!important}.btn-submit-bazen:hover{transform:translateY(-2px);background:linear-gradient(135deg, var(--primary-600) 0%, var(--primary-800) 100%)!important;box-shadow:0 8px 20px #0296c94d!important}.section-spacing{padding-top:4rem;padding-bottom:4rem}.custom-gap{--bs-gutter-y:2rem;--bs-gutter-x:2rem}.section-title{color:var(--gray-900);margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.section-subtitle{color:var(--gray-600);margin-bottom:2rem;font-size:1.125rem}.empty-state{color:var(--gray-400);margin:0;font-style:italic}.rich-text-wrapper p:last-child{margin-bottom:0}.rich-text-wrapper strong{color:var(--gray-900)}.small-text{color:var(--gray-600);font-size:.875rem}.pool-hero{text-align:center;background-position:50%;background-size:cover;padding:5rem 0}.pool-hero h1{color:var(--secondary);margin-bottom:1rem;font-size:3.5rem;font-weight:700}.pool-hero p{color:#ffffffbf;margin-bottom:0;font-size:1.25rem;font-weight:500}.content-card{background-color:var(--secondary);border-radius:1rem;height:100%;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card-alt-bg{background-color:var(--primary-50)}.card-header-flex{align-items:center;margin-bottom:1.5rem;display:flex}.card-header-flex h2{color:var(--gray-900);margin:0;font-size:1.25rem;font-weight:700}.icon-box{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-right:1rem;font-size:1.5rem;display:flex}.icon-box-primary{background-color:var(--primary-50);color:var(--primary)}.icon-box-white{background-color:var(--secondary);color:var(--primary);box-shadow:0 2px 4px #0000000d}.feature-list{color:var(--gray-800);margin:0;padding:0;font-size:1.125rem;list-style:none}.feature-list li{align-items:flex-start;margin-bottom:1rem;display:flex}.feature-list li:last-child{margin-bottom:0}.feature-list i{color:var(--success);margin-top:-.1rem;margin-right:.75rem;font-size:1.25rem}.temperature-list{color:var(--gray-800);flex-direction:column;gap:1rem;font-size:1.125rem;display:flex}.temperature-item{justify-content:space-between;padding-bottom:.75rem;display:flex}.temperature-item:last-child{border-bottom:none;padding-bottom:0}.temp-value{color:var(--primary-900);font-weight:700}.table-card{background-color:var(--secondary);border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.schedule-table{width:100%;color:var(--gray-800);border-collapse:collapse;margin-bottom:0}.schedule-table th{background-color:var(--primary-100);color:var(--gray-800);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--gray-200);padding:1rem 1.5rem;font-size:.875rem;font-weight:700}.schedule-table td{border-bottom:1px solid var(--gray-200);vertical-align:middle;padding:1rem 1.5rem}.schedule-table tr:last-child td{border-bottom:none}.day-cell{color:var(--gray-900);font-weight:700}.note-cell{color:var(--primary);font-weight:500}.pricing-card{background-color:var(--secondary);border-radius:1rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.pricing-list{margin:0;padding:0;list-style:none}.pricing-item{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.pricing-item:last-child,.pricing-item-complex:last-child{border-bottom:none}.pricing-name{color:var(--gray-800);font-weight:500}.pricing-price{color:var(--primary-600);font-weight:700}.pricing-item-complex{border-bottom:1px solid var(--gray-200);padding:1rem 1.5rem}.pricing-name-large{color:var(--gray-900);margin-bottom:.5rem;font-weight:700}.pricing-options{color:var(--gray-600);font-size:.875rem}.pricing-options strong{color:var(--gray-800)}.notice-box{border-left:4px solid var(--warning);background-color:#fffbeb;border-radius:.5rem;padding:1.25rem;box-shadow:0 2px 4px #0000000d}.notice-box i{color:var(--warning);margin-right:1rem;font-size:1.5rem}.info-box{background-color:var(--primary-50);border:1px solid var(--primary-100);border-radius:1rem;padding:1.5rem}.download-list{gap:.5rem}.download-btn{background-color:var(--secondary);border:1px solid var(--gray-200);color:var(--gray-800);border-radius:.5rem;padding:1rem;text-decoration:none;transition:all .2s}.download-btn:hover{border-color:var(--primary);background-color:var(--primary-50);color:var(--primary-900)}.file-name{white-space:nowrap;text-overflow:ellipsis;margin-right:1rem;overflow:hidden}.file-name i{margin-right:.5rem}.file-pdf{color:var(--danger)}.file-excel{color:var(--success)}.file-default{color:var(--primary)}.gallery-link{border-radius:.5rem;display:block;overflow:hidden}.gallery-img-wrapper{background-color:var(--bg-light);width:100%;height:150px;position:relative;overflow:hidden}.gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-link:hover .gallery-img{transform:scale(1.05)}.contacts-section{background-color:var(--secondary);color:var(--gray-800)}.article-title{color:var(--primary-900);letter-spacing:-.5px;font-weight:800}.text-primary-brand{color:var(--primary)!important}.contact-text-header{color:var(--primary-800);font-size:1.5rem;font-weight:700}.contact-text-subheader{color:var(--gray-900);margin-top:1.5rem;font-size:1.15rem;font-weight:600}.contact-info-list .info-row{font-size:.95rem}.info-label{color:var(--gray-600);min-width:105px}.info-value{color:var(--gray-900);font-weight:500}.contact-pill{border:1px solid #0000;border-radius:50px;align-items:center;padding:.45rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.phone-pill{background-color:var(--primary-50);color:var(--primary-800);border-color:var(--primary-100)}.phone-pill:hover{background-color:var(--primary);color:var(--secondary);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px #32c6f44d}.email-pill{background-color:var(--bg-light);color:var(--gray-800);border-color:var(--gray-200)}.email-pill:hover{background-color:var(--gray-800);color:var(--secondary);border-color:var(--gray-800);transform:translateY(-1px);box-shadow:0 4px 12px #1e293b26}.contact-pill i{font-size:.95rem}.operation-box{background-color:var(--bg-light);border:1px solid var(--gray-200);border-left:4px solid var(--color-pool);transition:box-shadow .2s,border-color .2s}.operation-box:hover{border-color:var(--gray-400);border-left-color:var(--primary-600);box-shadow:0 6px 16px #0f172a0d!important}.operation-box strong{color:var(--gray-900);font-size:.95rem}.operation-box:last-of-type{border-left-color:var(--color-pension)}.operation-box:last-of-type:hover{border-left-color:#7c3aed}.management-person-card{background-color:var(--secondary);border:1px solid var(--gray-200);border-top:3px solid var(--primary-800);transition:all .25s cubic-bezier(.4,0,.2,1)}.management-person-card:hover{border-color:var(--primary-300);border-top-color:var(--primary);transform:translateY(-3px);box-shadow:0 12px 24px -6px #0f172a14!important}.person-name{color:var(--gray-900);font-size:1.2rem;font-weight:700}.person-role{color:var(--primary-600);text-transform:uppercase;letter-spacing:.8px;font-size:.75rem}.border-bottom{border-bottom:1px solid var(--gray-200)!important}.badge-important{color:var(--danger);text-transform:uppercase;letter-spacing:1px;background-color:#fef2f2;border:1px solid #ef444433;border-radius:2rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:700}.btn-back{color:var(--color-gray-600);font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-back i{transition:transform .2s}.btn-back:hover{color:var(--primary-600)}.btn-back:hover i{transform:translate(-5px)}.article-content{line-height:1.8}.article-content h2,.article-content h3,.article-content h4{color:var(--primary-900);margin-top:2.5rem;margin-bottom:1.25rem;font-weight:800}.article-content a{color:var(--primary-600);text-underline-offset:4px;font-weight:500;text-decoration:underline;transition:color .2s}.article-content a:hover{color:var(--primary-800)}.article-content img{border-radius:1rem;max-width:100%;margin:1.5rem 0}.download-card{background-color:var(--secondary);border:1px solid var(--gray-200);transition:all .3s}.file-icon-wrapper{background-color:var(--primary-50);width:48px;height:48px;color:var(--primary-600);transition:all .3s}.custom-download-btn{background-color:var(--bg-light);color:var(--primary-600);border:1px solid var(--gray-200);border-radius:50rem;justify-content:center;align-items:center;width:38px;height:38px;padding:.5rem;font-size:.85rem;transition:all .3s;display:inline-flex}@media (width>=576px){.custom-download-btn{width:auto;height:auto;padding:.5rem 1.2rem}}.download-card:hover{background-color:var(--primary-50);border-color:var(--primary-300);transform:translateY(-3px);box-shadow:0 8px 15px -3px #32c6f426}.download-card:hover .file-icon-wrapper{background-color:var(--primary);color:var(--secondary)}.download-card:hover .file-name{color:var(--primary-800)}.download-card:hover .custom-download-btn{background-color:var(--primary);color:var(--secondary);border-color:var(--primary);box-shadow:0 4px 10px #32c6f44d!important}.gallery-img{transition:transform .4s}.gallery-link:hover .gallery-img,.hover-zoom:hover{transform:scale(1.05)}.hover-zoom{transition:transform .4s}.error-number{-webkit-user-select:none;user-select:none;line-height:1}.btn-error-simple{background-color:var(--primary);color:var(--secondary);border-radius:50rem;align-items:center;padding:.75rem 2rem;font-size:1.1rem;font-weight:700;transition:all .2s}.btn-error-simple:hover{background-color:var(--primary-600);color:var(--secondary);transform:translateY(-2px)}.custom-pagination-container{justify-content:center;display:flex}.custom-pagination{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.custom-pagination .page-item .page-link{background-color:var(--secondary);min-width:40px;height:40px;color:var(--gray-600);border:1px solid var(--gray-200);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.custom-pagination .page-item:not(.disabled):not(.active) .page-link:hover{background-color:var(--primary-50);color:var(--primary-600);border-color:var(--primary-300);transform:translateY(-2px);box-shadow:0 4px 6px -1px #32c6f426}.custom-pagination .page-item.active .page-link{background-color:var(--primary);color:var(--secondary);border-color:var(--primary);cursor:default;box-shadow:0 4px 6px -1px #32c6f440}.custom-pagination .page-item.disabled .page-link{background-color:var(--bg-light);color:var(--gray-400);border-color:var(--gray-200);cursor:not-allowed;opacity:.7}.custom-pagination button.page-link{appearance:none;font-family:inherit}.rich-text-wrapper{color:var(--gray-800);word-wrap:break-word;font-size:1.125rem;line-height:1.85}.rich-text-wrapper ::selection{background-color:var(--primary-300);color:var(--primary-900)}.rich-text-wrapper p{margin-bottom:1.5rem}.rich-text-wrapper h2,.rich-text-wrapper h3,.rich-text-wrapper h4{color:var(--primary-900);margin-top:3rem;font-weight:800;line-height:1.3}.rich-text-wrapper h2{border-left:5px solid var(--primary);border-radius:4px;margin-bottom:1.25rem;padding-bottom:.75rem;padding-left:1rem;font-size:1.85rem;position:relative}.rich-text-wrapper h3{margin-bottom:1rem;font-size:1.45rem}.rich-text-wrapper a{color:var(--primary-600);border-bottom:2px solid var(--primary-100);padding-bottom:1px;font-weight:600;text-decoration:none;transition:all .3s}.rich-text-wrapper a:hover{color:var(--primary-800);border-bottom-color:var(--primary);background-color:var(--primary-50)}.rich-text-wrapper blockquote{background:linear-gradient(to right, var(--primary-50), transparent);border-left:4px solid var(--primary);color:var(--primary-900);border-radius:0 1rem 1rem 0;margin:2rem 0;padding:1.5rem 2rem;font-size:1.2rem;font-style:italic;position:relative}.rich-text-wrapper blockquote p:last-child{margin-bottom:0}.rich-text-wrapper code{background-color:var(--bg-light);color:var(--primary-800);border:1px solid var(--primary-100);border-radius:.5rem;padding:.25rem .5rem;font-family:Courier New,Courier,monospace;font-size:.85em;font-weight:600}.rich-text-wrapper ul,.rich-text-wrapper ol{margin-bottom:1.75rem;padding-left:1.25rem}.rich-text-wrapper li{margin-bottom:.75rem;padding-left:.5rem}.rich-text-wrapper ul li::marker{color:var(--primary);font-size:1.3em;line-height:1}.rich-text-wrapper ol li::marker{color:var(--primary-600);font-weight:800}.rich-text-wrapper table{border-collapse:separate;border-spacing:0;border:1px solid var(--gray-200);background-color:#fff;border-radius:1rem;width:100%;margin:2.5rem 0;box-shadow:0 10px 25px -5px #0c53700d}@media (width<=768px){.rich-text-wrapper table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.rich-text-wrapper th,.rich-text-wrapper td{white-space:nowrap}}.rich-text-wrapper th,.rich-text-wrapper td{text-align:left;border-bottom:1px solid var(--gray-200);padding:1rem 1.25rem}.rich-text-wrapper tr:last-child td{border-bottom:none}.rich-text-wrapper th{background-color:var(--primary-50);color:var(--primary-900);border-bottom:2px solid var(--primary-100);text-transform:uppercase;letter-spacing:.5px;font-size:1rem;font-weight:800}.rich-text-wrapper tbody tr{transition:background-color .2s}.rich-text-wrapper tbody tr:hover{background-color:var(--primary-50)}.rich-text-wrapper img,.rich-text-wrapper iframe{border-radius:1rem;max-width:100%;height:auto;margin:2rem 0;box-shadow:0 15px 30px -10px #0c53701a}.rich-text-wrapper .text-left,.rich-text-wrapper [style*="text-align: left"],.rich-text-wrapper [style*=text-align\:left]{text-align:left!important}.rich-text-wrapper .text-center,.rich-text-wrapper [style*="text-align: center"],.rich-text-wrapper [style*=text-align\:center]{text-align:center!important}.rich-text-wrapper .text-right,.rich-text-wrapper [style*="text-align: right"],.rich-text-wrapper [style*=text-align\:right]{text-align:right!important}.rich-text-wrapper sub,.rich-text-wrapper sup{color:var(--primary-800);font-size:.75em;line-height:0}.rich-text-wrapper hr{background:linear-gradient(to right, transparent, var(--gray-200), transparent);border:0;height:1px;margin:3.5rem 0}.privacy-policy-wrapper{color:var(--gray-800);background-color:#fff;min-height:100vh;padding:3rem 1rem 5rem;line-height:1.6}.privacy-card{background-color:#fff;border-radius:1.25rem;max-width:850px;margin:0 auto}.privacy-title{color:var(--primary-900);border-bottom:3px solid var(--primary);margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:2.25rem;font-weight:700}.privacy-intro{color:var(--gray-800);margin-bottom:2rem;font-size:1.05rem}.privacy-section{margin-bottom:2rem}.privacy-section h2{color:var(--primary-800);align-items:center;margin-bottom:1rem;font-size:1.35rem;font-weight:600;display:flex}.privacy-section h2:before{content:"";background-color:var(--primary);border-radius:2px;width:5px;height:1.2em;margin-right:.75rem;display:inline-block}.privacy-section p{margin-top:0;margin-bottom:1rem}.privacy-list{margin-bottom:1rem;padding-left:1.5rem}.privacy-list li{margin-bottom:.5rem}.privacy-list-nested{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.25rem;list-style-type:circle}.privacy-link{color:var(--primary-500);font-weight:500;text-decoration:none}.privacy-link:hover{color:var(--primary-600);text-decoration:underline}.privacy-footer{border-top:1px solid var(--gray-200);color:var(--gray-600);text-align:right;margin-top:3rem;padding-top:1.5rem;font-size:.9rem}@media (width<=576px){.privacy-card{border-radius:.75rem;padding:1.75rem 1.25rem}.privacy-title{font-size:1.75rem}}
