@font-face{font-family:Rubik;src:url(../fonts/Rubik-Light.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Rubik;src:url(../fonts/Rubik-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(../fonts/Rubik-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:url(../fonts/Rubik-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Rubik;src:url(../fonts/Rubik-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Thin.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Thin Italic.otf") format("opentype");font-weight:100;font-style:italic}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Light.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Light Italic.otf") format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Book.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Book Italic.otf") format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Medium.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Medium Italic.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Bold.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Bold Italic.otf") format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Heavy.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Heavy Italic.otf") format("opentype");font-weight:800;font-style:italic}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Ultra.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:Apex-New;src:url("../fonts/Apex New Ultra Italic.otf") format("opentype");font-weight:900;font-style:italic}main{background-color:#efefef;min-width:280px}body{font-family:Rubik,sans-serif;font-size:16px;font-weight:400;line-height:1.2}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0}ol,ul{margin:0;padding:0}ol li,ul li{list-style-type:none}.slider-progress-bar{display:block;width:100%;height:4px;border-radius:10px;overflow:hidden;margin-top:24px;background-color:#d9d9d9;background-image:linear-gradient(to right,#0f172a,#0f172a);background-repeat:no-repeat;background-size:0 100%;transition:background-size .4s ease-in-out}a{color:inherit;text-decoration:none}section{padding-top:60px;padding-bottom:60px}section .section-content{max-width:1400px;margin:0 auto}.light-mode{background-color:#efefef;color:#000}section.light-mode+.light-mode{padding-top:0}.dark-mode{background-color:#0f3250;color:#fff}section.dark-mode+.dark-mode{padding-top:0}.fullwhite-mode{background-color:#fff;color:#000}p{margin:0 0 16px}p:last-child{margin-bottom:0}.unipol-wrapper{padding-left:80px;padding-right:80px}.unipol-title{font-family:Apex-New,sans-serif;font-size:40px;font-weight:700;margin-bottom:32px}.unipol-description{margin-bottom:24px}.unipol-button{position:relative;display:inline-block;border:2px solid #0050b4;background:0 0;color:#0050b4;height:48px;padding:0 16px 0 50px;border-radius:48px;text-align:center;cursor:pointer;transition:all .3s ease}.unipol-button .icon{position:absolute;top:4px;left:5px;width:36px;height:36px;border:2px solid #0050b4;border-radius:50%;transition:all .3s ease}.unipol-button .icon span{font-size:14px;line-height:36px}.unipol-button .icon span:before{display:inline}.unipol-button .text{font-size:14px;line-height:44px}.unipol-button:not([disabled]):hover{border-color:#fff;background-color:#0050b4;color:#fff;padding-left:16px;padding-right:50px}.unipol-button:not([disabled]):hover .icon{left:calc(100% - 5px);transform:translate(-100%,0);border-color:#fff}.unipol-button:not([disabled]):active{padding-left:33px;padding-right:33px}.unipol-button:not([disabled]):active .icon{opacity:0}.unipol-button[disabled]{border-color:#878686;color:#878686;cursor:not-allowed}.unipol-button[disabled] .icon{border-color:#878686}.dark-mode .unipol-button:not([disabled]){border-color:#fff;color:#fff}.dark-mode .unipol-button:not([disabled]) .icon{border-color:#fff}.unipol-link a{display:inline-flex;gap:8px}.unipol-link a .text{font-size:20px;font-weight:700}.unipol-link a .icon{display:block;font-size:22px;line-height:1.2}.unipol-link a:hover .text{text-decoration:underline;text-underline-offset:4px}@media (max-width:1440px){.unipol-title{font-size:36px;margin-bottom:24px}.unipol-link a .text{font-size:18px}}@media (max-width:900px){.unipol-title{font-size:32px}.unipol-wrapper{padding-left:40px;padding-right:40px}section{padding-top:60px;padding-bottom:60px}}@media (max-width:768px){.unipol-title{font-size:24px}.unipol-wrapper{padding-left:24px;padding-right:24px}section{padding-top:40px;padding-bottom:40px}}.unipol-navbar{position:fixed;top:16px;left:0;display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:12px 32px;z-index:100;transition:all .3s ease}.unipol-navbar+section:not(.hero-banner){padding-top:140px}.unipol-navbar button{background:0 0;border:none;color:inherit}.unipol-navbar button .icon{font-size:20px}.unipol-navbar .logo-block .logo{display:block;width:auto;height:40px;transition:all .3s ease}.unipol-navbar .slide-menu{width:100%}.unipol-navbar .navigation-block{display:flex;justify-content:space-between;align-items:center;gap:16px}.unipol-navbar .navigation-block .nav-block nav ul{display:flex;gap:24px;align-items:center}.unipol-navbar .navigation-block .nav-block nav ul li{text-align:center}.unipol-navbar .navigation-block .nav-block nav ul li.language{display:none;border-top:1px solid #fff;padding-top:24px;margin-top:16px}.unipol-navbar .navigation-block .nav-block nav ul li.language button{display:flex;gap:8px}.unipol-navbar .navigation-block .search-block{position:relative;display:flex;justify-content:flex-end;min-width:80px}.unipol-navbar .navigation-block .search-block .search-bar{position:relative;width:0;overflow:hidden;padding:2px;z-index:1;transition:width .3s ease}.unipol-navbar .navigation-block .search-block .search-bar input{font-size:18px;border:none;border-radius:8px;padding:0;width:100%;height:40px;transition:padding .3s ease}.unipol-navbar .navigation-block .search-block .search-bar .close-button{position:absolute;top:calc(50% - 14px);right:8px;color:#000}.unipol-navbar .navigation-block .search-block .search-bar .close-button .icon{font-size:28px}.unipol-navbar .navigation-block .search-block .open-button{position:absolute;top:calc(50% - 10px);right:0;z-index:0}.unipol-navbar .navigation-block .search-block.opened .search-bar{width:240px}.unipol-navbar .navigation-block .search-block.opened .search-bar input{padding:0 44px 0 12px}.unipol-navbar .menu-block{display:flex;gap:24px}.unipol-navbar .menu-block .menu-item{position:relative}.unipol-navbar .menu-block .open-menu{display:none}.unipol-navbar .menu-block .close-menu{display:none}.unipol-navbar .menu-block button{display:flex;gap:8px}.unipol-navbar .menu-block .menu-dropdown{display:none;position:absolute;top:40px;background:#fff;color:#000;border-radius:4px;box-shadow:0 2px 22px rgba(0,0,0,.1);z-index:10}.unipol-navbar .menu-block .menu-dropdown:after{position:absolute;bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.unipol-navbar .menu-block .menu-dropdown ul li{white-space:nowrap}.unipol-navbar .menu-block .menu-dropdown ul li .submenu{display:flex;gap:16px;cursor:pointer}.unipol-navbar .menu-block .menu-dropdown ul li .submenu .icon{font-size:12px;line-height:20px;transition:transform .3s ease}.unipol-navbar .menu-block .menu-dropdown ul li .submenu.open .icon{transform:rotate(180deg)}.unipol-navbar .menu-block .menu-dropdown ul li .submenu-dropdown{display:none}.unipol-navbar .menu-block .menu-dropdown ul li .submenu-dropdown a{display:block;font-size:12px;margin-top:8px}.unipol-navbar .menu-block #account button .icon{line-height:22px}.unipol-navbar .menu-block #account .menu-dropdown{padding:16px 24px;right:-16px}.unipol-navbar .menu-block #account .menu-dropdown ul li{margin:24px 0}.unipol-navbar .menu-block #account .menu-dropdown ul li:first-child{margin-top:0}.unipol-navbar .menu-block #account .menu-dropdown ul li:last-child{margin-bottom:0}.unipol-navbar .menu-block #account .menu-dropdown:after{left:auto;right:16px}.unipol-navbar .menu-block #language .menu-dropdown{padding:8px 16px;left:-6px}.unipol-navbar.sticky{left:16px;width:calc(100% - 32px);background-color:#0050b4;color:#fff;padding:16px 32px;border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.unipol-navbar.sticky .logo-block .logo{height:30px}@media (max-width:1360px){.unipol-navbar .navigation-block .search-block.opened .search-bar{width:140px}}@media (max-width:1260px){.unipol-navbar{flex-wrap:wrap;gap:0;left:32px;width:calc(100% - 64px);max-height:calc(100% - 48px);background-color:#0050b4;color:#fff;padding:16px 24px!important;border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.unipol-navbar+section:not(.hero-banner){padding-top:120px}.unipol-navbar .logo-block .logo{font-size:200px;line-height:70px;height:40px}.unipol-navbar .logo-block .logo:before{line-height:60px}.unipol-navbar .slide-menu{display:none;order:3;width:100%;max-height:calc(100vh - 104px);padding:30px 0 16px}.unipol-navbar .navigation-block{flex-direction:column;gap:0;width:100%}.unipol-navbar .navigation-block .nav-block{order:2;width:100%;max-height:calc(100vh - 204px);overflow-y:auto}.unipol-navbar .navigation-block .nav-block nav ul{flex-direction:column;gap:0;margin-top:16px}.unipol-navbar .navigation-block .nav-block nav ul li{width:100%;padding:16px 0;text-align:left}.unipol-navbar .navigation-block .nav-block nav ul li:last-child{border-bottom:none;padding-bottom:0}.unipol-navbar .navigation-block .nav-block nav ul li a{font-size:20px;font-weight:400}.unipol-navbar .navigation-block .nav-block nav ul li.language{display:block}.unipol-navbar .navigation-block .search-block{order:1;width:100%}.unipol-navbar .navigation-block .search-block .search-bar{width:100%!important}.unipol-navbar .navigation-block .search-block .search-bar input{padding:0 44px 0 12px!important}.unipol-navbar .navigation-block .search-block .search-bar .close-button{display:none}.unipol-navbar .navigation-block .search-block .open-button{right:16px;color:#000;z-index:1}.unipol-navbar .menu-block{order:2}.unipol-navbar .menu-block .menu-item#language{display:none}.unipol-navbar .menu-block .open-menu{display:block}.unipol-navbar.menu-opened .menu-block .open-menu{display:none}.unipol-navbar.menu-opened .menu-block .close-menu{display:block}body.menu-opened{overflow:hidden}body.menu-opened .unipol-navbar{top:0;left:0;width:100%;height:100%;border-radius:0;align-items:flex-start}body.menu-opened .unipol-navbar .menu-block .open-menu{display:none}body.menu-opened .unipol-navbar .menu-block .close-menu{display:block}}@media (max-width:768px){.unipol-navbar{left:24px!important;width:calc(100% - 48px)!important}.unipol-navbar+section:not(.hero-banner){padding-top:100px}}section.presentation{position:relative;padding:0!important;overflow:hidden}section.presentation .presentation-top{display:flex;gap:24px;padding-top:140px;padding-bottom:60px}section.presentation .presentation-top .presentation-title{flex:0 0 calc(33% - 12px)}section.presentation .presentation-top .presentation-title h2{font-size:44px;font-weight:600;line-height:1;text-transform:uppercase;margin-bottom:8px}section.presentation .presentation-top .presentation-title p{text-align:justify}section.presentation .presentation-top .presentation-placeholder{flex:0 0 calc(66% - 12px);display:flex;gap:24px}section.presentation .presentation-top .presentation-placeholder .presentation-placeholder-block{position:relative;width:50%;height:400px;border-radius:24px;overflow:hidden}section.presentation .presentation-top .presentation-placeholder .presentation-placeholder-block .presentation-image-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.2) 50%,rgba(0,0,0,0) 100%);z-index:1}section.presentation .presentation-top .presentation-placeholder .presentation-placeholder-block img{display:block;width:100%;height:100%;object-fit:cover;display:none}section.presentation .presentation-top .presentation-placeholder .presentation-placeholder-block h2{display:none;position:absolute;bottom:24px;left:24px;font-size:32px;font-weight:600;color:#fff;z-index:1}section.presentation section.our-numbers{background-color:transparent;padding-left:0;padding-right:0;z-index:10}section.presentation .presentation-bottom{display:flex;gap:20px;padding-bottom:60px}section.presentation .presentation-bottom .presentation-block{flex:1}section.presentation .presentation-bottom .presentation-image{position:relative;width:100%;height:300px;margin-bottom:24px}section.presentation .presentation-bottom .presentation-image .presentation-image-wrapper{position:absolute;width:100%;height:100%;border-radius:24px;overflow:hidden;z-index:0}section.presentation .presentation-bottom .presentation-image .presentation-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.2) 50%,rgba(0,0,0,0) 100%);z-index:1}section.presentation .presentation-bottom .presentation-image img{display:block;width:100%;height:100%;object-fit:cover}section.presentation .presentation-bottom .presentation-image h2{position:absolute;bottom:24px;left:24px;font-size:32px;font-weight:700;color:#fff;z-index:1}section.presentation .presentation-bottom .presentation-text{position:relative;height:calc(100% - 300px - 24px);padding-bottom:50px}section.presentation .presentation-bottom .presentation-text h2{font-size:32px;font-weight:600;margin-bottom:8px}section.presentation .presentation-bottom .presentation-text p{margin-bottom:24px}section.presentation .presentation-bottom .presentation-text a{position:absolute;bottom:0;left:0}@media (max-width:1440px){section.presentation .presentation-top .presentation-title h2{font-size:40px}section.presentation .presentation-top .presentation-placeholder .presentation-placeholder-block{height:350px}section.presentation .presentation-top .presentation-placeholder .presentation-placeholder-block h2{font-size:28px}section.presentation .presentation-bottom .presentation-image{height:260px}section.presentation .presentation-bottom .presentation-image h2{font-size:28px}section.presentation .presentation-bottom .presentation-text{height:calc(100% - 260px - 24px)}section.presentation .presentation-bottom .presentation-text h2{font-size:28px}}@media (max-width:1260px){section.presentation{padding-top:120px}section.presentation .presentation-top .presentation-title h2{font-size:32px}section.presentation .presentation-top .presentation-placeholder .presentation-placeholder-block{height:200px}section.presentation .presentation-bottom .presentation-image{height:200px}section.presentation .presentation-bottom .presentation-image h2{bottom:24px;left:24px;font-size:28px}section.presentation .presentation-bottom .presentation-text{height:calc(100% - 200px - 24px)}section.presentation .presentation-bottom .presentation-text h2{font-size:20px}}@media (max-width:900px){section.presentation .presentation-top .presentation-title h2{font-size:24px}section.presentation .presentation-top .presentation-placeholder{margin-right:40px}section.presentation .presentation-top .presentation-placeholder .presentation-placeholder-block h2{font-size:20px}section.presentation .presentation-bottom .presentation-image{height:150px}section.presentation .presentation-bottom .presentation-image h2{bottom:12px;left:12px;font-size:20px}section.presentation .presentation-bottom .presentation-text{height:calc(100% - 150px - 24px)}}@media (max-width:768px){section.presentation{padding-top:0}section.presentation .presentation-top{flex-direction:column;gap:24px;padding-top:120px}section.presentation .presentation-top .presentation-title{margin-top:0}section.presentation .presentation-top .presentation-placeholder{margin-right:0}section.presentation .presentation-top .presentation-placeholder .presentation-placeholder-block .presentation-image-overlay{display:block}section.presentation .presentation-top .presentation-placeholder .presentation-placeholder-block img{display:block}section.presentation .presentation-top .presentation-placeholder .presentation-placeholder-block h2{display:block;bottom:16px;left:0;font-size:20px;width:100%;padding:0 16px;text-align:center}section.presentation .presentation-bottom{flex-direction:column;gap:40px}section.presentation .presentation-bottom .presentation-image{height:350px}section.presentation .presentation-bottom .presentation-image h2{display:none}section.presentation .presentation-bottom .presentation-text{height:auto;padding-bottom:0}section.presentation .presentation-bottom .presentation-text a{position:relative}section.presentation .presentation-bottom .presentation-image{height:210px;margin-bottom:24px}}section.our-numbers{position:relative}section.our-numbers .number-tabs{display:flex;gap:12px}section.our-numbers .number-tabs .number-tab-buttons{display:none;justify-content:space-between;gap:16px;margin-bottom:24px}section.our-numbers .number-tabs .number-tab-buttons button{background:0 0;border:none;font-size:16px;color:inherit;text-align:left;opacity:.5}section.our-numbers .number-tabs .number-tab-buttons button[aria-selected=true]{opacity:1}section.our-numbers .number-tabs .number-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px;flex:1;height:160px;padding:24px;border-radius:20px}section.our-numbers .number-tabs .number-card .number{display:block;font-size:64px;font-weight:300;line-height:.8;letter-spacing:-2px}section.our-numbers .number-tabs .number-card .number sup{font-size:36px;font-weight:300;top:-.1em;margin-left:8px;vertical-align:super}section.our-numbers .number-tabs .number-card .description{font-size:20px}@media (max-width:1440px){section.our-numbers .number-tabs .number-card{height:150px}section.our-numbers .number-tabs .number-card .number{font-size:52px}section.our-numbers .number-tabs .number-card .number sup{font-size:32px}section.our-numbers .number-tabs .number-card .description{font-size:18px}}@media (max-width:1260px){section.our-numbers{width:100%}section.our-numbers .mobile-wrapper{padding:16px;border-radius:24px}section.our-numbers.light-mode .mobile-wrapper{background-color:#0f3250!important;color:#fff!important}section.our-numbers.dark-mode .mobile-wrapper{background-color:#efefef!important;color:#000!important}section.our-numbers .number-tabs{display:block}section.our-numbers .number-tabs .number-tab-buttons{display:flex}section.our-numbers .number-tabs .number-card{display:inline-flex;flex-direction:row;align-items:center;height:auto;padding:0;border:none}section.our-numbers .number-tabs .number-card.is-hidden{display:none}section.our-numbers .number-tabs .number-card .number{font-size:40px;letter-spacing:0}section.our-numbers .number-tabs .number-card .number sup{font-size:20px}section.our-numbers .number-tabs .number-card .description{font-size:16px;text-align:left}}@media (max-width:768px){section.our-numbers .number-tabs .number-tab-buttons button{font-size:12px}}section.dynamic-text{padding-top:60px;padding-bottom:60px;overflow:hidden}section.dynamic-text .section-content{max-width:1000px}section.dynamic-text p{font-size:80px;line-height:1.2;letter-spacing:-3px}section.dynamic-text p .word-list{position:relative;display:inline-block}section.dynamic-text p .dynamic-word{position:absolute;top:-8px;left:0;display:block;color:#000;padding:8px 16px;border-radius:16px;transform-origin:0 0;transition:transform .8s ease,opacity .8s ease}section.dynamic-text p .dynamic-word.hidden{transform:translate(-100px,300px) rotate(15deg);opacity:0}@media (max-width:1440px){section.dynamic-text{padding-top:48px;padding-bottom:48px}section.dynamic-text .section-content{max-width:780px}section.dynamic-text p{font-size:60px}}@media (max-width:900px){section.dynamic-text{padding-top:44px;padding-bottom:44px}section.dynamic-text p{font-size:56px}}@media (max-width:768px){section.dynamic-text{padding-top:40px;padding-bottom:40px}section.dynamic-text p{font-size:32px;letter-spacing:0}section.dynamic-text p .dynamic-word{top:-2px;padding-top:2px;padding-bottom:2px}}section.text-image .section-content{display:flex;gap:48px;align-items:center}section.text-image.order-text-image .image-wrapper{order:2}section.text-image.order-text-image .text-wrapper{order:1}section.text-image .image-wrapper{flex:0 0 50%;height:300px}section.text-image .image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px}section.text-image .unipol-title{font-size:32px;margin-bottom:8px}section.text-image.compact .image-wrapper img{max-height:280px}section.text-image .buttons{display:flex;flex-wrap:wrap;gap:24px}@media (max-width:1440px){section.text-image .image-wrapper{height:260px}}@media (max-width:1260px){section.text-image .section-content{gap:24px}section.text-image .image-wrapper{height:200px}section.text-image .unipol-title{font-size:28px}}@media (max-width:900px){section.text-image .image-wrapper{height:150px}section.text-image .unipol-title{font-size:20px}}@media (max-width:576px){section.text-image .section-content{flex-direction:column}section.text-image.order-text-image .image-wrapper{order:1}section.text-image.order-text-image .text-wrapper{order:2}section.text-image .image-wrapper{flex:auto;width:100%}}section.hero-banner{padding:0}section.hero-banner .banner-wrapper{position:relative;height:430px;overflow:hidden}section.hero-banner .banner-wrapper .banner-background{display:block;width:100%;height:100%;object-fit:cover}section.hero-banner .banner-wrapper .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.2) 50%,rgba(0,0,0,0) 100%);z-index:0}section.hero-banner .banner-wrapper .title{position:relative}section.hero-banner .banner-wrapper .title h1{position:absolute;bottom:32px;left:0;font-size:50px;font-weight:600;color:#fff}@media (max-width:1260px){section.hero-banner .banner-wrapper{height:400px}section.hero-banner .banner-wrapper .title h1{font-size:46px}}@media (max-width:900px){section.hero-banner{padding-left:0;padding-right:0}section.hero-banner .banner-wrapper{height:300px}section.hero-banner .banner-wrapper .title h1{bottom:24px;font-size:40px}}@media (max-width:768px){section.hero-banner .banner-wrapper{height:350px}section.hero-banner .banner-wrapper .title h1{bottom:16px;font-size:32px}}section.plain-text .unipol-title{max-width:75%;margin:0}section.plain-text .unipol-title{margin-bottom:8px}section.plain-text p{max-width:75%}section.plain-text.full-width .unipol-title,section.plain-text.full-width p{max-width:none}section.cards .card-wrapper{display:flex;column-gap:24px;row-gap:48px;flex-wrap:wrap;justify-content:space-between}section.cards .card-wrapper .unipol-card{flex:1 0 calc(33.3333333333% - 24px)}section.cards .card-wrapper .unipol-card .card-image{position:relative;height:300px;border-radius:24px;overflow:hidden;margin-bottom:24px}section.cards .card-wrapper .unipol-card .card-image img{display:block;width:100%;height:100%;object-fit:cover}section.cards .card-wrapper .unipol-card .card-image .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.2) 50%,rgba(0,0,0,0) 100%)}section.cards .card-wrapper .unipol-card h3{font-size:24px;margin-bottom:8px}section.cards .card-wrapper .unipol-card p{font-size:16px;margin-bottom:24px}section.cards .card-wrapper .unipol-card a{font-size:18px;font-weight:600}section.cards .card-wrapper .unipol-card a .icon{display:inline-block;font-size:20px;margin-left:12px;vertical-align:middle}section.cards .card-wrapper .unipol-card a:hover .text{text-decoration:underline;text-underline-offset:4px}@media (max-width:1440px){section.cards .card-wrapper .unipol-card .card-image{height:260px}}@media (max-width:1260px){section.cards .card-wrapper .unipol-card{flex:1 0 calc(50% - 24px)}section.cards .card-wrapper .unipol-card .card-image{height:200px}}@media (max-width:900px){section.cards .card-wrapper .unipol-card .card-image{height:150px}}@media (max-width:768px){section.cards .card-wrapper{row-gap:32px}section.cards .card-wrapper .unipol-card{flex:1 0 100%}}section.partners .unipol-description{margin-bottom:48px}section.partners .partner-list{width:100vw;padding-top:8px;margin:0 -80px;background-color:#fff;text-align:center;overflow-x:auto}section.partners .partner-list ul{display:inline-flex}section.partners .partner-list ul li .partner{padding:0 32px}section.partners .partner-list ul li .partner img{display:block;width:auto;height:60px;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}@media (max-width:900px){section.partners .unipol-description{margin-bottom:40px}section.partners .partner-list{margin:0 -40px}}@media (max-width:768px){section.partners .partner-list{margin:0 -24px}}section.icon-blocks .icon-wrapper{display:flex;column-gap:48px;row-gap:32px}section.icon-blocks .icon-wrapper .icon-block{flex:1 0 30%}section.icon-blocks .icon-wrapper .icon-block .icon{display:block;width:auto;height:40px;margin-bottom:16px}section.icon-blocks .icon-wrapper .icon-block h3{font-size:36px;line-height:1;margin-bottom:24px}section.icon-blocks .icon-wrapper .icon-block h3 span{display:block;font-size:32px}@media (max-width:1440px){section.icon-blocks .icon-wrapper .icon-block h3{font-size:32px}section.icon-blocks .icon-wrapper .icon-block h3 span{font-size:28px}}@media (max-width:1260px){section.icon-blocks .icon-wrapper{column-gap:24px}}@media (max-width:900px){section.icon-blocks .icon-wrapper .icon-block h3{font-size:20px}section.icon-blocks .icon-wrapper .icon-block h3 span{font-size:20px}}@media (max-width:768px){section.icon-blocks .icon-wrapper{flex-direction:column}section.icon-blocks .icon-wrapper .icon-block{flex-basis:100%}}section.anchors-placeholder{padding-top:0;padding-bottom:40px}section.anchors{position:sticky;top:106px;padding:0;text-align:center;z-index:100}section.anchors .anchor-wrapper{display:inline-block;background-color:#fff;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.1)}section.anchors .list{display:flex;gap:4px;padding:8px}section.anchors .list.anchor-list{flex-wrap:wrap;align-items:center;padding:4px}section.anchors .list.anchor-list .show-more{display:none;transition:transform .3s ease}section.anchors .list.more-list{flex-direction:column}section.anchors .more-block{display:none}section.anchors .more-block .anchor-item{display:none}section.anchors .anchor-item{color:#0050b4;padding:8px 16px;cursor:pointer}section.anchors .anchor-item.active{background-color:#e5f1ff;border-radius:40px}section.anchors.open .show-more{transform:rotate(180deg)}@media (max-width:1260px){section.anchors{top:96px}}@media (max-width:900px){section.anchors{position:relative;top:0;z-index:0}section.anchors,section.anchors-placeholder.hideable{display:none}}section.history .tab-wrapper{padding-bottom:80px}section.history .tab-wrapper .tabpanel{position:relative;max-width:1400px;margin:0 auto;text-align:center}section.history .tab-wrapper .tabpanel.hidden{display:none}section.history .tab-wrapper .tabpanel .year-background{position:absolute;top:-40px;left:0;right:0;margin:0 auto;display:block;font-size:450px;font-weight:600;line-height:.8;color:#0050b4;opacity:.05;letter-spacing:-20px;z-index:0;user-select:none}section.history .tab-wrapper .tabpanel .year{position:relative;display:block;font-size:44px;font-weight:700;line-height:1;opacity:.5;color:#0050b4;z-index:1}section.history .tab-wrapper .tabpanel .title{position:relative;font-size:44px;font-weight:700;line-height:1;color:#0050b4;text-transform:uppercase;z-index:1}section.history .tab-wrapper .tabpanel .description{position:relative;font-weight:400;line-height:1.4;min-height:70px;margin:20px 0;z-index:1}section.history .tab-wrapper .navigator{position:relative;display:flex;gap:16px;justify-content:center;margin-bottom:24px;z-index:0}section.history .tab-wrapper .navigator button{width:32px;height:32px;color:#0050b4;background-color:transparent;border:2px solid #0050b4;border-radius:50%;transition:background-color .3s ease;cursor:pointer}section.history .tab-wrapper .navigator button:hover{background-color:#d5dee8}section.history .tab-wrapper .navigator button[disabled]{background-color:transparent;border-color:#878686;color:#878686;cursor:not-allowed}section.history .tab-wrapper .navigator button .icon{font-size:20px;height:auto}section.history .tab-wrapper .tabs{position:relative;display:flex;gap:24px;justify-content:space-between;align-items:flex-start;flex-basis:100%;max-width:1400px;margin:0 auto;align-items:center}section.history .tab-wrapper .tabs .tab{flex:1}section.history .tab-wrapper .tabs .tab button{border:none;background-color:transparent;text-align:left;opacity:.4;transition:opacity .3s ease}section.history .tab-wrapper .tabs .tab button span{display:block;line-height:1;font-weight:700;color:#0050b4}section.history .tab-wrapper .tabs .tab button .year{font-size:24px}section.history .tab-wrapper .tabs .tab.active button{opacity:1}@media (max-width:1260px){section.history .tab-wrapper .tabpanel .year-background{font-size:360px}section.history .tab-wrapper .tabpanel .year{font-size:40px}section.history .tab-wrapper .tabpanel .title{font-size:40px}}@media (max-width:900px){section.history .tab-wrapper .tabpanel .year-background{font-size:320px}section.history .tab-wrapper .tabpanel .year{font-size:32px}section.history .tab-wrapper .tabpanel .title{font-size:32px}section.history .tab-wrapper .tabs .tab button .year{font-size:16px}}@media (max-width:768px){section.history .tab-wrapper{padding-bottom:40px}section.history .tab-wrapper .tabs{gap:16px;overflow-x:scroll;overflow-y:hidden;padding-bottom:16px}section.history .tab-wrapper .tabs .tab button .year{font-size:16px}section.history .tab-wrapper .navigator{margin-bottom:32px}section.history .tab-wrapper .tabpanel .year-background{display:none}section.history .tab-wrapper .tabpanel .year{margin:0}}section.prizes ul{margin:0 -80px}section.prizes ul .slick-list{padding:0 68px}section.prizes ul .slick-slide{margin:0 12px}section.prizes ul .prize{background-color:#fff;height:100%;text-align:left;padding:24px;border-radius:24px}section.prizes ul .prize .prize-image{height:80px;margin-bottom:16px}section.prizes ul .prize .prize-image img{display:block;width:auto;height:auto;max-width:100%;max-height:80px;margin:0 auto}section.prizes ul .prize .prize-title{font-size:24px;font-weight:700;margin-bottom:8px}@media (max-width:900px){section.prizes ul{margin:0 -40px}section.prizes ul .slick-list{padding:0 28px}section.prizes ul .prize .prize-title{font-size:20px}}@media (max-width:768px){section.prizes ul{margin:0 -24px}section.prizes ul .slick-list{padding:0 12px}}section.team-numbers .item-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px;padding-top:48px;padding-bottom:48px}section.team-numbers .item-list .number-item{width:calc(50% - 24px);border-bottom:2px solid #000}section.team-numbers .item-list .number-item:nth-child(even){width:calc(50% - 24px)}section.team-numbers .item-list .number-item .item-header{display:flex;gap:16px;align-items:center}section.team-numbers .item-list .number-item .item-header .icon{font-size:60px}section.team-numbers .item-list .number-item .item-header h3{font-size:32px;font-weight:700;line-height:1}section.team-numbers .item-list .number-item .item-header h3 span{white-space:nowrap}section.team-numbers .item-list .number-item .item-content{display:flex;justify-content:space-between;align-items:center;padding:24px 0}section.team-numbers .item-list .number-item .item-content .data-block{text-align:center}section.team-numbers .item-list .number-item .item-content .data-block .data{display:block}section.team-numbers .item-list .number-item .item-content .data-block .data .trend{display:inline-block;font-size:40px;margin-right:8px}section.team-numbers .item-list .number-item .item-content .data-block .data .trend.trend-upward{color:#3be898}section.team-numbers .item-list .number-item .item-content .data-block .data .trend.trend-downward{color:#e83b53}section.team-numbers .item-list .number-item .item-content .data-block .data .number{font-size:44px;font-weight:600}section.team-numbers .item-list .number-item .item-content .data-block .data .percentage{font-size:32px;font-weight:600}section.team-numbers .item-list .number-item .item-content .data-block .info{font-size:20px;margin-top:12px}@media (max-width:1440px){section.team-numbers .item-list .number-item .item-content .data-block .info{font-size:18px}}@media (max-width:1260px){section.team-numbers .item-list{padding-left:80px;padding-right:80px}section.team-numbers .item-list .number-item{width:100%!important}section.team-numbers .item-list .number-item .item-header h3{font-size:28px}section.team-numbers .item-list .number-item .item-content .data-block .data .trend{font-size:32px;vertical-align:middle;margin-right:16px}section.team-numbers .item-list .number-item .item-content .data-block .data .number{font-size:32px;vertical-align:middle}section.team-numbers .item-list .number-item .item-content .data-block .data .percentage{font-size:22px;vertical-align:middle}section.team-numbers .item-list .number-item .item-content .data-block .info{font-size:16px;margin-top:8px}}@media (max-width:900px){section.team-numbers .item-list{padding-left:0;padding-right:0}section.team-numbers .item-list .number-item .item-header .icon{font-size:48px}section.team-numbers .item-list .number-item .item-header h3{font-size:20px}section.team-numbers .item-list .number-item .item-content{padding:16px 0}section.team-numbers .item-list .number-item .item-content .data-block .data .trend{font-size:40px;vertical-align:middle;margin-right:16px}section.team-numbers .item-list .number-item .item-content .data-block .data .number{font-size:24px}section.team-numbers .item-list .number-item .item-content .data-block .data .percentage{font-size:20px}section.team-numbers .item-list .number-item .item-content .data-block .info{font-size:12px;margin-top:0}}section.aree-competenza .area-accordion{display:flex;row-gap:48px;column-gap:80px;flex-wrap:wrap}section.aree-competenza .area-accordion .area-item{flex:1 0 calc(50% - 40px);position:relative;padding:32px 24px;border-top:3px solid #000;border-radius:24px;transition:background-color .3s ease}section.aree-competenza .area-accordion .area-item .toggle-button{position:absolute;top:32px;right:24px;width:45px;height:45px;background:0 0;border:none;padding:0;z-index:1}section.aree-competenza .area-accordion .area-item .toggle-button .icon{font-size:45px;line-height:45px}section.aree-competenza .area-accordion .area-item .toggle-button .reduce{display:none}section.aree-competenza .area-accordion .area-item .area-title{font-size:24px;font-weight:700;padding-right:77px}section.aree-competenza .area-accordion .area-item .area-content{display:none;font-size:14px;margin-top:16px;padding-right:77px}section.aree-competenza .area-accordion .area-item.open .toggle-button .expand{display:none}section.aree-competenza .area-accordion .area-item.open .toggle-button .reduce{display:block}section.aree-competenza .hidden-content{padding-top:48px}@media (max-width:1260px){section.aree-competenza .area-accordion{row-gap:32px;column-gap:48px}section.aree-competenza .area-accordion .area-item .area-content{padding-right:0}section.aree-competenza .hidden-content{padding-top:32px}}@media (max-width:900px){section.aree-competenza .area-accordion{flex-direction:column;gap:24px;padding:0 80px}section.aree-competenza .area-accordion .area-item .area-content{padding-right:77px}section.aree-competenza .hidden-content{padding-top:24px}}@media (max-width:768px){section.aree-competenza .area-accordion{gap:16px;padding:0}section.aree-competenza .area-accordion .area-item .toggle-button{top:24px;right:24px;width:40px;height:40px}section.aree-competenza .area-accordion .area-item .toggle-button .icon{font-size:40px;line-height:40px}section.aree-competenza .area-accordion .area-item .area-title{font-size:20px}section.aree-competenza .area-accordion .area-item .area-content{padding-right:0}section.aree-competenza .hidden-content{padding-top:16px}}section.management p.unipol-description{margin-bottom:48px}section.management ul{margin:0 -80px}section.management ul .slick-list{padding:0 56px}section.management ul .slick-slide{margin:0 24px}section.management .management-image{border-radius:24px;overflow:hidden;height:300px;margin-bottom:24px}section.management .management-image img{display:block;width:100%;height:100%;object-fit:cover}section.management .name{font-size:24px;font-weight:700;margin-bottom:16px}section.management .role{font-size:16px}@media (max-width:1440px){section.management .management-image{height:260px}}@media (max-width:1260px){section.management p.unipol-description{margin-bottom:42px}section.management ul .slick-list{padding:0 68px}section.management ul .slick-slide{margin:0 12px}section.management .management-image{height:200px}}@media (max-width:900px){section.management ul{margin:0 -40px}section.management ul .slick-list{padding:0 28px}section.management .management-image{height:150px}}@media (max-width:768px){section.management p.unipol-description{margin-bottom:32px}section.management ul{margin:0 -24px}section.management ul .slick-list{padding:0 16px}section.management ul .slick-slide{margin:0 8px}}.hidden-content{display:none}.hidden-content section:first-child{padding-top:0}section.show-more{text-align:center;padding-top:0}section.show-more .toggle{display:inline-flex;gap:16px;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s ease}section.show-more .toggle .label{font-size:16px;font-weight:700;margin:0}section.show-more .toggle .icon{font-size:16px}section.show-more.hide .toggle{opacity:0}section.accordion .accordion-wrapper .accordion-item{background-color:transparent;border:none;margin-bottom:32px}section.accordion .accordion-wrapper .accordion-item .accordion-trigger{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;text-align:left;border:none;border-bottom:1px solid #000;padding:16px 0;background-color:transparent}section.accordion .accordion-wrapper .accordion-item .accordion-trigger .accordion-title{font-size:20px}section.accordion .accordion-wrapper .accordion-item .accordion-trigger .accordion-icon{display:block;font-size:12px;transition:transform .3s ease}section.accordion .accordion-wrapper .accordion-item .accordion-trigger.active .accordion-icon{transform:rotate(180deg)}section.accordion .accordion-wrapper .accordion-item .accordion-panel{display:none;padding:16px 0}section.accordion .accordion-wrapper .accordion-item .accordion-panel p{font-size:16px}@media (max-width:900px){section.accordion .accordion-wrapper .accordion-item{margin-bottom:24px}section.accordion .accordion-wrapper .accordion-item .accordion-trigger .accordion-title{font-size:18px}}section.tabs .tab-wrapper .tab-list{display:flex;gap:48px;margin-bottom:48px}section.tabs .tab-wrapper .tab-list button{border:none;background-color:transparent;opacity:.5;transition:opacity .3s ease}section.tabs .tab-wrapper .tab-list button span{display:block;font-size:38px;font-weight:700}section.tabs .tab-wrapper .tab-list button.active{opacity:1}section.tabs .tab-wrapper .tab-list button.active span{text-decoration:underline;text-underline-offset:8px}section.tabs .tab-wrapper .tab-list.big-font{margin-bottom:24px}section.tabs .tab-wrapper .tab-list.big-font button span{font-size:40px}section.tabs .tab-wrapper .tabpanel.hidden{display:none}section.tabs .tab-wrapper .headquarters{display:flex;gap:48px}section.tabs .tab-wrapper .headquarters .headquarter{flex:1 0 0}section.tabs .tab-wrapper .headquarters .headquarter .headquarter-image{border-radius:24px;overflow:hidden;height:300px;margin-bottom:32px}section.tabs .tab-wrapper .headquarters .headquarter .headquarter-image img{display:block;width:100%;height:100%;object-fit:cover}section.tabs .tab-wrapper .headquarters .headquarter .city{font-size:24px;font-weight:700;margin-bottom:16px}section.tabs .tab-wrapper .headquarters .headquarter .address{font-size:16px}@media (max-width:900px){section.tabs .tab-wrapper .tab-list button span{font-size:32px}section.tabs .tab-wrapper .tab-list.big-font button span{font-size:36px}section.tabs .tab-wrapper .headquarters{gap:24px}section.tabs .tab-wrapper .plain-text{font-size:18px}}@media (max-width:768px){section.tabs .tab-wrapper .tab-list{gap:24px}section.tabs .tab-wrapper .tab-list button span{font-size:18px}section.tabs .tab-wrapper .tab-list.big-font button span{font-size:32px}section.tabs .tab-wrapper .headquarters{flex-direction:column}section.tabs .tab-wrapper .headquarters .headquarter .headquarter-image{height:200px;margin-bottom:24px}}section.serp h2{margin-bottom:32px}section.serp .number-of-results{font-size:32px;font-weight:700;margin-bottom:8px}section.serp .back-link{margin-bottom:32px}section.serp a.result-link{display:inline-flex;gap:8px;align-items:center;padding:16px 0}section.serp a.result-link .icon{font-size:20px}section.serp a.result-link .text{font-size:20px;font-weight:600}section.serp .result-list .result-item{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #000}section.serp .result-list .result-item .result-title{margin-bottom:16px}section.serp .result-list .result-item .result-date{font-size:16px;font-weight:700;margin-bottom:32px}section.serp .result-list .result-item .result-text{font-size:18px;margin-bottom:32px}section.serp .pagination{display:inline-flex;gap:8px}section.serp .pagination .pagination-nav{width:30px;height:30px;background:0 0;border:none}section.serp .pagination .pagination-nav .icon{display:inline;font-size:14px}section.serp .pagination .pagination-nav[disabled]{opacity:.5}section.serp .pagination .pages .page{width:30px;height:30px;font-size:14px;background-color:#eaeaea;border:none}section.serp .pagination .pages .page.active{font-weight:700;background-color:#fff;border:1px solid #0050b4}@media (max-width:1440px){section.serp .number-of-results{font-size:28px}}@media (max-width:900px){section.serp .number-of-results{font-size:20px}}@media (max-width:768px){section.serp h2 .text{display:block}}section.not-found .description{margin-bottom:40px}footer{padding-top:60px;padding-bottom:32px;background-color:#0f3250;color:#fff}footer .section-content{max-width:1240px;margin:0 auto}footer .footer-top{display:flex;gap:24px;justify-content:space-between;margin-bottom:40px}footer .footer-top .footer-column{min-width:200px;max-width:420px}footer .footer-top .footer-column p{font-size:14px;line-height:1.4}footer .footer-top .footer-column p.title{font-weight:700}footer .footer-top .footer-column .logo{display:flex;gap:20px;margin-bottom:24px}footer .footer-top .footer-column .logo p{margin:0}footer .footer-top .footer-column .logo img{max-width:100%}footer .footer-top .footer-column .logo.logo-tech img{max-height:40px}footer .footer-top .footer-column .footer-block{margin-bottom:16px}footer .footer-bottom{position:relative;display:flex;justify-content:space-between;padding-top:32px;border-top:1px solid rgba(255,255,255,.3)}footer .footer-bottom .footer-links ul{display:flex;gap:36px}footer .footer-bottom .footer-links ul a{font-size:14px}footer .footer-bottom .footer-copy p{font-size:16px}footer .footer-bottom .footer-socials{display:flex;gap:8px}footer .footer-bottom .footer-socials a{display:block;font-size:24px;line-height:1;height:24px}footer .footer-bottom .footer-socials a span{display:block;height:inherit}@media (max-width:1260px){footer .footer-top .footer-column{min-width:100px;max-width:320px}}@media (max-width:900px){footer{padding-top:24px;border-top:1px solid #efefef}footer .footer-top{flex-direction:column;gap:40px;margin-bottom:16px}footer .footer-top .footer-column{max-width:none}footer .footer-top .footer-column .logo{display:block}footer .footer-top .footer-column .logo p{font-weight:600;margin-bottom:20px}footer .footer-top .footer-column .logo p br{display:none}footer .footer-bottom{flex-direction:column;padding-top:16px}footer .footer-bottom .footer-links{order:1}footer .footer-bottom .footer-links ul{flex-direction:column;gap:12px;margin-bottom:16px}footer .footer-bottom .footer-copy{order:3;padding-top:16px;border-top:1px solid rgba(255,255,255,.3);text-align:center}footer .footer-bottom .footer-socials{order:2;margin-bottom:16px}}