* { box-sizing: border-box; }
body {margin: 0;}
.nb-sec{padding:130px 0px 130px 0px;}
.nb-dark{background-color:rgb(10, 10, 10);color:rgb(163, 163, 163);}
.nb-round{border-radius:0px 0px 28px 28px;}
.nb-white{color:rgb(255, 255, 255);}
.nb-display{font-size:clamp(52px, 9vw, 150px);line-height:0.92;letter-spacing:-0.045em;margin:0px 0px 0px 0px;}
.nb-title{font-size:clamp(36px, 4.6vw, 66px);line-height:1.05;letter-spacing:-0.03em;margin:0px 0px 0px 0px;}
.nb-title-sm{font-size:clamp(28px, 3vw, 40px);line-height:1.15;margin:0px 0px 0px 0px;}
.nb-lead{font-size:18px;line-height:1.75;}
.nb-page-hero{background-image:linear-gradient(rgba(10, 10, 10, 0.55) 0%, rgba(10, 10, 10, 0.85) 100%), url("https://dev6.envisiondigital.it/wp-content/uploads/2026/10/banner_ulivi.webp");background-size:cover, cover;min-height:760px;align-items:flex-start;padding:220px 0px 90px 0px;background-position:center center, center center;}
.nb-page-hero > .gjs-row-inner{align-self:flex-start;}
.nb-crumbs{color:rgb(189, 189, 189);font-size:13px;letter-spacing:0.08em;text-transform:uppercase;margin:0px 0px 18px 0px;}
.nb-hero-sub{color:rgb(212, 212, 212);max-width:640px;margin:22px 0px 0px 0px;}
#nb-a-intro-in{column-gap:80px;align-items:flex-start;}
#nb-a-intro-main{flex-basis:58%;flex-grow:0;flex-shrink:0;}
#nb-a-intro-side{padding:12px 0px 0px 0px;}
.nb-a-person{background-color:rgb(10, 10, 10);padding:60px 0px 60px 0px;}
#nb-a-luigi{padding:110px 0px 60px 0px;border-radius:28px 28px 0px 0px;}
#nb-a-antonio{margin:0px 0px 120px 0px;padding:60px 0px 110px 0px;border-radius:0px 0px 28px 28px;}
.nb-a-person > .gjs-row-inner{align-items:center;column-gap:80px;}
.nb-a-person--rev > .gjs-row-inner{flex-direction:row-reverse;}
.nb-a-media{flex-basis:38%;flex-grow:0;flex-shrink:0;overflow-x:hidden;overflow-y:hidden;aspect-ratio:1 / 1;background-color:rgb(21, 21, 21);border-radius:50% 50% 50% 50%;}
.nb-a-img{width:100%;height:100%;object-fit:cover;object-position:47% 50%;transform:scale(1.06);}
.nb-a-body{row-gap:24px;}
.nb-a-bio{color:rgb(189, 189, 189);font-size:17px;line-height:1.8;}
#nb-ft-social-0{display:inline-block;--env-icon-size:32px;}
#nb-ft-social-1{display:inline-block;--env-icon-size:32px;}
#nb-ft-social-2{display:inline-block;--env-icon-size:32px;}
#nb-ft-social-3{display:inline-block;--env-icon-size:32px;}
#nb-ft-social-4{display:inline-block;--env-icon-size:32px;}
#nb-ft-social-5{display:inline-block;--env-icon-size:32px;}
#nb-a-hero{background-position:center center, left bottom;background-size:cover, cover;background-repeat:repeat, repeat;background-attachment:scroll, scroll;background-image:linear-gradient(90deg, rgba(10, 10, 10, 0.55) 0%, rgba(10, 10, 10, 0.85) 100%), url('https://dev6.envisiondigital.it/wp-content/uploads/2026/11/Chi-Siamo-scaled.webp');}
@media (max-width: 1023px){.nb-sec{padding:90px 0px 90px 0px;}#nb-a-intro-in{flex-wrap:wrap;row-gap:30px;}#nb-a-intro-main{flex-basis:100%;}.nb-a-person > .gjs-row-inner{flex-wrap:wrap;row-gap:36px;}.nb-a-person--rev > .gjs-row-inner{flex-direction:row;}.nb-a-media{flex-basis:100%;max-width:420px;}}
@media (max-width: 767px){.nb-sec{padding:70px 0px 70px 0px;}.nb-lead{font-size:17px;}.nb-page-hero{min-height:640px;padding:160px 0px 60px 0px;}}

/* grapely:css-personalizzato */
.nb-crumbs a { color: #e0d580; text-decoration: none; } .nb-crumbs span { margin: 0 6px; opacity: .5; }.nb-a-bio p { margin: 0 0 16px; }
.nb-a-media .nb-a-img { filter: grayscale(1); transition: filter .8s ease; }
.nb-a-person:hover .nb-a-img { filter: none; }
