*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0}body{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400}@media(min-width:768px){body{font-size:18px}}body{background-color:#fff;color:#343a40;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0!important;padding:0!important;text-rendering:optimizeLegibility}body>:first-child:not(.figma-header):not(.skip-link){margin-top:0!important}button{background:none;border:none;cursor:pointer;font:inherit;margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}img{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}fieldset{border:none;margin:0}fieldset,legend{padding:0}table{border-collapse:collapse;border-spacing:0}input,select,textarea{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:16px;width:100%}input:focus,select:focus,textarea:focus{border-color:#abb1bc;outline:2px solid #abb1bc;outline-offset:2px}textarea{min-height:120px;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:64px}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.skip-link{background:#193255;border-radius:8px;color:#fff;display:block;left:-9999px!important;padding:8px;text-decoration:none;top:-9999px!important;white-space:nowrap;z-index:100}.skip-link,.skip-link:not(:focus){height:1px!important;overflow:hidden!important;position:fixed!important;width:1px!important;clip:rect(0,0,0,0)!important}.skip-link:not(:focus){border:0!important;margin:-1px!important;padding:0!important}.skip-link:focus{height:auto!important;left:16px!important;overflow:visible!important;position:fixed!important;top:16px!important;width:auto!important;clip:auto!important;margin:0!important;padding:8px!important;white-space:normal;z-index:110}h1,h2,h3,h4,h5,h6{color:#193255;font-weight:700;line-height:1.2;margin-bottom:16px}h1{font-size:40px}@media(min-width:768px){h1{font-size:60px}}h2{font-size:30px}@media(min-width:768px){h2{font-size:44px}}h3{font-size:24px}@media(min-width:768px){h3{font-size:28px}}h4{font-size:20px}@media(min-width:768px){h4{font-size:22px}}h5{font-size:18px}@media(min-width:768px){h5{font-size:18px}}h6{font-size:16px}@media(min-width:768px){h6{font-size:16px}}p{line-height:1.5;margin-bottom:16px}p:last-child{margin-bottom:0}a{color:#abb1bc;transition:color .2s ease-out}a,a:focus,a:hover{text-decoration:none}ol,ul{margin-bottom:16px;padding-left:24px}ol:last-child,ul:last-child{margin-bottom:0}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-bottom:4px}li:last-child{margin-bottom:0}.text-lead{font-size:18px}@media(min-width:768px){.text-lead{font-size:18px}}.text-lead{color:#6c757d;font-weight:400;line-height:1.5}.text-quote{font-size:18px;font-style:italic}@media(min-width:768px){.text-quote{font-size:18px}}.text-quote{border-left:4px solid #abb1bc;color:#495057;line-height:1.8;margin:38px;padding-left:24px}b,strong{font-weight:700}em,i{font-style:italic}code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}@media(min-width:768px){code{font-size:16px}}code{background-color:#f1f3f4;border-radius:4px;color:#343a40;padding:4px}pre{background-color:#212529;border-radius:8px;color:#f1f3f4;margin-bottom:16px;overflow-x:auto;padding:24px}pre code{background:none;color:inherit;padding:0}hr{background-color:#e9ecef;border:none;height:1px;margin:38px}mark{background-color:#fff;border-radius:4px;color:#193255;padding:4px}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}abbr[title]{border-bottom:1px dotted #ced4da;cursor:help;text-decoration:none}.container,.figma-intro-container,.figma-service-container,.main-container{margin:0 auto;max-width:1400px;padding-left:24px;padding-right:24px;width:100%}@media(max-width:768px){.container,.figma-intro-container,.figma-service-container,.main-container{padding-left:16px;padding-right:16px}}.section-full{width:100%}.section-full .container,.section-full .figma-intro-container,.section-full .figma-service-container,.section-full .main-container{margin:0 auto;max-width:1400px;padding-left:24px;padding-right:24px}@media(max-width:768px){.section-full .container,.section-full .figma-intro-container,.section-full .figma-service-container,.section-full .main-container{padding-left:16px;padding-right:16px}}.main-container{min-height:calc(100vh - 200px)}.container-fluid{padding-left:24px;padding-right:24px;width:100%}@media(max-width:768px){.container-fluid{padding-left:16px;padding-right:16px}}.grid{gap:24px}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.grid-cols-2{grid-template-columns:1fr}}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid-cols-3{grid-template-columns:1fr}}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1279px){.grid-cols-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid-cols-4{grid-template-columns:1fr}}.grid-auto-fit{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-auto-fill{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.gap-xl{gap:38px}.gap-2xl{gap:48px}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-full{grid-column:1/-1}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}.flex.flex-col{flex-direction:column}.flex.flex-wrap{flex-wrap:wrap}.flex.items-center{align-items:center}.flex.items-start{align-items:flex-start}.flex.items-end{align-items:flex-end}.flex.items-stretch{align-items:stretch}.flex.justify-center{justify-content:center}.flex.justify-between{justify-content:space-between}.flex.justify-around{justify-content:space-around}.flex.justify-evenly{justify-content:space-evenly}.flex.justify-start{justify-content:flex-start}.flex.justify-end{justify-content:flex-end}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-first{order:-9999}.order-last{order:9999}.figma-header{background-color:#193255;height:100px;position:sticky;top:0;z-index:90}@media(max-width:768px){.figma-header{height:70px}}.figma-header-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px;position:relative;width:100%;z-index:101}@media(max-width:768px){.figma-header-container{padding:0 16px}}.figma-header-left,.figma-header-right{flex:1}.figma-header-center{flex:1}.figma-header-center,.logo{display:flex;justify-content:center}.logo{align-items:center;text-decoration:none}.logo .logo-svg,.logo svg{display:block;height:50px;width:auto}@media(max-width:768px){.logo .logo-svg,.logo svg{height:40px;width:87px}}.logo .logo-image{height:60px;max-width:200px;object-fit:contain;width:auto}@media(max-width:768px){.logo .logo-image{height:40px;max-width:150px}}.current-location-indicator,.figma-header-left{align-items:center;display:flex}.current-location-indicator{color:#fff;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;gap:8px;letter-spacing:.28px}@media(max-width:768px){.current-location-indicator.desktop-only{display:none}}.current-location-indicator .location-home-icon{flex-shrink:0;height:16px;width:16px}.current-location-indicator .location-home-icon path{fill:none;stroke:#fff;stroke-width:1.5}.current-location-indicator .location-name{text-transform:uppercase;white-space:nowrap}.mobile-location-breadcrumb{display:none}@media(max-width:768px){.mobile-location-breadcrumb{align-items:center;background-color:#0e2340;display:flex;height:40px;overflow:hidden;padding:0 10px;position:sticky;top:70px;width:100%;z-index:89}}.mobile-location-breadcrumb .breadcrumb-content{align-items:center;color:#fff;display:flex;flex:1;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;gap:10px;justify-content:center;letter-spacing:.24px;min-width:0;overflow:hidden;text-transform:uppercase}.mobile-location-breadcrumb .breadcrumb-home{align-items:center;color:#fff;display:flex;flex-shrink:0;text-decoration:none;transition:opacity .2s ease}.mobile-location-breadcrumb .breadcrumb-home:hover{opacity:.8}.mobile-location-breadcrumb .breadcrumb-icon{color:#fff;flex-shrink:0;height:16px;width:16px}.mobile-location-breadcrumb .breadcrumb-icon path{fill:currentColor}.mobile-location-breadcrumb .breadcrumb-chevron{color:#fff;flex-shrink:0;height:16px;opacity:.6;width:16px}.mobile-location-breadcrumb .breadcrumb-chevron path{stroke:currentColor}.mobile-location-breadcrumb .breadcrumb-item{color:#fff;flex-shrink:0;white-space:nowrap}.mobile-location-breadcrumb .breadcrumb-item.breadcrumb-location{text-decoration:none;transition:opacity .2s ease}.mobile-location-breadcrumb .breadcrumb-item.breadcrumb-location:hover{opacity:.8;text-decoration:underline}.mobile-location-breadcrumb .breadcrumb-item.breadcrumb-current{opacity:.8}.mobile-location-breadcrumb .breadcrumb-item:last-of-type{display:block;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.figma-header-right{display:flex;justify-content:flex-end}.figma-menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:20px;padding:0}.figma-menu-toggle .menu-text{color:#fff;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}@media(max-width:768px){.figma-menu-toggle .menu-text{display:none}}.figma-menu-toggle .hamburger-icon{display:flex;flex-direction:column;height:20px;justify-content:space-between;width:28px}.figma-menu-toggle .bar{background-color:#fff;height:2px;transition:all .3s ease-in-out;width:100%}.figma-menu-toggle.active .bar:first-of-type{transform:rotate(45deg);transform-origin:top left;transition:all .3s ease-in-out;width:28px}.figma-menu-toggle.active .bar:nth-of-type(2){opacity:0;transform-origin:center;transition:all .3s ease-in-out;width:0}.figma-menu-toggle.active .bar:nth-of-type(3){transform:rotate(-45deg);transform-origin:bottom left;transition:all .3s ease-in-out;width:28px}.figma-menu-toggle:hover .bar,.figma-menu-toggle:hover .menu-text{opacity:.8}.figma-menu-overlay{backdrop-filter:blur(14px);background-color:rgba(14,35,64,.8);bottom:0;left:0;opacity:0;position:fixed;right:0;top:100px;transition:all .3s ease;visibility:hidden;z-index:100}.figma-menu-overlay.active{opacity:1;visibility:visible}@media(max-width:768px){.figma-menu-overlay{background-color:#193255;top:70px}}.figma-menu-content{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}@media(max-width:768px){.figma-menu-content{padding:0}}.desktop-breadcrumb{align-items:center;background-color:#0e2340;display:flex;left:0;padding:12px 0;position:fixed;right:0;top:100px;z-index:998}@media(max-width:768px){.desktop-breadcrumb{padding:10px 20px;top:70px}}@media(max-width:480px){.desktop-breadcrumb{padding:8px 16px}}.desktop-breadcrumb .desktop-breadcrumb-inner{align-items:center;display:flex;gap:8px;margin:0 auto;max-width:1440px;padding:0 120px}@media(max-width:1440px){.desktop-breadcrumb .desktop-breadcrumb-inner{padding:0 60px}}@media(max-width:1200px){.desktop-breadcrumb .desktop-breadcrumb-inner{padding:0 40px}}@media(max-width:768px){.desktop-breadcrumb .desktop-breadcrumb-inner{gap:6px;padding:0}}.desktop-breadcrumb .breadcrumb-item{color:#fff;font-family:Brandon-Grotesque,sans-serif;font-size:14px;font-weight:400;letter-spacing:.5px;line-height:20px;text-decoration:none;text-transform:uppercase;transition:opacity .2s}@media(max-width:768px){.desktop-breadcrumb .breadcrumb-item{font-size:12px;line-height:18px}}@media(max-width:480px){.desktop-breadcrumb .breadcrumb-item{font-size:11px;line-height:16px}}.desktop-breadcrumb .breadcrumb-item.breadcrumb-home{align-items:center;display:flex}.desktop-breadcrumb .breadcrumb-item.breadcrumb-location:hover{opacity:.8}.desktop-breadcrumb .breadcrumb-item.breadcrumb-current{opacity:.7}.desktop-breadcrumb .breadcrumb-chevron{flex-shrink:0;height:16px;opacity:.5;width:16px}@media(max-width:768px){.desktop-breadcrumb .breadcrumb-chevron{height:14px;width:14px}}.desktop-breadcrumb svg{display:block}.mobile-breadcrumb{display:none;position:relative;z-index:10}@media(max-width:768px){.mobile-breadcrumb{align-items:center;background-color:#0e2340;display:none;justify-content:center;padding:12px 24px;text-align:center}.mobile-breadcrumb.active{display:block}.mobile-breadcrumb .breadcrumb-text{color:#fff;cursor:pointer;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:.28px}.mobile-breadcrumb .breadcrumb-text:hover{opacity:.8}}.figma-menu-content-main{display:flex;flex:1;flex-direction:column;justify-content:center}.figma-menu-main{display:flex;flex-grow:1;padding:0}@media(max-width:1200px){.figma-menu-main{padding:0}}@media(max-width:768px){.figma-menu-main{flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}}.figma-menu-left{align-items:center;display:flex;flex:1;justify-content:center;padding:0;position:relative;z-index:5}@media(max-width:768px){.figma-menu-left{background-color:#193255;flex:0;justify-content:flex-start;order:2;padding:40px 24px;transform:translateY(-100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.figma-menu-left.expanded{transform:translateY(0)}}.figma-main-nav{align-items:center;display:flex;flex-direction:column;gap:30px;width:100%}@media(max-width:768px){.figma-main-nav{gap:20px}}.figma-nav-link{color:#fff;display:block;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:400;letter-spacing:1px;line-height:32px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}@media(max-width:768px){.figma-nav-link{font-size:20px;line-height:28px}}.figma-nav-link:hover{opacity:.8}.figma-menu-right{align-items:stretch;background-color:#fff;border-radius:0;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative;z-index:1}@media(max-width:768px){.figma-menu-right{border-radius:0 0 32px 32px;flex:none;height:auto;order:1;overflow:hidden;transform:translateY(-100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.figma-menu-right.expanded{transform:translateY(0)}}.figma-location-main{display:flex;flex-direction:column;justify-content:center;max-width:480px;padding:40px;text-align:center;width:100%}@media(max-width:768px){.figma-location-main{max-width:none;padding:24px}}.figma-location-main .location-title{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:450;line-height:20px;margin-bottom:30px;text-align:center}@media(max-width:768px){.figma-location-main .location-title{font-size:16px;margin-bottom:24px}}.location-buttons{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.location-buttons{gap:16px}}.location-button{align-items:center;background-color:#193255;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:450;justify-content:space-between;letter-spacing:.5px;line-height:22px;padding:20px 30px;text-transform:uppercase;transition:all .2s ease;width:100%}@media(max-width:768px){.location-button{font-size:15px;padding:16px 24px}}.location-button .location-text{flex:1;text-align:center}.location-button .location-arrow{align-items:center;display:flex;margin-left:12px}.location-button:hover{background-color:#0e2340;box-shadow:0 4px 12px rgba(25,50,85,.3);transform:translateY(-1px)}.figma-location-submenu{background-color:#fff;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:50px 0 70px;position:absolute;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}@media(max-width:768px){.figma-location-submenu{background-color:#fff;border-radius:0 0 32px 32px;display:none;justify-content:center;padding:24px;position:static}.figma-location-submenu.active{display:flex}.figma-location-submenu .location-nav-link{text-align:center}.figma-location-submenu .location-nav-link svg{height:15px;width:15px}}.figma-location-submenu.active{opacity:1;visibility:visible}@media(max-width:768px){.figma-location-submenu.active{display:flex}}.location-breadcrumb{align-items:center;display:flex;justify-content:center;padding:10px 10px 20px;width:100%}@media(max-width:768px){.location-breadcrumb{display:none}}.location-breadcrumb .breadcrumb-text{color:#647286;cursor:pointer;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:.28px;text-align:center}.location-breadcrumb .breadcrumb-text:hover{color:#212121}.location-header{gap:12px;padding:10px}.location-header,.location-header .location-icon{align-items:center;display:flex;justify-content:center}.location-header .location-icon{height:26px;width:26px}.location-header .location-name{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;text-align:center}.location-nav{display:flex;flex-direction:column;width:100%}@media(max-width:768px){.location-nav{gap:8px}}.location-nav-link{align-items:center;color:#212121;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;justify-content:center;padding:10px;text-align:center;text-decoration:none;transition:all .2s ease}@media(max-width:768px){.location-nav-link{font-size:20px;padding:8px 0;text-align:left}}.location-nav-link:hover{color:#647286}.figma-menu-footer{background-color:#0e2340;flex-shrink:0;padding:30px 0}@media(max-width:1200px){.figma-menu-footer{padding:30px 40px}}@media(max-width:768px){.figma-menu-footer{border-radius:32px 32px 0 0;padding:30px 24px}.figma-menu-footer .menu-footer-text{font-size:10px}}.menu-footer-content{align-items:center;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.menu-footer-content{gap:16px}}.social-icons{align-items:center;display:flex;gap:20px}@media(max-width:768px){.social-icons{gap:16px}}.social-icon{align-items:center;color:#fff;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.social-icon svg{height:20px;width:20px}.social-icon:hover{opacity:.7;transform:translateY(-1px)}.menu-footer-text{font-size:14px;font-weight:400;line-height:20px;margin:0;max-width:1200px;opacity:.8;text-align:center}.hf-footer,.menu-footer-text{color:#fff;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hf-footer{background-color:#193255}.hf-footer--compact .hf-footer-locations .hf-location:last-child{display:none}.hf-footer--homepage .hf-footer-locations{flex-wrap:wrap;gap:24px;justify-content:flex-start}@media(max-width:1200px){.hf-footer--homepage .hf-footer-locations{gap:20px}}@media(max-width:967px){.hf-footer--homepage .hf-footer-locations{gap:16px}}.hf-footer--homepage .hf-location{flex:1 1 calc(33.333% - 16px);max-width:380px;min-width:0}@media(max-width:1200px){.hf-footer--homepage .hf-location{flex:1 1 calc(50% - 10px);max-width:none}}@media(max-width:967px){.hf-footer--homepage .hf-location{flex:1 1 calc(50% - 8px)}}@media(max-width:767px){.hf-footer--homepage .hf-location{flex:1 1 100%;max-width:none;width:100%}}.hf-footer-main{align-items:stretch;display:flex;margin:0 auto;max-width:1400px;min-height:300px;position:relative}@media(max-width:767px){.hf-footer-main{flex-direction:column;gap:0;min-height:auto;padding:0}}.hf-footer-contact{background-color:#0e2340;border-radius:0 0 180px 0;flex-shrink:0;margin-left:min(0px,(1400px - 100vw)/2);padding:60px 0 60px max(20px,(100vw - 1400px)/2 + 20px);position:relative;width:calc(550px + max(0px,(100vw - 1400px)/2))}@media(max-width:1200px){.hf-footer-contact{border-radius:0 0 120px 0;padding-bottom:50px;padding-left:max(40px,(100vw - 1400px)/2 + 40px);padding-top:50px;width:calc(450px + max(0px,(100vw - 1400px)/2))}}@media(max-width:767px){.hf-footer-contact{border-radius:0 0 60px 60px;margin-left:0;max-width:100%;padding:30px;width:100%}}.hf-contact-title{color:#fff;font-size:24px;font-weight:700;letter-spacing:.5px;line-height:32px;margin:0 0 30px;text-transform:uppercase}@media(max-width:767px){.hf-contact-title{font-size:18px;line-height:24px;margin-bottom:20px;text-align:center}}.hf-contact-info{display:flex;flex-direction:column;gap:15px}@media(max-width:767px){.hf-contact-info{align-items:center;gap:12px}}.hf-contact-item{align-items:center;display:flex;gap:12px}@media(max-width:767px){.hf-contact-item{gap:10px}}.hf-contact-icon{color:#fff;flex-shrink:0;height:20px;width:20px}@media(max-width:767px){.hf-contact-icon{height:18px;width:18px}}.hf-contact-text{color:#fff;font-size:20px;font-weight:400;line-height:28px}@media(max-width:767px){.hf-contact-text{font-size:16px;line-height:22px}}.hf-footer-locations{align-items:flex-start;display:flex;flex:1;gap:60px;padding:60px 24px 60px 40px}@media(max-width:1200px){.hf-footer-locations{gap:40px;padding:50px 24px 50px 30px}}@media(max-width:967px){.hf-footer-locations{gap:30px;padding:40px 24px 40px 20px}}@media(max-width:767px){.hf-footer-locations{align-items:flex-start;flex-direction:column;gap:30px;padding:40px 16px;width:100%}}.hf-location{flex:1}@media(max-width:767px){.hf-location{flex:none;width:100%}}.hf-location-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}@media(max-width:767px){.hf-location-header{gap:12px;margin-bottom:12px}}.hf-location-icon{color:#fff;flex-shrink:0;height:24px;margin-top:2px;width:24px}@media(max-width:767px){.hf-location-icon{display:none;height:20px;width:20px}}.hf-location-info{flex:1}.hf-location-name{color:#fff;font-size:18px;font-weight:700;line-height:24px;margin:0 0 8px}.hf-location-name .desktop-format{display:inline}.hf-location-name .mobile-format{display:none}@media(max-width:767px){.hf-location-name{color:#bfc5cf;font-size:14px;line-height:18px;margin-bottom:6px;text-align:center}.hf-location-name .desktop-format{display:none}.hf-location-name .mobile-format{display:inline}}.hf-location-address{color:#e8eaee;font-size:16px;line-height:22px;margin:0 0 16px}.hf-location-address .desktop-format{display:inline}.hf-location-address .mobile-format{display:none}@media(max-width:767px){.hf-location-address{color:#bfc5cf;font-size:14px;line-height:18px;margin-bottom:0;text-align:center}.hf-location-address .desktop-format{display:none}.hf-location-address .mobile-format{display:inline}}.hf-location-link{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.hf-location-link:hover{opacity:.8}@media(max-width:767px){.hf-location-link{display:none}}.hf-arrow-icon{color:inherit;height:16px;width:16px}.hf-footer-social{margin:0 auto;max-width:1400px;padding:40px 60px;text-align:center}@media(max-width:767px){.hf-footer-social{background-color:#0e2340;border-radius:60px 60px 0 0;padding:30px 20px}}.hf-social-icons{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:20px}@media(max-width:767px){.hf-social-icons{gap:20px;margin-bottom:16px}}.hf-social-icon{align-items:center;color:#fff;display:flex;height:32px;justify-content:center;opacity:.8;text-decoration:none;transition:opacity .3s ease;width:32px}.hf-social-icon:hover{opacity:1}.hf-social-icon svg{fill:currentColor;height:24px;width:24px}@media(max-width:767px){.hf-social-icon{height:28px;width:28px}.hf-social-icon svg{height:20px;width:20px}}.hf-footer-description{color:#bfc5cf;font-size:14px;line-height:20px;margin:0 auto;max-width:600px;opacity:.7}@media(max-width:767px){.hf-footer-description{font-size:12px;line-height:18px;max-width:90%}}.hf-footer-bottom{background-color:#0e2340;padding:24px 0}@media(max-width:767px){.hf-footer-bottom{padding:20px 0}}.hf-footer-links{align-items:center;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1400px;padding:0 60px}@media(max-width:767px){.hf-footer-links{flex-wrap:wrap;gap:20px;padding:0 20px}}.hf-footer-link{color:#bfc5cf;font-size:14px;font-weight:700;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.hf-footer-link:hover{color:#fff}@media(max-width:767px){.hf-footer-link{font-size:12px}}@media(max-width:967px)and (min-width:768px){.hf-footer-contact{padding:40px 0 40px 30px;width:400px}.hf-location-name{font-size:16px;line-height:22px}.hf-location-address{font-size:14px;line-height:20px}}@media(max-width:480px){.hf-footer-main{gap:0;padding:0}.hf-footer-contact{max-width:100%;padding:25px 20px}.hf-contact-title{font-size:16px;line-height:22px}.hf-contact-text{font-size:14px;line-height:20px}.hf-footer-social{padding:25px 15px}.hf-social-icons{gap:16px}.hf-footer-bottom{padding:16px 15px}.hf-footer-links{font-size:11px;gap:16px}}.figma-location{align-items:flex-start;display:flex;gap:16px;margin-bottom:32px}@media(max-width:767px){.figma-location{align-items:center;flex-direction:column;gap:12px;margin-bottom:24px;text-align:center}}.figma-location-header{align-items:center;display:flex;flex-shrink:0;justify-content:center}.figma-location-header .location-pin{color:#e8ebee;height:25px;width:20px}.figma-location-header .location-pin path{fill:none;stroke:currentColor}@media(max-width:767px){.figma-location-header{margin-bottom:8px}}.figma-location-info{display:flex;flex:1;flex-direction:column;gap:8px}.figma-location-title{color:#fff;font-size:18px;font-weight:700;line-height:24px}.figma-location-title strong{font-weight:inherit}@media(max-width:767px){.figma-location-title{font-size:16px;line-height:22px}}.figma-location-address{color:#e8eaee;font-size:16px;line-height:22px;opacity:.9}@media(max-width:767px){.figma-location-address{font-size:14px;line-height:20px}}.figma-anfahrt-btn{align-items:center;background-color:transparent;border:1px solid #e8ebee;border-radius:24px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.5px;margin-top:12px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.figma-anfahrt-btn .anfahrt-text{display:inline-block}.figma-anfahrt-btn .arrow-icon{height:16px;transition:transform .3s ease;width:16px}.figma-anfahrt-btn .arrow-icon path{stroke:currentColor}.figma-anfahrt-btn:hover{background-color:rgba(232,235,238,.1);border-color:#fff;transform:translateX(2px)}.figma-anfahrt-btn:hover .arrow-icon{transform:translateX(4px)}@media(max-width:767px){.figma-anfahrt-btn{display:none}}.back-to-top{align-items:center;background-color:#193255;border:1px solid #fff;border-radius:50%;bottom:40px;color:#fff;display:flex;height:48px;justify-content:center;opacity:0;position:fixed;right:40px;text-decoration:none;transform:translateY(24px);transition:all .3s ease;visibility:hidden;width:48px;z-index:1000}.back-to-top.visible{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:hover{background-color:#0e2340;transform:translateY(-2px)}.back-to-top svg{fill:currentColor;height:20px;width:20px}@media(max-width:767px){.back-to-top{bottom:20px;height:44px;right:20px;width:44px}.back-to-top svg{height:18px;width:18px}}.main-content,main#main-content,main.main-content{margin:0;padding:0;position:relative}@media(max-width:768px){.main-content,main#main-content,main.main-content{margin-top:0}}.main-content>:first-child,main#main-content>:first-child,main.main-content>:first-child{margin-top:0!important;padding-top:0!important}.main-content>.page-header:first-child,main#main-content>.page-header:first-child,main.main-content>.page-header:first-child{margin-bottom:0;margin-top:0!important;padding-top:60px!important}body.has-breadcrumb .main-content{margin-top:0}@media(max-width:768px){body.has-breadcrumb .main-content{margin-top:40px}}@media(max-width:480px){body.has-breadcrumb .main-content{margin-top:40px}}.btn,.btn-link{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;min-height:48px;padding:16px 38px;text-decoration:none;transition:all .2s ease-in-out}.btn-link:focus,.btn:focus{outline:2px solid #abb1bc;outline-offset:2px}.btn-link:disabled,.btn:disabled{cursor:not-allowed;opacity:.6}.btn,.btn-link{border-radius:9999px}.btn-sm.btn-link,.btn.btn-sm{font-size:14px}@media(min-width:768px){.btn-sm.btn-link,.btn.btn-sm{font-size:16px}}.btn-sm.btn-link,.btn.btn-sm{min-height:36px;padding:8px 24px}.btn-lg.btn-link,.btn.btn-lg{font-size:16px}@media(min-width:768px){.btn-lg.btn-link,.btn.btn-lg{font-size:16px}}.btn-lg.btn-link,.btn.btn-lg{min-height:56px;padding:24px 48px}.btn-primary.btn-link,.btn.btn-primary{background-color:#193255;color:#fff}.btn-primary.btn-link:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){background-color:#34495e}.btn-secondary.btn-link,.btn.btn-secondary{background-color:transparent;color:#193255}.btn-secondary.btn-link:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled){background-color:#f1f3f4;color:#193255}.btn-secondary.btn-link,.btn.btn-secondary{border:1px solid #193255}.btn-accent.btn-link,.btn.btn-accent{background-color:#abb1bc;color:#fff}.btn-accent.btn-link:hover:not(:disabled),.btn.btn-accent:hover:not(:disabled){background-color:#bfc5cf}.btn-outline.btn-link,.btn.btn-outline{background-color:transparent;color:#495057}.btn-outline.btn-link:hover:not(:disabled),.btn.btn-outline:hover:not(:disabled){background-color:#f1f3f4;color:#212529}.btn-outline.btn-link,.btn.btn-outline{border:2px solid #dee2e6}.btn-outline.btn-link:hover:not(:disabled),.btn.btn-outline:hover:not(:disabled){border-color:#ced4da}.btn-ghost.btn-link,.btn.btn-ghost{background-color:transparent;color:#495057}.btn-ghost.btn-link:hover:not(:disabled),.btn.btn-ghost:hover:not(:disabled){background-color:#f1f3f4}.btn-danger.btn-link,.btn.btn-danger{background-color:#dc3545;color:#fff}.btn-danger.btn-link:hover:not(:disabled),.btn.btn-danger:hover:not(:disabled){background-color:#c82333}.btn-success.btn-link,.btn.btn-success{background-color:#28a745;color:#fff}.btn-success.btn-link:hover:not(:disabled),.btn.btn-success:hover:not(:disabled){background-color:#218838}.btn-warning.btn-link,.btn.btn-warning{background-color:#ffc107;color:#212529}.btn-warning.btn-link:hover:not(:disabled),.btn.btn-warning:hover:not(:disabled){background-color:#e0a800}.btn-loading.btn-link,.btn.btn-loading{color:transparent!important;position:relative}.btn-loading.btn-link:after,.btn.btn-loading:after{animation:button-loading-spinner 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}.btn-loading.btn-accent.btn-link:after,.btn-loading.btn-danger.btn-link:after,.btn-loading.btn-primary.btn-link:after,.btn-loading.btn-success.btn-link:after,.btn.btn-loading.btn-accent:after,.btn.btn-loading.btn-danger:after,.btn.btn-loading.btn-primary:after,.btn.btn-loading.btn-success:after{border-top-color:#fff}.btn-loading.btn-ghost.btn-link:after,.btn-loading.btn-outline.btn-link:after,.btn-loading.btn-secondary.btn-link:after,.btn.btn-loading.btn-ghost:after,.btn.btn-loading.btn-outline:after,.btn.btn-loading.btn-secondary:after{border-top-color:#193255}.btn-icon.btn-link svg,.btn.btn-icon svg{height:18px;width:18px}.btn-icon.btn-icon-left.btn-link svg,.btn.btn-icon.btn-icon-left svg{margin-right:8px}.btn-icon.btn-icon-right.btn-link svg,.btn.btn-icon.btn-icon-right svg{margin-left:8px}.btn-icon.btn-icon-only.btn-link,.btn.btn-icon.btn-icon-only{padding-left:0;padding-right:0;width:48px}.btn-icon.btn-icon-only.btn-sm.btn-link,.btn.btn-icon.btn-icon-only.btn-sm{min-height:36px;width:36px}.btn-icon.btn-icon-only.btn-lg.btn-link,.btn.btn-icon.btn-icon-only.btn-lg{min-height:56px;width:56px}.btn-block.btn-link,.btn.btn-block{display:flex;width:100%}.btn-rounded.btn-link,.btn.btn-rounded{border-radius:9999px}.btn-group{display:inline-flex}.btn-group .btn,.btn-group .btn-link{border-radius:0}.btn-group .btn-link:first-child,.btn-group .btn:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.btn-group .btn-link:last-child,.btn-group .btn:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.btn-group .btn-link:not(:first-child),.btn-group .btn:not(:first-child){margin-left:-1px}.btn-group .btn-link:focus,.btn-group .btn-link:hover,.btn-group .btn:focus,.btn-group .btn:hover{z-index:1}.btn-group.btn-group-vertical{flex-direction:column}.btn-group.btn-group-vertical .btn-link:first-child,.btn-group.btn-group-vertical .btn:first-child{border-radius:8px 8px 0 0}.btn-group.btn-group-vertical .btn-link:last-child,.btn-group.btn-group-vertical .btn:last-child{border-radius:0 0 8px 8px}.btn-group.btn-group-vertical .btn-link:not(:first-child),.btn-group.btn-group-vertical .btn:not(:first-child){margin-left:0;margin-top:-1px}@keyframes button-loading-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-link{background-color:transparent;color:#abb1bc}.btn-link:hover:not(:disabled){background-color:#f8f9fa}.btn-link{border:none;min-height:auto;padding:0;text-decoration:underline}.btn-link:focus,.btn-link:hover{background-color:transparent;color:#bfc5cf;text-decoration:none}.fab{align-items:center;background-color:#abb1bc;border:none;border-radius:9999px;bottom:38px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:38px;transition:all .2s ease-out;width:56px;z-index:80}.fab svg{height:24px;width:24px}.fab:focus,.fab:hover{background-color:#bfc5cf;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.fab:active{transform:translateY(0)}.card{background-color:#fff;border-radius:12px;overflow:hidden}.card,.card.card-outline{border:1px solid #e9ecef}.card.card-flat{background-color:#f8f9fa;box-shadow:none}.card .card-header{border-bottom:1px solid #e9ecef;padding:24px}.card .card-header h3,.card .card-header h4,.card .card-header h5,.card .card-header h6{margin-bottom:0}.card .card-header.card-header-primary{background-color:#193255;border-bottom-color:#34495e;color:#fff}.card .card-header.card-header-primary h3,.card .card-header.card-header-primary h4,.card .card-header.card-header-primary h5,.card .card-header.card-header-primary h6{color:#fff}.card .card-header.card-header-accent{background-color:#abb1bc;border-bottom-color:#bfc5cf;color:#fff}.card .card-header.card-header-accent h3,.card .card-header.card-header-accent h4,.card .card-header.card-header-accent h5,.card .card-header.card-header-accent h6{color:#fff}.card .card-body{padding:24px}.card .card-body.card-body-sm{padding:16px}.card .card-body.card-body-lg{padding:38px}.card .card-body>:last-child{margin-bottom:0}.card .card-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:24px}.card .card-footer.card-footer-actions{align-items:center;display:flex;gap:8px;justify-content:center;justify-content:flex-end}.card .card-footer.card-footer-actions .btn,.card .card-footer.card-footer-actions .btn-link{margin:0}.card .card-image{height:200px;object-fit:cover;width:100%}.card .card-image.card-image-top{border-radius:12px 12px 0 0}.card .card-image.card-image-bottom{border-radius:0 0 12px 12px}.event-card{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:12px;display:flex;gap:24px;overflow:hidden;padding:24px}@media(max-width:767px){.event-card{flex-direction:column;text-align:center}}.event-card .event-date{align-items:center;color:#193255;display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}@media(max-width:767px){.event-card .event-date{margin-bottom:16px}}.event-card .event-date .event-day{font-size:20px}@media(min-width:768px){.event-card .event-date .event-day{font-size:22px}}.event-card .event-date .event-day{display:block;font-weight:700;line-height:1}.event-card .event-date .event-month{font-size:10px}@media(min-width:768px){.event-card .event-date .event-month{font-size:10px}}.event-card .event-date .event-month{color:#6c757d;display:block;letter-spacing:.5px;text-transform:uppercase}.event-card .event-details{flex:1}.event-card .event-details .event-title{font-size:18px}@media(min-width:768px){.event-card .event-details .event-title{font-size:18px}}.event-card .event-details .event-title{color:#193255;font-weight:700;margin-bottom:4px}.event-card .event-details .event-description,.event-card .event-details .event-time{color:#6c757d;font-size:14px}@media(min-width:768px){.event-card .event-details .event-description,.event-card .event-details .event-time{font-size:16px}}.event-card .event-details .event-description,.event-card .event-details .event-time{margin:0}.event-card .event-details .event-time{margin-bottom:4px}.event-card .event-actions{flex-shrink:0}@media(max-width:767px){.event-card .event-actions{margin-top:16px}}.service-card{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;text-align:center}.service-card .service-icon{align-items:center;background-color:#193255;border-radius:9999px;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.service-card .service-icon svg{color:#fff;height:32px;width:32px}.service-card .service-title{font-size:18px}@media(min-width:768px){.service-card .service-title{font-size:18px}}.service-card .service-title{color:#193255;font-weight:700;margin-bottom:16px}.service-card .service-description{color:#6c757d;line-height:1.5;margin-bottom:24px}.team-card{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;text-align:center}.team-card .team-image{height:280px;object-fit:cover;width:100%}.team-card .team-info{padding:24px}.team-card .team-info .team-name{font-size:18px}@media(min-width:768px){.team-card .team-info .team-name{font-size:18px}}.team-card .team-info .team-name{color:#193255;font-weight:700;margin-bottom:4px}.team-card .team-info .team-role{color:#6c757d;font-size:14px}@media(min-width:768px){.team-card .team-info .team-role{font-size:16px}}.team-card .team-info .team-role{margin-bottom:16px}.team-card .team-info .team-bio{color:#495057;line-height:1.5;margin-bottom:24px}.team-card .team-info .team-social{display:flex;gap:8px;justify-content:center}.team-card .team-info .team-social a{align-items:center;background-color:#f1f3f4;border-radius:9999px;color:#6c757d;display:flex;height:32px;justify-content:center;transition:all .2s ease-out;width:32px}.team-card .team-info .team-social a svg{height:16px;width:16px}.team-card .team-info .team-social a:focus,.team-card .team-info .team-social a:hover{background-color:#193255;color:#fff}.card-grid{display:grid;gap:24px}.card-grid.card-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-grid.card-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-grid.card-grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-field-wrapper:has(input[id*=Anfrage]),.form-field-wrapper:has(input[name*=Anfrage]),div:has(>input[id*=Anfrage]),div:has(>input[name*=Anfrage]),input[id*=Anfrage],input[name*=Anfrage]{height:1px!important;left:-9999px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.form-group{margin-bottom:24px}.form-group:last-child{margin-bottom:0}.form-label{color:#495057;display:block;font-size:14px;font-weight:700;margin-bottom:8px}@media(min-width:768px){.form-label{font-size:16px}}.form-input,.form-select,.form-textarea,.search-form .search-input{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;font-size:18px;padding:16px;width:100%}@media(min-width:768px){.form-input,.form-select,.form-textarea,.search-form .search-input{font-size:18px}}.form-input,.form-select,.form-textarea,.search-form .search-input{transition:all .2s ease-out}.form-input:focus,.form-select:focus,.form-textarea:focus,.search-form .search-input:focus{border-color:#abb1bc;outline:2px solid #abb1bc;outline-offset:2px}.form-input:disabled,.form-select:disabled,.form-textarea:disabled,.search-form .search-input:disabled{background-color:#f1f3f4;color:#adb5bd;cursor:not-allowed}.form-input-error.form-select,.form-input-error.form-textarea,.form-input.form-input-error,.search-form .form-input-error.search-input{border-color:#dc3545}.form-input-error.form-select:focus,.form-input-error.form-textarea:focus,.form-input.form-input-error:focus,.search-form .form-input-error.search-input:focus{outline-color:#dc3545}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder,.search-form .search-input::placeholder{color:#adb5bd}.form-textarea{font-family:inherit;min-height:120px;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:64px}.form-checkbox,.form-radio{appearance:none;border:2px solid #dee2e6;cursor:pointer;height:18px;margin-right:8px;transition:all .2s ease-out;width:18px}.form-checkbox:checked,.form-radio:checked{background-color:#abb1bc;border-color:#abb1bc}.form-checkbox:focus,.form-radio:focus{outline:2px solid #abb1bc;outline-offset:2px}.form-checkbox{border-radius:4px}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.form-radio{border-radius:9999px}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 8px}.form-check{align-items:center;display:flex;margin-bottom:8px}.form-check:last-child{margin-bottom:0}.form-check label{cursor:pointer;font-size:18px;margin-bottom:0}@media(min-width:768px){.form-check label{font-size:18px}}.form-check label{font-weight:400}.form-error{color:#dc3545;font-size:14px}@media(min-width:768px){.form-error{font-size:16px}}.form-error{margin-top:4px}.form-help{color:#6c757d;font-size:14px}@media(min-width:768px){.form-help{font-size:16px}}.form-help{margin-top:4px}.search-form{position:relative}.search-form .search-input{padding-right:64px}.search-form .search-button{align-items:center;background:none;border:none;border-radius:4px;color:#adb5bd;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease-out;width:32px}.search-form .search-button svg{height:16px;width:16px}.search-form .search-button:focus,.search-form .search-button:hover{background-color:#f1f3f4;color:#193255}.newsletter-form{display:flex;gap:8px}@media(max-width:767px){.newsletter-form{flex-direction:column}}.newsletter-form .newsletter-input{flex:1;min-width:0}.newsletter-form .newsletter-button{flex-shrink:0;white-space:nowrap}@media(max-width:767px){.newsletter-form .newsletter-button{width:100%}}.contact-form .form-row{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.contact-form .form-row{grid-template-columns:repeat(2,1fr)}}.contact-form .form-row.form-row-full{grid-template-columns:1fr}.form-input-valid{border-color:#28a745}.form-input-valid:focus{outline-color:#28a745}.form-success{color:#28a745;font-size:14px}@media(min-width:768px){.form-success{font-size:16px}}.form-success{margin-top:4px}.breadcrumb{background-color:#f8f9fa;border-radius:8px;flex-wrap:wrap;margin-bottom:24px;padding:16px}.breadcrumb,.breadcrumb .breadcrumb-item{align-items:center;display:flex}.breadcrumb .breadcrumb-item:not(:last-child):after{color:#ced4da;content:"/";margin-left:8px;margin-right:8px}.breadcrumb .breadcrumb-item a{color:#6c757d;font-size:14px;text-decoration:none}@media(min-width:768px){.breadcrumb .breadcrumb-item a{font-size:16px}}.breadcrumb .breadcrumb-item a{transition:color .2s ease-out}.breadcrumb .breadcrumb-item a:focus,.breadcrumb .breadcrumb-item a:hover{color:#193255}.breadcrumb .breadcrumb-item.active{color:#193255;font-size:14px}@media(min-width:768px){.breadcrumb .breadcrumb-item.active{font-size:16px}}.breadcrumb .breadcrumb-item.active{font-weight:700}.icon-nav{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;padding:38px;position:relative;z-index:3}@media(max-width:767px){.icon-nav{margin-top:-48px}}@media(min-width:768px){.icon-nav{margin-top:-64px}}.icon-nav-grid{display:grid;gap:24px;grid-template-columns:repeat(5,minmax(120px,1fr));margin:0 auto;max-width:960px}@media(max-width:767px){.icon-nav-grid{gap:16px;grid-template-columns:repeat(2,1fr)}}.icon-nav-item{align-items:center;border-radius:12px;color:#495057;display:flex;flex-direction:column;padding:16px;text-align:center;text-decoration:none;transition:all .2s ease-out}.icon-nav-item:focus,.icon-nav-item:hover{background-color:#f8f9fa;color:#193255;transform:translateY(-2px)}.icon-nav-item .icon{align-items:center;background-color:#193255;border-radius:9999px;color:#fff;display:flex;height:56px;justify-content:center;margin-bottom:8px;transition:all .2s ease-out;width:56px}.icon-nav-item .icon svg{height:24px;width:24px}.icon-nav-item .label{font-size:14px}@media(min-width:768px){.icon-nav-item .label{font-size:16px}}.icon-nav-item .label{font-weight:700}.icon-nav-item:hover .icon{background-color:#abb1bc;transform:scale(1.1)}.pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:48px}.pagination .page-item a,.pagination .page-item span{align-items:center;border:1px solid #dee2e6;border-radius:8px;color:#495057;display:flex;font-size:14px;height:40px;justify-content:center;text-decoration:none;width:40px}@media(min-width:768px){.pagination .page-item a,.pagination .page-item span{font-size:16px}}.pagination .page-item a,.pagination .page-item span{font-weight:700;transition:all .2s ease-out}.pagination .page-item a:focus,.pagination .page-item a:hover,.pagination .page-item.active span{background-color:#193255;border-color:#193255;color:#fff}.pagination .page-item.disabled a,.pagination .page-item.disabled span{cursor:not-allowed;opacity:.5;pointer-events:none}.pagination .page-info{color:#6c757d;font-size:14px;margin-left:24px;margin-right:24px}@media(min-width:768px){.pagination .page-info{font-size:16px}}.side-nav .nav-section{margin-bottom:38px}.side-nav .nav-section:last-child{margin-bottom:0}.side-nav .nav-section .nav-title{font-size:14px}@media(min-width:768px){.side-nav .nav-section .nav-title{font-size:16px}}.side-nav .nav-section .nav-title{color:#adb5bd;font-weight:700;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.side-nav .nav-section .nav-links{display:flex;flex-direction:column}.side-nav .nav-section .nav-links a{border-radius:8px;color:#495057;padding:8px;text-decoration:none;transition:all .2s ease-out}.side-nav .nav-section .nav-links a:focus,.side-nav .nav-section .nav-links a:hover{background-color:#f1f3f4;color:#193255}.side-nav .nav-section .nav-links a.active{background-color:#193255;color:#fff}.tab-nav{border-bottom:2px solid #e9ecef;display:flex;margin-bottom:38px}.tab-nav .tab-item{border-bottom:2px solid transparent;color:#6c757d;font-weight:700;padding:16px 16px 24px;text-decoration:none;transition:all .2s ease-out}.tab-nav .tab-item.active,.tab-nav .tab-item:focus,.tab-nav .tab-item:hover{border-bottom-color:#193255;color:#193255}.tab-content .tab-pane{display:none}.tab-content .tab-pane.active{display:block}.filter-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px}.filter-nav .filter-item{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;min-height:48px;padding:16px 38px;text-decoration:none;transition:all .2s ease-in-out}.filter-nav .filter-item:focus{outline:2px solid #abb1bc;outline-offset:2px}.filter-nav .filter-item:disabled{cursor:not-allowed;opacity:.6}.filter-nav .filter-item{background-color:transparent;color:#6c757d}.filter-nav .filter-item:hover:not(:disabled){background-color:#f1f3f4}.filter-nav .filter-item{border:1px solid #dee2e6;font-size:14px;min-height:auto;padding:8px 16px}@media(min-width:768px){.filter-nav .filter-item{font-size:16px}}.filter-nav .filter-item.active{background-color:#193255;color:#fff}.filter-nav .filter-item.active:hover:not(:disabled){background-color:#25497c}.filter-nav .filter-item.active{border-color:#193255}.filter-nav .filter-item:hover:not(.active){border-color:#ced4da}.page-heading-section{background:#e8eaee;padding:60px 0;width:100%}@media(max-width:768px){.page-heading-section{padding:40px 0}}.page-heading-container{margin:0 auto;max-width:1200px;padding:0}.page-heading-content{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;text-align:center}.page-heading-title{color:#1d3254;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:60px;font-weight:700;line-height:62px;margin:0;text-align:center;text-transform:uppercase;width:100%}@media(max-width:768px){.page-heading-title{font-size:42px;line-height:44px}}@media(max-width:480px){.page-heading-title{font-size:36px;line-height:38px}}.page-heading-subtitle{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:400;line-height:32px;text-align:center;width:100%}.page-heading-subtitle p{margin:0}.page-heading-subtitle p:not(:last-child){margin-bottom:0}@media(max-width:768px){.page-heading-subtitle{font-size:20px;line-height:28px}}@media(max-width:480px){.page-heading-subtitle{font-size:18px;line-height:26px}}.page-header{background-color:#e8eaee;margin:0!important;padding:60px 0;position:relative;width:100%}@media(max-width:768px){.page-header{padding:40px 0}}@media(max-width:480px){.page-header{padding:30px 0}}.page-header .container,.page-header .figma-intro-container,.page-header .figma-service-container,.page-header .main-container{margin:0 auto;max-width:calc(100% - 580px);width:1340px}@media(max-width:1920px){.page-header .container,.page-header .figma-intro-container,.page-header .figma-service-container,.page-header .main-container{max-width:1340px;padding:0 40px;width:auto}}@media(max-width:1200px){.page-header .container,.page-header .figma-intro-container,.page-header .figma-service-container,.page-header .main-container{padding:0 30px}}@media(max-width:768px){.page-header .container,.page-header .figma-intro-container,.page-header .figma-service-container,.page-header .main-container{padding:0 20px}}@media(max-width:480px){.page-header .container,.page-header .figma-intro-container,.page-header .figma-service-container,.page-header .main-container{padding:0 16px}}.page-header .page-header-content{align-items:center;display:flex;flex-direction:column;gap:40px}@media(max-width:768px){.page-header .page-header-content{gap:24px}}@media(max-width:480px){.page-header .page-header-content{gap:20px}}.page-header .page-header-title{color:#1d3254;font-family:Brandon-Grotesque,sans-serif;font-size:60px;font-weight:700;line-height:62px;margin:0;text-align:center;text-transform:uppercase;width:100%}@media(max-width:992px){.page-header .page-header-title{font-size:48px;line-height:50px}}@media(max-width:768px){.page-header .page-header-title{font-size:36px;line-height:40px}}@media(max-width:480px){.page-header .page-header-title{font-size:28px;line-height:32px}}.page-header .page-header-subtitle{color:#212121;font-family:Brandon-Grotesque,sans-serif;font-size:24px;font-weight:400;line-height:32px;margin:0;text-align:center;width:100%}.page-header .page-header-subtitle a{color:#212121;text-decoration:underline}@media(max-width:768px){.page-header .page-header-subtitle{font-size:18px;line-height:26px}}@media(max-width:480px){.page-header .page-header-subtitle{font-size:16px;line-height:24px}}.featured-card{background:#e8eaee;border-radius:20px;display:flex;flex-direction:column;gap:40px;padding:40px}@media(max-width:1200px){.featured-card{gap:30px;padding:30px}}@media(max-width:768px){.featured-card{border-radius:16px;gap:24px;padding:24px}}@media(max-width:480px){.featured-card{border-radius:12px;gap:20px;padding:20px 16px}}.featured-inner{align-items:flex-start;display:flex;gap:40px}@media(max-width:1200px){.featured-inner{gap:30px}}@media(max-width:992px){.featured-inner{flex-direction:column;gap:24px}}@media(max-width:480px){.featured-inner{gap:20px}}.featured-image-wrapper{flex-shrink:0;height:343px;position:relative;width:610px}@media(max-width:1400px){.featured-image-wrapper{aspect-ratio:16/9;height:auto;width:45%}}@media(max-width:992px){.featured-image-wrapper{width:100%}}.featured-image{border-radius:10px;height:100%;overflow:hidden;width:100%}@media(max-width:480px){.featured-image{border-radius:8px}}.featured-image img{display:block;height:100%;object-fit:cover;width:100%}.featured-content{display:flex;flex:1;flex-direction:column;justify-content:center}@media(max-width:992px){.featured-content{justify-content:flex-start}}.featured-date{color:#212121;display:block;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:400;line-height:22px;margin-bottom:10px;text-transform:uppercase}@media(max-width:480px){.featured-date{font-size:11px;line-height:20px;margin-bottom:8px}}.featured-title{color:#193255;font-family:Brandon-Grotesque,sans-serif;font-size:44px;font-weight:700;line-height:48px;margin:0 0 20px}@media(max-width:1200px){.featured-title{font-size:40px;line-height:44px}}@media(max-width:768px){.featured-title{font-size:32px;line-height:36px;margin:0 0 16px}}@media(max-width:480px){.featured-title{font-size:24px;line-height:28px;margin:0 0 12px}}.featured-description{color:#212121;font-family:Brandon-Grotesque,sans-serif;font-size:18px;font-weight:400;line-height:26px;margin:0 0 20px;max-height:104px;overflow:hidden;position:relative;transition:max-height .5s ease,opacity .3s ease}@media(max-width:768px){.featured-description{font-size:14px;line-height:24px;margin:0 0 16px;max-height:96px}}@media(max-width:480px){.featured-description{font-size:13px;line-height:22px}}.featured-description:after{background:linear-gradient(180deg,transparent,#e8eaee);bottom:0;content:"";height:30px;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease}.featured-description.expanded{max-height:2000px;overflow:visible}.featured-description.expanded:after{opacity:0}.featured-button{align-items:center;align-self:flex-start;background:none;border:none;color:#193255;cursor:pointer;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:700;gap:10px;line-height:20px;padding:0;text-decoration:none;text-transform:uppercase;transition:all .2s}@media(max-width:480px){.featured-button{font-size:12px}}.featured-button:hover{gap:12px}.featured-button svg{height:14px;transition:transform .2s;width:7px}.episodes-table{background:#fff;border-radius:20px;padding:20px 30px}@media(max-width:768px){.episodes-table{border-radius:16px;padding:24px 20px}}@media(max-width:480px){.episodes-table{border-radius:12px;padding:20px 16px}}.episode-row{align-items:center;border-bottom:1px solid #bfc5cf;cursor:default;display:flex;padding:10px 0}.episode-row:last-child{border-bottom:none}@media(max-width:1200px){.episode-row{padding:20px 0}}@media(max-width:968px){.episode-row{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 0}}@media(max-width:480px){.episode-row{padding:14px 0}}.episode-row:hover{background-color:rgba(25,50,85,.02)}.episode-date{color:#212121;flex-shrink:0;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:400;line-height:normal;width:100px}@media(max-width:968px){.episode-date{font-size:12px;line-height:20px;width:100%!important}}.episode-title-cell{align-items:center;display:flex;flex:1 1 auto;gap:10px;margin-right:auto}@media(max-width:1400px){.episode-title-cell{flex:1 1 auto}}@media(max-width:768px){.episode-title-cell{margin-right:0;width:100%}}.episode-title-cell .play-icon{cursor:pointer;flex-shrink:0;height:24px;transition:all .2s;width:24px}.episode-title-cell .play-icon:hover{filter:brightness(1.1);transform:scale(1.15)}.episode-title-cell .play-icon:active{transform:scale(1.05)}.episode-title-cell .play-icon circle{fill:#193255}.episode-title-cell .episode-title{color:#193255;font-family:Brandon-Grotesque,sans-serif;font-size:20px;font-weight:700;line-height:28px}@media(max-width:480px){.episode-title-cell .episode-title{font-size:14px;line-height:24px}}.episode-title-cell .episode-title.clickable{background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:color .2s}.episode-title-cell .episode-title.clickable:hover{color:#2a4a75}.episode-title-cell .episode-title.clickable:active{color:#193255}.episode-title-cell .new-badge{background:#3fb27d;border-radius:10px;color:#fff;font-family:Brandon-Grotesque,sans-serif;font-size:10px;font-weight:700;line-height:14px;margin-left:10px;padding:3px 9px;text-transform:uppercase}@media(max-width:480px){.episode-title-cell .new-badge{font-size:9px;margin-left:6px;padding:2px 5px}}.episode-platforms{display:flex}@media(max-width:1200px){.episode-platforms{gap:16px}}@media(max-width:986px){.episode-platforms{gap:12px;width:100%!important}}@media(max-width:768px){.episode-platforms{gap:6px!important;padding-left:0}}@media(max-width:480px){.episode-platforms{gap:6px!important}}.episode-platforms .platform-link{align-items:center;background-color:transparent;border-radius:20px;color:#193255;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:400;gap:4px;line-height:normal;padding:6px 12px;text-decoration:none!important;transition:all .2s ease}@media(max-width:480px){.episode-platforms .platform-link{font-size:12px;line-height:20px;padding:4px 8px 4px 2px}}.episode-platforms .platform-link:first-child{padding-left:0}.episode-platforms .platform-link:hover{background-color:rgba(25,50,85,.08);color:#1d3254;text-decoration:none;transform:translateY(-1px)}.episode-platforms .platform-link:hover svg{transform:scale(1.1)}.episode-platforms .platform-link:active{text-decoration:none;transform:translateY(0)}.episode-platforms .platform-link:focus{outline:2px solid rgba(25,50,85,.3);outline-offset:2px;text-decoration:none}.episode-platforms .platform-link svg{flex-shrink:0;height:24px;transition:transform .2s ease;width:24px}@media(max-width:480px){.episode-platforms .platform-link svg{height:20px;width:20px}}.audio-player-overlay{align-items:center;backdrop-filter:blur(2px);background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.9));border-radius:10px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:30px;position:absolute;right:0;top:0;transition:opacity .3s ease}@media(max-width:768px){.audio-player-overlay{padding:24px}}@media(max-width:480px){.audio-player-overlay{border-radius:8px;padding:20px}}.audio-player-overlay.active{opacity:1}.audio-player-content{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:500px;width:100%}@media(max-width:768px){.audio-player-content{gap:16px}}@media(max-width:480px){.audio-player-content{gap:14px}}.close-player{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;position:absolute;right:20px;top:20px;transition:all .2s;width:40px;z-index:10}@media(max-width:480px){.close-player{height:36px;right:16px;top:16px;width:36px}}.close-player:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.close-player:active{transform:scale(.95)}.close-player svg{display:block}.audio-player-title{color:#fff;font-family:Brandon-Grotesque,sans-serif;font-size:22px;font-weight:700;line-height:28px;margin:0;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.5);width:100%}@media(max-width:768px){.audio-player-title{font-size:19px;line-height:25px}}@media(max-width:480px){.audio-player-title{font-size:17px;line-height:23px}}.audio-player-controls{align-items:center;display:flex;justify-content:center}.audio-play-pause-main{background:none;border:none;cursor:pointer;filter:drop-shadow(0 4px 16px rgba(0,0,0,.4));padding:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.audio-play-pause-main:hover{filter:drop-shadow(0 6px 20px rgba(0,0,0,.5));transform:scale(1.1)}.audio-play-pause-main:active{transform:scale(.98)}.audio-play-pause-main svg{display:block}.audio-progress-section{display:flex;flex-direction:column;gap:10px;width:100%}.audio-time-display{align-items:center;color:#fff;display:flex;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.4)}@media(max-width:480px){.audio-time-display{font-size:14px;gap:6px}}.audio-time-current,.audio-time-total{font-variant-numeric:tabular-nums}.audio-time-separator{opacity:.7}.audio-progress-wrapper{background:hsla(0,0%,100%,.2);border-radius:3px;height:6px;overflow:hidden;position:relative;width:100%}@media(max-width:480px){.audio-progress-wrapper{height:5px}}.audio-progress-bar{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:14px;left:0;margin:0;outline:none;position:absolute;top:-4px;width:100%;z-index:2}.audio-progress-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.5);cursor:pointer;height:16px;transition:all .2s ease;width:16px}.audio-progress-bar::-webkit-slider-thumb:hover{box-shadow:0 3px 12px rgba(0,0,0,.6);transform:scale(1.25)}.audio-progress-bar::-webkit-slider-thumb:active{transform:scale(1.1)}.audio-progress-bar::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.5);cursor:pointer;height:16px;transition:all .2s ease;width:16px}.audio-progress-bar::-moz-range-thumb:hover{box-shadow:0 3px 12px rgba(0,0,0,.6);transform:scale(1.25)}.audio-progress-bar::-moz-range-thumb:active{transform:scale(1.1)}.audio-progress-bar::-webkit-slider-runnable-track{background:transparent;height:6px;width:100%}.audio-progress-bar::-moz-range-track{background:transparent;height:6px;width:100%}@media(max-width:480px){.audio-progress-bar::-moz-range-thumb,.audio-progress-bar::-webkit-slider-thumb{height:14px;width:14px}}.audio-progress-fill{background:#fff;border-radius:3px;box-shadow:0 0 8px hsla(0,0%,100%,.5);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .1s linear;width:0;z-index:1}.audio-element{display:none}.play-icon{background:none;border:none;margin:0;outline:none;padding:0}.play-icon svg{display:block;height:24px;width:24px}.play-icon svg circle{fill:#193255}.play-icon svg path,.play-icon svg rect{fill:#fff}.play-icon.disabled{cursor:not-allowed;opacity:.5}.play-icon.disabled svg circle{fill:#193255;opacity:.3}.play-icon:not(.disabled){cursor:pointer}.play-icon:not(.disabled):hover{transform:scale(1.15)}.play-icon:not(.disabled):hover svg circle{filter:brightness(1.1)}.play-icon:not(.disabled):active{transform:scale(1.05)}.series-card{align-items:center;background:#e8eaee;border-radius:20px;display:flex;flex-wrap:wrap;gap:20px;height:100%;opacity:0;overflow:hidden;padding:20px;position:relative;text-decoration:none;transform:translateY(30px);transition:all .3s}.series-card.animate-in{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:1024px){.series-card{gap:16px;padding:18px}}@media(max-width:768px){.series-card{border-radius:16px;gap:14px;padding:16px}}@media(max-width:480px){.series-card{border-radius:12px;gap:12px;padding:12px}}.series-card:hover{background:#dde1e7;transform:scale(1.02)}.series-card .series-image{aspect-ratio:16/9;background:#c4cad4;border-radius:10px;flex-shrink:0;order:1;overflow:hidden;width:240px}@media(max-width:1200px){.series-card .series-image{width:160px}}@media(max-width:1024px){.series-card .series-image{width:140px}}@media(max-width:992px){.series-card .series-image{width:130px}}@media(max-width:1248px){.series-card .series-image{border-radius:8px;order:0;width:100%}}@media(max-width:480px){.series-card .series-image{border-radius:6px}}.series-card .series-image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.series-card .series-image-placeholder{align-items:center;background:linear-gradient(135deg,#c4cad4,#a8b0bc);display:flex;height:100%;justify-content:center;width:100%}.series-card .series-image-placeholder:after{background:hsla(0,0%,100%,.2);border-radius:50%;content:"";height:40%;width:40%}.series-card .series-content{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;order:2;overflow:hidden}@media(max-width:1248px){.series-card .series-content{flex:1 1 auto;order:1}}@media(max-width:480px){.series-card .series-content{gap:4px}}.series-card .series-date{color:#5f6d7e;font-family:Brandon-Grotesque,sans-serif;font-size:12px;font-weight:400;letter-spacing:.5px;line-height:16px;text-transform:uppercase}@media(max-width:768px){.series-card .series-date{font-size:10px;line-height:14px}}@media(max-width:480px){.series-card .series-date{font-size:9px;line-height:12px}}.series-card .series-title{color:#193255;font-family:Brandon-Grotesque,sans-serif;font-size:20px;font-weight:700;line-height:26px;margin:0;word-wrap:break-word;hyphens:auto;overflow-wrap:break-word}@media(max-width:1200px){.series-card .series-title{font-size:18px;line-height:24px}}@media(max-width:1024px){.series-card .series-title{font-size:17px;line-height:23px}}@media(max-width:768px){.series-card .series-title{font-size:16px;line-height:22px}}@media(max-width:640px){.series-card .series-title{font-size:18px;line-height:24px}}@media(max-width:480px){.series-card .series-title{font-size:16px;line-height:22px}}.series-card .series-count{color:#5f6d7e;font-family:Brandon-Grotesque,sans-serif;font-size:14px;font-weight:400;line-height:20px}@media(max-width:768px){.series-card .series-count{font-size:12px;line-height:18px}}@media(max-width:480px){.series-card .series-count{font-size:11px;line-height:16px}}.series-card .series-arrow{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;order:3;transition:transform .3s;width:32px}@media(max-width:1024px){.series-card .series-arrow{height:28px;width:28px}}@media(max-width:768px){.series-card .series-arrow{height:26px;width:26px}}@media(max-width:1248px){.series-card .series-arrow{align-self:center;margin-left:12px;order:2}}@media(max-width:480px){.series-card .series-arrow{height:24px;margin-left:10px;width:24px}}@media(max-width:375px){.series-card .series-arrow{height:22px;margin-left:8px;width:22px}}.series-card .series-arrow svg{color:#193255;height:100%;width:100%}.series-grid{display:grid;gap:30px;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);margin-bottom:60px}@media(max-width:1200px){.series-grid{gap:24px;margin-bottom:48px}}@media(max-width:768px){.series-grid{gap:20px;grid-template-columns:1fr;margin-bottom:40px}}@media(max-width:480px){.series-grid{gap:16px;margin-bottom:32px}}.related-series-grid{display:grid;gap:30px;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);margin-bottom:60px}@media(max-width:1200px){.related-series-grid{gap:24px}}@media(max-width:768px){.related-series-grid{gap:20px;grid-template-columns:1fr;margin-bottom:40px}}@media(max-width:480px){.related-series-grid{gap:16px;margin-bottom:32px}}.related-series-title{color:#193255;font-family:Brandon-Grotesque,sans-serif;font-size:28px;font-weight:700;line-height:34px;margin:0 0 30px;text-align:center;text-transform:uppercase}@media(max-width:768px){.related-series-title{font-size:24px;line-height:30px;margin-bottom:24px}}@media(max-width:480px){.related-series-title{font-size:20px;line-height:26px;margin-bottom:20px}}.related-series-grid .series-card:first-child,.series-grid .series-card:first-child{animation-delay:.1s}.related-series-grid .series-card:nth-child(2),.series-grid .series-card:nth-child(2){animation-delay:.2s}.related-series-grid .series-card:nth-child(3),.series-grid .series-card:nth-child(3){animation-delay:.3s}.related-series-grid .series-card:nth-child(4),.series-grid .series-card:nth-child(4){animation-delay:.4s}.related-series-grid .series-card:nth-child(5),.series-grid .series-card:nth-child(5){animation-delay:.5s}.related-series-grid .series-card:nth-child(6),.series-grid .series-card:nth-child(6){animation-delay:.6s}.related-series-grid .series-card:nth-child(7),.series-grid .series-card:nth-child(7){animation-delay:.7s}.related-series-grid .series-card:nth-child(8),.series-grid .series-card:nth-child(8){animation-delay:.8s}.related-series-grid .series-card:nth-child(9),.series-grid .series-card:nth-child(9){animation-delay:.9s}.related-series-grid .series-card:nth-child(10),.series-grid .series-card:nth-child(10){animation-delay:1s}.related-series-grid .series-card:nth-child(11),.series-grid .series-card:nth-child(11){animation-delay:1.1s}.related-series-grid .series-card:nth-child(12),.series-grid .series-card:nth-child(12){animation-delay:1.2s}.sf-toolbar{position:absolute}.figma-hero-wrapper{position:relative}@media(max-width:768px){.figma-hero-wrapper{display:flex;flex-direction:column;margin-bottom:-90px}}.figma-hero{align-items:center;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background:linear-gradient(135deg,#1d3254,#0a1628);display:flex;height:100vh;justify-content:center;max-height:850px;min-height:650px;position:relative}.figma-hero:before{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}@media(max-width:768px){.figma-hero{align-items:center;display:flex;height:460px;justify-content:center;max-height:460px;min-height:460px}}body.homepage .figma-hero{--hero-location-offset:280px}.hero-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.figma-hero-overlay,.video-wrapper{align-items:center;display:flex;justify-content:center}.figma-hero-overlay{flex-direction:column;height:100%;margin:0 auto;padding:0 40px;position:relative;width:100%;z-index:3}@media(max-width:768px){.figma-hero-overlay{height:100%;justify-content:center;padding:0}}.figma-hero-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:visible;text-align:center;width:100%}@media(min-width:769px){body.homepage .figma-hero-content{height:max(0px,100% - var(--hero-location-offset,280px));transform:translateY(calc(var(--hero-location-offset, 280px)/-2))}}@media(max-width:768px){.figma-hero-content{justify-content:center;padding:0 0 80px}}.figma-hero-text{margin-bottom:40px;overflow:visible}@media(max-width:768px){.figma-hero-text{margin-bottom:30px}}.figma-hero-title{color:#fff;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:40px;font-weight:400;line-height:48px;margin:0 auto;max-width:900px;overflow:visible;text-align:center}@media(max-width:768px){.figma-hero-title{font-size:28px;line-height:36px;max-width:90%;padding:0 5px}}.figma-hero-title .highlight{display:inline;font-weight:700;position:relative}.figma-hero-title .highlight.underline-circle,.figma-hero-title .highlight.underline-custom,.figma-hero-title .highlight.underline-custom-2{display:inline-block}.figma-hero-title .underline-circle{margin:0 8px}.figma-hero-title .underline-circle:after{aspect-ratio:202/66;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='202' height='66' fill='none' preserveAspectRatio='none' viewBox='0 0 202 66'%3E%3Cstyle%3E@keyframes drawCircle{0%25{stroke-dashoffset:550}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23fff' stroke-dasharray='550' stroke-dashoffset='550' stroke-linecap='round' stroke-width='2.8' d='M143.517 3.5c17.227-2.994 25.689 2.125 41.7 12.06 12.667 7.861 19.084 28.269 9.709 39.93-9.729 12.102-100.543 6.796-115.158 7.273-11.736.384-28.656 0-43.346 0-12.32 0-20.157-2.515-27.484-5.661-11.613-6.726-6.788-33.954.948-40.201C22.053 7.073 32.63 7.073 51.112 7.073s76.767 2.68 76.767 2.68' style='animation:drawCircle 1.5s ease-out .3s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;left:50%;max-width:280px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 18px)}@media(max-width:768px){.figma-hero-title .underline-circle:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='202' height='66' fill='none' preserveAspectRatio='none' viewBox='0 0 202 66'%3E%3Cstyle%3E@keyframes drawCircle{0%25{stroke-dashoffset:550}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23fff' stroke-dasharray='550' stroke-dashoffset='550' stroke-linecap='round' stroke-width='1.8' d='M143.517 3.5c17.227-2.994 25.689 2.125 41.7 12.06 12.667 7.861 19.084 28.269 9.709 39.93-9.729 12.102-100.543 6.796-115.158 7.273-11.736.384-28.656 0-43.346 0-12.32 0-20.157-2.515-27.484-5.661-11.613-6.726-6.788-33.954.948-40.201C22.053 7.073 32.63 7.073 51.112 7.073s76.767 2.68 76.767 2.68' style='animation:drawCircle 1.5s ease-out .3s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");max-width:180px;transform:translate(-50%,-52%);width:calc(100% + 20px)}}.figma-hero-title .underline-custom:after{aspect-ratio:200/10;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='10' fill='none' viewBox='0 0 200 10'%3E%3Cstyle%3E@keyframes drawLine1{0%25{stroke-dashoffset:250}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23fff' stroke-dasharray='250' stroke-dashoffset='250' stroke-linecap='round' stroke-width='2.8' d='M1.87 4.215C23.741 7.343 49.921 6.561 73.12 5.45c19.792-.949 41.328 5.968 63.532 0 13.919-3.742 39.13-3.479 60.869-1.585' style='animation:drawLine1 .8s ease-out .8s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;bottom:-2px;content:"";display:block;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:calc(100% + 20px)}@media(max-width:768px){.figma-hero-title .underline-custom:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='10' fill='none' viewBox='0 0 200 10'%3E%3Cstyle%3E@keyframes drawLine1{0%25{stroke-dashoffset:250}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23fff' stroke-dasharray='250' stroke-dashoffset='250' stroke-linecap='round' stroke-width='1.8' d='M1.87 4.215C23.741 7.343 49.921 6.561 73.12 5.45c19.792-.949 41.328 5.968 63.532 0 13.919-3.742 39.13-3.479 60.869-1.585' style='animation:drawLine1 .8s ease-out .8s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");bottom:-2px;width:100%}}.figma-hero-title .underline-custom-2:after{aspect-ratio:181/27;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='181' height='27' fill='none' viewBox='0 0 181 27'%3E%3Cstyle%3E@keyframes drawLine2{0%25{stroke-dashoffset:500}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23fff' stroke-dasharray='500' stroke-dashoffset='500' stroke-linecap='round' stroke-width='2.8' d='M2.043 2.427c54.783 7.633 110.708 4.99 168.711 5.217 2.445.01 9.736-.128 7.331.172-14.333 1.789-28.813 3.085-43.166 4.852-16.429 2.023-33.09 3.448-49.423 5.797-4.36.628-13.99 1.308-17.57 3.436-1.137.676 2.977.409 4.487.43 3.693.05 7.324.147 10.997.429 10.612.814 21.057 1.574 31.727 1.889' style='animation:drawLine2 1.2s ease-out 1.3s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;bottom:-1.5rem;content:"";display:block;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:calc(100% + 20px)}@media(max-width:768px){.figma-hero-title .underline-custom-2:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='181' height='27' fill='none' viewBox='0 0 181 27'%3E%3Cstyle%3E@keyframes drawLine2{0%25{stroke-dashoffset:500}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23fff' stroke-dasharray='500' stroke-dashoffset='500' stroke-linecap='round' stroke-width='1.8' d='M2.043 2.427c54.783 7.633 110.708 4.99 168.711 5.217 2.445.01 9.736-.128 7.331.172-14.333 1.789-28.813 3.085-43.166 4.852-16.429 2.023-33.09 3.448-49.423 5.797-4.36.628-13.99 1.308-17.57 3.436-1.137.676 2.977.409 4.487.43 3.693.05 7.324.147 10.997.429 10.612.814 21.057 1.574 31.727 1.889' style='animation:drawLine2 1.2s ease-out 1.3s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");width:100%}}.figma-hero-subtitle{color:#fff;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:400;line-height:32px;margin:32px 0;opacity:.9;text-align:center}@media(max-width:768px){.figma-hero-subtitle{font-size:20px}}.figma-hero-description{color:#fff;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:26px;margin:32px auto 60px;max-width:600px;opacity:.95;text-align:center}@media(max-width:768px){.figma-hero-description{font-size:18px;margin-bottom:38px}.desktop-only{display:none!important}}.mobile-only{display:none!important}@media(max-width:768px){.mobile-only{display:block!important}}.figma-location-widget{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-radius:100px;bottom:80px;box-shadow:0 10px 40px rgba(0,0,0,.15);left:50%;min-width:480px;padding:28px 48px;position:absolute;text-align:center;transform:translateX(-50%);z-index:10}@media(max-width:768px){.figma-location-widget{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.98);border-radius:60px;box-shadow:0 12px 32px rgba(0,0,0,.15);left:0;margin:0 16px;max-width:none;min-width:unset;padding:36px 24px;position:relative;transform:none;width:calc(100% - 32px);z-index:10}}.figma-location-widget .location-label{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:24px;margin:0 0 20px}@media(max-width:768px){.figma-location-widget .location-label{color:#333;font-size:18px;font-weight:700;line-height:24px;margin-bottom:24px}}.figma-location-widget .location-buttons{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center}@media(max-width:768px){.figma-location-widget .location-buttons{align-items:stretch;flex-direction:column;gap:16px;width:100%}}.figma-location-widget .location-btn{align-items:center;background-color:#264165;border-radius:40px;color:#fff;display:inline-flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.8px;min-width:200px;padding:14px 36px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}@media(max-width:768px){.figma-location-widget .location-btn{background-color:#264165;border-radius:50px;font-size:16px;gap:0;justify-content:center;min-width:unset;padding:18px 24px;position:relative;width:100%}}.figma-location-widget .location-btn .location-icon{flex-shrink:0;height:15px;width:15px}@media(max-width:768px){.figma-location-widget .location-btn .location-icon{display:none}}.figma-location-widget .location-btn .btn-text{display:inline-block}@media(max-width:768px){.figma-location-widget .location-btn .btn-text{flex:0;text-align:center}}.figma-location-widget .location-btn .arrow-icon{display:none;flex-shrink:0;height:12px;transform:rotate(0deg);transition:transform .3s ease;width:12px}@media(max-width:768px){.figma-location-widget .location-btn .arrow-icon{display:block;height:16px;opacity:.7;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:16px}}.figma-location-widget .location-btn:hover{background-color:#1a2d4a;box-shadow:0 6px 24px rgba(26,45,74,.3);transform:translateY(-2px)}.figma-location-widget .location-btn:hover .arrow-icon{transform:translateX(3px)}@media(max-width:768px){.figma-location-widget .location-btn:hover{background-color:#16304f;transform:none}}.figma-scroll-indicator{animation:bounce 2s infinite;bottom:20px;color:#fff;cursor:pointer;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);transition:all .3s ease;z-index:9}.figma-scroll-indicator svg{height:27px;width:38px}.figma-scroll-indicator:hover{opacity:1;transform:translateX(-50%) translateY(-2px)}@media(max-width:768px){.figma-scroll-indicator{display:none}}.figma-intro-section{background-color:#fff;padding:100px 0}@media(max-width:768px){.figma-intro-section{padding:80px 0 60px}}.figma-intro-content{align-items:center;display:flex;gap:60px}@media(max-width:768px){.figma-intro-content{flex-direction:column-reverse;gap:40px}}.figma-intro-text{flex:1;max-width:500px}.figma-intro-text .figma-intro-label{color:#666;font-size:14px;font-weight:500;letter-spacing:1px;line-height:20px;margin-bottom:12px}.figma-intro-text .figma-intro-label,.figma-intro-text .figma-intro-title{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase}.figma-intro-text .figma-intro-title{color:#193255;font-size:44px;font-weight:700;line-height:48px;margin:0 0 24px}@media(max-width:768px){.figma-intro-text .figma-intro-title{font-size:30px;line-height:34px}}.figma-intro-text .figma-intro-description{color:#5a5a5a;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:28px;margin:0 0 32px}.figma-intro-text .figma-intro-description p{margin:0}@media(max-width:768px){.figma-intro-text .figma-intro-description{font-size:16px;line-height:24px}}.figma-intro-text .figma-more-btn{align-items:center;border-bottom:2px solid transparent;color:#193255;display:inline-flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;gap:8px;letter-spacing:1px;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.figma-intro-text .figma-more-btn .arrow-icon{height:10px;transition:transform .3s ease;width:14px}.figma-intro-text .figma-more-btn:hover{border-bottom-color:#1d3254}.figma-intro-text .figma-more-btn:hover .arrow-icon{transform:translateX(3px)}.figma-intro-media{align-items:center;display:flex;flex:1;justify-content:end}@media(max-width:768px){.figma-intro-media{order:-1;width:100%}}.figma-video-container{aspect-ratio:16/9;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);max-width:700px;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.figma-video-container{border-radius:16px}}.video-thumb{display:block;height:100%;object-fit:cover;width:100%}.play-button{align-items:center;animation:playButtonPulse 2s cubic-bezier(.4,0,.6,1) infinite;background:hsla(0,0%,100%,.95);border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:60px}.play-button svg{color:#1d3254;height:24px;width:24px}@media(max-width:768px){.play-button{height:60px;width:60px}.play-button svg{height:24px;width:24px}}.play-button:hover{background:#fff;transform:translate(-50%,-50%) scale(1.1)}@keyframes playButtonPulse{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}50%{box-shadow:0 0 0 20px hsla(0,0%,100%,0)}}.figma-service-section{background-color:#fff;padding:100px 0}@media(max-width:768px){.figma-service-section{padding:60px 0}}.figma-service-container{text-align:center}.figma-service-content{margin:0 auto;max-width:800px}.figma-service-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:44px;font-weight:700;line-height:48px;margin-bottom:32px}@media(max-width:768px){.figma-service-title{font-size:30px}}.figma-service-description{color:#343a40;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:26px;margin-bottom:32px}@media(max-width:768px){.figma-service-description{font-size:18px}}.figma-service-location,.figma-service-time{color:#6c757d;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:22px;margin-bottom:20px}@media(max-width:768px){.figma-service-location,.figma-service-time{font-size:14px}}.figma-service-location strong,.figma-service-time strong{color:#193255;font-weight:700}@keyframes bounce{0%,20%,53%,80%,to{transform:translateX(-50%) translateY(0)}40%,43%{transform:translateX(-50%) translateY(-8px)}70%{transform:translateX(-50%) translateY(-4px)}90%{transform:translateX(-50%) translateY(-2px)}}.contact-header-figma{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:100px 0 80px;position:relative;text-align:center}@media(max-width:768px){.contact-header-figma{padding:80px 20px 60px}}.contact-title-figma{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}@media(max-width:768px){.contact-title-figma{font-size:40px}}.contact-subtitle-figma{color:#64748b;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;line-height:1.7;margin:0 auto;max-width:650px}@media(max-width:768px){.contact-subtitle-figma{font-size:18px;padding:0 20px}}.contact-content-figma{background:#fff;padding:80px 0}@media(max-width:768px){.contact-content-figma{padding:60px 0}}.contact-grid-figma{display:grid;gap:40px;grid-template-columns:420px 1fr;margin:0 auto;padding:0 20px}@media(max-width:992px){.contact-grid-figma{gap:30px;grid-template-columns:1fr}}@media(max-width:768px){.contact-grid-figma{gap:20px;padding:0 16px}}.contact-info-card-figma{background:#e8eaee;border:none;border-radius:20px;box-shadow:none;height:fit-content;max-width:420px;min-width:330px;padding:30px;width:420px}@media(max-width:992px){.contact-info-card-figma{max-width:100%;min-width:auto;width:100%}}@media(max-width:768px){.contact-info-card-figma{border-radius:16px;padding:24px}}.contact-person-header{align-items:center;display:flex;gap:20px;margin-bottom:30px}@media(max-width:768px){.contact-person-header{gap:16px;margin-bottom:24px}}.contact-person-image-figma{flex-shrink:0;height:80px;width:80px}.contact-person-image-figma .contact-avatar{background-position:50% 23.05%;background-size:128.13% 192.19%;border-radius:100px;height:100%;object-fit:cover;width:100%}.contact-person-image-figma .contact-avatar-placeholder{align-items:center;background:#e8eaee;border-radius:100px;display:flex;height:100%;justify-content:center;width:100%}.contact-person-image-figma .contact-avatar-placeholder svg{height:40px;width:40px}.contact-person-info{display:flex;flex:1;flex-direction:column;gap:8px}.contact-person-name-figma{color:#193255;font-weight:700;text-transform:uppercase}.contact-person-name-figma,.contact-person-role-figma{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:20px;margin:0}.contact-person-role-figma{color:#647286;font-weight:400}.contact-info-list{display:flex;flex-direction:column;gap:10px;text-align:left}.contact-info-item{align-items:center;color:#212121;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;gap:20px;text-decoration:none;transition:all .2s ease}.contact-info-item:hover,.contact-info-item:hover .contact-icon{color:#193255}.contact-info-item[href^="mailto:"] span{text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font}.contact-info-item span{font-weight:400;line-height:26px;word-break:break-word}@media(max-width:768px){.contact-info-item{font-size:16px;gap:12px}.contact-info-item[href^="tel:"] span{text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font}.contact-info-item span{line-height:22px}}.contact-whatsapp .whatsapp-mobile{display:none}.contact-whatsapp .whatsapp-desktop{display:inline;text-decoration:none!important}@media(max-width:768px){.contact-whatsapp .whatsapp-desktop{display:none}.contact-whatsapp .whatsapp-mobile{display:inline;text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font}}.contact-icon{color:#647286;flex-shrink:0;height:24px;transition:color .2s ease;width:24px}.contact-availability-info{border-top:none;margin-top:20px;padding-top:0}.contact-availability-info p{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:22px;text-align:left}.contact-form-card-figma{background:#e8ebee;border-radius:20px;flex:1;min-width:0;padding:30px 40px}@media(max-width:768px){.contact-form-card-figma{border-radius:16px;min-width:0;padding:30px 20px}}.form-header-section{margin-bottom:30px}.form-title-figma{color:#161b15;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:26px;margin-bottom:10px}.form-title-figma .form-required-asterisk{color:#161b15;margin-left:0}.form-select-figma{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23193255' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:15px;border:none;border-radius:30px;color:#647286;cursor:pointer;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:26px;padding:8px 48px 8px 20px;transition:all .2s ease;width:100%}.form-select-figma:focus{box-shadow:0 0 0 2px rgba(25,50,85,.1);outline:none}.contact-form-figma .contact-form-fields{display:flex;flex-direction:column;gap:20px}.contact-form-figma .form-grid-container{display:flex;flex-wrap:wrap;gap:20px}.contact-form-figma .form-field-wrapper.form-field-full{width:100%}.contact-form-figma .form-field-wrapper.form-field-half{width:calc(50% - 10px)}@media(max-width:640px){.contact-form-figma .form-field-wrapper.form-field-half{width:100%}}.contact-form-figma .form-field-group{display:flex;flex-direction:column;gap:8px}.contact-form-figma .form-row-double{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:640px){.contact-form-figma .form-row-double{grid-template-columns:1fr}}.contact-form-figma .form-label-figma{color:#161b15;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:26px}.contact-form-figma .form-label-figma .required-star{color:#161b15;margin-left:0}.contact-form-figma .form-select-figma{border-radius:30px}.contact-form-figma .form-input-figma,.contact-form-figma .form-textarea-figma{background:#fff;border:none;border-radius:30px;color:#647286;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:26px;padding:8px 20px;transition:all .2s ease;width:100%}.contact-form-figma .form-input-figma:focus,.contact-form-figma .form-textarea-figma:focus{box-shadow:0 0 0 2px rgba(25,50,85,.1);outline:none}.contact-form-figma .form-input-figma::placeholder,.contact-form-figma .form-textarea-figma::placeholder{color:#647286}.contact-form-figma .form-textarea-figma{line-height:1.5;min-height:160px;resize:vertical}.contact-form-figma select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:48px}.contact-form-figma textarea{line-height:1.6;min-height:140px;resize:vertical}.contact-form-figma .form-submit-wrapper{margin-top:10px}.contact-form-figma .btn-submit-figma{align-items:center;background:#193255;border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.05em;line-height:20px;padding:14px 30px;text-transform:uppercase;transition:all .2s ease}.contact-form-figma .btn-submit-figma:hover{background:#101f35;box-shadow:0 4px 12px rgba(25,50,85,.3);transform:translateY(-1px)}.contact-form-figma .btn-submit-figma:active{transform:translateY(0)}.contact-form-figma .btn-submit-figma .btn-arrow{height:18px;transition:transform .2s ease;width:18px}.contact-form-figma .btn-submit-figma:hover .btn-arrow{transform:translateX(3px)}.form-success-figma{padding:60px 40px;text-align:center}.form-success-figma .success-icon{height:60px;margin:0 auto 24px;width:60px}.form-success-figma h3{color:#059669;font-size:28px;font-weight:700;margin-bottom:16px}.form-success-figma p{color:#64748b;font-size:16px;line-height:1.6}.form-placeholder-figma{padding:80px 40px;text-align:center}.form-placeholder-figma .placeholder-icon{height:48px;margin:0 auto 20px;opacity:.5;width:48px}.form-placeholder-figma p{color:#94a3b8;font-size:16px}.contact-bottom-figma{background:linear-gradient(135deg,#193255,#0d1b2e);color:#fff;padding:80px 0}@media(max-width:768px){.contact-bottom-figma{padding:60px 20px}}.bottom-title{font-size:28px;font-weight:700;letter-spacing:.02em;margin-bottom:48px;text-align:center;text-transform:uppercase}@media(max-width:768px){.bottom-title{font-size:24px}}.contact-bottom-grid{display:flex;gap:60px;justify-content:center;margin-bottom:60px}@media(max-width:768px){.contact-bottom-grid{align-items:center;flex-direction:column;gap:32px}}.bottom-contact-item{align-items:center;display:flex;gap:16px}.bottom-contact-item .bottom-icon{color:hsla(0,0%,100%,.9);height:24px;width:24px}.bottom-contact-item a{color:#fff;font-size:18px;font-weight:500;text-decoration:none;transition:all .3s ease}.bottom-contact-item a:hover{text-decoration:underline;text-underline-offset:4px}.locations-grid-figma{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}@media(max-width:768px){.locations-grid-figma{gap:24px;grid-template-columns:1fr}}.location-card-figma{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:32px;transition:all .3s ease}.location-card-figma:hover{background:hsla(0,0%,100%,.15);transform:translateY(-4px)}.location-header-figma{display:flex;gap:20px;margin-bottom:24px}.location-header-figma .location-icon{color:#fff;flex-shrink:0;height:20px;margin-top:4px;width:20px}.location-header-figma h3{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:8px}.location-header-figma p{font-size:16px;line-height:1.6;opacity:.95}.location-link-figma{align-items:center;border-bottom:2px solid transparent;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.03em;padding:8px 0;text-decoration:none;text-transform:uppercase;transition:gap .3s ease}.location-link-figma:hover{border-bottom-color:hsla(0,0%,100%,.5);gap:14px}.location-link-figma svg{height:16px;transition:transform .3s ease;width:16px}.location-link-figma:hover svg{transform:translateX(2px)}.legal-content-section{background:#fff;min-height:60vh;padding:80px 0}@media(max-width:768px){.legal-content-section{padding:60px 0}}.legal-content-wrapper{margin:0 auto;max-width:900px;padding:0 20px}.legal-article{margin-bottom:60px}.legal-article h1,.legal-article h2,.legal-article h3,.legal-article h4,.legal-article h5,.legal-article h6{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;margin-bottom:20px;margin-top:40px}.legal-article h1:first-child,.legal-article h2:first-child,.legal-article h3:first-child,.legal-article h4:first-child,.legal-article h5:first-child,.legal-article h6:first-child{margin-top:0}.legal-article h2{font-size:32px;line-height:36px}@media(max-width:768px){.legal-article h2{font-size:28px;line-height:32px}}.legal-article h3{font-size:24px;line-height:28px}@media(max-width:768px){.legal-article h3{font-size:22px;line-height:26px}}.legal-article p{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:28px;margin-bottom:20px}@media(max-width:768px){.legal-article p{font-size:16px;line-height:26px}}.legal-article ol,.legal-article ul{margin:20px 0;padding-left:30px}.legal-article ol li,.legal-article ul li{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:28px;margin-bottom:10px}@media(max-width:768px){.legal-article ol li,.legal-article ul li{font-size:16px;line-height:26px}}.legal-article ul{list-style-type:disc}.legal-article ol{list-style-type:decimal}.legal-article a{color:#abb1bc;text-decoration:underline;transition:color .2s ease}.legal-article a:hover{color:#8f97a5}.legal-article b,.legal-article strong{font-weight:700}.legal-sections{margin-top:60px}.legal-section{margin-bottom:50px}.legal-section:last-child{margin-bottom:0}.legal-section .section-title{border-bottom:2px solid #e8eaee;color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:700;line-height:32px;margin-bottom:25px;padding-bottom:15px}@media(max-width:768px){.legal-section .section-title{font-size:24px;line-height:28px}}.legal-section .section-content{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:28px}@media(max-width:768px){.legal-section .section-content{font-size:16px;line-height:26px}}.legal-section .section-content p{margin-bottom:20px}.legal-section .section-content p:last-child{margin-bottom:0}.legal-section .section-content ol,.legal-section .section-content ul{margin:20px 0;padding-left:30px}.legal-section .section-content ol li,.legal-section .section-content ul li{margin-bottom:10px}.legal-section .section-content ul{list-style-type:disc}.legal-section .section-content ol{list-style-type:decimal}.legal-section .section-content h3{color:#193255;font-size:22px;font-weight:700;margin-bottom:15px;margin-top:30px}@media(max-width:768px){.legal-section .section-content h3{font-size:20px}}.legal-section .section-content h4{color:#193255;font-size:20px;font-weight:700;margin-bottom:15px;margin-top:25px}@media(max-width:768px){.legal-section .section-content h4{font-size:18px}}.contact-section .contact-details{background:#f8f9fa;border-left:4px solid #193255;border-radius:12px;padding:30px}@media(max-width:768px){.contact-section .contact-details{padding:20px}}.contact-section .contact-details .contact-name{color:#193255;font-size:20px;margin-bottom:15px}.contact-section .contact-details .contact-name strong{font-weight:700}.contact-section .contact-details .contact-address{color:#212121;font-size:18px;font-style:normal;line-height:26px;margin-bottom:20px}@media(max-width:768px){.contact-section .contact-details .contact-address{font-size:16px;line-height:24px}}.contact-section .contact-details .contact-email,.contact-section .contact-details .contact-phone{color:#212121;font-size:18px;margin-bottom:10px}@media(max-width:768px){.contact-section .contact-details .contact-email,.contact-section .contact-details .contact-phone{font-size:16px}}.contact-section .contact-details .contact-email a,.contact-section .contact-details .contact-phone a{color:#abb1bc;text-decoration:none;transition:all .2s ease}.contact-section .contact-details .contact-email a:hover,.contact-section .contact-details .contact-phone a:hover{color:#8f97a5;text-decoration:underline}.legal-footer{border-top:1px solid #e2e8f0;margin-top:80px;padding-top:30px}.legal-footer .last-updated{color:#64748b;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;margin:0;text-align:center}.legal-article table,.legal-sections table{border:1px solid #e2e8f0;border-collapse:collapse;margin:30px 0;width:100%}.legal-article table thead,.legal-sections table thead{background:#f8f9fa}.legal-article table thead th,.legal-sections table thead th{border-bottom:2px solid #e2e8f0;color:#193255;font-size:16px;font-weight:700;padding:15px;text-align:left}.legal-article table tbody tr:nth-child(2n),.legal-sections table tbody tr:nth-child(2n){background:#fafbfc}.legal-article table tbody tr:hover,.legal-sections table tbody tr:hover{background:#f1f3f5}.legal-article table tbody td,.legal-sections table tbody td{border-bottom:1px solid #e2e8f0;color:#212121;font-size:16px;line-height:24px;padding:12px 15px}@media(max-width:768px){.legal-article table,.legal-sections table{font-size:14px}.legal-article table tbody td,.legal-article table thead th,.legal-sections table tbody td,.legal-sections table thead th{font-size:14px;padding:10px}}.legal-article blockquote,.legal-sections blockquote{background:#f8f9fa;border-left:4px solid #abb1bc;font-style:italic;margin:30px 0;padding:20px 30px}.legal-article blockquote p,.legal-sections blockquote p{color:#475569;margin:0}.legal-article blockquote cite,.legal-sections blockquote cite{color:#64748b;display:block;font-size:16px;font-style:normal;margin-top:15px}.legal-article blockquote cite:before,.legal-sections blockquote cite:before{content:"— "}.small-groups-page .main-content{margin-top:0;max-width:100%;padding:0}.small-groups-page~.hf-footer{display:none}.sg-main-container{background:#fff;display:flex;height:calc(100vh - 100px);overflow:hidden;position:relative}@media(max-width:767px){.sg-main-container{flex-direction:column;height:auto;min-height:0;overflow:visible}}body.has-breadcrumb .sg-main-container{height:calc(100vh - 152px)}@media(max-width:768px){body.has-breadcrumb .sg-main-container{height:auto;min-height:0}}.sg-sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%;overflow:hidden;width:50%}@media(max-width:767px){.sg-sidebar{border-right:none;height:auto;width:100%}}.sg-sidebar-content{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;position:relative}.sg-header-section{background:#e8eaee;border-bottom:1px solid #e5e7eb;flex-shrink:0;overflow:visible;padding:32px 32px 24px}@media(max-width:767px){.sg-header-section{background:#fff;border-bottom:none;padding:0}.sg-header-section .sg-title{background:linear-gradient(180deg,#f8f9fb,#e8ebf0);color:#0e2340;font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0;padding:32px 20px 20px}.sg-header-section .sg-filters{background:#e8ebf0;border-bottom:none;display:flex;flex-direction:row;gap:8px;margin:0;max-width:none;overflow:visible;padding:16px}.sg-header-section .sg-filters .sg-filter{flex:1 1 0;min-width:0;position:relative}.sg-header-section .sg-filter-toggle{border:1px solid #e5e7eb;font-size:14px;font-weight:500;gap:4px;padding:10px 12px}.sg-header-section .sg-filter-toggle-label,.sg-header-section .sg-filter-toggle-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-header-section .sg-filter-toggle-value{color:#193255;font-weight:600}.sg-header-section .sg-filter.has-selection .sg-filter-toggle-label,.sg-header-section .sg-filter:not(.has-selection) .sg-filter-toggle-value{display:none}.sg-header-section .sg-filter-toggle-icon{flex-shrink:0;height:14px;width:14px}.sg-header-section .sg-filter-dropdown{left:0;max-width:calc(100vw - 24px);min-width:250px;right:auto;width:max-content}.sg-header-section .sg-filter[data-filter-name=ageFilter] .sg-filter-dropdown{max-width:min(250px,100vw - 24px)}}.sg-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0 0 32px;text-align:center;text-transform:uppercase}@media(max-width:767px){.sg-title{font-size:28px;line-height:1.2}}.sg-filters{display:flex;gap:16px;margin:0 auto;max-width:600px;overflow:visible;padding:0}.sg-filter{flex:1;min-width:0;overflow:visible;position:relative}.sg-filter-toggle{align-items:center;background:#f7f8fa;border:1px solid transparent;border-radius:100px;color:#6b7280;cursor:pointer;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;gap:16px;justify-content:space-between;padding:12px 20px;text-align:left;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease;width:100%}.sg-filter-toggle:focus-visible,.sg-filter-toggle:hover{background-color:#eff1f5;box-shadow:0 0 0 2px rgba(25,50,85,.08);outline:none}.sg-filter.has-selection .sg-filter-toggle{border-color:rgba(25,50,85,.3);color:#193255;font-weight:600}.sg-filter-toggle-label,.sg-filter-toggle-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-filter-toggle-value{color:#193255;font-weight:600}.sg-filter.has-selection .sg-filter-toggle-label,.sg-filter:not(.has-selection) .sg-filter-toggle-value{display:none}.sg-filter:not(.has-selection) .sg-filter-toggle-label{color:#6b7280;font-weight:500}.sg-filter-toggle-icon{color:#9ca3af;flex-shrink:0;margin-left:12px;transition:transform .15s ease}.sg-filter[data-open=true] .sg-filter-toggle-icon{transform:rotate(180deg)}.sg-filter-dropdown{background:#fff;border:1px solid rgba(25,50,85,.08);border-radius:16px;box-shadow:0 18px 40px rgba(25,50,85,.12);display:flex;flex-direction:column;gap:4px;left:0;max-height:320px;min-width:250px;overflow-y:auto;padding:8px;position:absolute;right:auto;top:calc(100% + 8px);z-index:9999}.sg-filter-dropdown[hidden]{display:none}.sg-filter[data-filter-name=timeFilter] .sg-filter-dropdown{left:auto;right:0}.sg-filter-option{align-items:center;background:transparent;border:none;border-radius:12px;color:#374151;cursor:pointer;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;gap:12px;justify-content:space-between;padding:10px 14px;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.sg-filter-option:focus-visible,.sg-filter-option:hover{background-color:rgba(25,50,85,.05);outline:none}.sg-filter-option.active{background-color:rgba(25,50,85,.08);color:#193255;font-weight:600}.sg-filter-option.disabled,.sg-filter-option:disabled{cursor:not-allowed;opacity:.5}.sg-filter-option--label{background:none!important;color:#9ca3af;cursor:default;font-size:12px;font-weight:600;letter-spacing:.08em;padding:6px 14px;pointer-events:none;text-transform:uppercase}.sg-filter-option--reset{color:#193255;font-weight:600;justify-content:flex-start}.sg-filter-option-label{flex:1;line-height:1.3;text-align:left;white-space:normal;word-break:break-word}.sg-filter-option-helper{color:#6b7280;font-size:13px;margin-left:12px}.sg-filter-option-checkbox{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#fff;display:inline-flex;height:18px;justify-content:center;margin-right:12px;transition:background-color .15s ease,border-color .15s ease;width:18px}.sg-filter-option-check{opacity:0;transition:opacity .15s ease}.sg-filter-option.active .sg-filter-option-checkbox{background:#193255;border-color:#193255;color:#fff}.sg-filter-option.active .sg-filter-option-check{opacity:1}.sg-filter-option-checkbox--empty{background:transparent;border-color:rgba(209,213,219,.6)}.sg-filter-option--reset:focus-visible .sg-filter-option-checkbox--empty,.sg-filter-option--reset:hover .sg-filter-option-checkbox--empty{border-color:rgba(25,50,85,.4)}@media(max-width:767px){.sg-filter-dropdown{background:#fff;border:1px solid rgba(25,50,85,.12);border-radius:16px;box-shadow:0 14px 28px rgba(17,32,58,.18);left:0;margin-top:0;max-height:70vh;max-width:calc(100vw - 20px);min-width:200px;padding:10px;position:absolute;right:0;top:calc(100% + 6px);transform:none;width:auto!important;z-index:9999}.sg-filter,.sg-header-section,.sg-sidebar,.sg-sidebar-content{overflow:visible!important}}.sg-view-toggle{background:#e8ebf0;border-bottom:none;display:flex;gap:0;justify-content:stretch;padding:0 16px}@media(min-width:768px){.sg-view-toggle{display:none}}.sg-view-btn{align-items:center;background:transparent;border:none;border-radius:0;color:#9ca3af;cursor:pointer;display:flex;flex:1;font-family:Brandon-Grotesque,sans-serif;font-size:14px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase;transition:all .15s ease}.sg-view-btn.active{background:#fff;border-bottom:none;border-top-left-radius:34px;border-top-right-radius:34px;color:#0e2340;font-weight:700}.sg-view-btn:not(.active):hover{color:#4b5563}.sg-view-btn svg{height:18px;width:18px}.sg-tab-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}@media(max-width:767px){.sg-tab-content .sg-tab-pane{display:none}.sg-tab-content .sg-tab-pane.active{display:block}.sg-tab-content .sg-map-content{border:12px solid #fff;height:calc(100vh - 400px);min-height:400px;width:100%}.sg-tab-content .sg-map-content #map{height:100%;width:100%}}@media(min-width:768px){.sg-tab-content .sg-groups-container{display:flex!important;flex-direction:column}.sg-tab-content .sg-map-content{display:none!important}}.sg-groups-container{flex:1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.sg-groups-container::-webkit-scrollbar{width:8px}.sg-groups-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.sg-groups-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.sg-groups-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:767px){.sg-groups-container{display:flex;flex:none;flex-direction:column;height:auto;overflow:visible;overflow-x:visible;overflow-y:visible}.sg-groups-container.tab-hidden{display:none}}.sg-groups-grid{display:grid;gap:16px;grid-template-columns:repeat(var(--columns,2),1fr);padding:32px 40px}@media(max-width:768px){.sg-groups-grid{gap:12px;grid-template-columns:1fr;padding:20px}}.sg-groups-list{display:none;padding:20px 40px}@media(max-width:768px){.sg-groups-list{padding:16px}}.sg-list-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:12px;padding:20px 24px;transition:all .15s ease}@media(max-width:768px){.sg-list-item{align-items:center;background:#f5f5f7;border:none;border-radius:12px;flex-direction:row;gap:12px;margin-bottom:8px;padding:12px;position:relative}}.sg-list-item:hover{background:#f9fafb;border-color:#d1d5db;transform:translateX(4px)}@media(max-width:768px){.sg-list-item:hover{transform:translateX(0)}}.sg-list-item:hover .sg-list-arrow{transform:translateX(4px)}.sg-list-item.highlighted{background:#f1f3f4;border-color:#193255;box-shadow:0 4px 12px rgba(25,50,85,.12)}.sg-list-left{align-items:center;display:flex;flex:1;gap:20px}.sg-list-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0;height:60px;overflow:hidden;width:60px}@media(max-width:768px){.sg-list-avatar{border:none;box-shadow:none;height:48px;width:48px}}.sg-list-avatar img{height:100%;object-fit:cover;width:100%}@media(max-width:680px){.sg-list-avatar{height:64px;width:64px}}.sg-list-info{flex:1}.sg-list-name{color:#193255;font-family:Brandon-Grotesque,sans-serif;font-size:20px;font-weight:700;line-height:1.2;margin:0 0 6px}@media(max-width:768px){.sg-list-name{font-size:16px;line-height:1.1;margin-bottom:4px}}.sg-list-meta{align-items:center;color:#6b7280;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;gap:12px}@media(max-width:768px){.sg-list-meta{font-size:12px;gap:8px}}.sg-list-meta .sg-list-leader{font-weight:500}@media(max-width:768px){.sg-list-meta .sg-list-leader{font-weight:400}}.sg-list-meta .sg-list-location{color:#9ca3af}@media(max-width:768px){.sg-list-meta .sg-list-location{display:none}}.sg-list-right{align-items:center;display:flex;gap:30px}@media(max-width:768px){.sg-list-right{display:none}}.sg-list-details{display:flex;gap:30px}.sg-list-detail-item{display:flex;flex-direction:column;gap:4px}.sg-list-detail-label{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sg-list-detail-label,.sg-list-detail-value{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sg-list-detail-value{color:#374151;font-size:14px}.sg-list-arrow{color:#9ca3af;flex-shrink:0;height:24px;transition:transform .1s ease;width:24px}@media(max-width:768px){.sg-list-arrow{color:#c0c0c2;display:block!important;height:20px;margin-left:auto;position:static;width:20px}}.sg-group-card{align-items:stretch;background:#edf1f7;border:none;border-radius:24px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:20px;max-width:100%;min-height:auto;padding:24px 28px;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.sg-group-card:hover{background:#e3e8f1;transform:translateY(-2px)}@media(max-width:1024px){.sg-group-card{gap:18px;padding:22px 24px}}@media(max-width:680px){.sg-group-card{gap:16px;padding:20px}}.sg-group-avatar{background:#fff;border-radius:50%;box-shadow:0 4px 10px rgba(15,23,42,.12);flex-shrink:0;height:72px;overflow:hidden;width:72px}.sg-group-avatar img{height:100%;object-fit:cover;width:100%}@media(max-width:680px){.sg-group-avatar{height:64px;width:64px}}.sg-group-main{align-items:center;display:flex;flex-wrap:wrap;gap:24px;min-width:0;row-gap:12px;width:100%}@media(max-width:900px){.sg-group-main{gap:20px;row-gap:12px}}@media(max-width:680px){.sg-group-main{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:16px;row-gap:0}}.sg-group-main-content{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}@media(max-width:680px){.sg-group-main-content{flex:1;min-width:0;width:auto}}.sg-group-name{color:#15254c;font-size:17px;font-weight:700;letter-spacing:.04em;line-height:1.2}.sg-group-leader,.sg-group-name{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-group-leader{color:#5f6b82;font-size:14px;font-weight:400;line-height:1.5}.sg-group-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sg-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;gap:6px;line-height:1.3;padding:4px 12px 4px 8px}.sg-badge-children{background:#fff;color:#2faf6f}.sg-badge-icon{align-items:center;display:flex;justify-content:center}.sg-badge-text{white-space:nowrap}.sg-group-arrow{align-items:center;align-self:center;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;margin-left:auto;width:36px}.sg-group-arrow svg{height:100%;width:100%}@media(max-width:900px){.sg-group-arrow{align-self:center;height:32px;width:32px}}@media(max-width:680px){.sg-group-arrow{align-self:center;height:32px;width:32px}}.sg-group-meta{border-top:1px solid rgba(21,37,76,.08);column-gap:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding-top:14px;row-gap:10px;width:100%}@media(max-width:1023px){.sg-group-meta{column-gap:20px}}@media(max-width:680px){.sg-group-meta{row-gap:12px}}.sg-meta-item{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.sg-meta-label{color:#1f2d55;display:block;font-size:12px;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.sg-meta-label,.sg-meta-value{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;overflow:hidden;text-overflow:ellipsis}.sg-meta-value{color:#343f5f;display:-webkit-box;font-size:14px;line-height:1.3;max-width:100%;min-width:0;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.sg-map-desktop{background:#f9fafb;height:100%;overflow:hidden;position:relative;width:50%;z-index:1}@media(max-width:767px){.sg-map-desktop{display:none!important}}.sg-map-scroll-hint{align-items:center;animation:fadeInOut 2s ease-in-out;background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;justify-content:center;left:50%;padding:16px 24px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.sg-map-scroll-hint-content{align-items:center;color:#1e3a5f;display:flex;font-family:Brandon-Grotesque,sans-serif;font-size:14px;font-weight:500;gap:12px}.sg-map-scroll-hint-content svg{color:#1e3a5f;height:20px;width:20px}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.sg-map{height:100%;position:relative;width:100%;z-index:1}.sg-map .leaflet-container{background:#f8fafb;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;z-index:1!important}.sg-map .leaflet-control-zoom{border:2px solid #fff!important;border-radius:4px!important;box-shadow:0 1px 5px rgba(0,0,0,.2)!important;overflow:hidden}.sg-map .leaflet-control-zoom a{background:#fff!important;border:none!important;border-bottom:1px solid #ddd!important;color:#333!important;font-size:18px!important;font-weight:700!important;height:30px!important;line-height:30px!important;width:30px!important}.sg-map .leaflet-control-zoom a:hover{background:#f4f4f4!important}.sg-map .leaflet-control-zoom a:last-child{border-bottom:none!important}.sg-map .leaflet-popup{margin-bottom:20px}.sg-map .leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 3px 14px rgba(0,0,0,.2);overflow:hidden;padding:0}.sg-map .leaflet-popup-content{margin:0;min-width:180px;padding:0}.sg-map .leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.2)}.sg-map .leaflet-popup-close-button{align-items:center!important;color:#64748b!important;display:flex!important;font-size:18px!important;font-weight:400!important;height:24px!important;justify-content:center!important;line-height:1!important;padding:0!important;right:8px!important;top:8px!important;width:24px!important}.sg-map .leaflet-popup-close-button:hover{color:#1e3a5f!important}.sg-map .custom-pin-marker{cursor:pointer;transition:transform .1s ease;z-index:1000!important}.sg-map .custom-pin-marker:hover{transform:translateY(-3px)}.sg-map .custom-pin-marker:hover svg{filter:brightness(1.1)}.sg-map .leaflet-control-attribution{background:hsla(0,0%,100%,.8)!important;font-size:10px!important;padding:2px 5px!important}.sg-popup-content{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:16px}.sg-popup-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.sg-popup-image{background:#f1f5f9;border-radius:50%;flex-shrink:0;height:56px;overflow:hidden;width:56px}.sg-popup-image img{display:block;height:100%;object-fit:cover;width:100%}.sg-popup-info{flex:1;min-width:0}.sg-popup-meta{display:none;flex-direction:column;gap:8px;margin:8px 0 12px}@media(max-width:767px){.sg-popup-meta{display:flex}.sg-popup-meta .sg-meta-item{gap:4px}.sg-popup-meta .sg-meta-label{font-size:11px;letter-spacing:.08em}.sg-popup-meta .sg-meta-value{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;text-overflow:unset;white-space:normal}.sg-popup-meta-mobile{flex-direction:row;flex-wrap:wrap;gap:12px;margin:8px 0 12px}.sg-popup-meta-mobile .sg-meta-item{flex:1 1 calc(33% - 12px);min-width:120px}}.sg-popup-title{color:#1e3a5f;font-size:15px;font-weight:700;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.sg-popup-location{margin-bottom:4px;text-transform:none}.sg-popup-leader,.sg-popup-location{color:#64748b;font-size:13px}.sg-popup-description{color:#475569;display:-webkit-box;font-size:13px;-webkit-line-clamp:3;line-height:1.5;margin-bottom:12px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sg-popup-footer{display:flex;justify-content:flex-start}.sg-popup-link{align-items:center;color:#10b981;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:0;text-decoration:none;transition:gap .2s ease}.sg-popup-link:hover{gap:8px}.sg-detail-popup-wrapper .leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.15)}.sg-detail-popup .sg-popup-title{color:#1e3a5f;font-size:14px;font-weight:700;margin-bottom:2px}.sg-detail-popup .sg-popup-leader{color:#64748b;font-size:13px;margin-bottom:0}.sg-group-card.highlighted{animation:pulse .2s ease;background:#dde3f0;box-shadow:0 10px 24px rgba(31,55,110,.18)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.sg-detail-view{background:#fff;height:100%;overflow-y:auto;padding:0}@media(max-width:767px){.sg-detail-view{height:auto;margin-top:-6px;overflow-y:visible;position:relative}}.sg-detail-mobile-map{border-radius:12px;display:none;margin:20px 0;overflow:hidden;width:100%;z-index:1}@media(max-width:768px){.sg-detail-mobile-map{background:#f8fafb;border-radius:0;display:block!important;height:240px;margin:0;min-height:240px;width:100%}.sg-detail-mobile-map #map,.sg-detail-mobile-map .leaflet-container{border-radius:0!important;height:100%!important;width:100%!important}}.sg-detail-header{background:#e8eaee;border-bottom:none;padding:24px 0 32px;width:100%}@media(max-width:767px){.sg-detail-header{padding:20px 20px 24px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sg-detail-back-btn{align-items:center;animation:fadeInUp .15s ease;background:none;border:none;color:#193255;cursor:pointer;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:14px;font-weight:700;gap:8px;letter-spacing:.02em;margin-bottom:16px;padding:0 40px;text-transform:uppercase;transition:opacity .1s ease}.sg-detail-back-btn svg{color:#193255;height:20px;width:20px}.sg-detail-back-btn:hover{opacity:.7}@media(max-width:767px){.sg-detail-back-btn{padding:0}}.sg-detail-title-row{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;padding:0 40px}@media(max-width:767px){.sg-detail-title-row{padding:0}}.sg-detail-title-content{animation:fadeInUp .15s ease both;flex:1}.sg-detail-title{color:#0e2340;font-family:Brandon-Grotesque,sans-serif;font-size:36px;font-weight:700;line-height:40px;margin:0 0 8px}.sg-detail-location{color:#647286;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.4;margin:0 0 10px}.sg-detail-badge{align-items:center;background:#fff;border-radius:10px;color:#3fb27d;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:10px;font-weight:700;gap:4px;letter-spacing:.02em;line-height:14px;padding:3px 9px;text-transform:uppercase}.sg-detail-badge svg{color:#3fb27d;height:10px;width:10px}.sg-detail-badge svg circle,.sg-detail-badge svg path{stroke:#3fb27d}.sg-detail-leader-section{align-items:center;animation:fadeInLeft .15s ease both;display:flex;gap:20px}.sg-detail-leader-text{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.sg-detail-leader-label{color:#1d3254;font-size:14px;font-weight:700;line-height:16px}.sg-detail-leader-label,.sg-detail-leader-names{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sg-detail-leader-names{color:#212121;font-size:18px;font-weight:400;line-height:normal}.sg-detail-leader-avatar{animation:scaleIn .15s ease both;aspect-ratio:1/1;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0;height:80px;overflow:hidden;width:80px}.sg-detail-leader-avatar img{height:100%;object-fit:cover;width:100%}.sg-detail-body{background:#fff;padding:40px}@media(max-width:767px){.sg-detail-body{padding:30px 20px}}.sg-detail-description{animation:fadeInUp .15s ease both;color:#212121;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin-bottom:30px;text-align:left}.sg-detail-info-section{animation:fadeInUp .15s ease both;margin-bottom:0}.sg-detail-info-title{color:#193255;font-family:Brandon-Grotesque,sans-serif;font-size:20px;font-weight:700;letter-spacing:.02em;line-height:normal;margin:0 0 10px;text-transform:uppercase}.sg-detail-info-box{background:#e8eaee;border-radius:16px;max-width:100%;padding:24px}.sg-detail-info-grid{display:flex;flex-wrap:wrap;gap:20px 16px;margin-bottom:24px}.sg-detail-info-item{display:flex;flex:0 1 calc(33.333% - 14px);flex-direction:column;gap:6px}.sg-detail-info-label{color:#1d3254;font-weight:700;line-height:18px}.sg-detail-info-label,.sg-detail-info-value{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px}.sg-detail-info-value{color:#212121;font-weight:400;line-height:normal}.sg-detail-contact-button{align-items:center;background:#193255;border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.02em;line-height:20px;padding:14px 30px;text-decoration:none;text-transform:uppercase;transition:all .15s ease;width:100%}.sg-detail-contact-button:hover{background:#0e2340;box-shadow:0 6px 20px rgba(25,50,85,.25);transform:translateY(-2px)}.sg-detail-contact-button svg{height:18px;width:18px}.sg-detail-bottom-back{align-items:center;background:none;border:none;color:#193255;cursor:pointer;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:14px;font-weight:700;gap:8px;letter-spacing:.02em;line-height:20px;margin-top:40px;padding:10px 0;text-transform:uppercase;transition:opacity .1s ease}.sg-detail-bottom-back svg{color:#193255;height:20px;width:20px}.sg-detail-bottom-back:hover{opacity:.7}@media(min-width:1600px){.sg-groups-container,.sg-sidebar-content{padding:0}}@media(max-width:1599px)and (min-width:1280px){.sg-map-container,.sg-sidebar{width:50%}.sg-groups-grid{gap:18px;grid-template-columns:repeat(var(--columns,2),1fr);padding:32px 36px}}@media(max-width:1279px)and (min-width:1024px){.sg-sidebar{width:55%}.sg-map-container{width:45%}.sg-groups-grid{gap:12px;grid-template-columns:1fr;padding:24px 32px}.sg-groups-container,.sg-sidebar-content{padding:0}.sg-group-card{padding:22px 24px}.sg-header-section{padding:40px 32px 28px}}@media(max-width:1023px)and (min-width:768px){.sg-main-container{flex-direction:row;height:calc(100vh - 100px);min-height:calc(100vh - 100px);padding-top:0}.sg-sidebar{border-bottom:none;border-right:1px solid #e5e7eb;height:100%;max-height:none;overflow-y:auto;width:55%}.sg-map-container{height:100%;position:relative;width:45%}.sg-groups-grid{gap:14px;grid-template-columns:1fr;padding:24px}.sg-groups-container,.sg-sidebar-content{padding:0}.sg-header-section{background:#e8eaee;padding:32px 28px 24px;position:static}.sg-title{font-size:24px}.sg-filters{gap:12px}.sg-filter-toggle{font-size:14px;padding:12px 24px}.sg-detail-header{padding:32px 0}.sg-detail-back-btn{padding:10px 40px}.sg-detail-title-row{padding:0 40px}.sg-detail-body{padding:40px}.sg-detail-title{font-size:34px;line-height:40px}.sg-detail-info-item{flex:0 1 calc(50% - 12px)}}@media(max-width:575px){.sg-header-section .sg-title{padding:74px 16px 8px}}@media(max-width:767px){.sg-header-section .sg-filters{border:none!important}}@media(max-width:767px)and (min-width:576px){.sg-main-container{flex-direction:column}.sg-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;width:100%}.sg-map-container{height:450px;width:100%}.sg-groups-grid{gap:14px;grid-template-columns:repeat(2,1fr);padding:20px}.sg-groups-container,.sg-sidebar-content{padding:0}.sg-header-section{padding:30px 0 0}.sg-title{font-size:20px;margin-bottom:20px}}@media(max-width:575px){.sg-main-container{flex-direction:column-reverse;margin-top:40px;padding-top:0}.sg-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;order:1;width:100%}.sg-map-container{height:300px;order:2;position:relative;width:100%}.sg-map-container.detail-active{display:none}.sg-sidebar-content{padding:0}.sg-groups-container{max-height:none;padding:0}.sg-header-section{padding:0;position:relative}.sg-title{font-size:20px;margin-bottom:16px;text-align:center}.sg-groups-grid{gap:16px;grid-template-columns:1fr;padding:16px}.sg-group-card{min-height:auto;padding:20px}.sg-group-avatar{height:64px;width:64px}.sg-group-name{font-size:16px}.sg-meta-label{font-size:10px}.sg-meta-value{font-size:13px}.sg-detail-header{padding:20px}.sg-detail-back-btn,.sg-detail-title-row{padding:0}.sg-detail-body{padding:30px 20px}.sg-detail-title{font-size:28px;line-height:32px}.sg-detail-title-row{align-items:flex-start;flex-direction:row;gap:20px}.sg-detail-title-content{flex:1;min-width:0}.sg-detail-leader-section{align-items:flex-end;flex-direction:column;flex-shrink:0;gap:8px}.sg-detail-leader-text{display:none}.sg-detail-leader-avatar{height:80px;width:80px}.sg-detail-info-grid{gap:16px}.sg-detail-info-item{flex:1 1 100%;min-width:auto}.sg-detail-info-box{padding:20px}.sg-detail-description{font-size:16px;line-height:24px}.sg-detail-bottom-back{margin-top:32px}.sg-map-scroll-hint{display:none}}.leaflet-container .marker-cluster{background-clip:padding-box;border-radius:50%}.leaflet-container .marker-cluster div{border-radius:50%;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;height:28px;margin-left:6px;margin-top:6px;text-align:center;width:28px}.leaflet-container .marker-cluster span{color:#fff!important;font-size:12px;line-height:28px}.leaflet-container .marker-cluster-small{background-color:rgba(30,58,95,.2)!important}.leaflet-container .marker-cluster-small div{background-color:#1e3a5f!important;box-shadow:0 2px 8px rgba(30,58,95,.3)!important}.leaflet-container .marker-cluster-medium{background-color:rgba(30,58,95,.2)!important}.leaflet-container .marker-cluster-medium div{background-color:#1e3a5f!important;box-shadow:0 2px 10px rgba(30,58,95,.4)!important;height:32px;width:32px}.leaflet-container .marker-cluster-medium span{font-size:13px;line-height:32px}.leaflet-container .marker-cluster-large{background-color:rgba(30,58,95,.2)!important}.leaflet-container .marker-cluster-large div{background-color:#193255!important;box-shadow:0 3px 12px rgba(25,50,85,.5)!important;height:36px;width:36px}.leaflet-container .marker-cluster-large span{font-size:14px;line-height:36px}.marker-cluster:hover{z-index:1000}.marker-cluster:hover div{transform:scale(1.1);transition:transform .2s ease}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .2s ease-out,opacity .2s ease-in-out}.events-page{background:#fff}.events-page .main-content{margin-top:0;padding:0}.events-content{background:#fff;padding:80px 0 120px}@media(max-width:768px){.events-content{padding:40px 20px 80px}}.events-content .container,.events-content .figma-intro-container,.events-content .figma-service-container,.events-content .main-container{margin:0 auto;padding:0 48px}@media(max-width:1024px){.events-content .container,.events-content .figma-intro-container,.events-content .figma-service-container,.events-content .main-container{padding:0 32px}}@media(max-width:768px){.events-content .container,.events-content .figma-intro-container,.events-content .figma-service-container,.events-content .main-container{padding:0}}.events-intro{color:#374151;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.6;margin-bottom:32px}.events-intro p{margin:0 0 12px}.events-intro p:last-child{margin-bottom:0}.events-filters{background:#f7f9fc;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:24px;padding:20px}@media(max-width:768px){.events-filters{padding:16px}}.events-filters-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.filter-field{display:flex;flex-direction:column;min-width:180px}.filter-field label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.filter-field label,.filter-field select{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.filter-field select{appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;font-size:14px;min-width:180px;padding:10px 12px}.filter-field select:focus{border-color:#193255;box-shadow:0 0 0 2px rgba(5,115,230,.15);outline:none}.filter-submit{background:#193255;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;padding:12px 20px;text-transform:uppercase;transition:background .2s ease}.filter-submit:hover{background:#12243d}.filter-reset{color:#6b7280;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.filter-reset:hover{color:#193255}.events-active-filters{color:#4b5563;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;margin-bottom:24px}.events-month-section{align-items:start;display:grid;gap:80px;grid-template-columns:160px 1fr;margin-bottom:80px}@media(max-width:1024px){.events-month-section{gap:60px;grid-template-columns:140px 1fr;margin-bottom:60px}}@media(max-width:768px){.events-month-section{display:block;margin-bottom:40px}}.events-month-section:last-child{margin-bottom:0}.events-month-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:32px;margin:0;padding-top:20px;position:sticky;text-transform:uppercase;top:140px}@media(max-width:969px){.events-month-title{font-size:44px;font-weight:700;line-height:48px;margin-bottom:20px;padding:0;position:static}}.events-list{display:flex;flex-direction:column;gap:0}@media(max-width:768px){.events-list{gap:12px;padding:0}}.location-events-section .event-day-group.gottesdienst-group-multiple,.location-events-section .event-day-group.gottesdienst-group-multiple:hover{background:#fff}.location-events-section .event-day-group.regular-group{border-bottom:1px solid #bfc5cf}.location-events-section .event-day-group.regular-group:hover{background:transparent}.event-day-group{align-items:start;align-items:center;cursor:pointer;display:grid;gap:28px;grid-template-columns:100px 80px 1fr;padding:20px 0;position:relative;transition:all .2s ease}@media(max-width:768px){.event-day-group{border:none;display:block;margin:0;padding:0}.event-day-group .event-image-section{display:none}.event-day-group .event-date-section{display:flex;margin-bottom:10px;margin-left:0;padding-left:0}}.event-day-group:hover{transform:translateX(2px)}@media(max-width:768px){.event-day-group:hover{transform:none}}.event-day-group .event-title-row{align-items:center;display:flex;flex-wrap:no-wrap;gap:12px;width:100%}@media(max-width:1200px){.event-day-group .event-title-row{flex-wrap:wrap}}.event-day-group.gottesdienst-group{background:#f0f4f8;border:1px solid #e8eaee;border-bottom:none!important;border-radius:16px;margin-bottom:16px;padding:20px 24px}@media(max-width:768px){.event-day-group.gottesdienst-group{background:#e8eaee;border:none;border-radius:20px;margin:0;padding:14px}}.event-day-group.gottesdienst-group:hover{background:#e8eaee;border-color:#d1d5db}.event-day-group.gottesdienst-group+.regular-group{border-top:none;padding-top:20px}.event-day-group.gottesdienst-group-multiple{align-items:center;background:#e8eaee;border:1px solid #e8eaee;border-bottom:none!important;border-radius:16px;margin-bottom:0;padding:20px 24px}.event-day-group.gottesdienst-group-multiple:hover{background:#e8eaee;border-color:#d1d5db}.event-day-group.gottesdienst-group-multiple+.regular-group{border-top:none;padding-top:20px}.event-day-group.gottesdienst-group-multiple .event-content-section{display:flex;flex-direction:column;gap:0}.event-day-group.gottesdienst-group-multiple .event-row-grouped{align-items:center;display:grid;gap:28px;grid-template-columns:80px 1fr auto;padding:16px 0;position:relative}@media(max-width:768px){.event-day-group.gottesdienst-group-multiple .event-row-grouped{align-items:flex-start}}.event-day-group.gottesdienst-group-multiple .event-row-grouped:first-child{padding-top:0}.event-day-group.gottesdienst-group-multiple .event-row-grouped:last-child{padding-bottom:0}.event-day-group.gottesdienst-group-multiple .event-row-grouped:not(:last-child){border-bottom:1px solid #bfc5cf}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-time{color:#6b7280;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22px;text-align:left;white-space:nowrap}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-info{display:flex;flex-direction:column;gap:2px}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-info .event-title-row{align-items:center;display:flex;gap:12px;width:100%}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-info .event-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:20px;margin:0;overflow:visible;white-space:normal}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-info .event-title-text{color:#647286;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:22px;overflow:visible;text-overflow:unset;white-space:normal}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-info .event-subtitle{color:#6b7280;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22px;margin:0}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-actions{align-items:flex-start;display:flex;padding-top:0}@media(max-width:768px){.event-day-group.gottesdienst-group-multiple{background:#e8eaee;border:none;border-radius:20px;margin:0;padding:14px}.event-day-group.gottesdienst-group-multiple .event-row-grouped{border-bottom:none;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;padding:14px 0}.event-day-group.gottesdienst-group-multiple .event-row-grouped:first-child{padding-top:0}.event-day-group.gottesdienst-group-multiple .event-row-grouped:last-child{padding-bottom:0}.event-day-group.gottesdienst-group-multiple .event-row-grouped:not(:last-child){border-bottom:1px solid #193255}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-mobile-date{display:none}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-time{color:#193255;display:block;font-size:18px;font-weight:400;line-height:20px}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-info .event-time-mobile{display:none}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-info .event-title-row{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-info .event-title{font-size:18px;font-weight:700;line-height:20px}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-info .event-title-text{color:#647286;font-size:14px;line-height:18px;max-width:100%;word-wrap:break-word}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-info .event-subtitle{font-size:13px;line-height:17px}.event-day-group.gottesdienst-group-multiple .event-row-grouped .event-actions{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start}}.event-day-group.regular-group{background:transparent;border:0;border-bottom:1px solid #e8eaee;border-radius:0;padding:20px 24px}@media(max-width:768px){.event-day-group.regular-group{border-bottom:1px solid #e8eaee;border-radius:0;margin:0;padding:14px 0}}.event-day-group.regular-group:hover{background:#fafbfc}@media(max-width:768px){.event-day-group.regular-group:hover{background:transparent}}.event-day-group.regular-group:has(+.gottesdienst-group),.event-day-group.regular-group:has(+.gottesdienst-group-multiple){border-bottom:none;margin-bottom:0}@media(max-width:768px){.event-day-group.regular-group:last-child{border-bottom:none}}.event-day-group .regular-group+.gottesdienst-group,.event-day-group .regular-group+.gottesdienst-group-multiple{margin-top:16px}.event-date-section{align-items:center;display:flex;flex-direction:row;gap:18px;justify-content:flex-start;min-width:120px}.event-date-section .event-day,.event-date-section .event-weekday{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:22px;text-transform:uppercase;white-space:nowrap}.event-date-section .event-day{font-weight:700}@media(max-width:768px){.event-date-section{gap:10px;margin-bottom:14px}.event-date-section .event-day{font-size:20px;font-weight:700;line-height:27px;order:1}.event-date-section .event-weekday{font-size:20px;font-weight:400;line-height:27px;order:2}}.event-image-section{flex-shrink:0;height:auto;width:90px}.event-image-section .event-image{border-radius:12px;height:100%;object-fit:cover;width:100%}.event-image-section .event-series-image{height:auto;margin-top:12px;object-fit:contain;width:100%}.event-image-section .event-series-logo{height:auto;margin-top:10px;object-fit:contain;width:100%}.event-image-section .event-image-placeholder{height:auto;width:80px}.event-content-section{display:flex;flex-direction:column;gap:0;min-width:0}@media(max-width:768px){.event-content-section{width:100%}}.event-item{align-items:center;display:grid;gap:28px;grid-template-columns:1fr auto;position:relative}.event-item.event-item-additional{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}@media(max-width:768px){.event-item{align-items:baseline;border-bottom:none;display:grid;gap:10px;grid-template-columns:80px 1fr auto;margin:0;padding:14px 0}.event-item:first-child{padding-top:0}.event-item:last-child{border-bottom:none}.event-item.event-item-additional{border-top:1px solid #e8eaee;margin:0;padding:14px 0}.event-item .event-mobile-date{display:none}}.event-details{align-items:center;display:grid;flex:1;gap:28px;grid-template-columns:80px 1fr}.event-details .event-time{color:#6b7280;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22px;text-align:left;white-space:nowrap}@media(max-width:768px){.event-details .event-time{color:#193255;font-size:18px;grid-column:1;line-height:20px}.event-details{display:contents}}.event-time-mobile{display:none}.event-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}@media(max-width:768px){.event-info{align-self:baseline;flex:1;gap:8px;grid-column:2}}.event-info .event-title-row{align-items:baseline;display:flex;flex-wrap:no-wrap;gap:12px;width:100%}@media(max-width:768px){.event-info .event-title-row{align-items:flex-start;flex-direction:column;gap:8px}}.event-info .event-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:20px;margin:0;overflow:visible;white-space:normal}@media(max-width:768px){.event-info .event-title{font-size:18px;line-height:20px}}.event-info .event-title-text{color:#647286;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:22px;overflow:visible;text-overflow:unset;white-space:normal}@media(max-width:768px){.event-info .event-title-text{font-size:14px;line-height:18px}}.event-info .event-subtitle{color:#6b7280;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22px;margin:0}@media(max-width:768px){.event-info .event-subtitle{font-size:13px;line-height:17px}}.event-info .event-location{align-items:center;color:#9ca3af;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;gap:6px;line-height:16px;margin:4px 0 0;width:100%}@media(max-width:768px){.event-info .event-location{font-size:11px;line-height:14px;margin:2px 0 0}}.event-info .event-location svg{flex-shrink:0;height:12px;width:12px}.event-info .event-location svg circle,.event-info .event-location svg path{stroke:#9ca3af}.event-mobile-date{display:none}.event-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;pointer-events:none;position:relative;z-index:2}@media(max-width:768px){.event-actions{align-self:baseline;gap:8px;grid-column:3;justify-content:flex-end;margin-top:0}}.event-btn{align-items:center;background:#fff;border:1px solid #e8eaee;border-radius:16px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.08em;line-height:14px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.event-btn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.event-btn.livestream{background:rgba(25,50,85,.05);border-color:#193255;color:#193255}.event-btn.livestream:hover{background:rgba(25,50,85,.1);border-color:#193255}.event-btn.registration{background:#193255;border-color:#193255;color:#fff}.event-btn.registration:hover{background:#132641;border-color:#132641}.event-btn.arrow-only{background:transparent;border:none;height:36px;min-width:36px;padding:8px}.event-btn.arrow-only svg{height:18px;margin:0;width:18px}.event-btn.arrow-only svg path{stroke:#8b92a0}.event-btn.arrow-only:hover{background:rgba(139,146,160,.08)}.event-btn.arrow-only:hover svg path{stroke:#193255}@media(max-width:768px){.event-btn{border-radius:10px;flex:0 0 auto;font-size:10px;gap:4px;height:20px;line-height:14px;padding:3px 9px;width:auto}.event-btn.arrow-only{background:transparent;border:none;min-width:20px;padding:0}.event-btn.arrow-only,.event-btn.arrow-only svg{height:20px;width:20px}}.event-actions .event-btn{pointer-events:auto}.event-row-link{display:block;inset:0;position:absolute;z-index:1}.event-row-link:focus-visible{border-radius:inherit;outline:2px solid #193255;outline-offset:2px}.event-separator{background:#e5e7eb;height:1px;margin:16px 0}@media(max-width:768px){.event-separator{margin:12px 0}}.no-events{background:#f7f9fc;border-radius:12px;grid-column:2;padding:60px 40px;text-align:center}@media(max-width:768px){.no-events{grid-column:1;padding:40px 20px}}.no-events p{color:#6b7280;font-size:16px;line-height:22px;margin:0}.location-header{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);padding:10px 20px}.location-header .location-breadcrumb{align-items:center;color:#333;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;gap:8px}.location-header .location-breadcrumb .home-icon{color:#666;height:16px;width:16px}.location-header .location-breadcrumb .chevron-icon{color:#666;height:8px;width:8px}.location-header .location-breadcrumb .location-name{color:#333;font-weight:500}.location-hero-wrapper{position:relative}@media(max-width:768px){.location-hero-wrapper{display:flex;flex-direction:column}}.location-hero{align-items:center;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background:linear-gradient(135deg,#1d3254,#0a1628);display:flex;height:100vh;justify-content:center;max-height:850px;min-height:650px;position:relative}.location-hero:before{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.location-hero .hero-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}@media(max-width:768px){.location-hero{height:auto;max-height:none;min-height:420px}}body.location .location-hero{--hero-location-offset:240px}@media(min-width:769px){body.location .location-hero-content{height:max(0px,100% - var(--hero-location-offset,240px));transform:translateY(calc(var(--hero-location-offset, 240px)/-2))}}.location-hero-content{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;padding:0 40px;position:relative;text-align:center;width:100%;z-index:4}@media(max-width:768px){.location-hero-content{gap:20px;padding:0 20px}}.hero-welcome-text{color:#fff}.hero-welcome-text .hero-title{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:80px;font-weight:700;line-height:84px;margin:0 0 10px;text-transform:uppercase}@media(max-width:768px){.hero-welcome-text .hero-title{font-size:32px;line-height:36px;padding:0 20px;word-wrap:break-word;hyphens:auto}}.hero-welcome-text .hero-title .hero-title-line{display:block}.hero-welcome-text .hero-subtitle{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:400;letter-spacing:.64px;margin:0 0 20px;opacity:.9}@media(max-width:768px){.hero-welcome-text .hero-subtitle{font-size:18px;letter-spacing:.36px;text-transform:uppercase}}.hero-welcome-text .hero-motto{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:400;margin:20px 0 0;max-width:600px;opacity:.95}@media(max-width:768px){.hero-welcome-text .hero-motto{font-size:20px;margin-top:16px}}.hero-welcome-text .hero-motto p{margin:0 0 10px}.hero-welcome-text .hero-motto p:last-child{margin-bottom:0}.hero-welcome-text .hero-motto .hero-title,.hero-welcome-text .hero-motto .hero-title-style{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.625rem,3.762vw + 1.708rem,5rem);font-weight:700;line-height:1.05;text-transform:uppercase}.hero-welcome-text .hero-motto .hero-subline,.hero-welcome-text .hero-motto .hero-subtitle-style{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.875rem,1.584vw + .489rem,1.875rem);font-weight:400;letter-spacing:.48px;text-transform:uppercase}.hero-welcome-text .hero-motto .hero-large{font-size:48px;font-weight:700;line-height:52px}@media(max-width:768px){.hero-welcome-text .hero-motto .hero-large{font-size:32px;line-height:36px}}.hero-welcome-text .hero-motto .hero-medium{font-size:32px;font-weight:500;line-height:36px}@media(max-width:768px){.hero-welcome-text .hero-motto .hero-medium{font-size:24px;line-height:28px}}.hero-welcome-text .hero-motto .hero-small{font-size:24px;line-height:28px}@media(max-width:768px){.hero-welcome-text .hero-motto .hero-small{font-size:18px;line-height:22px}}.hero-welcome-text .hero-motto .uppercase{text-transform:uppercase!important}.hero-welcome-text .hero-motto .lowercase{text-transform:lowercase!important}.hero-welcome-text .hero-motto .capitalize{text-transform:capitalize!important}.hero-welcome-text .hero-motto .normal-case{text-transform:none!important}.hero-welcome-text .hero-motto .font-bold{font-weight:700!important}.hero-welcome-text .hero-motto .font-medium{font-weight:500!important}.hero-welcome-text .hero-motto .font-regular{font-weight:400!important}.hero-welcome-text .hero-motto .tracking-wide{letter-spacing:.64px}.hero-welcome-text .hero-motto .tracking-wider{letter-spacing:1px}.hero-welcome-text .hero-motto .tracking-normal{letter-spacing:normal}.hero-navigation{align-items:center;background:#e8eaee;border-radius:80px;bottom:80px;display:flex;gap:0;height:110px;justify-content:center;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:700px;z-index:4}@media(max-width:768px){.hero-navigation{backdrop-filter:blur(2px);background:rgba(232,234,238,.95);background:#e8eaee;border-radius:60px;bottom:0;flex-wrap:nowrap;gap:0;height:auto;justify-content:center;margin-bottom:-50px;max-width:calc(100% - 20px);padding:20px 10px;width:auto;width:100%}}.hero-navigation .nav-item{align-items:center;color:#212121;display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-start;padding:20px 10px;text-decoration:none;transition:all .3s ease}@media(max-width:768px){.hero-navigation .nav-item{flex:1 1 auto;gap:10px;height:auto;margin:0;max-width:85px;min-width:70px;padding:0 5px}.hero-navigation .nav-item:hover{background:none!important;border-radius:0!important}}@media(max-width:420px){.hero-navigation .nav-item{gap:4px;max-width:85px;min-width:60px;padding:0 2px}}.hero-navigation .nav-item:hover{background:hsla(0,0%,100%,.5);border-radius:80px}.hero-navigation .nav-item .nav-icon{align-items:center;display:flex;height:30px;justify-content:center;margin-bottom:8px;width:30px}@media(max-width:768px){.hero-navigation .nav-item .nav-icon{flex-shrink:0;height:30px;margin-bottom:0;width:30px}}.hero-navigation .nav-item .nav-icon svg{color:#212121;height:100%;width:100%}.hero-navigation .nav-item .nav-label{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}@media(max-width:768px){.hero-navigation .nav-item .nav-label{display:block;font-size:12px;line-height:normal;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}}.hero-scroll-indicator{animation:bounce 2s infinite;bottom:20px;color:#fff;cursor:pointer;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);transition:all .3s ease;z-index:4}@media(max-width:768px){.hero-scroll-indicator{display:none}}.hero-scroll-indicator svg{height:27px;width:38px}.hero-scroll-indicator:hover{opacity:1;transform:translateX(-50%) translateY(-2px)}.location-services-section{background-color:rgba(29,50,84,.02);overflow:hidden;padding:80px 0;position:relative}@media(max-width:768px){.location-services-section{padding:50px 0}}.location-services-section[style*=background-image]{background-position:50%;background-repeat:no-repeat;background-size:cover}.location-services-section[style*=background-image]:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.location-services-section[style*=background-image] .services-content{position:relative;z-index:2}.location-services-section .services-content{margin:0 auto;max-width:100%;padding:0}@media(max-width:768px){.location-services-section .services-content{padding:0}}.location-services-section .services-content .services-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:48px;font-weight:700;margin:0 0 60px;text-align:center;text-transform:uppercase}@media(max-width:768px){.location-services-section .services-content .services-title{font-size:32px;margin:0 0 40px;padding:0 20px}}.location-services-section .services-wrapper{margin:0 auto;max-width:1400px;overflow:visible;padding:0 500px;width:100%}.location-services-section .services-swiper-container{margin:0 auto;max-width:1400px;padding:0;position:relative;width:100%}@media(max-width:768px){.location-services-section .services-swiper-container{max-width:100%;padding:0 15px}}.location-services-section .services-swiper-container .services-swiper{height:auto!important;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper{overflow:visible}}.location-services-section .services-swiper-container .services-swiper .swiper-wrapper{align-items:center;display:flex;height:auto!important}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper .swiper-wrapper{align-items:stretch}}.location-services-section .services-swiper-container .services-swiper .swiper-slide{align-items:center;display:flex!important;flex-shrink:0;justify-content:center;padding:60px 0;width:100%!important}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper .swiper-slide{align-items:stretch;padding:30px 5px}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card{background:transparent;border:none;min-height:390px;overflow:visible;position:relative;width:100%}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card{height:auto;min-height:auto}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop{height:auto;min-height:390px;position:relative;width:100%}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop{display:none}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-content-wrapper{align-items:center;display:flex;gap:0;height:100%;min-height:inherit;padding-left:0;position:relative;width:100%}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images{flex-shrink:0;height:470px;left:80px;position:absolute;top:50%;transform:translateY(-50%);width:355px;z-index:2}@media(max-width:1600px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images{left:70px}}@media(max-width:1400px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images{left:60px}}@media(max-width:1200px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images{left:50px}}@media(max-width:1024px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images{left:40px}}@media(max-width:900px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images{left:30px}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images .image-primary,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images .image-secondary{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);overflow:hidden;position:absolute}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images .image-primary img,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images .image-secondary img{height:100%;object-fit:cover;width:100%}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-overlap-right .image-primary{height:257px;left:0;top:0;width:355px;z-index:1}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-overlap-right .image-secondary{bottom:0;height:259px;left:90px;width:225px;z-index:2}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-overlap-left .image-primary{height:257px;right:0;top:0;width:355px;z-index:1}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-overlap-left .image-secondary{bottom:0;height:259px;right:90px;width:225px;z-index:2}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-overlap-top .image-primary{bottom:0;height:320px;left:0;width:355px;z-index:1}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-overlap-top .image-secondary{height:200px;left:50px;top:0;width:255px;z-index:2}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-overlap-bottom .image-primary{height:320px;left:0;top:0;width:355px;z-index:1}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-overlap-bottom .image-secondary{bottom:0;height:200px;left:50px;width:255px;z-index:2}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-side-by-side .image-primary{height:370px;left:0;top:50px;width:170px;z-index:1}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-side-by-side .image-secondary{height:370px;right:0;top:50px;width:170px;z-index:1}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-diagonal .image-primary{height:250px;left:0;top:0;transform:rotate(-5deg);width:250px;z-index:1}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-images.position-diagonal .image-secondary{bottom:0;height:250px;right:0;transform:rotate(5deg);width:250px;z-index:2}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-content-area{align-items:center;background:#e8eaee;border-radius:30px;box-sizing:border-box;display:flex;height:auto;min-height:390px;padding:50px 80px 50px 535px!important;position:relative;width:100%;z-index:1}@media(max-width:1600px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-content-area{padding:48px 75px 48px 525px!important}}@media(max-width:1400px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-content-area{padding:45px 70px 45px 515px!important}}@media(max-width:1200px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-content-area{padding:42px 65px 42px 505px!important}}@media(max-width:1024px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-content-area{padding:40px 55px 40px 495px!important}}@media(max-width:900px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-content-area{padding:38px 45px 38px 485px!important}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-content{display:flex;flex:1;flex-direction:column;gap:30px;min-width:0;padding:0;width:100%}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-text{display:flex;flex-direction:column;gap:20px;text-align:left}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-text .service-card-subtitle{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:20px;margin:0;text-align:left;text-transform:uppercase}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-text .service-card-title{hyphens:auto;word-wrap:break-word;color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:44px;font-weight:700;line-height:48px;margin:0;text-align:left;text-transform:uppercase;white-space:normal}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-text .service-card-description{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:26px;margin:0;text-align:left}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-primary,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-secondary{align-items:center;border-radius:100px;display:inline-flex;flex-shrink:0;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;line-height:20px;padding:14px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}@media(max-width:1200px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-primary,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-secondary{font-size:15px;padding:13px 26px}}@media(max-width:1024px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-primary,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-secondary{font-size:14px;padding:12px 24px}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-primary svg,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-secondary svg{height:18px;transition:transform .3s ease;width:18px}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-primary:hover svg,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-secondary:hover svg{transform:translateX(3px)}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-primary{background:#193255;color:#fff}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-primary:hover{background:#25497c;transform:translateY(-2px)}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-secondary{background:#fff;color:#193255}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-desktop .service-card-buttons .btn-secondary:hover{background:rgba(25,50,85,.05);transform:translateY(-2px)}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile{background:transparent;border-radius:30px;display:none;margin:0 auto;max-width:100%;overflow:visible;padding-top:0;position:relative;width:100%}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile{display:flex;flex-direction:column}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image{flex-shrink:0;height:auto;margin:0 auto;max-width:calc(75% - 20px);min-height:200px;min-width:280px;overflow:visible;padding:0 10px;pointer-events:none;position:relative;width:100%;z-index:2}@media(max-width:400px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image{margin-bottom:-30px;min-height:180px}}@media(min-width:600px)and (max-width:768px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image{margin-bottom:-40px;min-height:220px}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image .image-container{height:100%;min-height:200px;position:relative;width:100%}@media(max-width:400px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image .image-container{min-height:180px}}@media(min-width:600px)and (max-width:768px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image .image-container{min-height:220px}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image .image-primary{aspect-ratio:252/183;border-radius:15px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;overflow:hidden;position:absolute;top:clamp(20px,5vw,42px);width:min(75%,280px);z-index:2}@media(max-width:400px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image .image-primary{border-radius:12px;width:70%}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image .image-primary img{height:100%;object-fit:cover;width:100%}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image .image-secondary{aspect-ratio:121/140;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.1);overflow:hidden;position:absolute;right:0;top:0;width:min(36%,140px);z-index:1}@media(max-width:400px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image .image-secondary{border-radius:12px;width:38%}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-image .image-secondary img{height:100%;object-fit:cover;width:100%}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content{background:#e8eaee;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(55px,15vw,75px) clamp(24px,6vw,32px) clamp(40px,10vw,50px);position:relative;text-align:center;z-index:1}@media(max-width:400px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content{border-radius:16px;padding:50px 20px 35px}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-subtitle{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(13px,3.2vw,16px);font-weight:700;line-height:1.4;margin:0 0 10px;text-transform:uppercase}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(20px,5vw,28px);font-weight:700;line-height:1.25;margin:0 0 14px;text-transform:uppercase;word-wrap:break-word;hyphens:auto}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-description{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(13px,3.2vw,16px);font-weight:400;line-height:1.65;margin:0 0 28px}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-top:auto;width:100%}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-primary,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-secondary{align-items:center;border-radius:25px;box-sizing:border-box;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(12px,3vw,14px);font-weight:700;gap:8px;justify-content:center;line-height:1.2;min-height:44px;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;width:100%}@media(max-width:400px){.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-primary,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-secondary{font-size:12px;min-height:40px;padding:10px 16px}}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-primary svg,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-secondary svg{flex-shrink:0;height:8px;transition:transform .3s ease;width:12px}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-primary:active,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-secondary:active{transform:scale(.98)}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-primary{background:#193255;color:#fff}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-primary:active,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-primary:hover{background:#1f3e69}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-secondary{background:#fff;color:#193255}.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-secondary:active,.location-services-section .services-swiper-container .services-swiper .swiper-slide .service-card .service-card-mobile .service-card-mobile-content .service-card-mobile-buttons .btn-mobile-secondary:hover{background:hsla(0,0%,100%,.9)}.location-services-section .services-swiper-container .services-swiper-navigation{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:0;position:relative}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper-navigation{gap:10px;padding:0 5px}}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-prev{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin:-8px;padding:8px;transition:all .3s ease;width:24px}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-prev{height:30px;width:30px}}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-prev svg{color:#647286;height:24px;transition:color .3s ease;width:12px}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-prev svg{height:28px;width:14px}}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-prev:hover:not(.swiper-button-disabled) svg{color:#fff}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.3}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-pagination{align-items:center;display:flex;flex:1;gap:10px;justify-content:center}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-pagination{gap:8px}}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-pagination .services-swiper-bullet{background:#647286;border:none;border-radius:50%;cursor:pointer;height:6px;margin:0;padding:0;transition:all .3s ease;width:6px}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-pagination .services-swiper-bullet{height:5px;width:5px}}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-pagination .services-swiper-bullet.services-swiper-bullet-active{background:#fff;border-radius:10px;height:6px;width:40px}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-pagination .services-swiper-bullet.services-swiper-bullet-active{height:5px;width:30px}}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-next{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin:-8px;padding:8px;transition:all .3s ease;width:24px}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-next{height:30px;width:30px}}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-next svg{color:#fff;height:24px;transition:color .3s ease;width:12px}@media(max-width:768px){.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-next svg{height:28px;width:14px}}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-next:hover:not(.swiper-button-disabled){transform:translateX(2px)}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-next.swiper-button-disabled{cursor:not-allowed;opacity:.3}.location-services-section .services-swiper-container .services-swiper-navigation .services-swiper-button-next.swiper-button-disabled svg{color:#647286}.location-services-section .services-slider{overflow:hidden;position:relative}.location-services-section .services-slider .services-slider-container{display:flex;gap:20px;padding:0 20px;transition:transform .3s ease}.location-services-section .services-slider .services-slider-container .service-slide{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);flex:0 0 calc(100% - 40px);overflow:hidden}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-image{height:160px;overflow:hidden;position:relative;width:100%}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-image img{height:100%;object-fit:cover;width:100%}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content{padding:24px}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 12px}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-description{color:#666;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;margin:0 0 20px}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-actions{display:flex;flex-direction:column;gap:10px}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-actions .service-slide-primary-btn,.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-actions .service-slide-secondary-btn{align-items:center;border-radius:20px;display:inline-flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.5px;padding:10px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-actions .service-slide-primary-btn .arrow-icon,.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-actions .service-slide-secondary-btn .arrow-icon{height:6px;transition:transform .3s ease;width:10px}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-actions .service-slide-primary-btn:hover .arrow-icon,.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-actions .service-slide-secondary-btn:hover .arrow-icon{transform:translateX(2px)}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-actions .service-slide-primary-btn{background:#193255;color:#fff}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-actions .service-slide-primary-btn:hover{background:#101f35}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-actions .service-slide-secondary-btn{background:transparent;border:2px solid #193255;color:#193255}.location-services-section .services-slider .services-slider-container .service-slide .service-slide-content .service-slide-actions .service-slide-secondary-btn:hover{background:#193255;color:#fff}.location-services-section .services-slider .services-slider-dots{display:flex;gap:10px;justify-content:center;margin-top:24px}.location-services-section .services-slider .services-slider-dots .slider-dot{background:rgba(29,50,84,.2);border:none;border-radius:3px;cursor:pointer;height:6px;transition:all .3s ease;width:40px}.location-services-section .services-slider .services-slider-dots .slider-dot.active{background:#193255}.location-services-section .services-slider .services-slider-dots .slider-dot:nth-child(2),.location-services-section .services-slider .services-slider-dots .slider-dot:nth-child(3){width:6px}.location-mission-section{background-color:#fff;padding:100px 0;position:relative}@media(max-width:768px){.location-mission-section{margin-top:50px;padding:60px 0}}.location-mission-section .mission-content{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:0 290px}@media(max-width:1400px){.location-mission-section .mission-content{padding:0 40px}}@media(max-width:768px){.location-mission-section .mission-content{padding:0 20px}}.location-mission-section .mission-text{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:40px;font-weight:400;line-height:1.174;position:relative;text-align:center}@media(max-width:768px){.location-mission-section .mission-text{font-size:24px;line-height:1.3}}.location-mission-section .mission-text p{margin:0 0 20px;position:relative}.location-mission-section .mission-text p:last-child{margin-bottom:0}.location-mission-section .mission-text b,.location-mission-section .mission-text strong{display:inline-block;font-weight:700;position:relative}.location-mission-section .mission-text .underline-1{display:inline-block;position:relative}.location-mission-section .mission-text .underline-1:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='10' fill='none' viewBox='0 0 200 10'%3E%3Cstyle%3E@keyframes drawLine1{0%25{stroke-dashoffset:200}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23193255' stroke-dasharray='200' stroke-dashoffset='200' stroke-linecap='round' stroke-width='2.8' d='M1.87 4.215C23.741 7.343 49.921 6.561 73.12 5.45c19.792-.949 41.328 5.968 63.532 0 13.919-3.742 39.13-3.479 60.869-1.585' style='animation:drawLine1 .8s ease-out .8s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;bottom:-2px;content:"";height:8px;left:50%;min-width:100%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%}@media(max-width:768px){.location-mission-section .mission-text .underline-1:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='10' fill='none' viewBox='0 0 200 10'%3E%3Cstyle%3E@keyframes drawLine1{0%25{stroke-dashoffset:200}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23193255' stroke-dasharray='200' stroke-dashoffset='200' stroke-linecap='round' stroke-width='1.8' d='M1.87 4.215C23.741 7.343 49.921 6.561 73.12 5.45c19.792-.949 41.328 5.968 63.532 0 13.919-3.742 39.13-3.479 60.869-1.585' style='animation:drawLine1 .8s ease-out .8s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");height:6px}}.location-mission-section .mission-text .underline-2{display:inline-block;padding-bottom:10px;position:relative}.location-mission-section .mission-text .underline-2:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='181' height='27' fill='none' viewBox='0 0 181 27'%3E%3Cstyle%3E@keyframes drawLine2{0%25{stroke-dashoffset:400}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23193255' stroke-dasharray='400' stroke-dashoffset='400' stroke-linecap='round' stroke-width='2.8' d='M2.043 2.427c54.783 7.633 110.708 4.99 168.711 5.217 2.445.01 9.736-.128 7.331.172-14.333 1.789-28.813 3.085-43.166 4.852-16.429 2.023-33.09 3.448-49.423 5.797-4.36.628-13.99 1.308-17.57 3.436-1.137.676 2.977.409 4.487.43 3.693.05 7.324.147 10.997.429 10.612.814 21.057 1.574 31.727 1.889' style='animation:drawLine2 1.2s ease-out 1.3s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;bottom:-8px;content:"";height:22px;left:50%;min-width:100%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%}@media(max-width:768px){.location-mission-section .mission-text .underline-2:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='181' height='27' fill='none' viewBox='0 0 181 27'%3E%3Cstyle%3E@keyframes drawLine2{0%25{stroke-dashoffset:400}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23193255' stroke-dasharray='400' stroke-dashoffset='400' stroke-linecap='round' stroke-width='1.8' d='M2.043 2.427c54.783 7.633 110.708 4.99 168.711 5.217 2.445.01 9.736-.128 7.331.172-14.333 1.789-28.813 3.085-43.166 4.852-16.429 2.023-33.09 3.448-49.423 5.797-4.36.628-13.99 1.308-17.57 3.436-1.137.676 2.977.409 4.487.43 3.693.05 7.324.147 10.997.429 10.612.814 21.057 1.574 31.727 1.889' style='animation:drawLine2 1.2s ease-out 1.3s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");bottom:-6px;height:17px}}.location-mission-section .mission-text .underline-3{display:inline-block;position:relative}.location-mission-section .mission-text .underline-3:after{background-color:#193255;bottom:-2px;content:"";height:3px;left:0;position:absolute;width:100%}@media(max-width:768px){.location-mission-section .mission-text .underline-3:after{height:2px}}.location-mission-section .mission-text .circled{display:inline-block;font-weight:700;margin:0 12px;position:relative}.location-mission-section .mission-text .circled:after{aspect-ratio:202/66;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='202' height='66' fill='none' preserveAspectRatio='none' viewBox='0 0 202 66'%3E%3Cstyle%3E@keyframes drawCircle{0%25{stroke-dashoffset:550}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23193255' stroke-dasharray='550' stroke-dashoffset='550' stroke-linecap='round' stroke-width='2.8' d='M143.517 3.5c17.227-2.994 25.689 2.125 41.7 12.06 12.667 7.861 19.084 28.269 9.709 39.93-9.729 12.102-100.543 6.796-115.158 7.273-11.736.384-28.656 0-43.346 0-12.32 0-20.157-2.515-27.484-5.661-11.613-6.726-6.788-33.954.948-40.201C22.053 7.073 32.63 7.073 51.112 7.073s76.767 2.68 76.767 2.68' style='animation:drawCircle 1.5s ease-out .3s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;left:50%;max-width:280px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-52%);width:calc(100% + 18px)}@media(max-width:768px){.location-mission-section .mission-text .circled:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='202' height='66' fill='none' preserveAspectRatio='none' viewBox='0 0 202 66'%3E%3Cstyle%3E@keyframes drawCircle{0%25{stroke-dashoffset:550}to{stroke-dashoffset:0}}%3C/style%3E%3Cpath stroke='%23193255' stroke-dasharray='550' stroke-dashoffset='550' stroke-linecap='round' stroke-width='1.8' d='M143.517 3.5c17.227-2.994 25.689 2.125 41.7 12.06 12.667 7.861 19.084 28.269 9.709 39.93-9.729 12.102-100.543 6.796-115.158 7.273-11.736.384-28.656 0-43.346 0-12.32 0-20.157-2.515-27.484-5.661-11.613-6.726-6.788-33.954.948-40.201C22.053 7.073 32.63 7.073 51.112 7.073s76.767 2.68 76.767 2.68' style='animation:drawCircle 1.5s ease-out .3s both' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");max-width:200px;transform:translate(-50%,-54%);width:calc(100% + 30px)}}.location-mission-section .mission-text .circled-underline{display:inline-block;font-weight:700;padding-bottom:6px;position:relative}.location-mission-section .mission-text .circled-underline:before{border:2.5px solid #193255;border-radius:50%/40%;bottom:4px;content:"";left:-8px;position:absolute;right:-8px;top:-6px;transform:rotate(-2deg)}@media(max-width:768px){.location-mission-section .mission-text .circled-underline:before{border-width:2px}}.location-mission-section .mission-text .circled-underline:after{background-color:#193255;bottom:-3px;content:"";height:3px;left:0;position:absolute;right:0}@media(max-width:768px){.location-mission-section .mission-text .circled-underline:after{height:2px}}.location-events-section{background-color:#e8eaee;padding:80px 0}@media(max-width:768px){.location-events-section{padding:40px 0}}.location-events-wrapper{margin:0 auto;max-width:1400px;padding:0 20px}@media(max-width:1400px){.location-events-wrapper{padding:0 60px}}@media(max-width:768px){.location-events-wrapper{gap:12px!important;padding:0 20px}}.location-events-wrapper{align-items:start;display:grid;gap:60px;grid-template-columns:250px 1fr}@media(max-width:968px){.location-events-wrapper{gap:40px;grid-template-columns:1fr}}.location-events-sidebar{position:sticky;top:100px}@media(max-width:968px){.location-events-sidebar{align-items:flex-start;display:flex;flex-direction:column;gap:8px;position:static}}.location-events-sidebar .location-events-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:48px;font-weight:700;line-height:1.1;margin:0 0 24px;text-transform:uppercase}@media(max-width:968px){.location-events-sidebar .location-events-title{font-size:32px;margin:0}}.location-events-content{min-width:0}.location-events-content .events-list{display:flex;flex-direction:column;gap:0}.location-events-content .no-events{color:#666;padding:60px 20px;text-align:center}.location-events-content .no-events p{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;margin:0}.location-events-location-mobile{align-items:flex-start;display:none;flex-direction:column;gap:6px}@media(max-width:968px){.location-events-location-mobile{display:flex}}.location-events-location-label{align-items:center;color:#193255;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;gap:6px;letter-spacing:.08em;text-transform:uppercase}.location-events-location-label svg{flex-shrink:0;height:14px;width:12px}.location-events-address-mobile{color:#6b7280;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:18px;list-style:none;margin:0;padding:0}.location-events-address-mobile li{margin:0}.location-events-more-wrapper{display:flex;justify-content:flex-start;margin-top:32px}@media(max-width:968px){.location-events-more-wrapper{margin-top:20px}}.location-events-more{align-items:center;border-bottom:2px solid transparent;color:#193255;display:inline-flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;gap:8px;letter-spacing:1px;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}@media(max-width:968px){.location-events-more{font-size:12px}}.location-events-more svg{height:8px;transition:transform .3s ease;width:12px}.location-events-more:hover{border-bottom-color:#193255}.location-events-more:hover svg{transform:translateX(3px)}@media(max-width:768px){.location-events-section .event-day-group.mobile-hidden{display:none}}.content-page__empty{padding:80px 0;text-align:center}.content-page__empty-content{margin:0 auto;max-width:600px;padding:0 20px}.content-page__empty-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:48px;font-weight:700;margin-bottom:20px}@media(max-width:768px){.content-page__empty-title{font-size:36px}}.content-page__empty-text{color:#666;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px}.hero-block{overflow:hidden;padding:100px 0;position:relative}.hero-block__overlay{background:rgba(0,0,0,.4);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.hero-block__content{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:2}@media(max-width:768px){.hero-block__content{gap:40px;grid-template-columns:1fr;text-align:center}}.hero-block__subtitle{color:#abb1bc;font-size:16px;font-weight:500;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.hero-block__subtitle,.hero-block__title{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-block__title{color:#193255;font-size:56px;font-weight:700;line-height:1.1;margin-bottom:30px}@media(max-width:768px){.hero-block__title{font-size:40px}}.hero-block__description{color:#666;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.6;margin-bottom:40px}.hero-block__button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;min-height:48px;padding:16px 38px;text-decoration:none;transition:all .2s ease-in-out}.hero-block__button:focus{outline:2px solid #abb1bc;outline-offset:2px}.hero-block__button:disabled{cursor:not-allowed;opacity:.6}.hero-block__button{background-color:#193255;color:#fff}.hero-block__button:hover:not(:disabled){background-color:#25497c}.hero-block__button{font-size:16px;font-weight:700;padding:15px 30px}.hero-block__image{position:relative}.hero-block__img{border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);height:auto;width:100%}.hero-block--centered{text-align:center}.hero-block--centered .hero-block__content{grid-template-columns:1fr;margin:0 auto;max-width:800px}.hero-block--fullscreen{align-items:center;display:flex;justify-content:center;min-height:100vh}.text-image-block{padding:80px 0}.text-image-block__content{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media(max-width:768px){.text-image-block__content{gap:40px;grid-template-columns:1fr}}.text-image-block__title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:40px;font-weight:700;line-height:1.2;margin-bottom:20px}@media(max-width:768px){.text-image-block__title{font-size:32px}}.text-image-block__subtitle{color:#abb1bc;font-size:16px;font-weight:500;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.text-image-block__description,.text-image-block__subtitle{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-image-block__description{color:#666;font-size:18px;line-height:1.6;margin-bottom:30px}.text-image-block__description p{margin-bottom:20px}.text-image-block__description p:last-child{margin-bottom:0}.text-image-block__button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;min-height:48px;padding:16px 38px;text-decoration:none;transition:all .2s ease-in-out}.text-image-block__button:focus{outline:2px solid #abb1bc;outline-offset:2px}.text-image-block__button:disabled{cursor:not-allowed;opacity:.6}.text-image-block__button{background-color:transparent;color:#193255}.text-image-block__button:hover:not(:disabled){background-color:#193255}.text-image-block__button{border:2px solid #193255;font-size:16px;font-weight:700;padding:12px 24px}.text-image-block__button:hover{background-color:#193255;color:#fff}.text-image-block__button:hover:hover:not(:disabled){background-color:#25497c}.text-image-block__image{position:relative}.text-image-block__img{border-radius:12px;height:auto;width:100%}.text-image-block--text_right .text-image-block__content{grid-template-columns:1fr 1fr}.text-image-block--text_right .text-image-block__content .text-image-block__text{order:2}.text-image-block--text_right .text-image-block__content .text-image-block__image{order:1}.text-image-block--text_top .text-image-block__content{grid-template-columns:1fr}.text-image-block--text_top .text-image-block__content .text-image-block__text{order:1}.text-image-block--text_top .text-image-block__content .text-image-block__image{order:2}.text-image-block--text_bottom .text-image-block__content{grid-template-columns:1fr}.text-image-block--text_bottom .text-image-block__content .text-image-block__text{order:2}.text-image-block--text_bottom .text-image-block__content .text-image-block__image{order:1}.vision-block{background-color:#f8f9fa;padding:80px 0}.vision-block__header{margin:0 auto 60px;max-width:600px;text-align:center}.vision-block__title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:40px;font-weight:700;margin-bottom:20px}@media(max-width:768px){.vision-block__title{font-size:32px}}.vision-block__subtitle{color:#666;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.6}.vision-block__grid{display:grid;gap:40px}.vision-block__grid--1{grid-template-columns:1fr;margin:0 auto;max-width:400px}.vision-block__grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.vision-block__grid--2{grid-template-columns:1fr}}.vision-block__grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.vision-block__grid--3{grid-template-columns:1fr}}@media(max-width:1024px)and (min-width:769px){.vision-block__grid--3{grid-template-columns:repeat(2,1fr)}}.vision-item{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.vision-item:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-5px)}.vision-item__icon{margin-bottom:30px}.vision-item__icon-img{height:64px;object-fit:contain;width:64px}.vision-item__title{color:#193255;font-size:24px;font-weight:700;margin-bottom:15px}.vision-item__text,.vision-item__title{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.vision-item__text{color:#666;font-size:16px;line-height:1.6;margin-bottom:25px}.vision-item__link-btn{align-items:center;color:#abb1bc;display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:color .3s ease}.vision-item__link-btn:hover{color:#80899a}.vision-item__link-icon{transition:transform .3s ease}.vision-item__link-btn:hover .vision-item__link-icon{transform:translateX(4px)}.team-block{padding:80px 0}.team-block__header{margin:0 auto 60px;max-width:600px;text-align:center}.team-block__title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:40px;font-weight:700;margin-bottom:20px}@media(max-width:768px){.team-block__title{font-size:32px}}.team-block__subtitle{color:#666;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.6}.team-block__grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-member{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.team-member:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-5px)}.team-member__image{height:250px;overflow:hidden;width:100%}.team-member__img{height:100%;object-fit:cover;width:100%}.team-member__content{padding:30px}.team-member__name{color:#193255;font-size:24px;font-weight:700;margin-bottom:8px}.team-member__name,.team-member__role{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.team-member__role{color:#abb1bc;font-size:16px;font-weight:500;margin-bottom:15px}.team-member__responsibilities{color:#666;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;margin-bottom:20px}.team-member__contact{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.team-member__contact-item{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;text-decoration:none;transition:color .3s ease}.team-member__contact-item:hover{color:#193255}.team-member__contact-icon{flex-shrink:0}.team-member__social{display:flex;flex-wrap:wrap;gap:10px}.team-member__social-link{background:#f8f9fa;border-radius:6px;color:#666;font-size:12px;padding:6px 12px;text-decoration:none;transition:all .3s ease}.cta-block,.team-member__social-link:hover{background:#193255;color:#fff}.cta-block{padding:100px 0;position:relative;text-align:center}.cta-block__overlay{background:rgba(0,0,0,.6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.cta-block__content{margin:0 auto;max-width:800px;position:relative;z-index:2}.cta-block__subtitle{color:hsla(0,0%,100%,.8);font-size:16px;font-weight:500;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.cta-block__subtitle,.cta-block__title{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cta-block__title{color:#fff;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:25px}@media(max-width:768px){.cta-block__title{font-size:36px}}.cta-block__description{color:hsla(0,0%,100%,.9);font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.6;margin-bottom:40px}.cta-block__actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cta-block__button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;min-height:48px;padding:16px 38px;text-decoration:none;transition:all .2s ease-in-out}.cta-block__button:focus{outline:2px solid #abb1bc;outline-offset:2px}.cta-block__button:disabled{cursor:not-allowed;opacity:.6}.cta-block__button{font-size:16px;font-weight:700;padding:15px 30px}.cta-block__button--primary{background-color:#fff;color:#193255}.cta-block__button--primary:hover:not(:disabled){background-color:#fff}.cta-block__button--secondary{background-color:transparent;color:#fff}.cta-block__button--secondary:hover:not(:disabled){background-color:#fff}.cta-block__button--secondary{border:2px solid #fff}.cta-block__button--secondary:hover{background-color:#fff;color:#193255}.cta-block__button--secondary:hover:hover:not(:disabled){background-color:#fff}.cta-block--full_width .cta-block__content{max-width:none;padding:0 40px}.hero-intro-block{background:#fff;padding:120px 0}@media(max-width:768px){.hero-intro-block{padding:80px 0}}.hero-intro-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding-left:24px;padding-right:24px}@media(max-width:968px){.hero-intro-grid{gap:50px;grid-template-columns:1fr;text-align:center}}@media(max-width:768px){.hero-intro-grid{gap:40px}}.hero-intro-content .hero-intro-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:48px;font-weight:700;line-height:56px;margin-bottom:30px}@media(max-width:968px){.hero-intro-content .hero-intro-title{font-size:42px;line-height:50px}}@media(max-width:768px){.hero-intro-content .hero-intro-title{font-size:36px;line-height:42px;margin-bottom:25px}}.hero-intro-content .hero-intro-description{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;line-height:32px;margin-bottom:40px}@media(max-width:768px){.hero-intro-content .hero-intro-description{font-size:18px;line-height:28px;margin-bottom:35px}}.hero-intro-content .hero-intro-description p{margin-bottom:16px}.hero-intro-content .hero-intro-description p:last-child{margin-bottom:0}.hero-intro-buttons{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:0}@media(max-width:768px){.hero-intro-buttons{flex-direction:column;gap:16px}}.hero-intro-button{align-items:center;background:none;border:none;color:#193255;display:inline-flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:450;gap:8px;padding:0;text-decoration:none!important;text-underline-offset:4px;transition:all .3s ease}.hero-intro-button:hover{color:#abb1bc;text-decoration:underline}@media(max-width:768px){.hero-intro-button{font-size:16px;width:auto}}.hero-button-text{display:inline-block;font-weight:450;text-decoration:none!important;text-transform:uppercase}.hero-button-icon{flex-shrink:0;height:10px;transition:transform .3s ease;width:14px}.hero-button-icon--down,.hero-button-icon--right{transform:rotate(0deg)}.hero-intro-button--anchor:hover .hero-button-icon--down{transform:translateY(2px)}.hero-intro-button--page:hover .hero-button-icon--right{transform:translateX(2px)}.hero-intro-image img{border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);height:auto;width:100%}.hero-intro-block--two_column{overflow:hidden;padding:0}.hero-intro-block--two_column .container,.hero-intro-block--two_column .figma-intro-container,.hero-intro-block--two_column .figma-service-container,.hero-intro-block--two_column .main-container{margin:0;max-width:none;padding:0}.hero-intro-two-column{align-items:stretch;display:grid;gap:0;grid-template-areas:"content image";grid-template-columns:1fr 1fr;height:70vh;max-height:680px;min-height:580px}@media(max-width:968px){.hero-intro-two-column{gap:0;grid-template-areas:"image" "content";grid-template-columns:1fr;grid-template-rows:auto;height:auto;max-height:unset!important;min-height:auto}}@media(max-width:768px){.hero-intro-two-column{gap:0}}.hero-intro-two-column .hero-intro-content{align-items:center;display:flex;flex-direction:column;grid-area:content;height:100%;justify-content:center;padding:60px 80px 60px 60px;text-align:center}@media(max-width:1200px){.hero-intro-two-column .hero-intro-content{padding:40px 60px 40px 40px}}@media(max-width:968px){.hero-intro-two-column .hero-intro-content{height:auto;justify-content:flex-start;padding:48px 24px 40px;text-align:center}}.hero-intro-two-column .hero-intro-content .hero-intro-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:52px;font-weight:700;line-height:60px;margin-bottom:24px}@media(max-width:1200px){.hero-intro-two-column .hero-intro-content .hero-intro-title{font-size:46px;line-height:54px}}@media(max-width:968px){.hero-intro-two-column .hero-intro-content .hero-intro-title{font-size:38px;line-height:46px}}@media(max-width:768px){.hero-intro-two-column .hero-intro-content .hero-intro-title{font-size:32px;line-height:38px;margin-bottom:20px}}.hero-intro-two-column .hero-intro-content .hero-intro-description{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:28px;margin-bottom:36px;max-width:520px;text-align:center}@media(max-width:968px){.hero-intro-two-column .hero-intro-content .hero-intro-description{font-size:16px;line-height:26px;max-width:none}}@media(max-width:768px){.hero-intro-two-column .hero-intro-content .hero-intro-description{font-size:16px;line-height:24px;margin-bottom:32px}}.hero-intro-two-column .hero-intro-content .hero-intro-description p{margin-bottom:16px}.hero-intro-two-column .hero-intro-content .hero-intro-description p:last-child{margin-bottom:0}.hero-intro-two-column .hero-intro-content .hero-intro-buttons{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}@media(max-width:768px){.hero-intro-two-column .hero-intro-content .hero-intro-buttons{align-items:center;flex-direction:column;gap:16px}}.hero-intro-two-column .hero-intro-image-column{background-position:50%;background-repeat:no-repeat;background-size:cover;grid-area:image;height:100%;width:100%}@media(max-width:968px){.hero-intro-two-column .hero-intro-image-column{aspect-ratio:16/9;border-radius:0;height:auto!important;margin:0;width:100%}}@media(max-width:768px){.hero-intro-two-column .hero-intro-image-column{height:clamp(260px,60vh,380px)}}.story-block{background:#f8f9fa;padding:100px 0}@media(max-width:768px){.story-block{padding:80px 0}}.story-block-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:42px;font-weight:700;line-height:50px;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}@media(max-width:768px){.story-block-title{font-size:32px;line-height:38px;margin-bottom:50px}}.story-content-grid{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;padding:0 20px}@media(max-width:968px){.story-content-grid{gap:50px;grid-template-columns:1fr}}.story-media .story-image,.story-media .story-video{border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);height:auto;width:100%}.story-texts{display:flex;flex-direction:column;gap:30px}.story-text{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:28px}@media(max-width:768px){.story-text{font-size:16px;line-height:26px}}.story-text p{margin-bottom:16px}.story-text p:last-child{margin-bottom:0}.content-block{background:#f8f9fa;padding:120px 0}@media(max-width:768px){.content-block{padding:80px 0}}.content-block-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:44px;font-weight:700;line-height:48px;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}@media(max-width:768px){.content-block-title{font-size:32px;line-height:38px;margin-bottom:32px}}.content-block-layout{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding-left:24px;padding-right:24px}@media(max-width:968px){.content-block-layout{gap:40px;grid-template-columns:1fr;padding-left:16px;padding-right:16px}}@media(max-width:768px){.content-block-layout{gap:30px;padding-left:16px;padding-right:16px}}.content-block-media .image-container,.content-block-media .video-container{border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.content-block-media img,.content-block-media video{display:block;height:auto;width:100%}.content-block-media video{max-height:400px;object-fit:cover}.content-block-text{display:flex;flex-direction:column;gap:30px;width:100%}.content-text-block{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:26px;margin:0;padding:0;text-align:left;width:100%}.content-text-block p{margin:0 0 20px;padding:0}.content-text-block p:last-child{margin-bottom:0}.vision-tiles-block{background:rgba(14,35,64,.7);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:120px 0;position:relative}@media(max-width:768px){.vision-tiles-block{padding:80px 0}}.vision-tiles-block .container,.vision-tiles-block .figma-intro-container,.vision-tiles-block .figma-service-container,.vision-tiles-block .main-container{margin:0 auto;max-width:1400px;padding-left:24px;padding-right:24px}@media(max-width:768px){.vision-tiles-block .container,.vision-tiles-block .figma-intro-container,.vision-tiles-block .figma-service-container,.vision-tiles-block .main-container{padding-left:24px;padding-right:24px}}.vision-tiles-block .vision-tiles-overlay{background:rgba(14,35,64,.7);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.vision-tiles-block .container,.vision-tiles-block .figma-intro-container,.vision-tiles-block .figma-service-container,.vision-tiles-block .main-container{position:relative;z-index:2}.vision-tiles-title{color:#fff;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:44px;font-weight:700;line-height:48px;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center;text-transform:uppercase}@media(max-width:768px){.vision-tiles-title{font-size:32px;line-height:38px;margin-bottom:32px}}.vision-tiles-wrap{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto}.vision-tiles-wrap .vision-tile{flex:0 0 calc(33.333% - 20px);width:calc(33.333% - 20px)}@media(min-width:1200px){.vision-tiles-wrap[data-desktop="1"] .vision-tile{flex:0 0 100%!important;max-width:400px;width:100%!important}.vision-tiles-wrap[data-desktop="2"] .vision-tile{flex:0 0 calc(50% - 15px)!important;width:calc(50% - 15px)!important}.vision-tiles-wrap[data-desktop="3"] .vision-tile{flex:0 0 calc(33.333% - 20px)!important;width:calc(33.333% - 20px)!important}}@media(min-width:769px)and (max-width:1199px){.vision-tiles-wrap[data-tablet="1"] .vision-tile{flex:0 0 100%!important;max-width:400px;width:100%!important}.vision-tiles-wrap[data-tablet="2"] .vision-tile{flex:0 0 calc(50% - 15px)!important;width:calc(50% - 15px)!important}.vision-tiles-wrap[data-tablet="3"] .vision-tile{flex:0 0 calc(33.333% - 14px)!important;width:calc(33.333% - 14px)!important}}@media(max-width:768px){.vision-tiles-wrap[data-mobile="1"] .vision-tile{flex:0 0 100%!important;min-width:280px;width:100%!important}.vision-tiles-wrap[data-mobile="2"] .vision-tile{flex:0 0 calc(50% - 7.5px)!important;min-width:140px;width:calc(50% - 7.5px)!important}}.vision-tiles-wrap[data-alignment=start]{justify-content:flex-start}.vision-tiles-wrap[data-alignment=center]{justify-content:center}.vision-tile{background:#fff;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);flex:0 0 300px;padding:30px 40px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:300px}.vision-tile:hover{box-shadow:0 8px 15px rgba(0,0,0,.15);transform:translateY(-2px)}@media(max-width:768px){.vision-tile{padding:30px 20px}}.vision-tile-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:normal;margin-bottom:20px;text-transform:uppercase}@media(max-width:768px){.vision-tile-title{font-size:18px}}.vision-tile-content{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:26px}.vision-tile-content p{margin-bottom:16px}.vision-tile-content p:last-child{margin-bottom:0}.vision-slider-dots{display:flex;gap:10px;justify-content:center;margin-top:40px}.vision-slider-dots .slider-dot{background:hsla(0,0%,100%,.3);border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.vision-slider-dots .slider-dot.active,.vision-slider-dots .slider-dot:hover{background:#fff;transform:scale(1.2)}.vision-slider-dots .slider-dot:focus{outline:2px solid #fff;outline-offset:2px}.team-grid-block{background:#fff;padding:100px 0 60px}@media(max-width:768px){.team-grid-block{padding-bottom:60px;padding-top:60px}}.team-grid-title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:44px;font-weight:700;line-height:48px;margin-bottom:60px;text-align:center;text-transform:uppercase}@media(max-width:768px){.team-grid-title{font-size:32px;line-height:36px;margin-bottom:32px}}.team-members-wrap{display:flex;flex-wrap:wrap;gap:40px;margin:0 auto;max-width:1400px;padding-left:24px;padding-right:24px}@media(max-width:768px){.team-members-wrap{padding-left:16px;padding-right:16px}}.team-members-wrap{justify-content:center}.team-members-wrap[data-alignment=start]{justify-content:flex-start}.team-members-wrap[data-alignment=center]{justify-content:center}.team-members-wrap[data-alignment=end]{justify-content:flex-end}.team-members-wrap[data-alignment=space-between]{justify-content:space-between}.team-members-wrap[data-alignment=space-around]{justify-content:space-around}.team-members-wrap[data-alignment=space-evenly]{justify-content:space-evenly}@media(max-width:768px){.team-members-wrap{gap:30px}.team-members-wrap.mobile-slider{display:block;overflow-x:hidden;position:relative}.team-members-wrap.mobile-slider .team-member-card{display:none;flex:none!important;width:100%!important}.team-members-wrap.mobile-slider .team-member-card.active{display:flex!important}}.team-member-card{align-items:center;background:none;border-radius:0;box-shadow:none;display:flex;flex:0 0 300px;flex-direction:column;padding:30px 40px;text-align:center;width:300px}@media(min-width:2000px){.team-member-card{flex:0 0 350px;width:350px}}@media(max-width:768px){.team-member-card{flex:0 0 100%;margin:0 auto;max-width:300px;min-width:280px;width:100%}}@media(min-width:1200px){.team-members-wrap[data-desktop="1"] .team-member-card{flex:0 0 100%!important;max-width:400px;width:100%!important}.team-members-wrap[data-desktop="2"] .team-member-card{flex:0 0 calc(50% - 20px)!important;width:calc(50% - 20px)!important}.team-members-wrap[data-desktop="3"] .team-member-card{flex:0 0 calc(33.333% - 27px)!important;width:calc(33.333% - 27px)!important}.team-members-wrap[data-desktop="4"] .team-member-card{flex:0 0 calc(25% - 30px)!important;width:calc(25% - 30px)!important}.team-members-wrap[data-desktop="5"] .team-member-card{flex:0 0 calc(20% - 32px)!important;width:calc(20% - 32px)!important}.team-members-wrap[data-desktop="6"] .team-member-card{flex:0 0 calc(16.666% - 34px)!important;width:calc(16.666% - 34px)!important}}@media(min-width:769px)and (max-width:1199px){.team-members-wrap[data-tablet="1"] .team-member-card{flex:0 0 100%!important;width:100%!important}.team-members-wrap[data-tablet="2"] .team-member-card{flex:0 0 calc(50% - 20px)!important;width:calc(50% - 20px)!important}.team-members-wrap[data-tablet="3"] .team-member-card{flex:0 0 calc(33.333% - 27px)!important;width:calc(33.333% - 27px)!important}.team-members-wrap[data-tablet="4"] .team-member-card{flex:0 0 calc(25% - 30px)!important;width:calc(25% - 30px)!important}}@media(max-width:768px){.team-members-wrap[data-mobile="1"] .team-member-card{flex:0 0 100%!important;min-width:280px;width:100%!important}.team-members-wrap[data-mobile="2"] .team-member-card{flex:0 0 calc(100% - 15px)!important;max-width:calc(100% - 15px)!important;min-width:140px!important;width:calc(100% - 15px)!important}}.team-member-image{aspect-ratio:1;flex-shrink:0;height:200px;margin-bottom:30px;width:200px}@media(max-width:768px){.team-member-image{height:200px;width:200px}}.team-member-image img{aspect-ratio:1;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.team-member-content{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center;width:100%}.team-member-name{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:22px;font-weight:700;line-height:26px;margin:0;text-transform:uppercase}@media(max-width:768px){.team-member-name{font-size:22px;line-height:26px}}.team-member-responsibilities{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:26px;text-align:center}@media(max-width:768px){.team-member-responsibilities{font-size:18px;line-height:26px}}.team-member-responsibilities p{margin:0}.team-member-responsibilities p strong{font-weight:700}.team-member-contact{align-items:center;background:none;color:#193255;display:inline-flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;gap:10px;padding:0;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.team-member-contact .arrow-icon{height:8px;transition:transform .3s ease;width:12px}.team-member-contact:hover .arrow-icon{transform:translateX(3px)}@media(max-width:768px){.team-member-contact{font-size:16px}}.cta-contact-block{background:#fff;margin-bottom:120px;padding:0}@media(max-width:768px){.cta-contact-block{margin-bottom:80px}}.cta-contact-box{background:#193255;border-radius:20px;margin:0 auto;max-width:1400px;padding:60px 0;width:100%}@media(max-width:768px){.cta-contact-box{border-radius:16px;max-width:calc(100% - 48px)!important;padding:40px 0}}.cta-contact-container{margin:0 auto;max-width:1400px;padding-left:38px;padding-right:38px}@media(max-width:768px){.cta-contact-container{padding-left:38px;padding-right:38px}}.cta-contact-content{align-items:flex-start;display:flex;gap:40px}@media(max-width:968px){.cta-contact-content{flex-direction:column;gap:30px}}.cta-contact-question{color:#fff;flex-shrink:0;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:700;line-height:34px;margin:0;text-transform:uppercase;width:420px}@media(max-width:968px){.cta-contact-question{font-size:24px;line-height:30px;width:100%}}.cta-contact-text{display:flex;flex:1;flex-direction:column;gap:20px}.cta-contact-description{color:#fff;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;line-height:28px}@media(max-width:768px){.cta-contact-description{font-size:18px;line-height:26px}}.cta-contact-description p{margin-bottom:16px}.cta-contact-description p:last-child{margin-bottom:0}.cta-contact-button{align-items:center;align-self:flex-start;background:transparent;border:1px solid #fff;border-radius:100px;color:#fff;display:inline-flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;gap:10px;line-height:20px;padding:14px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-contact-button .arrow-icon{flex-shrink:0;height:8px;width:12px}.cta-contact-button:hover{background:#fff;color:#193255}.cta-contact-button:hover .arrow-icon path{fill:#193255}@media(max-width:768px){.cta-contact-button{font-size:14px;padding:12px 24px}}.footer-contact-block{background:#1a1a1a;color:#fff;padding:80px 0 60px}@media(max-width:768px){.footer-contact-block{padding:60px 0 50px}}.footer-contact-grid{display:grid;gap:60px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;padding:0 20px}@media(max-width:968px){.footer-contact-grid{gap:50px;grid-template-columns:1fr;text-align:center}}.footer-contact-title{color:#abb1bc;font-size:24px;font-weight:700;line-height:30px;margin-bottom:25px}.footer-contact-email,.footer-contact-phone,.footer-contact-title{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-contact-email,.footer-contact-phone{color:hsla(0,0%,100%,.9);font-size:16px;line-height:24px;margin-bottom:15px}.footer-contact-email strong,.footer-contact-phone strong{color:#fff;display:block;font-weight:700;margin-bottom:5px}.footer-contact-email a,.footer-contact-phone a{color:#abb1bc;text-decoration:none;transition:color .3s ease}.footer-contact-email a:hover,.footer-contact-phone a:hover{color:#d6d9de}.footer-location-name{color:#abb1bc;font-size:20px;font-weight:700;line-height:26px;margin-bottom:15px}.footer-location-address,.footer-location-name{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-location-address{color:hsla(0,0%,100%,.9);font-size:16px;line-height:24px}.footer-location-address p{margin-bottom:8px}.footer-location-address p:last-child{margin-bottom:0}.footer-legal-text{border-top:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7);font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;grid-column:1/-1;line-height:22px;margin-top:40px;padding-top:40px;text-align:center}.footer-legal-text p{margin-bottom:12px}.footer-legal-text p:last-child{margin-bottom:0}.footer-legal-text a{color:#abb1bc;text-decoration:none}.footer-legal-text a:hover{text-decoration:underline}.hero-intro-block--bg-white{background:#fff}.hero-intro-block--bg-gray-light{background:#f8f9fa}.hero-intro-block--bg-gray{background:#e9ecef}.hero-intro-block--bg-primary{background:#193255}.hero-intro-block--bg-primary .hero-intro-button,.hero-intro-block--bg-primary .hero-intro-description,.hero-intro-block--bg-primary .hero-intro-title{color:#fff}.hero-intro-block--bg-primary .hero-intro-button:hover{color:#bfc5cf}.hero-intro-block--bg-accent{background:#abb1bc}.hero-intro-block--bg-accent .hero-intro-button,.hero-intro-block--bg-accent .hero-intro-description,.hero-intro-block--bg-accent .hero-intro-title{color:#fff}.hero-intro-block--bg-accent .hero-intro-button:hover{color:#34495e}.content-block--bg-white{background:#fff}.content-block--bg-gray-light{background:#f8f9fa}.content-block--bg-gray{background:#e9ecef}.content-block--bg-primary{background:#193255}.content-block--bg-primary .content-block-title{color:#fff}.content-block--bg-primary .content-text-block{color:hsla(0,0%,100%,.9)}.content-block--bg-accent{background:#abb1bc}.content-block--bg-accent .content-block-title{color:#fff}.content-block--bg-accent .content-text-block{color:hsla(0,0%,100%,.9)}.vision-tiles-block--bg-white:not([style*=background-image]){background:#fff}.vision-tiles-block--bg-white:not([style*=background-image]) .vision-tiles-title{color:#193255}.vision-tiles-block--bg-white:not([style*=background-image]) .vision-tiles-overlay{display:none}.vision-tiles-block--bg-gray-light:not([style*=background-image]){background:#f8f9fa}.vision-tiles-block--bg-gray-light:not([style*=background-image]) .vision-tiles-title{color:#193255}.vision-tiles-block--bg-gray-light:not([style*=background-image]) .vision-tiles-overlay{display:none}.vision-tiles-block--bg-gray:not([style*=background-image]){background:#e9ecef}.vision-tiles-block--bg-gray:not([style*=background-image]) .vision-tiles-title{color:#193255}.vision-tiles-block--bg-gray:not([style*=background-image]) .vision-tiles-overlay{display:none}.vision-tiles-block--bg-primary:not([style*=background-image]){background:#193255}.vision-tiles-block--bg-primary:not([style*=background-image]) .vision-tiles-title{color:#fff}.vision-tiles-block--bg-primary:not([style*=background-image]) .vision-tiles-overlay{display:none}.vision-tiles-block--bg-accent:not([style*=background-image]){background:#abb1bc}.vision-tiles-block--bg-accent:not([style*=background-image]) .vision-tiles-title{color:#fff}.vision-tiles-block--bg-accent:not([style*=background-image]) .vision-tiles-overlay{display:none}.vision-tiles-block[style*=background-image] .vision-tiles-title{color:#fff!important}.team-grid-block--bg-white{background:#fff}.team-grid-block--bg-gray-light{background:#f8f9fa}.team-grid-block--bg-gray{background:#e9ecef}.team-grid-block--bg-primary{background:#193255}.team-grid-block--bg-primary .team-grid-title{color:#fff}.team-grid-block--bg-accent{background:#abb1bc}.team-grid-block--bg-accent .team-grid-title{color:#fff}.cta-contact-block--bg-white .cta-contact-box{background:#fff}.cta-contact-block--bg-white .cta-contact-box .cta-contact-description,.cta-contact-block--bg-white .cta-contact-box .cta-contact-question{color:#193255}.cta-contact-block--bg-white .cta-contact-box .cta-contact-button{background:#193255;color:#fff}.cta-contact-block--bg-white .cta-contact-box .cta-contact-button:hover{background:#34495e}.cta-contact-block--bg-gray-light .cta-contact-box{background:#f8f9fa}.cta-contact-block--bg-gray-light .cta-contact-box .cta-contact-description,.cta-contact-block--bg-gray-light .cta-contact-box .cta-contact-question{color:#193255}.cta-contact-block--bg-gray-light .cta-contact-box .cta-contact-button{background:#193255;color:#fff}.cta-contact-block--bg-gray-light .cta-contact-box .cta-contact-button:hover{background:#34495e}.cta-contact-block--bg-gray .cta-contact-box{background:#e9ecef}.cta-contact-block--bg-gray .cta-contact-box .cta-contact-description,.cta-contact-block--bg-gray .cta-contact-box .cta-contact-question{color:#193255}.cta-contact-block--bg-gray .cta-contact-box .cta-contact-button{background:#193255;color:#fff}.cta-contact-block--bg-gray .cta-contact-box .cta-contact-button:hover{background:#34495e}.cta-contact-block--bg-primary .cta-contact-box{background:#193255}.cta-contact-block--bg-primary .cta-contact-box .cta-contact-description,.cta-contact-block--bg-primary .cta-contact-box .cta-contact-question{color:#fff}.cta-contact-block--bg-primary .cta-contact-box .cta-contact-button{background:#193255;color:#fff}.cta-contact-block--bg-primary .cta-contact-box .cta-contact-button:hover{background:#f1f3f4;color:#193255}.cta-contact-block--bg-accent .cta-contact-box{background:#abb1bc}.cta-contact-block--bg-accent .cta-contact-box .cta-contact-description,.cta-contact-block--bg-accent .cta-contact-box .cta-contact-question{color:#fff}.cta-contact-block--bg-accent .cta-contact-box .cta-contact-button{background:#fff;color:#193255}.cta-contact-block--bg-accent .cta-contact-box .cta-contact-button:hover{background:#f1f3f4}.angebot-detail,.predigt-detail{background:#fff;padding:80px 0}.angebot-detail h1,.predigt-detail h1{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:44px;font-weight:700;line-height:48px;margin:0 0 12px;text-transform:uppercase}.angebot-detail .subtitle,.predigt-detail .subtitle{color:#666;margin-bottom:16px}.angebot-detail .subtitle,.angebot-detail .teaser,.predigt-detail .subtitle,.predigt-detail .teaser{font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px}.angebot-detail .teaser,.predigt-detail .teaser{color:#333;line-height:28px;margin-bottom:24px}.angebot-detail .predigt-meta,.predigt-detail .predigt-meta{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:0 0 16px;padding:0}.angebot-detail .predigt-meta li,.predigt-detail .predigt-meta li{color:#555;font-size:14px}.angebot-detail .body,.predigt-detail .body{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:28px}.angebot-detail .body p,.predigt-detail .body p{margin-bottom:16px}.angebot-detail .body h2,.angebot-detail .body h3,.predigt-detail .body h2,.predigt-detail .body h3{color:#193255;margin-top:24px}.angebot-detail .media,.predigt-detail .media{margin-top:16px}.angebot-detail-page{background-color:#fff}.angebot-detail-hero{background-color:#e8eaee;padding:40px 0}@media(max-width:768px){.angebot-detail-hero{padding:30px 0}}.angebot-detail-hero .container,.angebot-detail-hero .figma-intro-container,.angebot-detail-hero .figma-service-container,.angebot-detail-hero .main-container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 20px;width:100%}.angebot-detail-hero .hero-content-wrapper{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-top:40px}@media(max-width:1100px){.angebot-detail-hero .hero-content-wrapper{align-items:stretch;flex-direction:column;gap:32px}}@media(max-width:768px){.angebot-detail-hero .hero-content-wrapper{flex-direction:column;gap:24px;padding-top:60px}}.angebot-detail-hero .hero-text-content{display:flex;flex:1;flex-direction:column;gap:30px;justify-content:center;max-width:560px}@media(max-width:1100px){.angebot-detail-hero .hero-text-content{max-width:100%}}@media(max-width:768px){.angebot-detail-hero .hero-text-content{gap:20px;width:100%}}.angebot-detail-hero .back-to-overview .back-link{align-items:center;color:#193255;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:700;gap:10px;line-height:20px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.angebot-detail-hero .back-to-overview .back-link:hover{opacity:.8}.angebot-detail-hero .back-to-overview .back-link .back-arrow{height:18px;width:18px}.angebot-detail-hero .title-tags-container{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.angebot-detail-hero .title-tags-container{gap:12px}}.angebot-detail-hero .angebot-title{color:#1d3254;font-family:Brandon-Grotesque,sans-serif;font-size:44px;font-weight:700;line-height:48px;margin:0;text-transform:uppercase}@media(max-width:992px){.angebot-detail-hero .angebot-title{font-size:36px;line-height:40px}}@media(max-width:768px){.angebot-detail-hero .angebot-title{font-size:28px;line-height:32px}}.angebot-detail-hero .angebot-subtitle{color:#1d3254;font-family:Brandon-Grotesque,sans-serif;font-size:20px;letter-spacing:.02em;line-height:26px;margin:0}@media(max-width:768px){.angebot-detail-hero .angebot-subtitle{font-size:16px;line-height:22px}}.angebot-detail-hero .hero-date{margin-right:12px!important}.angebot-detail-hero .hero-date,.angebot-detail-hero .hero-weekday{color:#1d3254;font-family:Brandon-Grotesque,sans-serif;font-size:18px;font-weight:600;line-height:22px;margin:0}.angebot-detail-hero .angebot-tags{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.angebot-detail-hero .tag{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:10px;font-weight:700;gap:4px;height:22px;justify-content:center;letter-spacing:.08em;line-height:14px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.angebot-detail-hero .tag-secondary{background-color:#fff;border-color:rgba(25,50,85,.18);color:#193255}.angebot-detail-hero .tag-primary,.angebot-detail-hero .tag-registration{background-color:#193255;border-color:#193255;color:#fff}.angebot-detail-hero .tag-livestream{background-color:rgba(25,50,85,.08);border-color:rgba(25,50,85,.3);color:#193255}.angebot-detail-hero .hero-media{display:flex;flex:1;flex-direction:column;flex-shrink:0;gap:20px;max-width:670px}@media(max-width:1400px){.angebot-detail-hero .hero-media{max-width:560px}}@media(max-width:1100px){.angebot-detail-hero .hero-media{max-width:640px;width:100%}}@media(max-width:768px){.angebot-detail-hero .hero-media{width:100%}}.angebot-detail-hero .hero-media .hero-image{aspect-ratio:16/9;background-color:#1f2b3f;border-radius:20px;object-fit:cover;width:100%}.angebot-detail-hero .hero-media.hero-media--slider .swiper{aspect-ratio:335/223;border-radius:20px;flex-shrink:0;overflow:hidden;width:100%}@media(max-width:768px){.angebot-detail-hero .hero-media.hero-media--slider .swiper{aspect-ratio:16/9}}.angebot-detail-hero .hero-media.hero-media--slider .swiper-slide{display:flex;height:100%;width:100%}.angebot-detail-hero .hero-media.hero-media--slider .hero-image{border-radius:0;flex:1}.angebot-detail-hero .hero-media.hero-media--slider .angebot-hero-pagination{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:center;padding:0;position:relative}@media(max-width:768px){.angebot-detail-hero .hero-media.hero-media--slider .angebot-hero-pagination{gap:8px}}.angebot-detail-hero .hero-media.hero-media--slider .angebot-hero-pagination .angebot-hero-bullet{background-color:#bfc5cf;border-radius:10px;cursor:pointer;height:6px;transition:all .3s ease;width:6px}.angebot-detail-hero .hero-media.hero-media--slider .angebot-hero-pagination .angebot-hero-bullet.angebot-hero-bullet-active{background-color:#0e2340;height:6px;width:40px}.angebot-detail-hero .hero-media .hero-media-placeholder,.angebot-detail-hero .hero-media .hero-video-placeholder{align-items:center;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),linear-gradient(135deg,#193255,#2c3e50);display:flex;height:100%;justify-content:center;width:100%}.angebot-detail-hero .hero-media .video-play-button{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:transform .3s ease}.angebot-detail-hero .hero-media .video-play-button:hover{transform:scale(1.1)}.angebot-detail-hero .hero-media .play-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:32px;width:37px}.angebot-detail-content{padding:60px 0}@media(max-width:768px){.angebot-detail-content{padding:30px 0}}.angebot-detail-content .container,.angebot-detail-content .figma-intro-container,.angebot-detail-content .figma-service-container,.angebot-detail-content .main-container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 20px;width:100%}.angebot-detail-content .content-wrapper{align-items:flex-start;display:flex;gap:60px}@media(max-width:1200px){.angebot-detail-content .content-wrapper{flex-direction:column;gap:40px}}.angebot-detail-content .main-content{display:flex;flex:1;flex-direction:column;gap:40px}@media(max-width:768px){.angebot-detail-content .main-content{gap:20px}}.angebot-detail-content .sermon-series-overview{background-color:#fff;border-radius:18px;color:#212121;display:flex;flex-direction:column;font-family:Brandon-Grotesque,sans-serif;gap:16px;padding:28px 0}@media(max-width:768px){.angebot-detail-content .sermon-series-overview{gap:12px;padding:20px 0}}.angebot-detail-content .sermon-series-overview .sermon-series-title{color:#193255;font-size:24px;font-weight:700;line-height:28px;margin:0;text-transform:uppercase}@media(max-width:768px){.angebot-detail-content .sermon-series-overview .sermon-series-title{font-size:18px;line-height:22px}}.angebot-detail-content .sermon-series-overview p{font-size:18px;line-height:26px;margin:0}@media(max-width:768px){.angebot-detail-content .sermon-series-overview p{font-size:14px;line-height:20px}}.angebot-detail-content .sermon-series-overview ol,.angebot-detail-content .sermon-series-overview ul{margin:0 0 0 20px;padding:0}@media(max-width:768px){.angebot-detail-content .sermon-series-overview ol,.angebot-detail-content .sermon-series-overview ul{margin-left:16px}}.angebot-detail-content .sermon-series-overview a{color:#193255;font-weight:600;text-decoration:underline}.angebot-detail-content .content-description{color:#212121;font-family:Brandon-Grotesque,sans-serif;font-size:18px;line-height:26px}@media(max-width:768px){.angebot-detail-content .content-description{font-size:14px;line-height:20px}}.angebot-detail-content .content-description p{margin:0 0 10px}.angebot-detail-content .content-description p:last-child{margin-bottom:0}.angebot-detail-content .content-description .registration-note{font-weight:700;margin-top:10px}.angebot-detail-content .next-event-section{display:flex;flex-direction:column;gap:16px}.angebot-detail-content .next-event-section .section-title{color:#193255;font-family:Brandon-Grotesque,sans-serif;font-size:20px;font-weight:700;line-height:normal;margin:0 0 8px;text-transform:uppercase}@media(max-width:768px){.angebot-detail-content .next-event-section .section-title{font-size:16px;line-height:20px}}.angebot-detail-content .next-event-section .event-groups{display:flex;flex-direction:column;gap:14px}@media(max-width:768px){.angebot-detail-content .next-event-section .event-groups{gap:10px}}.angebot-detail-content .next-event-section .event-group-card{background-color:#e8eaee;border-radius:24px;color:inherit;display:flex;flex-direction:column;gap:0;padding:14px 20px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}@media(max-width:768px){.angebot-detail-content .next-event-section .event-group-card{border-radius:16px;gap:2px;padding:12px 18px}}.angebot-detail-content .next-event-section .event-group-card:focus-visible{outline:2px solid #193255;outline-offset:4px}.angebot-detail-content .next-event-section .event-group-card--hidden{display:none}.angebot-detail-content .next-event-section .event-group-card--gottesdienst{background-color:#eef1f6}.angebot-detail-content .next-event-section .event-group-card--clickable{cursor:pointer}.angebot-detail-content .next-event-section .event-group-card:hover{box-shadow:0 8px 18px rgba(16,27,54,.12);transform:translateY(-1px)}.angebot-detail-content .next-event-section .event-group-card__header{align-items:center;display:flex;justify-content:space-between}.angebot-detail-content .next-event-section .event-group-card__date{align-items:baseline;display:flex;gap:12px}@media(max-width:768px){.angebot-detail-content .next-event-section .event-group-card__date{gap:8px}}.angebot-detail-content .next-event-section .event-group-card__day{color:#193255;font-family:Brandon-Grotesque,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase}@media(max-width:768px){.angebot-detail-content .next-event-section .event-group-card__day{font-size:16px}}.angebot-detail-content .next-event-section .event-group-card__weekday{color:#193255;font-family:Brandon-Grotesque,sans-serif;font-size:18px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}@media(max-width:768px){.angebot-detail-content .next-event-section .event-group-card__weekday{font-size:14px;letter-spacing:.06em}}.angebot-detail-content .next-event-section .event-group-card__body{display:flex;flex-direction:column;gap:0}.angebot-detail-content .next-event-section .event-group-card__item{align-items:center;color:inherit;display:flex;gap:24px;margin-top:4px!important;position:relative;text-decoration:none;width:100%}@media(max-width:768px){.angebot-detail-content .next-event-section .event-group-card__item{align-items:flex-start;flex-direction:column;gap:10px}}.angebot-detail-content .next-event-section .event-group-card__item:focus-visible{outline:2px solid #193255;outline-offset:4px}.angebot-detail-content .next-event-section .event-group-card__item+.angebot-detail-content .next-event-section .event-group-card__item{padding-bottom:6px;padding-top:6px}.angebot-detail-content .next-event-section .event-group-card__item--with-divider{border-bottom:1px solid rgba(22,53,103,.12);padding-bottom:4px}.angebot-detail-content .next-event-section .event-group-card__item--past{opacity:.75}.angebot-detail-content .next-event-section .event-group-card__item--clickable{cursor:pointer}.angebot-detail-content .next-event-section .event-group-card__time{color:#163567;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;min-width:110px}@media(max-width:768px){.angebot-detail-content .next-event-section .event-group-card__time{color:#44516a;font-size:14px;min-width:auto}}.angebot-detail-content .next-event-section .event-group-card__time-placeholder{color:#647286;font-style:italic}.angebot-detail-content .next-event-section .event-group-card__info{display:flex;flex:1;flex-direction:column;gap:4px}.angebot-detail-content .next-event-section .event-group-card__title{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:1.3}@media(max-width:768px){.angebot-detail-content .next-event-section .event-group-card__title{font-size:15px;line-height:1.4}}.angebot-detail-content .next-event-section .event-group-card__badges{display:flex;flex-wrap:wrap;gap:8px}.angebot-detail-content .next-event-section .event-group-card__badge{align-items:center;background-color:#fff;border:1px solid #163567;border-radius:999px;color:#163567;display:inline-flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.angebot-detail-content .next-event-section .event-group-card__action{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}@media(max-width:768px){.angebot-detail-content .next-event-section .event-group-card__action{position:absolute;right:18px;top:18px;width:100%}}.angebot-detail-content .next-event-section .event-group-card__arrow{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#193255;display:flex;height:36px;justify-content:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:36px}.angebot-detail-content .next-event-section .event-group-card__arrow svg{height:12px;width:12px}@media(max-width:768px){.angebot-detail-content .next-event-section .event-group-card__arrow{height:30px;position:absolute;right:0;top:12px;width:30px}.angebot-detail-content .next-event-section .event-group-card__arrow svg{height:10px;width:10px}}.angebot-detail-content .next-event-section .event-group-card__arrow:focus-visible{outline:2px solid #193255;outline-offset:3px}.angebot-detail-content .next-event-section .event-group-card:hover .angebot-detail-content .next-event-section .event-group-card__arrow{box-shadow:0 6px 14px rgba(0,0,0,.12);transform:translateX(4px)}.angebot-detail-content .next-event-section .show-more-button{align-items:center;align-self:center;background:none;border:none;color:#193255;cursor:pointer;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:700;gap:10px;line-height:20px;margin:16px auto 0;padding:0;text-transform:uppercase;transition:all .2s ease}@media(max-width:480px){.angebot-detail-content .next-event-section .show-more-button{font-size:12px}}.angebot-detail-content .next-event-section .show-more-button:hover{gap:12px}.angebot-detail-content .next-event-section .show-more-button .button-arrow{height:14px;transition:transform .2s ease;width:10px}.angebot-detail-content .next-event-section .show-more-button .button-arrow path{stroke:#193255}.angebot-detail-content .back-to-overview-bottom{display:flex;justify-content:flex-start;margin-top:0}@media(max-width:1200px){.angebot-detail-content .back-to-overview-bottom{margin-top:38px}}@media(max-width:768px){.angebot-detail-content .back-to-overview-bottom{margin-bottom:32px}}.angebot-detail-content .back-to-overview-bottom .back-link{align-items:center;color:#193255;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:700;gap:10px;line-height:20px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}@media(max-width:768px){.angebot-detail-content .back-to-overview-bottom .back-link{font-size:14px}}.angebot-detail-content .back-to-overview-bottom .back-link:hover{opacity:.8}.angebot-detail-content .back-to-overview-bottom .back-link .back-arrow{height:18px;width:18px}.detail-sidebar{flex-shrink:0;width:440px}@media(max-width:1200px){.detail-sidebar{max-width:600px;width:100%}}@media(max-width:768px){.detail-sidebar{margin-top:10px;max-width:100%;width:100%}}.detail-sidebar .info-card{background-color:#e8eaee;border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:20px}@media(max-width:768px){.detail-sidebar .info-card{border-radius:10px;gap:16px;padding:16px}}.detail-sidebar .info-section{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.detail-sidebar .info-section{gap:16px}}.detail-sidebar .info-item{display:flex;flex-direction:column;gap:4px}.detail-sidebar .info-item.contact-section{gap:10px;padding-bottom:10px}.detail-sidebar .info-item .info-label{color:#1d3254;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:18px;margin:0}@media(max-width:768px){.detail-sidebar .info-item .info-label{font-size:14px;line-height:16px}}.detail-sidebar .info-item .info-value{color:#193255;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:normal;margin:0}@media(max-width:768px){.detail-sidebar .info-item .info-value{font-size:14px}}.detail-sidebar .location-info{display:flex;flex-direction:column;gap:0}.detail-sidebar .location-info .location-name{color:#212121;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:normal;margin:0}@media(max-width:768px){.detail-sidebar .location-info .location-name{font-size:14px}}.detail-sidebar .location-info .location-address{align-items:center;color:#193255;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;gap:6px;line-height:normal}@media(max-width:768px){.detail-sidebar .location-info .location-address{font-size:14px}}.detail-sidebar .location-info .location-address .expand-icon{flex-shrink:0;height:6px;width:9px}.detail-sidebar .contact-info{display:flex;flex-direction:column;gap:7px}.detail-sidebar .contact-info .contact-item{align-items:center;color:#193255;display:flex;font-family:Brandon-Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;gap:8px;line-height:normal}@media(max-width:768px){.detail-sidebar .contact-info .contact-item{font-size:14px}}.detail-sidebar .contact-info .contact-item .contact-icon{flex-shrink:0;height:16px;width:16px}.detail-sidebar .contact-info .contact-item .contact-icon:first-child{height:16px;width:16px}.detail-sidebar .contact-info .contact-item .contact-icon:nth-child(2){height:11px;width:14px}.detail-sidebar .contact-info .contact-item .expand-icon{flex-shrink:0;height:6px;width:9px}.detail-sidebar .info-cta .cta-button{align-items:center;background-color:#193255;border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;line-height:20px;padding:14px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}@media(max-width:768px){.detail-sidebar .info-cta .cta-button{font-size:14px;line-height:18px;padding:12px 24px}}.detail-sidebar .info-cta .cta-button:hover{background-color:#0e2340;box-shadow:0 4px 12px rgba(25,50,85,.3);transform:translateY(-2px)}.detail-sidebar .info-cta .cta-button .cta-arrow{height:8px;width:12px}@media(prefers-reduced-motion:reduce){.event-card--enter,.event-card--exit{animation-duration:.01ms!important;animation-iteration-count:1}}.angebote-page{background-color:#fff}.angebote-hero{background-color:#e8eaee;padding:60px 0}@media(max-width:768px){.angebote-hero{padding:40px 0}}.angebote-hero .container,.angebote-hero .figma-intro-container,.angebote-hero .figma-service-container,.angebote-hero .main-container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 20px;width:100%}.angebote-hero .angebote-title{color:#1d3254;font-family:Brandon-Grotesque,sans-serif;font-size:60px;font-weight:700;line-height:62px;margin-bottom:40px;text-align:center;text-transform:uppercase}@media(max-width:992px){.angebote-hero .angebote-title{font-size:48px;line-height:52px;margin-bottom:30px}}@media(max-width:768px){.angebote-hero .angebote-title{font-size:40px;line-height:44px;margin-bottom:20px}}.angebote-hero .angebote-intro{color:#212121;font-family:Brandon-Grotesque,sans-serif;font-size:24px;line-height:32px;margin:0 auto;max-width:900px;text-align:center}@media(max-width:992px){.angebote-hero .angebote-intro{font-size:22px;line-height:30px}}@media(max-width:768px){.angebote-hero .angebote-intro{font-size:20px;line-height:28px}}.angebote-content{padding:60px 0}@media(max-width:768px){.angebote-content{padding:40px 0}}.angebote-content .container,.angebote-content .figma-intro-container,.angebote-content .figma-service-container,.angebote-content .main-container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 20px;width:100%}.offer-section{border-bottom:1px solid #bfc5cf}.offer-section:last-child{border-bottom:none}.offer-section .section-header{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:20px 0}.offer-section .section-header:hover .section-title{color:#193255}.offer-section .section-header button.section-toggle{pointer-events:none}.offer-section .section-title{color:#1d3254;flex:1;font-family:Brandon-Grotesque,sans-serif;font-size:22px;font-weight:700;line-height:26px;margin-bottom:0;padding-right:20px;text-transform:uppercase}@media(max-width:992px){.offer-section .section-title{font-size:21px;line-height:25px}}@media(max-width:768px){.offer-section .section-title{font-size:20px;line-height:26px}}.offer-section .section-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:14px;justify-content:center;padding:0;width:14px}.offer-section .section-toggle:focus-visible{border-radius:2px;outline:2px solid #193255;outline-offset:4px}.offer-section .section-toggle .chevron-icon{color:#647286;height:7px;transition:transform .3s ease;width:14px}.offer-section .section-toggle .chevron-icon.rotated{transform:rotate(180deg)}.offer-section .section-content{animation:slideDown .3s ease-out;padding-bottom:60px;padding-top:30px}@media(max-width:992px){.offer-section .section-content{padding-bottom:50px;padding-top:25px}}@media(max-width:768px){.offer-section .section-content{padding-bottom:40px;padding-top:20px}}.offer-section.expanded .section-header{border-bottom:none}.offers-grid{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,655px));justify-content:space-between;width:100%}@media(max-width:1400px){.offers-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.offers-grid{gap:20px;grid-template-columns:1fr;max-width:100%}}.offer-card{align-items:center;background-color:#e8eaee;border-radius:20px;color:inherit;display:flex;gap:20px;justify-content:space-between;padding:30px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}@media(max-width:768px){.offer-card{align-items:flex-start;gap:16px;padding:20px}}.offer-card.offer-card--link{cursor:pointer}.offer-card.offer-card--link:focus-visible{outline:2px solid #193255;outline-offset:4px}.offer-card.offer-card--unavailable{cursor:default}.offer-card.offer-card--link:focus-visible,.offer-card.offer-card--link:hover{transform:translateY(-2px)}.offer-card.offer-card--link:focus-visible .offer-arrow,.offer-card.offer-card--link:hover .offer-arrow{background-color:#193255;color:#fff}.offer-card.offer-card--link:focus-visible .offer-arrow svg rect,.offer-card.offer-card--link:hover .offer-arrow svg rect{fill:#193255}.offer-card.offer-card--link:focus-visible .offer-arrow svg path,.offer-card.offer-card--link:hover .offer-arrow svg path{stroke:#fff}.offer-card .offer-content{display:flex;flex:1;flex-direction:column;gap:20px;min-width:0}@media(max-width:768px){.offer-card .offer-content{gap:12px}}.offer-card .offer-title{color:#1d3254;font-family:Brandon-Grotesque,sans-serif;font-size:18px;font-weight:700;line-height:20px;margin:0;text-transform:uppercase}@media(max-width:768px){.offer-card .offer-title{font-size:16px;line-height:18px}}.offer-card .offer-description{color:#1d3254;font-family:Brandon-Grotesque,sans-serif;font-size:18px;line-height:26px;margin:0}@media(max-width:768px){.offer-card .offer-description{font-size:16px;line-height:22px}}.offer-card .offer-description p{margin:0}.offer-card .offer-description.offer-description--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.offer-card .offer-description.offer-description--clamp{-webkit-line-clamp:3}.offer-card .offer-description.offer-description--short{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.offer-card .offer-tags{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:768px){.offer-card .offer-tags{gap:8px}}.offer-card .offer-tag{border-radius:10px;display:inline-block;font-family:Brandon-Grotesque,sans-serif;font-size:10px;font-weight:400;line-height:14px;padding:3px 9px;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.offer-card .offer-tag{font-size:9px;line-height:12px;padding:2px 8px}}.offer-card .offer-tag.tag-type{background-color:#fff;color:#193255}.offer-card .offer-tag.tag-registration{background-color:#193255;color:#fff}.offer-card .offer-arrow{align-items:center;background:none;border:none;border-radius:50%;color:#1d3254;display:flex;flex-shrink:0;height:26px;justify-content:center;pointer-events:none;text-decoration:none;transition:all .2s ease;width:26px}@media(max-width:768px){.offer-card .offer-arrow{height:24px;margin-top:2px;width:24px}}.offer-card .offer-arrow svg{height:26px;width:26px}@media(max-width:768px){.offer-card .offer-arrow svg{height:24px;width:24px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.predigten-page{background-color:#fff;min-height:100vh}.featured-sermon{background-color:transparent;padding:60px 0 40px}@media(max-width:768px){.featured-sermon{padding:40px 0 30px}}@media(max-width:480px){.featured-sermon{padding:30px 0 24px}}.featured-sermon .container,.featured-sermon .figma-intro-container,.featured-sermon .figma-service-container,.featured-sermon .main-container{margin:0 auto;max-width:calc(100% - 580px);width:1400px}@media(max-width:1920px){.featured-sermon .container,.featured-sermon .figma-intro-container,.featured-sermon .figma-service-container,.featured-sermon .main-container{max-width:1400px;padding:0 20px;width:auto}}@media(max-width:1200px){.featured-sermon .container,.featured-sermon .figma-intro-container,.featured-sermon .figma-service-container,.featured-sermon .main-container{padding:0 30px}}@media(max-width:768px){.featured-sermon .container,.featured-sermon .figma-intro-container,.featured-sermon .figma-service-container,.featured-sermon .main-container{padding:0 20px}}@media(max-width:480px){.featured-sermon .container,.featured-sermon .figma-intro-container,.featured-sermon .figma-service-container,.featured-sermon .main-container{padding:0 16px}}.predigten-content{background-color:transparent;padding:0 0 100px}@media(max-width:768px){.predigten-content{padding:0 0 60px}}@media(max-width:480px){.predigten-content{padding:0 0 40px}}.predigten-content .container,.predigten-content .figma-intro-container,.predigten-content .figma-service-container,.predigten-content .main-container{margin:0 auto;max-width:calc(100% - 580px);width:1400px}@media(max-width:1920px){.predigten-content .container,.predigten-content .figma-intro-container,.predigten-content .figma-service-container,.predigten-content .main-container{max-width:1400px;padding:0 20px;width:auto}}@media(max-width:1200px){.predigten-content .container,.predigten-content .figma-intro-container,.predigten-content .figma-service-container,.predigten-content .main-container{padding:0 30px}}@media(max-width:768px){.predigten-content .container,.predigten-content .figma-intro-container,.predigten-content .figma-service-container,.predigten-content .main-container{padding:0 20px}}@media(max-width:480px){.predigten-content .container,.predigten-content .figma-intro-container,.predigten-content .figma-service-container,.predigten-content .main-container{padding:0 16px}}.predigten-content .related-series-section{margin-top:0;padding-top:0}@media(max-width:768px){.predigten-content .related-series-section{margin-top:0;padding-top:0}}@media(max-width:480px){.predigten-content .related-series-section{margin-top:0;padding-top:0}}.predigten-content .related-series-title{color:#193255;font-family:Brandon-Grotesque,sans-serif;font-size:28px;font-weight:700;line-height:34px;margin:40px 0 30px;text-align:center;text-transform:uppercase}@media(max-width:768px){.predigten-content .related-series-title{font-size:24px;line-height:30px;margin:30px 0 24px}}@media(max-width:480px){.predigten-content .related-series-title{font-size:20px;line-height:26px;margin:24px 0 20px}}.predigten-content .related-series-grid .series-card-wrapper{animation:fadeIn .3s ease-out;display:block;opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.predigten-content .view-all-wrapper{display:flex;justify-content:center;padding-top:10px}@media(max-width:768px){.predigten-content .view-all-wrapper{padding-top:0}}.predigten-content .view-all-button{align-items:center;background-color:#193255;border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:700;gap:20px;letter-spacing:0;line-height:20px;padding:18px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s}@media(max-width:768px){.predigten-content .view-all-button{font-size:14px;gap:16px;padding:14px 32px}}@media(max-width:480px){.predigten-content .view-all-button{font-size:13px;gap:12px;padding:12px 24px}}.predigten-content .view-all-button:hover{background-color:#0e2340;box-shadow:0 4px 16px rgba(25,50,85,.25);gap:24px;transform:translateY(-2px)}.predigten-content .view-all-button svg{height:8px;transition:all .2s;width:12px}@media(max-width:480px){.predigten-content .view-all-button svg{height:6px;width:10px}}.predigt-detail-page{background-color:#fff;min-height:100vh}.predigt-detail-page .predigt-detail-content{padding:60px 0}@media(max-width:768px){.predigt-detail-page .predigt-detail-content{padding:40px 0}}@media(max-width:480px){.predigt-detail-page .predigt-detail-content{padding:30px 0}}.predigt-detail-page .predigt-detail-content .container,.predigt-detail-page .predigt-detail-content .figma-intro-container,.predigt-detail-page .predigt-detail-content .figma-service-container,.predigt-detail-page .predigt-detail-content .main-container{margin:0 auto;max-width:100%;padding:0 20px;width:1400px}.predigt-detail-page .predigt-detail-content .back-button{align-items:center;color:#193255;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:700;gap:10px;line-height:20px;margin-bottom:40px;text-decoration:none;text-transform:uppercase;transition:all .2s}@media(max-width:768px){.predigt-detail-page .predigt-detail-content .back-button{font-size:14px;margin-bottom:30px}}@media(max-width:480px){.predigt-detail-page .predigt-detail-content .back-button{font-size:13px;margin-bottom:24px}}.predigt-detail-page .predigt-detail-content .back-button:hover{color:#0e2340;gap:14px}.predigt-detail-page .predigt-detail-content .back-button:hover svg{transform:translateX(-2px)}.predigt-detail-page .predigt-detail-content .back-button svg{height:8px;transition:transform .2s;width:12px}.predigt-detail-page .predigt-detail-content .featured-card{margin-bottom:80px}@media(max-width:768px){.predigt-detail-page .predigt-detail-content .featured-card{margin-bottom:60px}}@media(max-width:480px){.predigt-detail-page .predigt-detail-content .featured-card{margin-bottom:40px}}.predigt-detail-page .predigt-detail-content .related-series-section{margin-top:0;padding-top:0}@media(max-width:768px){.predigt-detail-page .predigt-detail-content .related-series-section{margin-top:0;padding-top:0}}@media(max-width:480px){.predigt-detail-page .predigt-detail-content .related-series-section{margin-top:0;padding-top:0}}.predigt-detail-page .predigt-detail-content .related-series-title{color:#193255;font-family:Brandon-Grotesque,sans-serif;font-size:28px;font-weight:700;line-height:34px;margin:0 0 30px;text-align:center;text-transform:uppercase}@media(max-width:768px){.predigt-detail-page .predigt-detail-content .related-series-title{font-size:24px;line-height:30px;margin-bottom:24px}}@media(max-width:480px){.predigt-detail-page .predigt-detail-content .related-series-title{font-size:20px;line-height:26px;margin-bottom:20px}}.predigt-detail-page .predigt-detail-content .related-series-grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-bottom:60px}@media(max-width:1200px){.predigt-detail-page .predigt-detail-content .related-series-grid{gap:24px}}@media(max-width:768px){.predigt-detail-page .predigt-detail-content .related-series-grid{gap:20px;grid-template-columns:1fr;margin-bottom:40px}}@media(max-width:480px){.predigt-detail-page .predigt-detail-content .related-series-grid{gap:16px;margin-bottom:32px}}.predigt-detail-page .predigt-detail-content .view-all-wrapper{display:flex;justify-content:center;padding-top:10px}@media(max-width:768px){.predigt-detail-page .predigt-detail-content .view-all-wrapper{padding-top:0}}.predigt-detail-page .predigt-detail-content .view-all-button{align-items:center;background-color:#193255;border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-family:Brandon-Grotesque,sans-serif;font-size:16px;font-weight:700;gap:20px;letter-spacing:0;line-height:20px;padding:18px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s}@media(max-width:768px){.predigt-detail-page .predigt-detail-content .view-all-button{font-size:14px;gap:16px;padding:14px 32px}}@media(max-width:480px){.predigt-detail-page .predigt-detail-content .view-all-button{font-size:13px;gap:12px;padding:12px 24px}}.predigt-detail-page .predigt-detail-content .view-all-button:hover{background-color:#0e2340;box-shadow:0 4px 16px rgba(25,50,85,.25);gap:24px;transform:translateY(-2px)}.predigt-detail-page .predigt-detail-content .view-all-button svg{height:8px;transition:all .2s;width:12px}@media(max-width:480px){.predigt-detail-page .predigt-detail-content .view-all-button svg{height:6px;width:10px}}.team-slider-dots{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:40px;width:100%}.team-slider-dots .slider-dot{background:#bfc5cf;border:none;border-radius:10px;cursor:pointer;flex-shrink:0;height:6px;transition:all .3s ease;width:6px}.team-slider-dots .slider-dot.active{background:#193255;width:40px}.team-slider-dots .slider-dot:hover:not(.active){background:#a2abb9}.team-slider-dots .slider-dot:focus{outline:2px solid #193255;outline-offset:2px}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:block}}.team-slider-dots{text-align:center}@media(max-width:768px){.team-members-wrap.mobile-slider.is-initialized,.vision-tiles-wrap.mobile-slider.is-initialized{overflow:hidden;position:relative;transition:height .4s ease}.team-members-wrap.mobile-slider.is-initialized .team-member-card,.team-members-wrap.mobile-slider.is-initialized .vision-tile,.vision-tiles-wrap.mobile-slider.is-initialized .team-member-card,.vision-tiles-wrap.mobile-slider.is-initialized .vision-tile{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .45s ease,opacity .45s ease;width:100%}.team-members-wrap.mobile-slider.is-initialized .team-member-card.active,.team-members-wrap.mobile-slider.is-initialized .vision-tile.active,.vision-tiles-wrap.mobile-slider.is-initialized .team-member-card.active,.vision-tiles-wrap.mobile-slider.is-initialized .vision-tile.active{opacity:1;pointer-events:auto;transform:translateX(0)}.team-members-wrap.mobile-slider.is-initialized .team-member-card.enter-from-left,.team-members-wrap.mobile-slider.is-initialized .vision-tile.enter-from-left,.vision-tiles-wrap.mobile-slider.is-initialized .team-member-card.enter-from-left,.vision-tiles-wrap.mobile-slider.is-initialized .vision-tile.enter-from-left{transform:translateX(-100%)}.team-members-wrap.mobile-slider.is-initialized .team-member-card.enter-from-right,.team-members-wrap.mobile-slider.is-initialized .vision-tile.enter-from-right,.vision-tiles-wrap.mobile-slider.is-initialized .team-member-card.enter-from-right,.vision-tiles-wrap.mobile-slider.is-initialized .vision-tile.enter-from-right{transform:translateX(100%)}.team-members-wrap.mobile-slider.is-initialized .team-member-card.exit-to-left,.team-members-wrap.mobile-slider.is-initialized .vision-tile.exit-to-left,.vision-tiles-wrap.mobile-slider.is-initialized .team-member-card.exit-to-left,.vision-tiles-wrap.mobile-slider.is-initialized .vision-tile.exit-to-left{opacity:0;transform:translateX(-100%)}.team-members-wrap.mobile-slider.is-initialized .team-member-card.exit-to-right,.team-members-wrap.mobile-slider.is-initialized .vision-tile.exit-to-right,.vision-tiles-wrap.mobile-slider.is-initialized .team-member-card.exit-to-right,.vision-tiles-wrap.mobile-slider.is-initialized .vision-tile.exit-to-right{opacity:0;transform:translateX(100%)}.team-members-wrap.mobile-slider{padding-left:20px;padding-right:20px}.team-members-wrap.mobile-slider .team-member-card{background:#fff;border-radius:20px;box-shadow:none;max-width:100%;width:100%}}@media(max-width:568px){.team-members-wrap.mobile-slider .team-member-card{max-width:100%;width:100%}}@media(max-width:768px){.vision-tiles-wrap.mobile-slider .vision-tile{background:#fff!important;border-radius:20px!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;margin:0 auto;max-width:335px;padding:30px 40px!important}}.m-xs{margin:4px}.mt-xs{margin-top:4px}.mr-xs{margin-right:4px}.mb-xs{margin-bottom:4px}.ml-xs,.mx-xs{margin-left:4px}.mx-xs{margin-right:4px}.my-xs{margin-bottom:4px;margin-top:4px}.m-s{margin:10px}.mt-s{margin-top:10px}.mr-s{margin-right:10px}.mb-s{margin-bottom:10px}.ml-s,.mx-s{margin-left:10px}.mx-s{margin-right:10px}.my-s{margin-bottom:10px;margin-top:10px}.m-sm{margin:8px}.mt-sm{margin-top:8px}.mr-sm{margin-right:8px}.mb-sm{margin-bottom:8px}.ml-sm,.mx-sm{margin-left:8px}.mx-sm{margin-right:8px}.my-sm{margin-bottom:8px;margin-top:8px}.m-md{margin:16px}.mt-md{margin-top:16px}.mr-md{margin-right:16px}.mb-md{margin-bottom:16px}.ml-md,.mx-md{margin-left:16px}.mx-md{margin-right:16px}.my-md{margin-bottom:16px;margin-top:16px}.m-m{margin:20px}.mt-m{margin-top:20px}.mr-m{margin-right:20px}.mb-m{margin-bottom:20px}.ml-m,.mx-m{margin-left:20px}.mx-m{margin-right:20px}.my-m{margin-bottom:20px;margin-top:20px}.m-lg{margin:24px}.mt-lg{margin-top:24px}.mr-lg{margin-right:24px}.mb-lg{margin-bottom:24px}.ml-lg,.mx-lg{margin-left:24px}.mx-lg{margin-right:24px}.my-lg{margin-bottom:24px;margin-top:24px}.m-l{margin:32px}.mt-l{margin-top:32px}.mr-l{margin-right:32px}.mb-l{margin-bottom:32px}.ml-l,.mx-l{margin-left:32px}.mx-l{margin-right:32px}.my-l{margin-bottom:32px;margin-top:32px}.m-xl{margin:38px}.mt-xl{margin-top:38px}.mr-xl{margin-right:38px}.mb-xl{margin-bottom:38px}.ml-xl,.mx-xl{margin-left:38px}.mx-xl{margin-right:38px}.my-xl{margin-bottom:38px;margin-top:38px}.m-xl-figma{margin:40px}.mt-xl-figma{margin-top:40px}.mr-xl-figma{margin-right:40px}.mb-xl-figma{margin-bottom:40px}.ml-xl-figma,.mx-xl-figma{margin-left:40px}.mx-xl-figma{margin-right:40px}.my-xl-figma{margin-bottom:40px;margin-top:40px}.m-2xl{margin:48px}.mt-2xl{margin-top:48px}.mr-2xl{margin-right:48px}.mb-2xl{margin-bottom:48px}.ml-2xl,.mx-2xl{margin-left:48px}.mx-2xl{margin-right:48px}.my-2xl{margin-bottom:48px;margin-top:48px}.m-xxl{margin:60px}.mt-xxl{margin-top:60px}.mr-xxl{margin-right:60px}.mb-xxl{margin-bottom:60px}.ml-xxl,.mx-xxl{margin-left:60px}.mx-xxl{margin-right:60px}.my-xxl{margin-bottom:60px;margin-top:60px}.m-3xl{margin:64px}.mt-3xl{margin-top:64px}.mr-3xl{margin-right:64px}.mb-3xl{margin-bottom:64px}.ml-3xl,.mx-3xl{margin-left:64px}.mx-3xl{margin-right:64px}.my-3xl{margin-bottom:64px;margin-top:64px}.m-4xl{margin:96px}.mt-4xl{margin-top:96px}.mr-4xl{margin-right:96px}.mb-4xl{margin-bottom:96px}.ml-4xl,.mx-4xl{margin-left:96px}.mx-4xl{margin-right:96px}.my-4xl{margin-bottom:96px;margin-top:96px}.m-xxxxl{margin:100px}.mt-xxxxl{margin-top:100px}.mr-xxxxl{margin-right:100px}.mb-xxxxl{margin-bottom:100px}.ml-xxxxl,.mx-xxxxl{margin-left:100px}.mx-xxxxl{margin-right:100px}.my-xxxxl{margin-bottom:100px;margin-top:100px}.m-5xl{margin:128px}.mt-5xl{margin-top:128px}.mr-5xl{margin-right:128px}.mb-5xl{margin-bottom:128px}.ml-5xl,.mx-5xl{margin-left:128px}.mx-5xl{margin-right:128px}.my-5xl{margin-bottom:128px;margin-top:128px}.-m-xs{margin:-4px}.-mt-xs{margin-top:-4px}.-mr-xs{margin-right:-4px}.-mb-xs{margin-bottom:-4px}.-ml-xs,.-mx-xs{margin-left:-4px}.-mx-xs{margin-right:-4px}.-my-xs{margin-bottom:-4px;margin-top:-4px}.-m-s{margin:-10px}.-mt-s{margin-top:-10px}.-mr-s{margin-right:-10px}.-mb-s{margin-bottom:-10px}.-ml-s,.-mx-s{margin-left:-10px}.-mx-s{margin-right:-10px}.-my-s{margin-bottom:-10px;margin-top:-10px}.-m-sm{margin:-8px}.-mt-sm{margin-top:-8px}.-mr-sm{margin-right:-8px}.-mb-sm{margin-bottom:-8px}.-ml-sm,.-mx-sm{margin-left:-8px}.-mx-sm{margin-right:-8px}.-my-sm{margin-bottom:-8px;margin-top:-8px}.-m-md{margin:-16px}.-mt-md{margin-top:-16px}.-mr-md{margin-right:-16px}.-mb-md{margin-bottom:-16px}.-ml-md,.-mx-md{margin-left:-16px}.-mx-md{margin-right:-16px}.-my-md{margin-bottom:-16px;margin-top:-16px}.-m-m{margin:-20px}.-mt-m{margin-top:-20px}.-mr-m{margin-right:-20px}.-mb-m{margin-bottom:-20px}.-ml-m,.-mx-m{margin-left:-20px}.-mx-m{margin-right:-20px}.-my-m{margin-bottom:-20px;margin-top:-20px}.-m-lg{margin:-24px}.-mt-lg{margin-top:-24px}.-mr-lg{margin-right:-24px}.-mb-lg{margin-bottom:-24px}.-ml-lg,.-mx-lg{margin-left:-24px}.-mx-lg{margin-right:-24px}.-my-lg{margin-bottom:-24px;margin-top:-24px}.-m-l{margin:-32px}.-mt-l{margin-top:-32px}.-mr-l{margin-right:-32px}.-mb-l{margin-bottom:-32px}.-ml-l,.-mx-l{margin-left:-32px}.-mx-l{margin-right:-32px}.-my-l{margin-bottom:-32px;margin-top:-32px}.-m-xl{margin:-38px}.-mt-xl{margin-top:-38px}.-mr-xl{margin-right:-38px}.-mb-xl{margin-bottom:-38px}.-ml-xl,.-mx-xl{margin-left:-38px}.-mx-xl{margin-right:-38px}.-my-xl{margin-bottom:-38px;margin-top:-38px}.-m-xl-figma{margin:-40px}.-mt-xl-figma{margin-top:-40px}.-mr-xl-figma{margin-right:-40px}.-mb-xl-figma{margin-bottom:-40px}.-ml-xl-figma,.-mx-xl-figma{margin-left:-40px}.-mx-xl-figma{margin-right:-40px}.-my-xl-figma{margin-bottom:-40px;margin-top:-40px}.-m-2xl{margin:-48px}.-mt-2xl{margin-top:-48px}.-mr-2xl{margin-right:-48px}.-mb-2xl{margin-bottom:-48px}.-ml-2xl,.-mx-2xl{margin-left:-48px}.-mx-2xl{margin-right:-48px}.-my-2xl{margin-bottom:-48px;margin-top:-48px}.-m-xxl{margin:-60px}.-mt-xxl{margin-top:-60px}.-mr-xxl{margin-right:-60px}.-mb-xxl{margin-bottom:-60px}.-ml-xxl,.-mx-xxl{margin-left:-60px}.-mx-xxl{margin-right:-60px}.-my-xxl{margin-bottom:-60px;margin-top:-60px}.-m-3xl{margin:-64px}.-mt-3xl{margin-top:-64px}.-mr-3xl{margin-right:-64px}.-mb-3xl{margin-bottom:-64px}.-ml-3xl,.-mx-3xl{margin-left:-64px}.-mx-3xl{margin-right:-64px}.-my-3xl{margin-bottom:-64px;margin-top:-64px}.-m-4xl{margin:-96px}.-mt-4xl{margin-top:-96px}.-mr-4xl{margin-right:-96px}.-mb-4xl{margin-bottom:-96px}.-ml-4xl,.-mx-4xl{margin-left:-96px}.-mx-4xl{margin-right:-96px}.-my-4xl{margin-bottom:-96px;margin-top:-96px}.-m-xxxxl{margin:-100px}.-mt-xxxxl{margin-top:-100px}.-mr-xxxxl{margin-right:-100px}.-mb-xxxxl{margin-bottom:-100px}.-ml-xxxxl,.-mx-xxxxl{margin-left:-100px}.-mx-xxxxl{margin-right:-100px}.-my-xxxxl{margin-bottom:-100px;margin-top:-100px}.-m-5xl{margin:-128px}.-mt-5xl{margin-top:-128px}.-mr-5xl{margin-right:-128px}.-mb-5xl{margin-bottom:-128px}.-ml-5xl,.-mx-5xl{margin-left:-128px}.-mx-5xl{margin-right:-128px}.-my-5xl{margin-bottom:-128px;margin-top:-128px}.p-xs{padding:4px}.pt-xs{padding-top:4px}.pr-xs{padding-right:4px}.pb-xs{padding-bottom:4px}.pl-xs,.px-xs{padding-left:4px}.px-xs{padding-right:4px}.py-xs{padding-bottom:4px;padding-top:4px}.p-s{padding:10px}.pt-s{padding-top:10px}.pr-s{padding-right:10px}.pb-s{padding-bottom:10px}.pl-s,.px-s{padding-left:10px}.px-s{padding-right:10px}.py-s{padding-bottom:10px;padding-top:10px}.p-sm{padding:8px}.pt-sm{padding-top:8px}.pr-sm{padding-right:8px}.pb-sm{padding-bottom:8px}.pl-sm,.px-sm{padding-left:8px}.px-sm{padding-right:8px}.py-sm{padding-bottom:8px;padding-top:8px}.p-md{padding:16px}.pt-md{padding-top:16px}.pr-md{padding-right:16px}.pb-md{padding-bottom:16px}.pl-md,.px-md{padding-left:16px}.px-md{padding-right:16px}.py-md{padding-bottom:16px;padding-top:16px}.p-m{padding:20px}.pt-m{padding-top:20px}.pr-m{padding-right:20px}.pb-m{padding-bottom:20px}.pl-m,.px-m{padding-left:20px}.px-m{padding-right:20px}.py-m{padding-bottom:20px;padding-top:20px}.p-lg{padding:24px}.pt-lg{padding-top:24px}.pr-lg{padding-right:24px}.pb-lg{padding-bottom:24px}.pl-lg,.px-lg{padding-left:24px}.px-lg{padding-right:24px}.py-lg{padding-bottom:24px;padding-top:24px}.p-l{padding:32px}.pt-l{padding-top:32px}.pr-l{padding-right:32px}.pb-l{padding-bottom:32px}.pl-l,.px-l{padding-left:32px}.px-l{padding-right:32px}.py-l{padding-bottom:32px;padding-top:32px}.p-xl{padding:38px}.pt-xl{padding-top:38px}.pr-xl{padding-right:38px}.pb-xl{padding-bottom:38px}.pl-xl,.px-xl{padding-left:38px}.px-xl{padding-right:38px}.py-xl{padding-bottom:38px;padding-top:38px}.p-xl-figma{padding:40px}.pt-xl-figma{padding-top:40px}.pr-xl-figma{padding-right:40px}.pb-xl-figma{padding-bottom:40px}.pl-xl-figma,.px-xl-figma{padding-left:40px}.px-xl-figma{padding-right:40px}.py-xl-figma{padding-bottom:40px;padding-top:40px}.p-2xl{padding:48px}.pt-2xl{padding-top:48px}.pr-2xl{padding-right:48px}.pb-2xl{padding-bottom:48px}.pl-2xl,.px-2xl{padding-left:48px}.px-2xl{padding-right:48px}.py-2xl{padding-bottom:48px;padding-top:48px}.p-xxl{padding:60px}.pt-xxl{padding-top:60px}.pr-xxl{padding-right:60px}.pb-xxl{padding-bottom:60px}.pl-xxl,.px-xxl{padding-left:60px}.px-xxl{padding-right:60px}.py-xxl{padding-bottom:60px;padding-top:60px}.p-3xl{padding:64px}.pt-3xl{padding-top:64px}.pr-3xl{padding-right:64px}.pb-3xl{padding-bottom:64px}.pl-3xl,.px-3xl{padding-left:64px}.px-3xl{padding-right:64px}.py-3xl{padding-bottom:64px;padding-top:64px}.p-4xl{padding:96px}.pt-4xl{padding-top:96px}.pr-4xl{padding-right:96px}.pb-4xl{padding-bottom:96px}.pl-4xl,.px-4xl{padding-left:96px}.px-4xl{padding-right:96px}.py-4xl{padding-bottom:96px;padding-top:96px}.p-xxxxl{padding:100px}.pt-xxxxl{padding-top:100px}.pr-xxxxl{padding-right:100px}.pb-xxxxl{padding-bottom:100px}.pl-xxxxl,.px-xxxxl{padding-left:100px}.px-xxxxl{padding-right:100px}.py-xxxxl{padding-bottom:100px;padding-top:100px}.p-5xl{padding:128px}.pt-5xl{padding-top:128px}.pr-5xl{padding-right:128px}.pb-5xl{padding-bottom:128px}.pl-5xl,.px-5xl{padding-left:128px}.px-5xl{padding-right:128px}.py-5xl{padding-bottom:128px;padding-top:128px}.m-auto{margin:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto,.mx-auto{margin-left:auto}.mx-auto{margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0,.mx-0{margin-left:0}.mx-0{margin-right:0}.my-0{margin-bottom:0;margin-top:0}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0,.px-0{padding-left:0}.px-0{padding-right:0}.py-0{padding-bottom:0;padding-top:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.float-right{float:right}.float-left{float:left}.float-none{float:none}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.clear-none{clear:none}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.object-bottom{object-position:bottom}.object-center{object-position:center}.object-left{object-position:left}.object-left-bottom{object-position:left bottom}.object-left-top{object-position:left top}.object-right{object-position:right}.object-right-bottom{object-position:right bottom}.object-right-top{object-position:right top}.object-top{object-position:top}@media(max-width:767px){.hidden-mobile{display:none!important}.block-mobile{display:block!important}.flex-mobile{display:flex!important}.inline-block-mobile{display:inline-block!important}}@media(min-width:768px){.hidden-desktop{display:none!important}.block-desktop{display:block!important}.flex-desktop{display:flex!important}.inline-block-desktop{display:inline-block!important}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.overline{text-decoration:overline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.italic{font-style:italic}.not-italic{font-style:normal}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.leading-none{line-height:1}.leading-tight{line-height:1.2}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:1.8}.text-primary{color:#193255}.text-primary-light{color:#34495e}.text-primary-dark{color:#0e2340}.text-accent{color:#abb1bc}.text-accent-light{color:#bfc5cf}.text-white{color:#fff}.text-black{color:#000}.text-gray-50{color:#f8f9fa}.text-gray-100{color:#f1f3f4}.text-gray-200{color:#e9ecef}.text-gray-300{color:#dee2e6}.text-gray-400{color:#ced4da}.text-gray-500{color:#adb5bd}.text-gray-600{color:#6c757d}.text-gray-700{color:#495057}.text-gray-800{color:#343a40}.text-gray-900{color:#212529}.text-h1{font-size:40px}@media(min-width:768px){.text-h1{font-size:60px}}.text-h2{font-size:30px}@media(min-width:768px){.text-h2{font-size:44px}}.text-h3{font-size:24px}@media(min-width:768px){.text-h3{font-size:28px}}.text-h4{font-size:20px}@media(min-width:768px){.text-h4{font-size:22px}}.text-h5{font-size:18px}@media(min-width:768px){.text-h5{font-size:18px}}.text-h6{font-size:16px}@media(min-width:768px){.text-h6{font-size:16px}}.text-body{font-size:18px}@media(min-width:768px){.text-body{font-size:18px}}.text-small{font-size:14px}@media(min-width:768px){.text-small{font-size:16px}}.text-xs{font-size:10px}@media(min-width:768px){.text-xs{font-size:10px}}.text-hero-quote{font-size:32px}@media(min-width:768px){.text-hero-quote{font-size:40px}}.text-intro-gross{font-size:20px}@media(min-width:768px){.text-intro-gross{font-size:24px}}.text-intro-klein{font-size:20px}@media(min-width:768px){.text-intro-klein{font-size:20px}}.text-extra{font-size:16px}@media(min-width:768px){.text-extra{font-size:18px}}.text-fliesstext{font-size:18px}@media(min-width:768px){.text-fliesstext{font-size:18px}}.text-kleintext{font-size:14px}@media(min-width:768px){.text-kleintext{font-size:16px}}.text-minitext{font-size:10px}@media(min-width:768px){.text-minitext{font-size:10px}}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.text-clip{text-overflow:clip}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.text-shadow{text-shadow:0 1px 2px rgba(0,0,0,.1)}.text-shadow-md{text-shadow:0 2px 4px rgba(0,0,0,.15)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.2)}.text-shadow-none{text-shadow:none}.bg-primary{background-color:#193255}.bg-primary-light{background-color:#34495e}.bg-primary-dark{background-color:#0e2340}.bg-accent{background-color:#abb1bc}.bg-accent-light{background-color:#bfc5cf}.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-gray-50{background-color:#f8f9fa}.bg-gray-100{background-color:#f1f3f4}.bg-gray-200{background-color:#e9ecef}.bg-gray-300{background-color:#dee2e6}.bg-gray-400{background-color:#ced4da}.bg-gray-500{background-color:#adb5bd}.bg-gray-600{background-color:#6c757d}.bg-gray-700{background-color:#495057}.bg-gray-800{background-color:#343a40}.bg-gray-900{background-color:#212529}.bg-opacity-0{background-color:rgba(var(--bg-opacity-color,0,0,0),0)}.bg-opacity-5{background-color:rgba(var(--bg-opacity-color,0,0,0),.05)}.bg-opacity-10{background-color:rgba(var(--bg-opacity-color,0,0,0),.1)}.bg-opacity-20{background-color:rgba(var(--bg-opacity-color,0,0,0),.2)}.bg-opacity-25{background-color:rgba(var(--bg-opacity-color,0,0,0),.25)}.bg-opacity-30{background-color:rgba(var(--bg-opacity-color,0,0,0),.3)}.bg-opacity-40{background-color:rgba(var(--bg-opacity-color,0,0,0),.4)}.bg-opacity-50{background-color:rgba(var(--bg-opacity-color,0,0,0),.5)}.bg-opacity-60{background-color:rgba(var(--bg-opacity-color,0,0,0),.6)}.bg-opacity-70{background-color:rgba(var(--bg-opacity-color,0,0,0),.7)}.bg-opacity-75{background-color:rgba(var(--bg-opacity-color,0,0,0),.75)}.bg-opacity-80{background-color:rgba(var(--bg-opacity-color,0,0,0),.8)}.bg-opacity-90{background-color:rgba(var(--bg-opacity-color,0,0,0),.9)}.bg-opacity-95{background-color:rgba(var(--bg-opacity-color,0,0,0),.95)}.bg-opacity-100{background-color:rgba(var(--bg-opacity-color,0,0,0),1)}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-content{background-clip:content-box}.bg-clip-text{background-clip:text;-webkit-background-clip:text;color:transparent}.bg-origin-border{background-origin:border-box}.bg-origin-padding{background-origin:padding-box}.bg-origin-content{background-origin:content-box}.bg-bottom{background-position:bottom}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-left-bottom{background-position:0 100%}.bg-left-top{background-position:0 0}.bg-right{background-position:100%}.bg-right-bottom{background-position:100% 100%}.bg-right-top{background-position:100% 0}.bg-top{background-position:top}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-auto{background-size:auto}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-pattern-dots{background-image:radial-gradient(circle,#dee2e6 1px,transparent 0);background-size:15px 15px}.bg-pattern-grid{background-image:linear-gradient(#e9ecef 1px,transparent 0),linear-gradient(90deg,#e9ecef 1px,transparent 0);background-size:20px 20px}.bg-pattern-diagonal{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,#f1f3f4 0,#f1f3f4 20px)}body{overflow-x:hidden}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:fit-content}.w-1\/12{width:8.3333333333%}.w-2\/12{width:16.6666666667%}.w-3\/12{width:25%}.w-4\/12{width:33.3333333333%}.w-5\/12{width:41.6666666667%}.w-6\/12{width:50%}.w-7\/12{width:58.3333333333%}.w-8\/12{width:66.6666666667%}.w-9\/12{width:75%}.w-10\/12{width:83.3333333333%}.w-11\/12{width:91.6666666667%}.w-12\/12{width:100%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-0{width:0}.h-0{height:0}.w-1{width:.25rem}.h-1{height:.25rem}.w-2{width:.5rem}.h-2{height:.5rem}.w-3{width:.75rem}.h-3{height:.75rem}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-8{width:2rem}.h-8{height:2rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-12{width:3rem}.h-12{height:3rem}.w-16{width:4rem}.h-16{height:4rem}.w-20{width:5rem}.h-20{height:5rem}.w-24{width:6rem}.h-24{height:6rem}.w-32{width:8rem}.h-32{height:8rem}.w-40{width:10rem}.h-40{height:10rem}.w-48{width:12rem}.h-48{height:12rem}.w-56{width:14rem}.h-56{height:14rem}.w-64{width:16rem}.h-64{height:16rem}.w-72{width:18rem}.h-72{height:18rem}.w-80{width:20rem}.h-80{height:20rem}.w-96{width:24rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:fit-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-min{min-width:min-content}.min-w-max{min-width:max-content}.min-w-fit{min-width:fit-content}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-min{max-width:min-content}.max-w-max{max-width:max-content}.max-w-fit{max-width:fit-content}.max-w-prose{max-width:65ch}.max-w-screen-sm{max-width:640px}.max-w-screen-md{max-width:768px}.max-w-screen-lg{max-width:1024px}.max-w-screen-xl{max-width:1280px}.max-w-screen-2xl{max-width:1536px}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-min{min-height:min-content}.min-h-max{min-height:max-content}.min-h-fit{min-height:fit-content}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-h-min{max-height:min-content}.max-h-max{max-height:max-content}.max-h-fit{max-height:fit-content}.rounded-sm{border-radius:4px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-full{border-radius:9999px}.rounded{border-radius:8px}.rounded-none{border-radius:0}.rounded-t{border-top-left-radius:8px}.rounded-r,.rounded-t{border-top-right-radius:8px}.rounded-b,.rounded-r{border-bottom-right-radius:8px}.rounded-b,.rounded-l{border-bottom-left-radius:8px}.rounded-l,.rounded-tl{border-top-left-radius:8px}.rounded-tr{border-top-right-radius:8px}.rounded-br{border-bottom-right-radius:8px}.rounded-bl{border-bottom-left-radius:8px}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-none{box-shadow:none}.z-dropdown{z-index:10}.z-modal{z-index:50}.z-popover{z-index:60}.z-tooltip{z-index:70}.z-notification{z-index:80}.z-header{z-index:90}.z-overlay{z-index:100}.z-auto{z-index:auto}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.not-sr-only{height:auto;margin:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline:focus{outline-style:solid}.focus\:outline-dashed:focus{outline-style:dashed}.focus\:outline-dotted:focus{outline-style:dotted}.focus\:outline-double:focus{outline-style:double}.border-bottom-none{border-bottom:none!important}