/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--lineHeight:1.5;--fontSerif:"Jost",serif;--fontSizeRoot:116%;--fontSizeXXXLarge:4.624rem;--fontSizeXXLarge:3.653rem;--fontSizeXLarge:3.247rem;--fontSizeLarge:2.566rem;--fontSizeXXBig:2.201rem;--fontSizeXBig:1.902rem;--fontSizeBig:1.802rem;--fontSizeXMedium:1.424rem;--fontSizeMedium:1.266rem;--fontSizeBase:1rem;--fontSizeSmall:0.899rem;--fontSizeXSmall:0.79rem;--fontWeightHeavy:900;--fontWeightExtraBold:800;--fontWeightBold:700;--fontWeightSemiBold:600;--fontWeightMedium:500;--fontWeightBase:400;--fontWeightLight:300;--spaceUnit:1rem;--colorBlack:rgb(0,0,0);--colorGrayXXXDark:rgb(24,24,24);--colorGrayXXDark:rgb(43,43,42);--colorGrayXDark:rgb(60,60,59);--colorGrayDark:rgb(136,136,136);--colorGray:rgb(204,204,204);--colorGrayLight:rgb(226,226,226);--colorGrayXLight:rgb(238,238,238);--colorGrayXXLight:rgb(242,242,242);--colorWhite:rgb(255,255,255);--colorGreen:rgb(46,125,50);--colorGreenLight:rgb(56,142,60);--colorGreenDark:rgb(27,94,32);}@media screen and (max-width:1023px){:root{--fontSizeRoot:100%;--fontSizeXXXLarge:3.274rem;--fontSizeXXLarge:2.887rem;--fontSizeXLarge:2.566rem;--fontSizeLarge:1.802rem;--fontSizeBig:1.424rem;--fontSizeXMedium:1.266rem;--fontSizeMedium:1.125rem;--fontSizeBase:1rem;--fontSizeSmall:0.79rem;--fontSizeXSmall:0.702rem}}
*{box-sizing:border-box;-webkit-overflow-scrolling:touch}html,body{margin:0;padding:0;overflow-x:hidden;}body{line-height:var(--lineHeight);font-family:var(--fontSerif);font-optical-sizing:auto;font-weight:var(--fontWeightBase);font-style:normal;font-size:var(--fontSizeRoot);color:var(--colorGrayXDark);}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--fontSerif);font-weight:var(--fontWeightBold);line-height:1}h1{font-family:var(--fontSerif);font-size:var(--fontSizeXLarge);font-weight:var(--fontWeightBold);text-align:center;padding-bottom:.5em;color:var(--colorPrimary);margin:calc(var(--spaceUnit) * 1) 0 calc(var(--spaceUnit) * 1) 0;}h2{font-family:var(--fontSerif);font-size:var(--fontSizeXXBig);font-weight:var(--fontWeightSemiBold);margin-top:calc(var(--spaceUnit) * 3);margin-bottom:calc(var(--spaceUnit) * 1);color:var(--colorPrimary);text-align:center;}h3{font-size:var(--fontSizeXXBig);margin-top:calc(var(--spaceUnit) * 3);margin-bottom:calc(var(--spaceUnit) * .5);color:var(--colorPrimaryLight);text-align:center;}h3+p{margin-top:0}p{margin-top:1em}a{color:var(--colorPrimary);font-weight:var(--fontWeightMedium);text-decoration-skip-ink:auto;}a:hover{color:var(--colorBlack)}strong{font-weight:var(--fontWeightBold);}small{font-size:var(--fontSizeSmall)}dd,dl{margin:0}dt{font-weight:var(--fontWeightMedium);}dl dd{margin-bottom:1.5em}.wb-bw{word-break:break-word;}
.badge{padding:0;background-color:transparent;color:white;font-weight:var(--fontWeightBase);font-size:var(--fontSizeMedium);white-space:normal;}.front .badge,.badge-primary{color:var(--colorPrimaryLight);font-size:var(--fontSizeXXBig);font-weight:var(--fontWeightSemiBold);}
.breadcrumb-item + .breadcrumb-item::before{color:var(--colorGrayXLight);font-weight:var(--fontWeightLight);}.breadcrumb a{color:var(--colorGrayXLight);text-decoration:underline;font-weight:var(--fontWeightLight);}
.btn{background-color:var(--colorButton);color:var(--colorWhite);}.btn:hover{background-color:var(--colorButtonHover);color:var(--colorWhite);}.btn:first-child:active,.btn:focus,.btn:focus-visible{background-color:var(--colorButtonActive);color:var(--colorWhite);}.btn-green{background-color:var(--colorGreen);color:var(--colorWhite);}.btn-green:hover{background-color:var(--colorGreenDark);color:var(--colorWhite);}.btn-green:first-child:active,.btn-green:focus,.btn-green:focus-visible{background-color:var(--colorGreenDark);color:var(--colorWhite);}
.card-esg{margin:0 12px 90px 12px;padding-bottom:60px;background-color:var(--colorPrimary);color:var(--colorWhite);border-radius:20px;}.card-esg-e{background-color:#81ab46;}.card-esg-s{background-color:#325306;}.card-esg-g{background-color:#4792c8;}.card-esg .card-body{position:relative;}.card-esg-icon-container{position:absolute;bottom:-20px;right:40px;width:100px;height:100px;overflow:hidden;display:flex;justify-content:center;align-items:center;}.card-esg-icon{position:relative;background:var(--colorWhite);border-radius:50%;width:100%;height:100%;}.card-esg-icon img{position:relative;z-index:2;}.card-esg-icon::after{content:"";width:50px;height:50px;background-color:var(--colorWhite);position:absolute;bottom:0;right:0;border-radius:0;}.esg-cards .col:last-child .card-esg{margin-bottom:0;}@media screen and (min-width:768px){.card-esg{margin:0;height:100% !important;}}.card-header-region{display:flex;flex-direction:row;gap:6px;background-color:var(--colorPrimaryLight);color:var(--colorWhite);font-size:var(--fontSizeBig);font-weight:var(--fontWeightBold);}.card-header-map{height:240px;}.card-icon{width:36px;}
.paragraph--type--cards-simple ul li{color:var(--colorWhite);}.paragraph--type--cards-simple ul li div{border-radius:20px;}.paragraph--type--cards-simple ul li:nth-child(5n+1) div{background:var(--colorPrimaryLight);}.paragraph--type--cards-simple ul li:nth-child(5n+2) div{background:#60aed9;}.paragraph--type--cards-simple ul li:nth-child(5n+3) div{background:#5a86a0;}.paragraph--type--cards-simple ul li:nth-child(5n+4) div{background:var(--colorPrimary);}.paragraph--type--cards-simple ul li:nth-child(5n+5) div{background:var(--colorPrimaryDark);}
.iqon-container{width:100px;height:100px;overflow:hidden;}.iqon{position:relative;background:var(--colorPrimary);border-radius:50%;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;}.iqon img{position:relative;z-index:2;width:60%;height:auto;}.iqon::after{content:"";width:50px;height:50px;background-color:var(--colorPrimary);position:absolute;bottom:0;right:0;border-radius:0;}.iqon-content p{margin:0;}.iqon-content-title{color:var(--colorPrimary);}@media screen and (min-width:768px){.iqon-container{width:160px;height:160px;}.iqon::after{width:80px;height:80px;}}
.logos img{height:auto;}.logos img[src*="Allianz_logo"]{max-width:130px;}.logos img[src*="axa.png"]{max-width:60px;}.logos img[src*="cfassic"]{max-width:100px;}.logos img[src*="hdi.png"]{max-width:100px;}.logos img[src*="linear.png"]{max-width:120px;}.logos img[src*="nobis.png"]{max-width:140px;}.logos img[src*="quixa.png"]{max-width:120px;}.logos img[src*="sace"]{max-width:140px;}.logos img[src*="sara-assic"]{max-width:140px;}.logos img[src*="unipol.png"]{max-width:120px;}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}.messages{margin:1em 0;}.messages em{vertical-align:initial;background-color:var(--colorWhite);cursor:inherit;opacity:1;}
.navbar{--mdb-navbar-box-shadow:0;}.front .navbar{background-color:transparent;}
blockquote{font-size:var(--fontSizeXMedium);font-style:italic;color:var(--colorGrayXDark);padding:1.2em 30px 1.2em 75px;border-left:8px solid var(--colorPrimary);line-height:1.6;position:relative;background:var(--colorGrayXXLight);}blockquote::before{content:"\201C";color:var(--colorPrimary);font-size:4em;position:absolute;left:10px;top:-10px;}blockquote::after{content:'';}blockquote .author{display:block;color:var(--colorGrayXXDark);font-style:normal;font-weight:bold;margin-top:1em;}
.paragraph--type--row-images img{height:auto;}
.timeline-occurrences{position:relative;}.timeline-occurrences::before{content:'';position:absolute;left:35px;bottom:-2px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--colorPrimaryLight);}.timeline-occurrence{position:relative;padding-left:80px;}.timeline-occurrence::before{content:'';position:absolute;left:40px;height:100%;border-left:2px solid var(--colorPrimaryLight);}.timeline-occurrence:first-child::before{top:24px;}.timeline-occurrence::after{content:'';position:absolute;left:35px;top:20px;width:12px;height:12px;background:var(--colorPrimary);border-radius:50%;}.occurrence-title{font-size:var(--fontSizeBig);font-weight:var(--fontWeightBold);color:var(--colorPrimary);}.occurrence-text p{margin:0;padding:0 0 1rem 0;}
.paragraph--type--wide-image{background:var(--colorGrayXXLight);text-align:center;}.paragraph--type--wide-image img{width:100%;max-width:3840px;height:auto;}
:root{--colorPrimary:#00628B;--colorPrimaryLight:#1F94CD;--colorPrimaryDark:#003a66;--colorBadge:#FF6B35;--colorButton:#1F94CD;--colorButtonHover:#00628B;--colorButtonActive:#00628B;}
.companies .item-list ul{padding:0;list-style:none;display:flex;flex-direction:column;column-gap:12px;}.companies .item-list ul li{flex:1 1 0px;margin-bottom:2em;}.companies .item-list ul li img{height:80px;width:auto;}.companies .item-list ul li .teec img{height:54px;}@media screen and (min-width:768px){.companies .item-list ul{flex-direction:row;justify-content:center;align-items:center;}.companies .item-list ul li{flex:initial;margin-bottom:0;}}
.node-division-logo img{height:70px;width:auto;}.division-logo img{height:60px;width:auto;}@media (max-width:767px){.views-view--divisions--logo .row-cols-1 > *:not(:first-child){padding:1em 0;border-top:1px solid var(--colorGrayDark);}}@media (min-width:768px){.views-view--divisions--logo .row-cols-md-2 > *{padding:1em 0;}.views-view--divisions--logo .row-cols-md-2 > *:nth-child(1),.views-view--divisions--logo .row-cols-md-2 > *:nth-child(3){border-right:1px solid var(--colorGrayDark);}.views-view--divisions--logo .row-cols-md-2 > *:nth-child(3),.views-view--divisions--logo .row-cols-md-2 > *:nth-child(4){border-top:1px solid var(--colorGrayDark);}}@media (min-width:992px){.views-view--divisions--logo .row-cols-md-2 > *:nth-child(1),.views-view--divisions--logo .row-cols-md-2 > *:nth-child(3){border-right:0;}.views-view--divisions--logo .row-cols-md-2 > *:nth-child(3),.views-view--divisions--logo .row-cols-md-2 > *:nth-child(4){border-top:0;}.views-view--divisions--logo .row-cols-lg-4 > *:not(:first-child){padding:0;border-left:1px solid var(--colorGrayDark);}}
.esg{background:url('/themes/custom/queirolo/images/esg/bg-sostenibilita.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;color:var(--colorWhite);}.esg h1,.esg h2{color:var(--colorWhite);}.esg-header p{font-family:var(--fontSerif);font-size:var(--fontSizeXXBig);}.esg-green-icon{width:64px;height:auto;}#screensaver{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:9999;background-image:url('/themes/custom/queirolo/images/esg/bg-sostenibilita.jpg');background-repeat:no-repeat;background-attachment:fixed;background-position:center;}#screensaver img{max-width:300px;height:auto;}
.footer-info{background-color:var(--colorGrayXDark);color:var(--colorWhite);}.footer-info a,.footer-info a:hover{color:var(--colorWhite);text-decoration:underline;}.footer-info .linkedin{position:relative;}.footer-info .linkedin img{position:relative;z-index:2;}.footer-info .linkedin::after{content:"";position:absolute;bottom:3px;right:calc(50% - 7px);width:16px;height:18px;z-index:1;background-color:var(--colorWhite);}.footer{background-color:var(--colorGrayXXDark);color:var(--colorWhite);font-size:var(--fontSizeSmall);text-align:center;}.footer-extra{background-color:var(--colorPrimary);color:var(--colorWhite);text-align:center;font-size:var(--fontSizeSmall);}.footer-extra p{margin:0;padding:0.5rem 0;}.footer-extra a,.footer-extra a:hover{color:var(--colorWhite);}@media screen and (min-width:768px){.footer-info .linkedin::after{right:6px;}}
.governance-container{display:block;}.governance-canvas{display:none;}.governance-person-name{text-transform:uppercase;font-weight:var(--fontWeightBold);color:var(--colorPrimaryLight);}.governance-person-descr p{margin:0;}@media screen and (min-width:1024px){.governance-container{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.governance-canvas{display:block;}}
.maintenance-page{text-align:center;}.maintenance-page img{margin-top:60px;max-height:200px;}.content-bottom-extra{background:var(--colorGrayXXLight);}
.logo:hover{content:url('/themes/custom/queirolo/images/logo/QA-logo-vert-negativo-foglia-verde.png')}
.navbar > .container{justify-content:center;}.navbar-toggler{position:absolute;top:20px;left:20px;}.navbar-brand{margin-right:0;}.navbar .nav-link,.navbar .nav-link:hover,.navbar .nav-link:focus{color:var(--colorWhite);font-size:var(--fontSizeBase);}.dropdown-menu .nav-link{color:var(--colorPrimary);padding-left:0.5em;padding-right:0.5em;}.dropdown-menu .nav-link:hover,.dropdown-menu .nav-link:focus{color:var(--colorPrimaryDark);}.dropdown-menu .menu-item--active-trail{font-weight:var(--fontWeightBold);}.dropdown-toggle::after{font-family:'Material Symbols Outlined';border:0;margin-left:9px;vertical-align:-3px;content:'\e313';}@media screen and (min-width:1081px){.navbar-nav > .nav-item > a{position:relative;}.navbar-nav > .nav-item > a::before{content:"";position:absolute;bottom:-3px;left:0.5rem;width:calc(100% - 9px - 0.5rem);height:1px;background-color:var(--colorWhite);transition:transform 0.3s ease;transform:scaleX(0);transform-origin:center;}.navbar-nav > .nav-item.menu-item--active-trail > a::before{transform:scaleX(1);}.navbar-nav > .nav-item > a.dropdown-toggle::before{width:calc(100% - 9px - 0.5rem - 24px);}.navbar-nav > .nav-item > a:hover::before{transform:scaleX(1);}}
header{width:100%;position:relative;overflow:hidden;}.header-bg{position:absolute;width:100%;z-index:-1;overflow:hidden;}.header-bg img{width:100%;height:100vh;object-fit:cover;object-position:left;}header{width:100%;background-size:cover;background-repeat:no-repeat;background-position:top center;color:var(--colorWhite);}.front .queirolo-slogan .row{min-height:70vh;}.queirolo-slogan .queirolo-slogan-text-container{margin-top:40px;margin-bottom:160px;}.queirolo-slogan .queirolo-slogan-text-content{font-family:var(--fontSerif);font-size:var(--fontSizeXXLarge);font-weight:var(--fontWeightBold);}.queirolo-slogan .queirolo-slogan-text-content a,.queirolo-slogan .queirolo-slogan-text-content a:hover,.queirolo-slogan .queirolo-slogan-text-content a:visited{color:var(--colorWhite);text-decoration:none;}.queirolo-slogan .page-title h1{color:var(--colorWhite);}@media screen and (min-width:1081px){.header-bg img{height:100%;}}
