@font-face{font-family:lato;src:url(/_next/static/media/4affb4ca2cd8fa3e-s.p.woff2) format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:lato;src:url(/_next/static/media/9453f5e0b61b3026-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:lato;src:url(/_next/static/media/06ef035aa65e45f2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lato;src:url(/_next/static/media/1927ec7d8eafda48-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lato;src:url(/_next/static/media/87ad9d90e0921c21-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:lato Fallback;src:local("Arial");ascent-override:100.88%;descent-override:21.77%;line-gap-override:0.00%;size-adjust:97.84%}.__className_91f1e5{font-family:lato,lato Fallback}.__variable_91f1e5{--font-lato:"lato","lato Fallback"}:root{--app-bg-color:rgb(255,255,255);--app-main-color:rgb(108,28,188);--app-main-color-hover:rgb(128,48,208);--app-text-black-color:rgb(28,26,30);--app-text-white-color:rgb(255,255,255);--app-text-grey-color:rgb(118,114,128);--app-text-orange-color:rgb(255,108,28);--app-bg-black-color:rgb(28,26,30);--app-bg-black-color-hover:rgb(48,46,50);--app-bg-grey-color:rgb(235,232,238);--app-bg-grey-color-hover:rgb(225,222,228);--app-bg-light-grey:rgb(248,246,251);--app-border-grey-color:rgb(238,235,241);--app-text-velvet-color:rgb(182,108,255);--app-icon-white-color:rgb(255,255,255);--app-icon-grey-color:rgb(148,138,158);--app-transparent-grey:rgba(246,244,249,0.8);--app-transparent-black-color:rgba(28,26,30,0.28);--app-transparent-dark-color:rgba(28,26,30,0.58);--app-box-shadow-color:rgba(28,26,30,0.08);--app-header-height:70px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-lato),"Helvetica Neue",Arial,sans-serif;color:var(--app-text-black-color);background:var(--app-bg-color);min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 1}a{color:var(--app-main-color);text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){a:hover{color:var(--app-main-color-hover)}}a:focus{outline:none}img{max-width:100%;height:auto;display:block}article[id],h1[id],h2[id],h3[id]{scroll-margin-top:var(--app-header-height)}.fade-image{opacity:0;transition:opacity .4s ease}.fade-image-loaded{opacity:1}.container{max-width:1280px;margin:0 auto;padding:0 30px}@media (min-width:769px){.container{padding:0 60px}}.btn{display:inline-block;padding:10px 15px;border-radius:8px;font-size:15px;font-weight:600;text-align:center;transition:all .2s;border:none;cursor:pointer}.btn-primary{background:var(--app-main-color);color:var(--app-text-white-color)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--app-main-color-hover);color:var(--app-text-white-color)}}.btn-secondary{background:var(--app-bg-grey-color);color:var(--app-text-black-color)}@media (hover:hover) and (pointer:fine){.btn-secondary:hover{background:var(--app-bg-grey-color-hover)}}.btn-outline{background:transparent;border:1px solid var(--app-main-color);color:var(--app-main-color)}@media (hover:hover) and (pointer:fine){.btn-outline:hover{background:var(--app-main-color);color:var(--app-text-white-color)}.btn-outline:hover svg{stroke:var(--app-icon-white-color)}}.btn-small{padding:8px 12px;font-size:14px;display:inline-flex;align-items:center;gap:8px}.btn-block{width:100%}.icon{display:block}.icon-grey{color:var(--app-icon-grey-color)}.icon-white,.svg-icon-white{fill:white}.icon-primary{color:var(--app-main-color)}.icon-white{color:var(--app-icon-white-color)}header{padding:15px;background:var(--app-bg-color);border-bottom:1px solid var(--app-border-grey-color);position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media (min-width:769px){header{padding:0 30px 0 20px}}.header-brand{display:flex;align-items:center}.header-logo{width:40px;height:40px;background:white;border-radius:8px;margin-right:7px;border:1px solid var(--app-border-grey-color)}.header-app-name,.header-org-name{font-size:16px;font-weight:700;color:var(--app-main-color)}.header-org-name{margin-right:2.5px}.header-app-name{color:var(--app-text-black-color)}.main-nav{display:flex;gap:30px;align-items:center}.main-nav a{height:70px;line-height:70px;font-size:14px;color:var(--app-text-black-color);font-weight:700}@media (hover:hover) and (pointer:fine){.main-nav a:hover{color:var(--app-main-color)}}.main-nav a.active{color:var(--app-main-color);border-bottom:2px solid var(--app-main-color)}.mobile-nav-btn{display:none;background:none;border:none;cursor:pointer;padding:10px;background-color:var(--app-bg-light-grey);border-radius:4px;transition:all .2s}@media (hover:hover) and (pointer:fine){.mobile-nav-btn:hover{background:var(--app-bg-light-grey);border-radius:8px}}.mobile-nav{position:fixed;top:0;right:0;height:100vh;width:280px;background:var(--app-bg-color);box-shadow:-4px 0 16px var(--app-box-shadow-color);transform:translateX(100%);transition:transform .3s ease-in-out;z-index:1001;display:flex;flex-direction:column}.mobile-nav.open{transform:translateX(0)}.mobile-nav-header{display:flex;justify-content:flex-end;align-items:center;padding:10px}.mobile-nav-close{background:none;border:1px solid var(--app-border-grey-color);border-radius:8px;cursor:pointer;padding:5px;transition:all .2s}@media (hover:hover) and (pointer:fine){.mobile-nav-close:hover{background:var(--app-bg-light-grey);border-radius:8px}}.mobile-nav-content{display:flex;flex-direction:column;padding:0 15px}.mobile-nav-content a{padding:15px;font-size:16px;font-weight:600;color:var(--app-text-black-color);text-decoration:none;border-radius:8px;transition:all .2s}@media (hover:hover) and (pointer:fine){.mobile-nav-content a:hover{background:var(--app-bg-light-grey);color:var(--app-main-color)}}.mobile-nav-content a.active{background:var(--app-bg-light-grey);color:var(--app-main-color);font-weight:700}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--app-transparent-dark-color);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;z-index:1000}.mobile-nav-overlay.open{opacity:1;visibility:visible}@media (max-width:768px){.main-nav{display:none}.mobile-nav-btn{display:block}}.home-page h1,.home-page h2{font-weight:700;color:var(--app-main-color)}.home-page h1{font-size:24px;padding:40px 0}.home-page h2{font-size:20px;padding:20px 0}.home-page-introduction{margin-bottom:40px;font-size:16px;font-weight:400;color:var(--app-text-black-color);line-height:1.8}.hero{background:linear-gradient(135deg,var(--app-bg-light-grey) 0,var(--app-bg-grey-color) 100%);padding:6rem 0;text-align:center}.hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--app-text-black-color)}.hero-subtitle{font-size:1.25rem;color:var(--app-text-grey-color);margin-bottom:2rem}.trainings-section{display:flex;flex-wrap:wrap;gap:50px;margin-bottom:40px}.training-card{width:350px;background:var(--app-bg-color);border:1px solid var(--app-border-grey-color);border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.training-card,.training-card a{display:flex;flex-direction:column}.training-card a{flex:1 1;color:var(--app-text-black-color);text-decoration:none}@media (hover:hover) and (pointer:fine){.training-card:hover{transform:translateY(-1px);box-shadow:0 0 18px var(--app-box-shadow-color)}}.training-card-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--app-bg-light-grey)}.training-card-image img{width:100%;height:100%;object-fit:cover}.training-card-content{display:flex;flex-direction:column;flex:1 1;padding:15px}.training-card h3{color:var(--app-text-black-color);font-size:17px;line-height:1.4}.training-card-subtitle{padding:3.5px 0 7px;line-height:1.4;color:var(--app-text-grey-color);font-size:13px}.training-card-meta{margin-top:5px;display:flex;align-items:center;justify-content:space-between}.training-card-meta-block{display:flex;align-items:center;gap:5px}.training-card-meta-block span{font-size:13px;font-weight:700;color:var(--app-main-color)}.home-stats{flex-wrap:wrap;gap:40px;margin:15px 0 40px}.home-stat-card,.home-stats{display:flex;justify-content:center}.home-stat-card{width:180px;height:180px;background:var(--app-bg-light-grey);border:1px solid var(--app-border-grey-color);padding:20px;border-radius:0 20px;flex-direction:column;align-items:center;gap:10px}.home-stat-value{font-size:28px;font-weight:800;color:var(--app-main-color)}.home-stat-label{font-size:14px;color:var(--app-text-black-color);font-weight:400;text-align:center;text-transform:uppercase;line-height:1.3}.page-header{padding:40px 0;margin-bottom:40px;border-bottom:1px solid var(--app-border-grey-color)}.page-header h1{font-size:22px;font-weight:700;color:var(--app-main-color)}.page-header p{color:var(--app-text-grey-color);font-size:14px}.training-hero-image{position:relative;width:100%;aspect-ratio:2.4/1;min-height:400px;max-height:800px;background:linear-gradient(322deg,var(--app-bg-black-color),var(--app-main-color));display:flex;align-items:flex-end;overflow:hidden}.training-hero-image-el{object-fit:cover;object-position:center}.training-hero-slideshow-track{position:absolute;inset:0;display:flex;width:100%;height:100%;transition:transform .6s ease-in-out}.training-hero-slideshow-track.wrap-fading{transition:opacity .4s ease-in-out}.training-hero-slide{position:relative;width:100%;height:100%;flex-shrink:0}.training-hero-image .slide-nav{z-index:2}@media (max-width:768px){.training-hero-dots.slideshow-dots,.training-hero-image .slide-nav{display:none}}.training-hero-dots{position:absolute;left:0;right:0;bottom:14px;z-index:3;margin-top:0}.training-hero-overlay{position:relative;z-index:2;width:100%;background:linear-gradient(0deg,rgba(28,26,30,.9) 0,transparent);padding:3rem 0 2rem}.training-hero-text{max-width:600px;margin-left:auto;color:var(--app-text-white-color)}.training-hero-text h1{font-size:28px;color:var(--app-text-white-color);text-align:right}@media (min-width:769px){.training-hero-text h1{font-size:35px}}.training-subtitle{margin-top:15px;font-size:16px;color:var(--app-text-white-color);text-align:right}@media (min-width:769px){.training-subtitle{margin-top:5px;font-size:18px}}.training-layout{display:flex;flex-direction:column;padding-top:30px}@media (min-width:769px){.training-layout{padding-top:60px;flex-direction:row;gap:80px;align-items:start}.training-main{min-width:0}}.training-sidebar{position:-webkit-sticky;position:sticky;top:100px;flex:0 0 350px}.training-info-card{background:var(--app-bg-light-grey);border:1px solid var(--app-border-grey-color);border-radius:8px;padding:0 20px 20px}.info-item{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--app-border-grey-color)}.info-item:last-of-type{border-bottom:none}.info-item strong{display:block;margin-bottom:5px;font-size:14px;color:var(--app-text-grey-color)}.info-item-data{font-weight:400;font-size:16px;color:var(--app-text-black-color)}.info-item-details{margin-top:5px;font-size:13px;color:var(--app-text-grey-color);line-height:1.4}.info-item .price{font-size:18px;font-weight:400;color:var(--app-main-color)}.info-item-session{align-items:flex-start}.training-session-block{display:flex;flex-direction:column;gap:12px;width:100%}.training-session-block strong{margin-bottom:0}.training-session-select{display:flex;flex-direction:column;gap:12px}.training-session-select .info-item-data{font-size:14px}.training-section{margin-bottom:50px}.training-section h2,.training-sidebar h2{font-size:22px;font-weight:800;margin-bottom:15px;color:var(--app-main-color)}@media (min-width:769px){.training-sidebar h2{display:none}}.training-section-description{font-size:16px;font-weight:400;color:var(--app-text-black-color);line-height:1.7;text-align:justify}.training-videos{margin-top:25px}.videos-grid{display:flex;flex-direction:column;gap:30px}.training-video-container{position:relative;width:100%;background:var(--app-bg-light-grey);border-radius:8px;overflow:hidden;aspect-ratio:16/9}@media (min-width:769px){.training-video-container{cursor:pointer}}.training-video-container video{width:100%;height:100%;display:block;object-fit:cover;background:black;pointer-events:none}.training-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.training-video-play .icon{width:40px;height:40px;stroke:rgba(255,255,255,.9);filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.slideshow{margin-top:40px}.slideshow-container{position:relative;width:100%;background:var(--app-main-color);border-radius:8px;overflow:hidden;aspect-ratio:16/9}@media (min-width:769px){.slideshow-container{cursor:pointer}}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;display:flex;align-items:center;justify-content:center}.slide.active{opacity:1;position:relative}.slide img{width:100%;height:100%;object-fit:cover}.slide-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2;box-shadow:0 1px 8px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}@media (hover:hover) and (pointer:fine){.slide-nav:hover{transform:translateY(-50%) scale(1.1)}}.slide-prev{left:15px}.slide-prev .icon{transform:rotate(90deg)}.slide-next{right:15px}.slide-next .icon{transform:rotate(-90deg)}.slideshow-dots{display:flex;justify-content:center;gap:7px;margin-top:15px}.dot{width:8px;height:8px;border-radius:50%;background:var(--app-bg-grey-color);border:none;cursor:pointer;transition:all .2s}@media (hover:hover) and (pointer:fine){.dot:hover{background:var(--app-main-color-hover);transform:scale(1.2)}}.dot.active{background:var(--app-main-color);width:28px;border-radius:8px}body.lightbox-open header{display:none}.lightbox-overlay{position:fixed;inset:0;background:rgba(28,26,30,.92);z-index:1100;flex-direction:column;gap:20px;padding:80px 20px}.lightbox-close,.lightbox-overlay{display:flex;align-items:center;justify-content:center}.lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.12);cursor:pointer;transition:background .2s}@media (hover:hover) and (pointer:fine){.lightbox-close:hover{background:rgba(255,255,255,.25)}}.lightbox-close svg{width:20px;height:20px;stroke:var(--app-text-white-color)}.lightbox-content{position:relative;width:min(92vw,calc(85vh * 16 / 9),1080px);aspect-ratio:16/9;background:var(--app-bg-light-grey);border-radius:20px;overflow:hidden}.lightbox-content-video{background:black}.lightbox-content-video video{width:100%;height:100%;object-fit:contain}.lightbox-nav{background:rgba(255,255,255,.12);width:44px;height:44px}@media (hover:hover) and (pointer:fine){.lightbox-nav:hover{background:rgba(255,255,255,.25)}}.lightbox-nav .icon{fill:var(--app-text-white-color)}.lightbox-nav.slide-prev{left:10px}.lightbox-nav.slide-next{right:10px}@media (max-width:768px){.lightbox-overlay{padding:60px 12px}.lightbox-content{width:min(94vw,calc(70vh * 16 / 9));border-radius:12px}.lightbox-nav.slide-prev{left:4px}.lightbox-nav.slide-next{right:4px}.lightbox-close{top:12px;right:12px}}.trainers-list{display:flex;flex-direction:column;gap:20px}.trainer-card{text-decoration:none;display:flex;align-items:center;gap:20px;padding:10px;background:var(--app-bg-light-grey);border-radius:8px}.trainer-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.trainer-info h3{color:var(--app-text-black-color);font-size:18px}.trainer-title{line-height:1;color:var(--app-text-grey-color);font-size:14px}.documents-list{display:flex;flex-direction:column;gap:15px}.document-item{display:flex;align-items:center;gap:15px;padding:15px;background:var(--app-bg-light-grey);border:1px solid var(--app-border-grey-color);border-radius:8px;transition:all .2s;text-decoration:none;color:var(--app-text-black-color)}@media (hover:hover) and (pointer:fine){.document-item:hover{background:var(--app-bg-color);border-color:var(--app-main-color)}}.document-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--app-bg-color);border-radius:4px}.document-info{flex:1 1;display:flex;flex-direction:column;gap:5px}.document-title{font-size:14px;font-weight:600;color:var(--app-text-black-color)}.document-download{flex-shrink:0}@media (hover:hover) and (pointer:fine){.document-item:hover .document-download .icon{color:var(--app-main-color)}}.trainers-profile-list{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.trainer-profile-card{padding:20px;background:var(--app-bg-light-grey);border-radius:0 0 8px 8px;border:1px solid var(--app-border-grey-color);display:flex;flex-direction:column;align-items:center}@media (min-width:769px){.trainer-profile-card{padding:40px;flex-direction:row;align-items:flex-start}}.trainer-profile-photo{flex-shrink:0;width:128px;height:128px;border-radius:50%;margin-bottom:20px;background:var(--app-bg-grey-color);border:1px solid var(--app-border-grey-color);overflow:hidden}@media (min-width:769px){.trainer-profile-photo{margin-bottom:0}}.trainer-profile-photo img{width:100%;height:100%;object-fit:cover}@media (min-width:769px){.trainer-profile-content{padding-left:40px}}.trainer-profile-content h2{font-size:28px;color:var(--app-main-color);font-weight:800;text-align:center}@media (min-width:769px){.trainer-profile-content h2{text-align:left}}.trainer-profile-title{font-size:15px;color:var(--app-text-grey-color);margin-bottom:15px;font-weight:600;text-align:center}@media (min-width:769px){.trainer-profile-title{text-align:left}}.trainer-profile-bio{font-size:15px;line-height:1.6;color:var(--app-text-black-color);margin-bottom:20px;text-align:justify}.trainer-profile-bio p+p{margin-top:1em}.no-trainers{padding:40px;font-size:18px;color:var(--app-text-grey-color)}.rich-content{font-size:16px;line-height:1.8;color:var(--app-text-black-color)}@media (min-width:769px){.rich-content{padding-left:10px}}.rich-content a{color:var(--app-main-color)}.rich-content ol,.rich-content ul{list-style-type:disc;margin-left:20px}.rich-content li{margin-bottom:5px}.site-footer{background:var(--app-bg-light-grey);border-top:1px solid var(--app-border-grey-color);color:var(--app-text-white-color);padding:30px 0;margin-top:40px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;gap:40px;margin-bottom:40px}.footer-section h3{font-size:17px;color:var(--app-main-color)}.footer-section p{font-size:13px;color:var(--app-text-grey-color);line-height:1.6}.footer-section ul{list-style:none;margin-top:15px}.footer-section ul li{margin-bottom:15px}.footer-section a{font-size:14px;color:var(--app-text-grey-color)}@media (hover:hover) and (pointer:fine){.footer-section a:hover{color:var(--app-main-color)}}.footer-bottom{font-size:12px;color:var(--app-text-grey-color)}.footer-qualiopi{display:block;width:200px;margin-top:20px;border-radius:8px;border:1px solid var(--app-border-grey-color);overflow:hidden;text-decoration:none;color:inherit}.footer-qualiopi-logo{display:block;width:100%;height:auto}.footer-qualiopi-caption{padding:8px;font-size:11px!important;color:var(--app-text-grey-color);border-top:1px solid var(--app-border-grey-color)}.footer-qualiopi-caption strong{color:var(--app-main-color)!important}.footer-cookie-link{background:none;border:none;padding:0;font-size:14px;font-family:inherit;color:var(--app-text-grey-color);cursor:pointer;text-align:left}@media (hover:hover) and (pointer:fine){.footer-cookie-link:hover{color:var(--app-main-color)}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--app-bg-color);border-top:1px solid var(--app-border-grey-color);padding:10px 15px}.cookie-banner-content{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.cookie-banner-content p{flex:1 1;min-width:260px;font-size:13px;line-height:1.5;color:var(--app-text-grey-color)}.cookie-banner-actions{display:flex;gap:12px;flex-shrink:0}@media (max-width:768px){.cookie-banner-actions{width:100%;justify-content:flex-end}}.error-page{text-align:center;padding:6rem 2rem}.error-page h1{font-size:3rem;color:var(--app-main-color);margin-bottom:1rem}.error-page h2{font-size:2rem;margin-bottom:1rem}.error-page p{color:var(--app-text-grey-color);margin-bottom:2rem}.toast{position:fixed;bottom:2rem;right:2rem;padding:15px 20px;border-radius:8px;font-weight:700;box-shadow:0 0 8px var(--app-transparent-black-color);opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s;z-index:10;max-width:400px;font-size:14px}.toast.show{opacity:1;transform:translateY(0)}.toast-error,.toast-success{background:var(--app-main-color);color:var(--app-text-white-color)}.toast-info{background:var(--app-bg-light-grey);color:var(--app-text-black-color)}.contact-wrapper{display:flex;flex-direction:column;gap:50px}@media (min-width:769px){.contact-wrapper{flex-direction:row}}.contact-form-container{flex:1 1;padding:30px 30px 15px;border:1px solid var(--app-border-grey-color);background:var(--app-bg-light-grey);border-radius:8px;display:flex;flex-direction:column;justify-content:center}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:10px}.form-group label{font-size:15px;font-weight:600;color:var(--app-text-black-color)}.required{color:var(--app-text-orange-color)}.form-group input,.form-group select,.form-group textarea{padding:10px;border:1px solid var(--app-border-grey-color);border-radius:8px;font-size:15px;background:var(--app-bg-color);transition:border-color .2s;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--app-main-color)}.form-group textarea{resize:vertical}.form-note{font-size:14px;color:var(--app-text-grey-color)}.custom-select{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:10px;gap:4px;border:1px solid var(--app-border-grey-color);border-radius:8px;background:var(--app-bg-color);font-size:14px;cursor:pointer;transition:border-color .2s}.custom-select-open .custom-select-trigger{border-radius:8px 8px 0 0}.custom-select-trigger svg{width:22px;height:22px;flex-shrink:0;stroke:var(--app-icon-grey-color);transition:transform .2s}.custom-select-open .custom-select-trigger svg{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;max-height:260px;overflow-y:auto;background:var(--app-bg-color);border:1px solid var(--app-border-grey-color);border-top:none;border-radius:0 0 8px 8px;list-style:none;display:none}.custom-select-open .custom-select-dropdown{display:block}.custom-select-option{padding:10px;font-size:14px;cursor:pointer;transition:background-color .2s}@media (hover:hover) and (pointer:fine){.custom-select-option:hover{background:var(--app-bg-light-grey)}}.custom-select-option-active{font-weight:600;color:var(--app-main-color)}.checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--app-text-black-color)}.checkbox-input{position:absolute;width:0;height:0;opacity:0}.checkbox-box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:1px solid var(--app-border-grey-color);border-radius:4px;background:var(--app-bg-color);transition:background-color .2s,border-color .2s}.checkbox-box svg{width:13px;height:13px;stroke:var(--app-text-white-color);opacity:0;transition:opacity .15s}.checkbox-input:checked~.checkbox-box{background:var(--app-main-color);border-color:var(--app-main-color)}.checkbox-input:checked~.checkbox-box svg{opacity:1}.checkbox-input:focus-visible~.checkbox-box{outline:2px solid var(--app-main-color);outline-offset:2px}.alert{padding:10px;border-radius:8px;font-size:14px}.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-info{flex:0 0 380px;width:380px;display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.contact-info{flex-basis:auto;width:auto}}.contact-info h2{font-size:22px}.contact-info-item,.reclamation-info-item{border:1px solid var(--app-border-grey-color);padding:20px;background:var(--app-bg-light-grey);border-radius:8px}.contact-info-company{display:block;margin-bottom:10px;font-size:17px;font-weight:800;color:var(--app-main-color)}.contact-info-item strong,.reclamation-info-item strong{display:block;margin-bottom:5px;color:var(--app-text-black-color)}.contact-info-item p{line-height:1.4;color:var(--app-text-grey-color)}.reclamation-info-item p{font-size:15px;line-height:1.6;color:var(--app-text-grey-color)}.contact-success{display:flex;flex-direction:column;align-items:center}.contact-success-icon{width:60px;height:60px;background:var(--app-main-color);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-success-icon svg{width:30px;height:30px;stroke-width:3}.contact-success h2{color:var(--app-main-color);margin:15px 0 30px;font-size:22px}.contact-success p{font-size:15px;color:var(--app-text-black-color);line-height:1.7;text-align:center}.contact-success button{margin:15px 30px}.testimonials-carousel{display:flex;align-items:center;gap:10px;margin:20px 0;position:relative}.testimonials-track-container{flex:1 1;position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.testimonials-track{display:flex;gap:20px;transition:transform .4s ease-in-out;align-items:flex-start}.testimonial-card{width:88%;scroll-snap-align:start;background:var(--app-bg-color);border:1px solid var(--app-border-grey-color);border-radius:0 8px 8px 8px;padding:20px 20px 10px 25px;display:flex;flex-direction:column;flex-shrink:0}.testimonial-nav{display:none}@media (min-width:769px){.testimonials-carousel{gap:20px}.testimonials-track-container{overflow:hidden;scroll-snap-type:none}.testimonial-card{width:320px}.testimonials-track{gap:40px}.testimonial-nav{display:flex}}.testimonial-content{flex:1 1}.testimonial-content p{position:relative;padding-bottom:20px;font-size:14px;line-height:1.6;color:var(--app-text-black-color);margin:0;max-height:180px;overflow-y:auto;padding-right:10px}.testimonial-content p::-webkit-scrollbar{width:6px}.testimonial-content p::-webkit-scrollbar-track{background:var(--app-bg-light-grey);border-radius:3px}.testimonial-content p::-webkit-scrollbar-thumb{background:var(--app-border-grey-color);border-radius:3px}@media (hover:hover) and (pointer:fine){.testimonial-content p::-webkit-scrollbar-thumb:hover{background:var(--app-main-color)}}.testimonial-content p:before{content:'"';font-size:45px;color:var(--app-main-color);opacity:.2;position:absolute;left:-20px;top:-28px;font-family:Georgia,serif}.testimonial-author{display:flex;flex-direction:column;padding-top:5px;border-top:1px solid var(--app-border-grey-color)}.testimonial-author strong{color:var(--app-main-color);font-weight:700;font-size:16px}.testimonial-title,.testimonial-training{color:var(--app-text-grey-color);font-size:13px}.testimonial-training{font-style:italic}.testimonial-nav{background:var(--app-bg-color);border:1px solid var(--app-border-grey-color);border-radius:50%;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}@media (hover:hover) and (pointer:fine){.testimonial-nav:hover{background:var(--app-bg-light-grey)}.testimonial-nav:hover .icon{color:white}}.testimonial-nav .icon svg{stroke:var(--app-main-color);transition:stroke .2s}@media (hover:hover) and (pointer:fine){.testimonial-nav:hover .icon svg{stroke:white}}.testimonial-nav-prev .icon{transform:rotate(90deg)}.testimonial-nav-next .icon{transform:rotate(-90deg)}.testimonial-nav:disabled{opacity:.3;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.testimonial-nav:disabled:hover{background:var(--app-bg-color);border-color:var(--app-border-grey-color)}.testimonial-nav:disabled:hover .icon{color:var(--app-icon-grey-color)}}.maintenance-content{flex-direction:column;height:100vh;gap:50px}.maintenance-brand,.maintenance-content{display:flex;align-items:center;justify-content:center}.maintenance-brand{flex-wrap:wrap}.maintenance-logo img{width:80px;height:80px;background:white;border-radius:8px;margin-right:15px;border:1px solid var(--app-border-grey-color)}.maintenance-app-name,.maintenance-org-name{font-size:28px;font-weight:700;color:var(--app-main-color)}.maintenance-org-name{margin-right:7px}.maintenance-app-name{color:var(--app-text-black-color)}.maintenance-title{font-size:22px;font-weight:700;color:var(--app-main-color)}.maintenance-message{font-size:16px;color:var(--app-text-grey-color);text-align:center;line-height:2}